This version of the site is now archived. See the next iteration at v4.chriskrycho.com.
Filed under: “Posts”

I can hardly wait to invest in a new computer. Though my current machine has served me well these past five years – and though it is still in many ways superior to even a number of newer alternatives – I am looking forward enormously to the upgrade. Five years later, I will be doubling my computing cores (with faster cores, to boot), octupling my RAM (with higher throughput), quadrupling my total storage, and adding an SSD with all the speed improvements that promises.

In short, I’ll be flying. It’s going to be fun to push the machine and see just how far it will go and still perform well.

Death to vendor prefixes!

In the last few years, there has been an explosion of development in the HTML and CSS specs, much of it driven by browser innovation. As early as 2007, Apple began pushing out vendor-specific prefixes to support CSS properties not yet in the open specification. Other browser developers have followed suit, so that there are now each of -o (Opera), -ms (IE9+), -moz (Mozilla/Gecko rendering engine), and -webkit (Safari and Chrome). Read on, intrepid explorer →

I finally gave up on my work laptop’s default keyboard and brought my low-profile Apple keyboard from home. So much happier this way. Seriously: I can’t even type correctly on the HP Compaq keyboard, the response is so mushy. I end up capitalizing the second letter of each capitalized word almost without exception. This is simply not a problem on any quality keyboard. If you want to know the differences between a cheap laptop and a good laptop, this is one of the big ones. Right up there with trackpad quality (and size!), and whether the edged of computer attempt to kill you by slitting your wrists. Ugh.

Syntax is easy. Languages are a bit harder…

(A note to would-be designers and developers, and to myself.)

You don’t really know a language till you know the library and the tools. Syntax is easy.

Read on, intrepid explorer →

Turns out that authentication can be a bit of a bear in web applications… especially when you’re dealing with two different database backends, and all the more so when the functionality you’re adding on wasn’t even a glimmer in someone’s eye when they built the first chunk of the application. I have a headache, thanks to this particular implementation challenge.

Point of minor hilarity: wherever I type “cookie” for web dev, I want to spell it with an extra e, because that’s how you spell Wookiee.

12.5 hours of work so far today. The result? The public-facing side of my first CMS is largely done. Awesome!