New
The latest blog posts to take off on Hacker News. 3,433 posts.
Exodus Bitcoin Wallet: $490k swindle
Edit: There’s a short follow-up to this post: Exodus Bitcoin Wallet: Follow up. tl;dr: A Bitcoin investor was recently scammed out of 9 Bitcoin (worth around $490K) in a fake “Exodus wallet” desktop application for Linux, published in the Canonical Snap Store. This isn’t the first time, and if nothing changes, it…
Planner programming blows my mind
Picat is a research language intended to combine logic programming, imperative programming, and constraint solving. I originally learned it to help with vacation scheduling but soon discovered its planner module, which is one of the most fascinating programming models I’ve ever seen. First, a brief explanation of…
Why is no one making a new version of old Facebook?
12 Challenges readers Thandeka Xaba and Toby Mather raised some great points in the comments for yesterday’s Typology piece (thanks so much!).
Microsoft is spying on users of its AI tools
Microsoft announced that it caught Chinese, Russian, and Iranian hackers using its AI tools—presumably coding tools—to improve their hacking abilities. From their report: In collaboration with OpenAI, we are sharing threat intelligence showing detected state affiliated adversaries—tracked as Forest Blizzard, Emerald…
Writing a scheduler for Linux in Rust that runs in user-space
Overview I’ve decided to start a series of blog posts to cover some details about scx_rustland , my little Linux scheduler written in Rust ...
UI is a function of your organization
The Domino’s “Pizza Tracker” is an intriguing piece of UI. As an end user, it provides the precision of detail you want in tracking your order: Your order has…
Rotten Apple
Apple are planning to kill mobile web apps. This is not an exaggeration. We must stop them.
China is building more coal plants but might burn less coal
China is adding more coal capacity, but its plants are running less often.
In Defense of Simple Architectures (2022)
Wave is a $1.7B company with 70 engineers 1 whose product is a CRUD app that adds and subtracts numbers. In keeping with this, our architecture is a standard CRUD app architecture, a Python monolith on top of Postgres. Starting with a simple architecture and solving problems in simple ways where possible has allowed…
Adding keyboard shortcuts to a 24 year-old government website with userscripts
Writing userscripts to optimize my data entry workflow with the FDA's 510k database.
AI your home on street view
Maps Mania is a blog dedicated to tracking the very best digital interactive maps on the internet and the tools used to create them.
Translating OpenStreetMap data to HTML5 Canvas with Rust and WebAssembly
Using the Overpass API to read OSM data, parsing the data with Rust, and then drawing the map onto HTML5 canvas.
A visual interactive guide to Bloom filters
A visual, interactive guide to what bloom filters are, when you would use them, and how they work.
Building a hybrid native application with Gleam and Tauri
I took a few hours this weekend to experiment with building a hybrid native app with Gleam and Tauri. This post is a summary of that project. If you’d just like to see the code, I have published that at: https://forge.wezm.net/wezm/gleam-tauri-experiment Screenshot of the application.
My PHP Problems
For the past months I’ve been keeping a list of things I encountered in PHP that I’ve found to be problematic, or in other words things that annoy me.
The day I canceled my Spotify subscription
I used to be a big fan of Spotify. Today I cancelled my subscription.
Floats Are Weird
Compute this limit more accurately with one weird trick!
"Rabbit Test" Unwins the Hugo
I cannot convey the supreme depths to which I’d rather be doing anything else with my Saturday afternoon other than writing this blog post, but here we are. If you have been blessedly insulat…
Serving a website from a Git repo without cloning it
It's fairly common to use git repositories as a vehicle for serving websites. The webdev pushes their changes to some branch of a publicly available git repository, and some web server somewhere serves the current tip of that branch as the website. Github Pages would be the most famous example of this.
Diseconomies of scale in fraud, spam, support, and moderation
If I ask myself a question like "I'd like to buy an SD card; who do I trust to sell me a real SD card and not some fake, Amazon or my local Best Buy?", of course the answer is that I trust my local Best Buy 1 more than Amazon, which is notorious for selling counterfeit SD cards. And if I ask who do I trust more, my…
The AI bullshit singularity
I’m sure we are all familiar with the idea of a technological singularity. Humans create an AI that is smart enough to create an even smarter successor. That successor then creates an even sm…
Airline Takes Revenge After Bad Review, Posts Passenger's Passport Online
YouTuber Josh Cahill, who has nearly 700,000 subscribers, reviews flights and courts drama, it seems. Just a couple of months ago he was banned by Qatar Airways over a negative review. Now he’s taken on East Timor’s Aero Dili.
A small Rust binary indeed (2022)
Can we make a Rust program that's as small as it's assembler equivalent?
I taught the Iliad to Chinese teenagers (2021)
Several years ago I had the chance to lead two seminars with a group of high-performing Chinese high school seniors. Each seminar had between 20-35 kids; each of these students was a graduating sen…