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.
The latest blog posts to take off on Hacker News. 5,273 posts.
Writing userscripts to optimize my data entry workflow with the FDA's 510k database.
Lift responsibly and respectfully
Maps Mania is a blog dedicated to tracking the very best digital interactive maps on the internet and the tools used to create them.
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 what bloom filters are, when you would use them, and how they work.
In recent years we have had an ongoing effort to improve graphics performance of the WebKit GTK and WPE ports. As a result of this we shipped features like threaded rendering, the DMA-BUF renderer, or proper vertical retrace synchronization (VSync). While these improvements have helped keep WebKit competitive, and…
Study of an Android runtime (ART) hijacking mechanism for bytecode injection through a step-by-step analysis of the packer used to protect the DJI Pilot Android application.
A cryptographic tag developed at MIT uses terahertz waves to authenticate items by recognizing the unique pattern of microscopic metal particles that are mixed into the glue that sticks the tag to the item’s surface.
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.
We benchmarked latency across 5 cloud providers from 6 global locations over 2 weeks. Cloudflare Workers averaged 182ms, Fly.io 61ms (warm), Railway 381ms, Koyeb 539ms, and Render 451ms. Full timing breakdowns included.
The JavaScript Set was introduced to the language in the ES2015 spec, but it has always seemed incomplete. That's about to change with the addition of functions like intersection, union and difference.
The GCC 14 release series differs from previous GCC releases in a number of ways . Some of these are a result of bug fixing, and some old behaviors have been intentionally changed to support new standards, or relaxed in standards-conforming ways to facilitate compilation or run-time performance.
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.
I used to be a big fan of Spotify. Today I cancelled my subscription.
Compute this limit more accurately with one weird trick!
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…
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.
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…
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…
KYC was sold as a way to stop criminals. In practice it excludes the unbanked, leaks personal data on dark web markets, and surveils everyone else.
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.
Can we make a Rust program that's as small as it's assembler equivalent?
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…