What TLA+ can and can't check
Let's chill just a little bit on the "TLA+ will save AI from itself" narrative
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 14,540 posts.
Let's chill just a little bit on the "TLA+ will save AI from itself" narrative
I'm a Technical Artist with over a decade of professional experience in both AAA and independent projects.
A deep dive into how Linux manages process memory, page tables, and virtual address spaces
From two minutes to less than half a second!
Ah, the eternal question, straight from the mailbag.
I recently implemented a Brainfuck interpreter in the Crystal programming language and I’d like to share my honest opinion about working in the language.
I am honored to share that I have joined Google as a member of the Go team and will be primarily based in NYC.
Coherence and the orphan rules are a frequent source of complaints about Rust, and a common topic of language proposals. This post covers most of the existing proposals around coherence and my vision for how we should solve coherence once and for all.
A look at some unfriendly Zig syntax
Porting Yoga (Facebook's CSS flexbox implementation) from C to Go.
I recently got this from the co-founder of Artsicle, a startup I interned for over the summer after my freshman year: From: Scott Carleton Subject: just re
In this article, I will attempt to convince you that Expect is an extremely underappreciated tool for automating terminal applications in Unix.
A quick overview of the most common text processing terminal tools and why they should be part of your day-to-day toolbox.
Stopping a Linux thread is a surprisingly annoying affair. In this post I present common pitfalls and some solutions -- although no truly satisfactory method exists.
Designer, researcher, strategist.
Note: This is the talk I gave at Startup School Europe, which was held last Saturday in London. You've heard a lot of great startup advi...
Recently I've become more and more interested in how WebRTC works, so a few weeks ago I decided to add a page to my website where I could set up peer-to-peer video chats. There are plenty of libraries and services out there to make this extremely easy, but knowing that WebRTC is now well supported natively across…
I’ve noticed a small pattern across a few of my projects where I had vectorized and parallelized some code. The original algorithm had a “push” approach, the optimized version instead took a “pull” approach. In this article I’ll describe what I mean, though it’s mostly just so I can show off some pretty videos…
Magicians protect their secrets not because the secrets are large and important, but because they are so small and trivial. The wonderful effects created on stage are often the result of a secret so absurd that the magician would be embarrassed to admit that that was how it was done.
Blog about anti-virus software vulnerabilities.
I wrote a Rust crate to demangle C++ symbols: cpp_demangle. Find iton crates.io and github.
Good judgement is the result of experience ... Experience is the result of bad judgement. — Fred Brooks