New
The latest blog posts to take off on Hacker News. 1,031 posts.
The Beauty of Clojure
Owen Rees-Hayward - Data Engineer, Software Developer, Certified Spark Developer
Python Extension Proposal 498: Literal String Formatting
Python supports multiple ways to format text strings. These include %-formatting 1, str.format() 2, and string.Template 3. Each of these methods have their advantages, but in addition have disadvantages that make them cumbersome to use in practice. This...
State of the Common Lisp Ecosystem
Personal website of Fernando Borretti.
SIMD in Rust
An overview of my work on improving SIMD in Rust.
Creating a Pluto flyby using unaligned New Horizons images
Last month, a few days before NASA’s New Horizons probe made its historic flyby of Pluto, I posted a GIF of it doing so to Reddit .
Indices Point Between Elements
If you’re familiar with nearly any mainstream programming language, and I asked you to draw a diagram of an array, the array indices, and the array elements, odds are good you’d produce a diagram something like this: In this post, I want to persuade you to replace that image, or, at least, to augment it with an…
The Power of Power Cycling
Topics of interest for James
There Is No Thread
This is an essential truth of async in its purest form: There is no thread.
The Future of Developing Firefox Add-ons
Today we are announcing some major upcoming changes to Firefox add-ons. Our add-on ecosystem has evolved through incremental, organic growth over the years, but there are some modernizations to Firefox ...
GCC is moving to git
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
Writing a Game Boy Advance Game
I spent a lot of time as a kid playing (generally, pretty terrible) games on my Game Boy. Having never written code for anything other than 'regular' general purpose computers before, I've been wondering recently: how easy is it to write a Game Boy (Advance) game?
Debugging Lisp, Part 5
This post is for all of the miscellaneous features that arent large enough to get their own individual posts. If you havent read all of them, here are the links to the previous posts on recompilation, inspection, class redefinition, and restarts. One somewhat obscure tool for debugging is SBCLs trace. SBCLs trace goes…
Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
At work we recently started using the MQTT protocol, which uses a publish / subscribe model. It’s simple in the good way and well thought out. We went with an open source implementation named…
Lessons Learned from Reading Post Mortems
I love reading postmortems. They're educational, but unlike most educational docs, they tell an entertaining story. I've spent a decent chunk of time reading postmortems at both Google and Microsoft. I haven't done any kind of formal analysis on the most common causes of bad failures (yet), but there are a handful of…
Go 1.5 is released
Go 1.5 adds a new, much faster garbage collector, more parallelism by default, go tool trace, and more.
CSS Modules
If you wanted to identify an inflection point in the recent development of CSS thinking, you’d probably pick Christopher Chedeau’s “CSS in JS” talk from NationJS in November, 2014. It was a watershed moment that set a bunch of different minds spiralling off in their own directions like particles after a high-energy…
Source of the famous “Now you have two problems” quote (2006)
As I mentioned in my previous post , my Mastering Regular Expressions book was just reviewed on Slashdot . One thing that struck me in reading all the resulting comments was the (several different copies of an) apparently famous quote that goes something like: