They Might Never Tell You It’s Broken
They Might Never Tell You It's Broken
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 439 posts.
They Might Never Tell You It's Broken
Dynamic programming has a reputation as a technique you learn in school, then only use to pass interviews at software companies. Indeed, most developers do not regularly work on problems where dynamic programming is needed. Ultimately, dynamic programming is a technique for efficiently solving problems that can be…
The new pi has been released and it has a USB Type-C connector for power however people are finding some chargers are not working with it (notably macbook chargers). Some have speculated that this is due to a manufacturer limitation on the power supplies however it is actually due to the incorrect detection circuitry…
<p>For years I’ve noodled around with various setups for a Python development environment. A couple of years ago <a href="https://jacobian.org/2018/feb/21/python-environment-2018/">I wrote about a setup I finally liked</a>; this is an update to that post.</p> <p>Bad news: this stuff still isn’t stable, and…
A riveting tale of how good data can lead to bad decisions.
This is an announcement regarding the resolution of the syntax for the await operator in Rust. This is one of the last major unresolved questions blocking the stabilization of the async/await feature, a feature which will enable many more people to write non-blocking network services in Rust. This post contains…
David analyzes the root causes of the Boeing 737 Max crash. Read here.
There’s a lot of fantastic research into 2D graphics rendering these days. Petr Kobalicek and Fabian Yzerman have been working on Blend2D , one of the fastest and most accurate CPU rasterizers on the market, with a novel JIT approach. Patrick Walton of Mozilla has explored not just one, but three separate approaches…
This blog post is one of those things that just blew up. From a tiny observation at work about odd behaviors of spinlocks I spent months trying to find good benchmarks, (still not entirely successf…
Preface: the assumption for this essay is that you’re building a B2B app, and you have something built but you’re having trouble getting people to pay for
Or rather, an object is a set of functions that operate on implied data elements.
How to split up your large, complex, frontend codebases into simple, composable, independently deliverable apps.
I’ve been watching a buttload of 40s movies over the past few months, and I was thinking about watching something really modern next. And then it occurred to me: How about if I watch all R…
I'm currently working on a logging project that was initially implemented using AWS Elasticsearch. Having worked with large-scale mainline Elasticsearch clusters for several years, I'm absolutely stunned at how poor Amazon's implementation is and I can't fathom why they're unable to fix or at least improve it. I…
ps aux | more
As the man said, for every complex problem there’s a simple solution, and it’s wrong.
Occasional writings about Haskell.
The Commodore/Amiga honeymoon could hardly have been more idyllic. Honoring the wishes of everyone at Amiga to not get shipped off to Commodore’s headquarters in West Chester, Pennsylvania, Commodore instead moved them just ten miles from their cramped offices in Santa Clara, California, to a spacious new facility in…
I wrote a self-hosting C compiler which I named 8cc in 40 days. This is a log when I was writing it from scratch by myself in 2012. The code and its history are available at GitHub .
A laundry list of speed limits that your code can’t exceed.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
(Big issue 7-9-2019)
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 …
Living and working in the big apple comes with big rent.
Part of my series on common misconceptions in space journalism. It is an unwritten rule of space journalism that any article about Moon or Mars bases needs to have a conceptual drawing of habitatio…