When you have a lot of content to show but not enough room to it, a helpful UI pattern is to show just the content surrounding your current position. We see this in search result pages, and now in a series' list of entries on my blog.
This articles covers the basics of creating a custom search vertical using django-springsteen and then deploying it on Google App Engine.
A quick overview of how I ended up versioning templates in Pitance, requiring a bit of extra meta-data as well as creative use of the query api.
This is the new home of an old entry from the now defunct original incarnation of *Irrational Exuberance*. These entries are almost two years old, and haven't necessarily aged well, but maybe that's a good thing. This was my first written thoughts on using Django. Kind of funny to look back on them years later.
This third part of the series working on Dynamo works on refactoring the code thus far into something more workable. In particular we add unittests and convert the message-passing based implementation into an OTP gen_server.
I was trying to figure out how to delete items from an NSOutlineView with the delete key (and without simply binding the delete key to an NSButton), and it took a bit longer than necessary to figure it out. Here is a simple example that will hopefully help out those in a similar situation.
Here is a first for my blog: an experiment conducted using something approaching the scientific method. In other ways it wasn't a first for my blog, because it was essentially a complete failure. Damn it.
After a couple years with the old look, I took some time over the weekend and moved the blog over to Bootstrap.
Let me regale you with the story of technical debt and peanut butter jars. A harrowing tale from my past.
Software engineer, technical leader, sci-fi reader, and so on. Born in NC, living in SF, and glad to grab a coffee.