January 2010
7 posts
Bayesian Classification on Rails →
simple tutorial on the classifier gem
Jan 27th
300&65 Ampersands →
Jan 26th
Realism in UI Design →
good advice to steer away from making symbols in design overly realistic
Jan 21st
“For consumer web apps today, design matters more than technology. Much has been...”
–  Pascal-Emmanuel Gobry
Jan 19th
2 notes
Simple Numbers, Complicated Dates →
Some really innovative designs here.
Jan 12th
Can functional programming be liberated from the... →
Interesting article stating Monadic IO is really a non-solution.
Jan 8th
Mount options to improve ext4 file system... →
Not tried this yet but helps speeds up tests
Jan 6th
December 2009
5 posts
Ruby interface to encoding.com
At work we use encoding.com to encode videos. Up until now there hasn’t been a ruby client library for their API, but I released one a week or so ago. It’s quite simple to use: require 'encoding_dot_com' queue = EncodingDotCom::Queue.new('your id', 'your secret') # loads of options, see the encoding.com documentation output = EncodingDotCom::Format.create("output" =>...
Dec 17th
tinywm →
A skeleton window manager in 50 lines of C!
Dec 14th
Taste of Haskell →
presentation on Haskell and XMonad from Simon Peyton Jones.
Dec 7th
Web forms design guidelines →
Another set of form design tips based on eyetracking studies
Dec 7th
qc.js →
QuickCheck for javascript - kind of like fuzz testing with properties from the haskell community.
Dec 7th
November 2009
1 post
JRuby presentations →
A whole boatload of JRuby (& duby) presentations
Nov 22nd
1 note
October 2009
2 posts
“Over-engineering is poison. It’s not like doing extra work for extra...”
–  Paul Graham
Oct 26th
Pearls Before Breakfast →
Oct 20th
September 2009
2 posts
Developing a facebook app locally →
Useful tip for any local development that uses web hooks / callbacks, not just facebook.
Sep 21st
Snakes on the Web →
another take on the concurreny is going to eat us all meme - focused on web development
Sep 8th
August 2009
3 posts
Swim →
Or fly…
Aug 25th
A/Bingo: RoR Split Testing →
Google Website Optimizer seems a bit dirty - this looks like a cleaner way
Aug 20th
Collection: Design Patterns →
Aug 11th
July 2009
6 posts
Pro Git →
a full book from Scott Chacon on git, online, free!
Jul 28th
exljbris →
some nice free fonts which can be used with @font-face.
Jul 27th
Readying for the rumble
Rails rumble has come round again: if you’ve not registered yet it’s probably too late, but there are still people out there looking for teams to join. I did it last year, came 39 out of about 120 as a single person team and made something I’m still using. If you’ve not rumbled before, here are some tips (some of these I did last time, others I didn’t). These tips are...
Jul 17th
1 note
Groovy Does Not Have Optional Static Typing →
clears up a misconception I had about type systems.
Jul 16th
“Google’s explanation for six hours of downtime was basically, “Shit...”
–  Ted Dziuba
Jul 6th
The One in Which I Call Out Hacker News →
why you can’t write StackOverflow in a weekend. The point about developers just seeing two DB tables rings true.
Jul 3rd
June 2009
6 posts
Is scientific publishing about to be disrupted? →
As much about why industries die out because of disruptive change as SciPub.
Jun 30th
10 Useful Firefox Extensions to Supercharge... →
a useful set of tools - I wish I’d found these sooner.
Jun 24th
Easy Markup Validation →
A simple gem to ensure valid markup. It can also take a schema to validate XML.
Jun 16th
Lightning talk on Sinatra and Rack
There was a great dynamic languages evening at the BCS this week - people from the php, perl, python and ruby communities gave a series of lightning talks. I did one on Sinatra and Rack - focusing on the benefits of simplicity. Web simplicity: Ruby, Sinatra & Rack View more Microsoft Word documents from knaveofdiamonds.
Jun 13th
“Dudes all over the world, in every city, even ones that haven’t banned plastic...”
–  Joel Hayhurst on writing web applications in C
Jun 2nd
The 48 Laws of Power →
Jun 2nd
May 2009
9 posts
A History of the London Tube Maps →
May 26th
rhomobile →
found out about this at londroid last night - write mobile apps in ruby.
May 22nd
“Without split-testing, your product tends to get prettier over time. With...”
–  Eric Ries
May 20th
Presentation on Treetop
I gave a presentation on Treetop last night at lrug - seemed to go down well. There aren’t many examples of treetop grammars I’ve seen, so it might be useful if you find the main site’s documentation a bit impeneterable. Treetop - I’d rather have one problem View more presentations from knaveofdiamonds.
May 19th
Demystifying Irb's Commands →
irb has a lot more to it than I thought.
May 13th
Multiple Sinatra applications in one process →
a neat way to compose applications
May 9th
Oberon →
a ZUI that apparently you can get to run under parallels. Need to check this out.
May 6th
The Craft of Text Editing →
An odd book about implementing text editors - fairly emacs focused
May 5th
Wu-Tang Design Remix Project pt.1 →
Wu-tang clan album covers in the style of Blue Note records.
May 5th
April 2009
3 posts
Skew, The Frontend Engineer's Misery →
HTML may be simple but this shows exactly why being a FE dev is hard and miserable.
Apr 29th
Better Best Practices →
well written discussion as to how “best practices” impact those at different skill levels
Apr 10th
“The difference between good systems and bad ones is that, in the good ones, you...”
–  Michael Feathers
Apr 1st
March 2009
5 posts
Concatenative programming in Ruby →
An interesting experimental approach.
Mar 31st
Musca →
looks like this might be even more lightweight than fluxbox.
Mar 31st
“It baffles me that people think making really, really brilliant, stupendous,...”
–  Rory via trivium
Mar 23rd
Readability - An Arc90 Lab Experiment →
useful. Get rid of design.
Mar 3rd
Clojure - Functional programming for the JVM →
looks like a useful reference.
Mar 2nd
February 2009
5 posts
IDE-as-a-service: Bespin is only the beginning →
interesting idea about making everything to do with development a series of services.
Feb 17th