Writing a Gimp 3.0 Plugin
GIMP 3.0 is almost out, and I'm thrilled. Not only will this version bring new features and improvements, but it finally modernizes the technology stack in two important ways:
The latest blog posts to take off on Hacker News. 80,859 posts.
GIMP 3.0 is almost out, and I'm thrilled. Not only will this version bring new features and improvements, but it finally modernizes the technology stack in two important ways:
The following guest post from digital humanities scholar Nichole Misako Nomura is part of our Vanishing Culture series, highlighting the power and importance of preservation in our digital age. Read more essays online or download the full report now. Punch cards are a fascinating binary data storage format that aren’t…
What could've been the largest data breach in the world - an attack chain on Google services to leak the email address of any YouTube channel
Personal website for some random tidbits I work on
With ZWJ (Zero Width Joiner) sequences you could in theory encode an unlimited amount of data in a single emoji.
A deep dive into Google Translate (and other browser extensions) interference breaking React and other web apps.
Grief and new motherhood have transformed my brain, my body, and my sense of self.
Apache Iceberg and Parquet now support native geospatial types, connecting Wherobots, PostGIS, Sedona, Databricks, and Snowflake to one table format.
WebAssembly is a true write-once-run-anywhere experience.
I’ve been learning Jujutsu a.k.a. jj , a version control system that’s compatible with git repos. It’s clicked for me in a way that git hasn’t even after many years of use.
Over the past year, three people with paralysis have received Neuralink implants. This blog post explores how each person is using Telepathy in everyday life.
Go 1.24 brings generic type aliases, map performance improvements, FIPS 140 compliance and more.
Prototyping a concept for simpler, physical climate controls
A couple of years ago, we initiated the idea of creating a Kotlin Multiplatform IDE to help facilitate the development of KMP applications. We embarked on this venture, building on the Fleet platform,
And I will do it again unless someone stops me.
The 2024 Year End Drive Stats Report is here. See the the latest annualized failure rates and data insights for the Backblaze drive fleet.
Talking about my description of tech as “boring” to be a compliment, and how to think about it.
Ah, the tech industry.
Anecdotally, this might be the most requested feature in SQL: Allow some trailing commas.
Static Single Assignment is a program representation where each “variable” (though this term can be misleading) is assigned exactly once. Mostly the variables aren’t variables at all, but instead names for values—for expressions. SSA is used a lot in compilers. See this lesson from Cornell for converting Bril to SSA…
Some people who had previously disabled Apple Intelligence in macOS 15.3 and iOS 18.3 saw it re-enabled after updating to macOS 15.3.1 and iOS 18.3.1 today. In fact I personally have two different Apple silicon Macs running macOS Sequoia, and after I updated both Macs to 15.3.1, Apple Intelligence was re-enabled on my…
You can make your own website. This guide can help anyone make a website with HTML and CSS. You can make a personal site, link tree, hobby site, digital garden, fansite, or any other website you want. It's fun, and easy enough for a 12-year-old.
Build powerful software environments and containerized operations from modular components and simple functions. Perfect for complex software delivery and AI agents. Built by the creators of Docker.
When I was younger, I played a lot of MUDs (“ Multi-User Dungeons ” — the text-only predecessors of modern MMORPGs, often played over Telnet ). They were great fun, particularly during high school: a lightweight multiplayer game with no client state meant you could log in from any machine in any lab, even Windows…
Realtime features make apps feel modern, collaborative, and up-to-date. The features predominantly require sharing changes triggered by one user to other …
If you have ever tried communicating with a device on a private network, you may have encountered Network Address Translation (NAT). Because the number of connected devices has long outpaced the number of unique addresses in the IPv4 address space, public IP addresses have to be shared between devices. This introduces…
Or, the Story of Digital Equipment Corporation