The AWS Spend of Our SaaS Side-Business
Monitor agents, cron jobs, websites, APIs, and everything in between. Jobs, uptime checks, heartbeats, status pages and analytics in one tool.
Rocket, Rust Web Framework, v0.3: Fairings, TLS, Private Cookies
Rocket is a web framework for the Rust programming language that makes it simple to write fast web applications without sacrificing flexibility or type safety.
CockroachDB 1.1 Released: Production Made Easy
CockroachDB 1.1 includes support for faster migrations from legacy databases, simplified cluster management, and improved performance.
Richard Feynman and the Connection Machine (1989)
For Richard, a crazy idea was an opportunity to either prove it wrong or prove it right.
Firefox Roadmap for Flash End-Of-Life
This morning, Adobe announced its roadmap to stop supporting Flash at the end of 2020. Working with Adobe and other browser vendors, Mozilla has prepared a roadmap for Flash support ...
Benchmark of 100 crowdfunding videos reveals what works and how much to spend
How much should you spend on your Kickstarter video? Indiegogo video? We asked 100 campaigns and found that video budgets vary between $0k-$100k and increase with campaign size. Read on to learn what budget, length, location, tone is best for your Kickstarter video, Indiegogo video
Fused Video Stabilization on the Pixel 2 and Pixel 2 XL
Posted by Chia-Kai Liang, Senior Staff Software Engineer and Fuhao Shi, Android Camera TeamOne of the most important aspects of current smartphones...
Coding Machines
After a minute Patrick came back with a small dusty cardboard box. Dave and I stared as Patrick opened it and pulled out a network switch, the old kind from the days when they were made with metal cases. He plugged in the power supply and carefully straightened out a CAT -5 cable to hook the switch up to our network…
Reprogramming a $13 consumer wifi-enabled outlet
The HTML5 Herald
Why is memory reclamation so important for lock-free algorithms?
As it so happens, object lifetime tracking (or Memory Reclamation as I prefer to call it) is the current most difficult open problem in sha...
Why I’m leaving 18F
On Election Night 2016, a few hours before the results were fully in, I wrote a blog post titled “Why I’m staying at 18F”. I felt it was…
Finding the Lost Vikings – Reversing a Virtual Machine
After having fun reverse engineering the Comprehend Adventure game (Recomprehend) I was looking for a new DOS game reverse engineering project. Over the years various people have reversed a lot of …
The practice of programming, 18 years later
Over the new year holiday time I had a chance to get away from it all, and snuck up to Finland to sit in a lodge on the Gulf of Finland, sip coffee, take saunas and read. I brought along a few books, the only programming one being Brian W …
Formal verification of the WireGuard protocol
WireGuard has undergone all sorts of formal verification, covering aspects of the cryptography, protocol, and implementation. Below details the various efforts.
Why I left Japan after 10 years
It's a year to the day since I left Japan after exactly 10 years and 1 day of living there.
Developer Preview of Android O
News and insights on the Android platform, developer tools, and events.
Lessons from migrating a large codebase to React 16
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
Manage Kubernetes Clusters on AWS Using Kops
Any containerized application typically consists of multiple containers. There are containers for the application itself, a database, possibly a web server, and so on. During development, it’s normal to build and test this multi-container application on a single host. This approach works fine during early dev and test…