Coffee on the Keyboard
  • Home
  • jamessocol.com
Sign in Subscribe

interface

A collection of 3 posts
Photo of a woman who has drawn on a whiteboard speaking to another woman, foreground, facing away from the camera.
Code

Code is Knowledge

In the mid-2000s (so, in ancient history) a friend of mine went to an interview at a big tech company and was asked to write the JPEG compression algorithm on a whiteboard. He didn't know that algorithm off the top of his head, which he admitted, and then
02 Oct 2023 8 min read
go

Go Interfaces as Requirements, not Capabilities

This is a hard-won lesson that's taken me many years to learn, and I have seen others follow a similar path, so I'm writing it down in hopes that maybe some people will find a shortcut. Go's type system is, in my experience, fairly
31 Aug 2023 4 min read
Code

User Interface: Be Nice!

A short post for a busy week. I just downloaded the Spore Creature Creator [http://www.spore.com/trial], and this file showed up on my desktop: 792248d6ad421d577132c2b648bbed45_scc_trial_na.exe. Why not “Spore Creature Creator Trial Install.exe”, or, if spaces aren’t your thing, “SporeCreatureCreatorTrialInstall.exe”? Either
26 Jun 2008 1 min read
Page 1 of 1
Coffee on the Keyboard © 2025
Powered by Ghost