Branchless code sequences
David Thomas's website.
The latest blog posts to take off on Hacker News. 1,895 posts.
David Thomas's website.
Ambient lighting is a technique that creates light effects around the television that correspond to the video content. It has been pioneered...
Initial cover design. Nobody asked me about the writing of Effective Modern C++ (EMC++), but I wanted to talk about it a little, so ...
One of my side-projects this summer is to become minimally literate in assembly language. So I began by reading up a tutorial on the x86-64 and the Linux ABI .
Lessons Learned from the rise and fall of @Sonar
This post does a deep dive on the **epic goal celebration hack**. In a single sentence, I trained a machine learning model to detect in real-time that a goal was just scored by the Habs based on the live audio feed of a game and to trigger a light show using Philips hues in my living room.
Part of my work involves the mild reverse-engineering of binary file formats. I say “mild” because usually other people do all of the actual work; I just have to figure out what an extra flag field or two means, and I then take as much credit as possible for the discovery on my blog.
System administration is in a sad state. It in a mess.
Please note: our followup analysis of 3.4.0-rc3 revealed additional faults in MongoDB’s replication algorithms which could lead to the loss of acknowledged documents–even with Majority Write Concern, journaling, and fsynced writes.
[Other posts in this series: 2,3,4.] I had the chance to have dinner tonight with Paul Ginsparg of arXiv fame, and he graciously gave me some feedback on a very speculative idea that I’ve been kicking around: augmenting — or even replacing — the current academic article model with collaborative d
► Versión en Español (The title should be "if (= (+ 1 x) 1), how much is (- 1 x)?", but ...) Toy floating point Mathematically, if we...
If you’re a startup company founder with a technical background (or a design or product management background), building a sales team for…
Critical remote code execution vulnerability in Magento (SUPEE-5344). Patch immediately. Affects 200,000 stores. Includes patch download and analysis.
There was a recent discussion on the Extreme Programming mailing list kicked off by Ron Jeffries saying he wants his XP back. The implication being that Extreme Programming is no longer practised, and that most “Agile” organisations are actually practising Flaccid Scrum – some agile process but little of the technical…
Professor Sussman's reading recommendations
Joey Hess inspires me. He lives in a cabin and programs Haskell on a drastically under-powered netbook. He harvests all his electricity from the sun with a homemade electrical system. Joey has designed his computing life to be highly distributed like the git version control he loves. His internet connection is…
In this article I will explain whyI thinkthe Elixir language will make a bigimpact in the world of web development.
Taking over Pokemon Yellow from the inside.
Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or …
On April 17, MakerBot laid off 20% of its staff . That's a big deal to me as I've been wondering what happened to the MakerBot I used to admire . Years ago, I looked up to the MakerBot team as a role model of how to run an open hardware company. Bre Pettis, MakerBot co-founder and former CEO, had given many talks and…
by Robin Harris | Monday, April 13, 2015 | Cloud computing & storage , Enterprise , Management , NAS, IP, iSCSI , Object storage | 40 comments
Here's a usability feature for the web: disable double-clicks on links and form submits. Before you think I'm a complete idiot, allow me to talk some sense into …
This is the story of some bad code I wrote.