Things to learn in React before using Redux
Facts about React that should be known before using Redux (or MobX). Most important: Learn React first, then opt-in Redux but only if you need it. There are various techniques in React.js for scaling your local state management. Only if these are not sufficient, use a library like Redux ...
We Have 24 Hours to Save Online Privacy Rules
This is our last chance to save critical online privacy protections. Take part in the action! We are one vote away from a world where your ISP can track your every move online and sell that information to the highest bidder. Call your lawmakers now and tell them to protect federal online privacy...
Apple Reports Record First Quarter Results
Apple reported its first quarter financial results for the fiscal year after the market close on Tuesday, January 31, 2017.
Considerations on Cost Disease
I. Tyler Cowen writes about cost disease. I’d previously heard the term used to refer only to a specific theory of why costs are increasing, involving labor becoming more efficient in some ar…
Textbook manifesto (2016)
Allen Downey's textbook manifesto: students should read and understand textbooks, so why are so many textbooks written as if nobody expects them to?
Publishing with Apache Kafka at The New York Times
This post covers how Apache Kafka and its Streams API are used for storing and processing all the articles ever published by The New York Times
Writing a C Compiler, Part 1
This is the first post in a series on writing your own C compiler. Here are some reasons to write a compiler:
Lost Laughs in Leisure Suit Larry
Heads up: This post is going to have some rougher language than what I normally post. We’re going to be talking about the kinds of things teenagers type into videogame text parsers, which means we’re going to get into some naughty words and otherwise unusual subject matter for this blog. I don’t know why I’m warning…
Google AMP is bad for e-commerce
If you are thinking of using Google AMP for your e-commerce site, it might not be the best decision. With our tests, the cons seem to win.
Weird Python Integers
Python integers are stranger than I thought and playing with them can have surprising consequences.
I tried Haskell for 5 years
One blogpost style which I find almost completely useless is “I tried Programming Language X for 5 days and here’s how it was.” Most of the time, the first impression is superfici…
TypeScript 2.3
Today we're excited to bring you our latest release with TypeScript 2.3! For those who aren't familiar, TypeScript is a superset of JavaScript that brings
PHP 7 Virtual Machine
This article aims to provide an overview of the Zend Virtual Machine, as it is found in PHP 7. This is not a comprehensive description, but I try to cover most of the important parts, as well as some of the finer details.
Three Months of Go, from a Haskeller’s perspective (2016)
This summer I’ve been interning at Pusher , and have been writing a lot of Go. It’s been a bit of a change coming from a Haskell background, so I decided to write up my thoughts now, at the end.
Introducing the TensorFlow Research Cloud
Posted by Zak Stone, Product Manager for TensorFlowResearchers require enormous computational resources to train the machine learning (ML) models t...
Designing a Business Card in LaTeX
In 2017, I will graduate from Ghent University. This means starting a professional career, either in academia or in industry. One of the first things that came …
SSH vs. OpenVPN for Tunneling
Update 28.01.16 I found some sites referring to this post. Below are the common complaints I saw, and my replies:
An Update on Firefox Containers
Containers is now available as a Firefox Extension, accessible to all Firefox users. Download Firefox Multi-Account Containers here. Back in June 2016, we started experimenting with “Containers” as a way to explore Contextual Identities on the web. Firefox Containers are a way for users to isolate their online…
Minimal PDF
Most PDF files do not look readable in a text editor. Compression, encryption, and embedded images are largely to blame. After removing these three components, one can more easily see that PDF is a human-readable document description language.
Write tests. Not too many. Mostly integration
[Guillermo Rauch](https://x.com/rauchg) [tweeted](https://x.com/rauchg/status/807626710350839808) this a while back. Let's take a dive into what it means.
Bringing back the iPhone headphone jack, in China
I’ve spent the past four months in Shenzhen, China, modifying an iPhone 7 to add a fully functional headphone jack. To the best of my knowledge, this is the first time anyone has done anything like this.