New
The latest blog posts to take off on Hacker News. 4,414 posts.
A Taste of JavaScript's New Parallel Primitives
Author's note: Since this post was written, the API of postMessage has changed slightly. When sending a SharedArrayBuffer with postMessage, the buffer should no longer be in the transfer list ...
Introducing TAuth: Why OAuth 2.0 is bad for banking APIs and how we're fixing it
This week we released our authorisation flow making it possible for you to go from building apps that talk to your bank account, to building apps that can talk to any bank account. This is huge. Check out this SMS bot (how on trend) I hacked up yesterday morning. (and don’t forget to join the beta wait list ).
A beginner's guide to Big O notation (2009)
Thoughts on software engineering from Rob Bell
Everybody gets WebSockets
Two summers ago, with a seemed-big-at-the-time network of 28 datacenters, not long after introducing Medellin, CloudFlare introduced support for WebSockets, initially for our Enterprise customers.
FBI Harassment
Obligatory Disclaimer: Personal or political views presented within this post absolutely do not reflect those of my employer(s), client(s), and/or legal counsel.
Serializable, Lockless, Distributed: Isolation in CockroachDB
To protect concurrent transactions from anomalies that can break the consistency of CockroachDB, we require an Isolation guarantee...
78% of Reddit Threads with 1,000+ Comments Mention Nazis
Let me start this post by noting that I will not attempt to test Godwin’s Law , which states that:
Why most mobile development projects fail
You just signed a new client. You are excited to work on this new project. It’s technically challenging and financially fulfilling. You’re going to do your absolute best to make this project a success for you and your client. You’re hoping to build your reputation along the way by featuring this client in your…
Yes, All DRM
Everybody knows that the digital locks of DRM on the digital media you own is a big problem. If you’ve bought a digital book, album, or movie, you should be able to do what you want with it—whether that’s enjoying it wherever you want to, or making it more accessible by changing the font size or...
The Impact of Index Investing: A Follow-Up
The prior piece received a much stronger reaction than I expected. The topic is complicated, with ideas that are difficult to adequately convey in words, so I’m going to use this piece as a follow-up. I’m going to look at the specific example of the Tech Bubble, which is a clear case in which the broad adoption of a…
The curious case of slow downloads
Some time ago we discovered that certain very slow downloads were getting abruptly terminated and began investigating whether that was a client (i.e. web browser) or server (i.e. us) problem.
Non-Lexical Lifetimes Based on Liveness in Rust
In my previous post I outlined several cases that we would like to improve with Rust’s current borrow checker. This post discusses one possible scheme for solving those. The heart of the post is two key ideas:
I wrote a small piece on planned death
Kind people already sent donations that will make my childrens' lives easier, when I'm not there any more. Thank you enormously! :-)
The Bug in the Physical Building
I heard a story on the way to work this morning. This story starts out like many stories about software projects start out: with a weird specification.
Deep Language Modeling for Question Answering Using Keras
Search BenchGecko research notes, methodology pages, benchmark sources, model rankings, pricing, compute, and company intelligence.