Mother's day

Rain

David's quiz game

Reap, the real estate analysis app

Summary of REAP usage.

my emacs config file

my tmux config file

my muttrc config file

my vimrc config file

my contacts list(encrypted using Blowfish)


Some excellent work by other writers (send me a message if you see any links go dead)

How to write unmaintainable code

Executing in the kingdom of nouns

Object disoriented programming

factory factory factory

Java for Everything

Hidden costs that engineers ignore

Reusable software? Just don't write generic code

THE FALLACY OF PREMATURE OPTIMIZATION

Programmer momentum

Simple is not the opposite of complex

The parable of two programmers

HARMFUL GOTOS, PREMATURE OPTIMIZATIONS, AND PROGRAMMING MYTHS ARE THE ROOT OF ALL EVIL

In Defense of Not-Invented-Here Syndrome

Vanilla JS - fast, lightweight, cross-platform JS framework

Advanced level reading

I'm a phony. Are you?

Blub vs. engineer empowerment

An example of the beauty of haskell

human error and simplicity in software

I hate JavaScript, part 1

Choose boring technology

How broken practices become standard

the website obesity crisis

The Wrong Abstraction

Kill your darlings

The magpie developer

The sad state of web development

Write code that is easy to delete

Object-disoriented programming (Shamus)

Growing a language (Guy Steele)

Lessons learned from 30 years of Minix

It's time to get over that stored procedure aversion you have

human git aliases

Thoughts on dynamic languages

The human cost of technical debt

The Lost Art of Simplicity

Bash redirections cheat sheet

Countering the Achievement Society

Minimal Viable Program

Seven tough lessons from ten years in bootstrapped business

The Best Programming Advice I Ever Got

Interview questions

Contact me at renaissance.nomad (at) google.com