Parsing PHP in Go
An elegant open source and mobile first theme for hugo made by @mdo . Originally made for Jekyll.
The Productivity Cycle
Alex Sexton lives in Austin, TX and works as a software engineer at Pierre.co.
Git Source Code Review
Since its release in December 2005, git has taken over the software industry. In combination with GitHub it is now a powerful tool to publish and share code: From big teams ( linux kernel , id Software , Epic Unreal ) to single individual ( Prince of Persia , Another world , Rick Dangerous ), many have adopted it as…
Dissecting the 128-byte raycaster
Lately a Reddit post caught my attention which is about a raycaster demo, animated, with mouse control and texture mapping, in only 128 byt...
Is My Startup Burn Rate Normal?
Self-examination for Seed and Series A startups
Ads work by cultural imprinting, not emotional inception
There's a meme, particularly virulent in educated circles, about how advertising works — how it sways and seduces us, coaxing us gently toward a purchase.
Hindley-Milner in Clojure
I wrote a lambda-calculus interpreter and an implementation of Hindley-Milner to type check it.
Programming Modern Systems Like It Was 1984
It's not about technology for its own sake. It's about being able to implement your ideas.
Laying Out iOS UIs in Code
Software Engineer in New York specializing in Apple platforms
Recovering deleted files using only grep
Alex Clemmer is a computer programmer. Other programmers love Alex, excitedly describing him as "employed here" and "the boss's son".
Parallelism in one line
A Better Model for Day to Day Threading Tasks
Haskell vs. Erlang for bittorent clients
Haskell vs. Erlang Since I wrote a bittorrent client in both Erlang and Haskell, etorrent and combinatorrent respectively, I decided to put ...
Lorem Ipsum: Of Good and Evil, Google and China
Imagine discovering a secret language spoken only online by a knowledgeable and learned few. Over a period of weeks, as you begin to tease out the meaning of this curious tongue and ponder its purpose, the language appears to shift in subtle but fantastic ways, remaking itself daily before your eyes. And just when you…
How the Z80's registers are implemented
The 8-bit Z80 microprocessor is famed for use in many early personal computers such the Osborne 1, TRS-80, and Sinclair ZX Spectrum. The Z80...
The Animated Guide to Emacs Paredit
Dan's blog
HFT in my backyard – III
INTRO Last Friday evening, I received a tip via telephone, “You should go to the Houtem tower tomorrow morning. Jump may work on the network.” Unfortunately I couldn’t make it back to Houtem. But i…
How to be a Bayesian in Python
See also Frequentism and Bayesianism: A Python-driven Primer , a peer-reviewed article partially based on this content.
What women in technology really think (150 of them at least)
What women in technology really think (150 of them, at least)
Dell XPS 13 Developer Edition review
Please note: I've updated this review in several spots and have highlighted these updates like this . Please also check out the comments-se...
My Amazon interview experience
It all started back when I was still working at SAP . A few colleagues mentioned Amazon was opening up another office in Yaletown . I believe it was in January 2013 or so. I wasn’t very interested at first, but after hearing about it a couple times, I gave it some more thought and decided it wouldn’t hurt. I was going…
Why Is Peter Thiel Pessimistic About Technological Innovation?
Collection of Peter Thiel's evidence that we're economically stagnating and no longer living in a technologically-accelerating civilization.
Haskell, Monads and Purity
I believe the notion that Haskell uses “monads” to enforce purity is rather misleading. It has certainly caused quite a bit of confusion! It’s very much like saying we use “rings to do arithmetic”. We don’t! We use numbers, which just happen to form a ring with arithmetic operations. The important idea is the number …
A Question
I have a question for all the people that use their iPhone or Android to complain on Twitter, Facebook, or reddit about the lack of innovation… Or message their friends on WhatsApp or Snapchat...
Designing and building a keyboard
Some years ago, I wanted to make a Nixie Tube clock from scratch. PCB manufacture was so expensive that I ended up just making the PCBs by hand. I figured I would give the market another look, and dang has custom PCB manufacture become cheap! The best/easiest service that I found was OSH Park. I'd never had PCBs made…