A startup founder and ex-Facebook engineer’s story of the BSD + Patents license
A startup founder and ex-Facebook engineer’s story of the BSD+Patents license. Disclaimer: I’m not a lawyer, nor is this legal advice.
Modifying Microsoft Flight Simulator 4 to run on three immersive monitors
How I modified DOSBox and the original Microsoft Flight Simulator 4 from 1989 to run on my immersive multi-display flight simulator set up.
Writing parsers like it is 2017
Writing parsers like it is 2017 Chifflier & Couprie, SPW’17 With thanks to Glyn Normington for pointing this paper out to me. Earlier this year we looked at ‘System programming in R…
Exactly-once Semantics: How Kafka Does it
Exactly-once is a hard problem to solve, but we've done it. Available now in Apache Kafka 0.11, exactly-once semantics.
How many jobs really require college?
We send too many people to college and high school -- by factor of five
An Inferno on the Head of a Pin
Today’s processors contain billions of heat-generating transistors in an ever shrinking space. The power budget might go from: * 1000 watts on a specialized server * 100 watts on desktops * 30 watts on laptops * 5 watts on tablets * 1 or 2 watts on a phone * 100 milliwatts on an embedded
Benchmarking TensorFlow on Cloud CPUs: Cheaper Deep Learning Than Cloud GPUs
Using CPUs instead of GPUs for deep learning training in the cloud is cheaper because of the massive cost differential afforded by preemptible instances.
The Sandstorm Team Is Joining Cloudflare
Take control of your web by running your own personal cloud server with Sandstorm.
Readable Clojure
Some advices to writing Clojure code
The design of Chacha20
Chacha20 is a secure, fast, and amazingly simple encryption algorithm. Let's take a look.
Redis Streams and the Unified Log
Building a log-based architecture that’s fast, efficient, and resilient on the new stream data structure in Redis.
Quitting Caffeine
As I write this, I have been off of caffeine for two years. I had my last caffeinated beverage on August 13, 2015. Here are my experiences with quitting caffeine and what I’ve learned:
How Much Does it Cost to Climb Mount Everest?
alanarnette.com is a site covering big mountain climbing including Everest, K2, and the 7 summits. All based on Alan's experience including Everest in 2011 and the oldest American at 58 to summit K2 in 2014.
How to break a Captcha system in 15 minutes with Machine Learning
Let’s hack the world’s most popular Wordpress CAPTCHA Plug-in
When “Dumb Pipes” Get Too Smart
I wrote this in 2012, when CloudFlare (an almost awkwardly popular CDN) introduced a bug into websites they hosted using some of their "advanced features" via injected JavaScript that managed to not just break the website but lock up entire web browers by tickling a scheduler starvation bug in WebCore. This issue was…
Why I Fell in Love with Arch Linux (2015)
How I started using Linux and the things I love about Arch Linux
Safari Should Display Favicons in Its Tabs
It might sound silly if you’re not a heavy user of browser tabs, but I am convinced that the lack of favicons is holding back Safari’s market share.
Wikimedia Foundation v. NSA
The Wikimedia Foundation’s mission is to support the communities of readers and contributors who share and consume information on Wikipedia and the other free-knowledge projects. Privacy and anonym…