Processing 40TB of code from 10M projects with a dedicated server and Go
The command line tool I created Sloc Cloc and Code (scc) (which is now modified and maintained by many other excellent people) counts lines of code, comments and makes a complexity estimate for files …
Tor Browser 9.0
We want everyone in the world to be able to enjoy the privacy and freedom online Tor provides, and that's why over the past couple years, we've been working hard to boost our UX and localization efforts, with the biggest gains first visible in Tor Browser 8.0. In Tor Browser 9.0, we continue to build upon those…
The Machine Learning Software Engineering Interview
Iterations on revealing recurring patterns of thought, feeling, and behavior
What It's Like to View a SpaceX Falcon Heavy Launch
Olivier Forget's Personal Blog
Implementing a Convolutional Neural Network from Scratch in Python
A simple guide to what CNNs are, how they work, and how to build one from scratch in Python.
Looking for a new CEO
Big news! We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the role of Chairman of the Board. Stack Overflow has been around for more than a decade. As I look back, it’s really amazing how far it has come. Only six months after we had launched Stack Overflow, my co-founder…
In the foundations of physics we haven't seen progress for the past four decades
Science News, Physics, Science, Philosophy, Philosophy of Science
TSA-style body scanners are coming to public spaces
Civil Rights, Criminal Justice and Homeland Security
Teacher Effects on Student Achievement and Height: A Cautionary Tale
Founded in 1920, the NBER is a private, non-profit, non-partisan organization dedicated to conducting economic research and to disseminating research findings among academics, public policy makers, and business professionals.
Why ISOC sold .ORG to VCs
It has been widely reported, and generally criticized, that the Internet Society (ISOC) has entered into an agreement to sell Public Interest Registry (PIR) which operates the .ORG TLD, to a VC firm called Ethos Capital for a reported $1.135 Billion dollars. I've disclosed in previous issues of #AxisOfEasy that I…
Raspberry Pi 4 as a USB-C peripheral
I’ve previously blogged about using Pi Zero (and Zero W) devices as USB Gadgets. This allows them to be powered and accessed via one of the micro USB sockets and it shows up as both a CD-Driv…
Modern SAT solvers: fast, neat and underused
In part 1 of this series, we built a Sudoku solver based on translating Sudoku to SAT and then giving the resulting SAT instance to a SAT solver. We also benchmarked our solver and found out that it, unsurprisingly, loses to the state of the art of Sudoku solvers. Since
Technical Challenges Developing a Distributed SQL Database
Here is an outline of some of architectural issues addressed as we build YugabyteDB, our high-performance distributed SQL database.
New iPad Air and iPad Mini
Apple today introduced the iPad Air in an all new 10.5-inch model, offering the latest innovations and advanced performance at a more affordable price.
Dystopia Is What Results from the Attempt to Create Utopia
D ystopia is all the rage these days. Not only does it make for hit television, in the form of Hulu’s The Handmaid’s Tale or Amazon’s The Man in the High Castle , but it is the concern of many popular fiction and Internet ruminations. Indeed, it has become a weaponized term in the culture, used against Donald Trump…
Support for U2F security keys
You can now use U2F-compatible security keys as a second factor for your 1Password account.
How to make your C codebase Rusty: rewriting keyboard firmware keymap
Recently, my colleague introduced me to QMK 1, an open-source keyboard firmware. Like many non-trivia C projects, macro is heavily used everywhere, especially in keymap files 2. It didn’t bother me much since I have been programming C for many years. But I kept thinking to myself, “what would it look like if I can…
Defence Against the Docker Arts
Recently, we expanded Heroku’s industry-shaping primitives, adding support for client-side browser apps, composed of HTML, CSS, and JavaScript. This built-in support for static web apps joins the existing Heroku Buildpacks: Ruby, Python, Go, Java, Clojure, Scala, Node.js, PHP, and .NET.
Color Spaces
Interactive article explaining color spaces and how they're used to express color.
Defunctionalize the Continuation
Video and transcript of Jimmy Koppel's Compose 2019 talk on defunctionalization, the best refactoring you've never heard of.
Voidcall – Making of 13kb JavaScript RTS Game
Like last year with Underrun , I participated in this year's js13kGames – a JavaScript game development competition with a file size limit of 13kb, including code, assets and everything else. My entry was Voidcall , a Real-time Strategy game.
2019 Stack Overflow Developer Survey Results
We've been working hard for months , and today the Developer Survey results for 2019 are live. This year marks the ninth year we’ve published our annual Developer Survey, and nearly 90,000 developers took the 20-minute survey earlier this year.
JQuery 3.4.0 Released
jQuery: The Write Less, Do More, JavaScript Library