Skype's Crazy Regex Easter Egg
Today I was chatting with a colleague on Skype, and as is often the case, misspelled something in my rush to get something across. A habit I picked up in the IRC days, days I realize have not...
Today I was chatting with a colleague on Skype, and as is often the case, misspelled something in my rush to get something across. A habit I picked up in the IRC days, days I realize have not...
Lauren Ipsum is trying to get past Jane Hecate, a little old lady who holds the Book of Passwords. Jane is older and can't see well, so she has to spell out Lauren's guess letter by letter to check whether it's the right password. How can Lauren use this to her advantage? A story about computer science and other…
This document contains the release notes for the LLVM Compiler Infrastructure, release 3.0. Here we describe the status of LLVM, including major improvements from the previous release, improvements in various subprojects of LLVM, and some of the current users of the code. All LLVM releases may be downloaded from the…
The Gun.io blog: insights on hiring software developers, AI in engineering, distributed teams and how to build high-performing technical teams.
As a co-creator and one of the two Benevolent Dictators for Life of Django , my responsibility is to guide the open-source project forward. I did a great job of this for several years: from our open-sourcing in July 2005 (and for about two years prior to that), I was rather obsessed with it, contributing thousands of…
The only significant MemShrink-related change that landed this week was that David Anderson removed TraceMonkey , the tracing JIT compiler. In fact, TraceMonkey was disabled a while ago, so the effects on code size and memory consumption of its removal have been felt since then. But it feels more real now that the…
LMAX is a retail financial trading system that can handle that can 6 million orders per second on a single JVM thread. The business logic runs in-memory surrounded by disruptors using event sourcing.
Best algorithms book I ever read I took a fair amount of time looking at data structures and algorithms while I was st...
In my previous post , I glossed over our team switching from Python to Node.js. I kept it brief because the switch wasn’t the focus of the post, but since I believe I am being misunderstood, I will explain it in depth:
Why Python follows the Principle of Least Astonishment even when some people are surprised.
As of late I'm noticing a trend: I'm spending more time having in-person in-depth conversations, and less time coding. While I regret the la...
Lately, there has been a lot of experimentation with very short programs that synthesize something that sounds like music. I now want to sha...
Ten years ago (around the year 2001) I wrote a simple x86 protected-mode OS just to find out how operating systems work. That was really gr...
Why I haven't been writing much Haskell code lately.
Updated (2014-10-24): If you find this article interesting, you may be interested in the follow-up article on an editor for composed programs .
Goal reached! My regular income still seems to grow. My lastly introduced in my “Make Money on Android” eBook method seems to be working very well (not only for me – check lastly …
Update: We’ve won Node Knockout in the “Completeness” category ! Congrats to the team!