DRM Is Toxic to Culture
In pursuit of market control now, deployers of DRM are robbing us of our culture in perpetuity by enclosing the future commons. It’s possible that you think that unauthorised use of copyright…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,204 posts.
In pursuit of market control now, deployers of DRM are robbing us of our culture in perpetuity by enclosing the future commons. It’s possible that you think that unauthorised use of copyright…
Sea of Red in Asia There's another bloodbath in Asian equities his morning, the second in a week. click on chart for sharper image C...
1. Statistics / numerical analysis / data science is a lot harder than you, the reader of this blog, might think.
I’m trying to fund startups/projects helping with COVID-19, because it’s basically the one thing I know how to do that can help. I think we will soon have enough testing capacity, so now I’d like...
I learned the hard way how important a carefully designed sign-up process is. I saw a large percentage of interested people fail to sign up because of easily preventable flaws in the flow.
The unedited, writerly feel of monospaced fonts meets the readability and legibility of proportional ones.
Make your own acoustic camera with miniDSP UMA-16 and Acoular
A deep dive into Meta's pyrefly and Astral's ty - two new Rust-based Python type checkers that both promise faster performance and better type inference.
We normally think of git merges as having two parent commits. For example, the most recent Linux kernel merge as I write this is commit 2c5d955, which is part of the run-up to release 4.10-rc6. It has two parents:
This post is the first of many to come on Apache Arrow, pandas, pandas2, and the general trajectory of my work in recent times and into the foreseeable future. This is a bit of a read and overall fairly technical, but if interested I encourage you to take the time to work through it.
In which I try to understand how browsers and Cloudflare choose which server to use
I was recently poking around inside the original Power Macintosh G3’s ROM and accidentally discovered an easter egg that nobody has documented until now.
Ben’s software blog. Mostly Scala, with a few other things.
A week ago, I finally got round to implementing an idea I’d been toying with for years: what if your computer made a little bit of noise every time it sent data to Google? From studying logs, I’d long known just how many sites send all your visits and clicks to (at least) Google, but a log that you have to manually…
In September 2014 I published a short post announcing rqlite. The idea was simple: take SQLite, put a Raft log in front of it, and replicate every write to a cluster so that the loss of a node did not mean the loss of the data. The source went on GitHub that same weekend. As…
How to use Python to generate 3D SVG.
New zine: The Pocket Guide to Debugging
Apple Vision is incredibly compelling, first as a product, and second as far as potential use cases. What it says about society, though, is a bit more pessimistic.
Warning: towards the end of this post are references to suicide, which may be distressing to some readers. Discretion is advised.
(And everyone knows it)
The American plane, a 22 year old Boeing 777-200 (registration N754AN) crossed in front of the Delta jet that was in its takeoff roll. Air traffic control saw this happening and at almost the last possible moment called out to Delta to abort takeoff, out of fear the two planes would collide ("Shit! Delta 1943 cancel…
Why we work too much filling up our weekends leading to no breaks ever.
It has come to my attention that people are Wrong On The Internet about password managers. This matters, because almost everybody should be using one. Herewith background, opinions, and a description of my own setup, which is reasonably secure.
Back in 2023 I went through an inter-state move with Flat Rate Movers, LTD. , a.k.a. Flat Rate Moving, US DOT 488466, MC 254356. They bungled the job, damaged my stuff and my house, and then refused to talk to me or their own insurance company. I placed dozens of calls, wrote letters, emails, nothing worked. I finally…
The purpose of this article is to share my story in hopes of connecting to the right people at Facebook who can help me save my businesses…