Metadata and statistics

Overall

Published106
Total122

Categories

Category Count Percent
Programming
56 53%
Mozilla
36 34%
Best Practices
26 25%
Python
25 24%
Languages
21 20%
Compilers
18 17%
JavaScript
17 16%
Life
17 16%
The Web
17 16%
Cpp
13 12%
C
11 10%
Sarcasm
11 10%

Tags

Tag Count
Efficiency
15
Peopleware
13
Introductory
10
JS Pit
10
Operating Systems
9
Data Structures
6
JIT
6
Java
6
Philosophical
6
Community
5
Dynamism
5
Hardware
5
Generators
4
JägerMonkey
4
Algorithms
3
Assembly
3
Comp-Sci Fi
3
Experience
3
Godinesque
3
JaegerMonkey
3
Parsing
3
Refactoring
3
Tools
3
ARM
2
Bicycling
2
Blogger
2
Hard Drives
2
Identifiers
2
Interview
2
Interviews
2
Language Lawyering
2
Learning
2
List Comprehensions
2
Magic
2
Metablogging
2
Multiprogramming
2
Pragmatic Programming
2
Productivity
2
Protocols
2
Shipping
2
Syntax
2
Trac
2
Virtual Machines
2
API
1
AVR
1
Adoption
1
Article
1
Assertions
1
Asynchronous I/O
1
Auction
1
Benchmarks
1
Birthday
1
Bit Twiddling
1
Books
1
Business Decisions
1
CPUs
1
CRTP
1
CSS
1
Code Review
1
Code Reviews
1
College
1
Computer Engineering
1
Consumerism
1
Cornell
1
Coroutines
1
Curricula
1
Debugging
1
Deferred
1
Deployment
1
Design
1
Design Patterns
1
Dialogue
1
Dijkstra display
1
Django
1
Dojo
1
Domain Specific Languages
1
Dvorak
1
Embedded
1
Empathy
1
Encapsulation
1
Engineering
1
Extreme Programming
1
FOSS
1
Funarg Problem
1
Functional Programming
1
Futurist Programmers
1
GUI
1
Gentlemen's Privacy
1
GitHub
1
Gotcha
1
Hackery
1
History
1
Hungarian notation
1
IRC
1
Idioms
1
Implementation
1
Incompatibility
1
Indirection
1
Inline caches
1
Interpreter
1
Introspection
1
IonMonkey
1
JIT Spray
1
JSudoku
1
Jargon
1
Job
1
Kata
1
Linux
1
Malapropisms
1
ManBearPig
1
Mastery
1
McCarthyism
1
Meaning
1
Microcontrollers
1
Mobile Devices
1
Motherboards
1
Mozilla Prism
1
Multiple Inheritance
1
Object Orientation
1
Optimization
1
Package Management
1
Perfectionism
1
Philosophy
1
Podcast
1
Poetry
1
Polyglot
1
Polymorphism
1
Principle of Least Surprise
1
Problem Domain
1
Profit
1
Prototypes
1
Py3k
1
Reflection
1
Regular expressions
1
Rendering
1
Resources
1
Response
1
Review of Literature
1
Robots
1
SML
1
SQRRR
1
Screencast
1
Security
1
Self-Modifying
1
Sequence Points
1
Shootout
1
Short Circuit Evaluation
1
Short-ish
1
SimPy
1
Sleep deprivation
1
Slidecast
1
Snowman
1
Specification
1
SpiderMonkey
1
Sprint
1
Stack Overflow
1
Static Analysis
1
Strings
1
Stroop effect
1
Sun Microsystems
1
Synaptic
1
Syntax Highlighting
1
Tablet
1
Teaching
1
Tool development
1
Tradeoffs
1
Trap
1
Twisted
1
Undefined Behavior
1
Usenet
1
VMWare
1
Verification
1
Virtual Machine
1
WSDL
1
Wastewater
1
Web Services
1
Wordpress
1
Writing
1
Zen
1
cdlre
1
iPhone
1
iPod
1
iTunes
1
vim
1
x86-64
1

Entry Listing

2013, July
What couldn't you ship?
2013, January
Big design vs simple solutions
2012, December
Quick tips for getting into systems programming
Systems programming at my alma mater
2012, November
ARM chars are unsigned by default
2012, June
Simple, selfish, and unscientific shootout
2012, May
Committers beware
Website Mania
2012, February
Using C89 in 2012 isn't crazy
Paradox of the generalist
2012, January
Accomplish your new year's resolution of being more badass
C++, generic wrappers, and CRTP, oh MI!
Lively assertions
String representation in SpiderMonkey
2011, December
SpiderMonkey bubbles OOM retvals
Reviews redux
2011, November
Chemistry and compatibility
Too smart, doesn't get quite so many things done?
What if MoCo were hit by a bus?
Collaboration and concentration
Contributing to SpiderMonkey
2011, October
The peril of the new shiny
Simple formula for instilling unease in a person you've just met
Screencast: SpiderMonkey hacking intro
My programming job evaluation criterion
JS regexps implemented in JS
These tablets are for consumption
2011, September
Thinking of dynamic language code as a template
The effable nature of language adoption
2011, August
The spectrum of hack
Understanding JIT spray
Casting pointers to references
Blog engine hot swap: from Wordpress to MicroClog
2011, June
The latest in monkey development
Tiny tutorial: learning about GCC generated code with objdump
Mapping the monkeysphere
2011, May
Remembrance for Codington
2011, April
Why JS performance matters
2011, February
Picky monkeys PIC ARM
2011, January
Ship, or don't die!
2010, December
A generator protocol trap
Successfully observing heap data in minidump stacks
Remove the self-selection bias from Q&A sessions
2010, October
Why programming languages?
2010, September
PICing on JavaScript for fun and profit
A prototypal binding trap
2010, July
House rental, showers, and auctions
Coding style as a feature of language design
B&B++: bed and breakfast for programmers
Tool teams should work like sleeper cells
Virtues of Extreme Programming practices
2010, May
Notes from the JS pit: closure optimization
Notes from the JS pit: lofty goals, humble beginnings
2010, April
Efficiency of list comprehensions
Learning Python by example: list comprehensions
Thoughts on the effect and effectiveness of ranting
Code ☃ Unicode
2010, February
The source is the thing wherein we'll catch the weirdness of the CSS bling
2010, January
Two postfix operations redux: sequence points
2009, December
Inedible vectors of spam: learning non-reified generics by example
2009, November
Thoughts on programming language fluency
2009, October
Why you should bother!
2009, September
Learning Python by example: RC4
2009, July
Deferred object models, plus caveat
Python 3.1, you shouldn't have!
2009, June
Registry pattern trumps import magic
2009, April
Monstrous polymorphism and a Python post-import hook decorator
Eliminating web service dependencies with a language-specific abstraction barrier
Bit twiddling: Simple O(1) membership test
Generators and resource aquisition/release
2009, March
On the less infamous perils of biking to work
2009, February
Fugly default avatars: a force for good?
2008, December
Thoughts on Wall-E
2008, November
Thoughts on Stack Overflow
2008, October
Reclaimed bile juices
Idiomatic Python refactoring: for-else, "in" (contains) operator
2008, September
Thoughts on desktop Linux incompatibilities with iPhone and Android
Thoughts on self-modifying code and Futurist Programmers
Thoughts on blogging quantity vs quality
2008, August
Using Python identifiers to helpfully indicate protocols
2008, July
Thoughts on C++ in small memory footprint embedded development
From Blogger to Wordpress
Experimenting with C++ inheritance diamonds and method resolution order
Do permalinks change when blogger posts change title?
Problems with Python __version__ parsing
2008, June
twill is mini-language done right
How not to do software version numbers
World-readable plaintext passwords and toddler murder
A senseless default - press F1 to continue
Java GridLayout can't center extra space
2008, May
Mozilla Prism, I run to thee...
2008, April
SML is improving, though benchmarks are getting worse
2008, February
State of the X-Window
2008, January
Python's generators sure are handy
IDE cable termination
Hoarding hard drives
2007, November
procfs and preload
I look less leet around campus because I dual boot Vista
Home row, sweet home row
ImageMagick is amazing
2007, October
Apples and Deadlocks...
2007, September
Two postfix operations in a single statement in GCC
2007, August
Thunderbird 2 bad interface decision: Ctrl+Shift+M
VMware fast file transfer from host
Matching _t types in your .vimrc
Unmet dependency solution in Synaptic

Timeline Plot