John Muir Trail from the Perspective of Andrew Kelley
John Muir Trail from the Perspective of Andrew Kelley 198 miles - July 24, 2011 through August 4, 2011 Journal Entries Day 1 - First Day of Hiking Day 2 - Donahue Pass to Some Lake Day 3 - Some Lake to...
View ArticleHow to be Successful at PyWeek
How to be Successful at PyWeek A short series to help you win. Covers these topics: What PyWeek is, and Why You Should Participate Video Games in Python Speed Developing Game Theory - How to Create Fun...
View ArticleRapid Development Email Templates with Node.js
Rapid Development Email Templates with Node.js Contents Sending Automated Emails in Node.js node-email-templates Gotchas Fundamental Flaws Includes VS Template Inheritance Sharing CSS Dummy Context...
View ArticleStatically Recompiling NES Games into Native Executables with LLVM and Go
Statically Recompiling NES Games into Native Executables with LLVM and Go 2013 June 7 I have always wanted to write an emulator. I made a half-hearted attempt in college but it never made it to a...
View ArticleSpot the Fail
.stf { width: 1000px; } .spoiler { padding: 14px 0; color: transparent; font-size: 1.2em; } .spoiler:before { content: "Hover for spoiler -->"; color: black; } .spoiler:after { content: "
View ArticlePrivate Methods in JavaScript
Private Methods in JavaScript In JavaScript, we don't have private methods right? We must to resort to using this._somePrivateThing() right? Wrong. Before function Cell(x, y) { this.x = x; this.y = y;...
View ArticlePillagers! 7dRTS Game Development Journal
Pillagers! 7dRTS Game Development Journal 22 July 2013 - 29 July 2013 I have decided to participate in the 7-Day Real Time Strategy Challenge, July 2013 edition. I am working with Broken Sounds who...
View ArticleLemming - PyWeek #12 Game Development Journal
Lemming - PyWeek #12 Game Development Journal 02 April 2011 - 09 April 2011 PyWeek #12 challenge starts in 2 days, 16 hours, and 11 minutes. And I have 23 hours of homework to do in order to clear the...
View Article7dRTS Game Reviews
7dRTS Game Reviews We all have limited time. This is a guide to help you decide which 7dRTS games to play, and which you might unfortunately have to skip if you don't have time to play them all. It is...
View ArticleI am not a "JavaScript Developer".
I am not a "JavaScript Developer". It seems that the tech world is trying to thrust upon me an identity which I do not hold. GitHub puts "JavaScript" right under my name: Here are snippets from actual...
View ArticleJavaScript Callbacks are Pretty Okay
JavaScript Callbacks are Pretty Okay I've seen a fair amount of callback bashing on Hacker News recently. Among the many proposed solutions, one of them strikes me as particularly clean: "asynchronous...
View ArticleDo Not Use bodyParser with Express.js
Do Not Use bodyParser with Express.js Note: this post has been edited to take into account TJ's diligent work in response to this. I came across this Google+ post mentioning this StackOverflow post in...
View ArticleMy Quest to Build the Ultimate Music Player
My Quest to Build the Ultimate Music Player 2014 April 22 Over the past few years, I have been slowly but surely building my own music player. It's been a wild ride. The codebase has radically changed...
View ArticleLaptop Review - Bonobo Extreme
Bonobo Extreme Review I used to have a Dell Inspiron XPS 13 Developer Edition. It was fine, but I needed something with a better graphics card because I wanted to learn some of the new OpenGL features...
View ArticleTurn Your Raspberry Pi into a Music Player Server
Turn Your Raspberry Pi Into a Music Player Server 2014 June 19 A few months ago I published My Quest to Build the Ultimate Music Player, where I described some of the trials and tribulations that led...
View ArticleIntroduction to the Zig Programming Language
Introduction to the Zig Programming Language 2016 February 08 (Updated 2017 January 31) The past few months I took a break from working on Genesis Digital Audio Workstation to work, instead, on...
View ArticleTroubleshooting a Zig Regression with apitrace
Troubleshooting a Zig Regression with apitrace The past three months I have spent rewriting Zig internals. Previously, the compiler looked like this: Source → Tokenize → Abstract Syntax Tree →...
View ArticleZig Programming Language Blurs the Line Between Compile-Time and Run-Time
Zig Programming Language Blurs the Line Between Compile-Time and Run-Time 2017 January 30 A system programming language which prioritizes optimality, safety, and readability. Donate $1/month Zig...
View ArticleZig: Already More Knowable Than C
Zig: Already More Knowable Than C 2017 February 13 There is a nifty article created back in 2015 that made its way onto Hacker News today: I Do Not Know C. The author creates a delightful set of...
View ArticleA Better Way to Implement Bit Fields
A Better Way to Implement Bit-Fields 2017 February 16 One of the main use cases for the Zig Programming Language is operating system development and embedded development. So, what better way to make...
View Article