A Thursday catch-up from Maintainable: Matija Šošić on boring software, abstractions, Wasp, and why AI doesn’t make good frameworks obsolete. maintainable.fm/episodes/mat...
Don MacKinnon
@donmackinnon.dev
CTO/Co-Founder @ https://searchcraft.io Writing a lot of #rustlang & #typescript code these days. Living the 303 🏔️ CO Married, dad, Scottish-Korean contradiction, motorcyclist, synth nerd, Ferrari #F1 fan #GenX Opinions are my own
ah damn, RIP Margaret Hamilton. she took safety-critical software engineering seriously, and got people to the moon and back. news.mit.edu/2026/margare...
Meta settling out of court for a slap on the wrist fine and “usage limits”. Maybe get rid of the addictive dark patterns in your apps?
Professor Jason Arday's former students want to "gather everything good about Jason Arday, in the words of the people who were there" to make their contribution to the public record about him (rather than to debate events + controversies of recent months) leilacancode.github.io/everythinggo...
Everything Good About Jason Arday
First-hand accounts from people who knew him. Collected by his students.
leilacancode.github.io
Deep dive into how data compression works under the hood and how that ties into AI corecursive.com/the-hutter-p...
The Hutter Prize
I texted Don about a side gig: €5,000 for every 1% you shave off a zip file. It's a real contest. For 20 years, Marcus Hutter has offered €500,000 to anyone who can losslessly compress a gigabyte of ...
corecursive.com
Building a VS Code plugin? You might find this useful codicons.dev
codicons.dev — VS Code codicon search
Search the VS Code codicon icon set by name, alias, or description.
codicons.dev
Large searchable archive of NASA images. Bunch of great Apollo era photos up through shots taken recently by the Mars rovers. nasa-images.net
NASA Image Archive - Powered by Searchcraft
Federated keyword search across public NASA image repositories. An independent demonstration of search infrastructure, built on Searchcraft — not affiliated with, produced by, or endorsed by NASA.
nasa-images.net
Searchcraft now has a Rust client! Fully typed async API, composable query builder, typed errors you can match on, keys wrapped in secrecy. rustls default, MSRV 1.75, Apache-2.0. Full engine 0.11 coverage. docs.rs/searchcraft
searchcraft - Rust
Searchcraft
docs.rs
The folks at @wasp.sh did a write-up on the Searchcraft customer dashboard. We proudly chose Wasp early on because we prioritize being able to ship quickly. As a developer tool company we value the developer experience and Wasp checked the boxes. wasp.sh/blog/2026/07...
Made with Wasp: how Searchcraft built a full-stack SaaS around their Rust search engine | Wasp
How Searchcraft, a Rust-based Algolia alternative, built their full-stack customer dashboard with Wasp and the Open SaaS template.
wasp.sh
npm is now scanning packages for malware at publish time before they become available for consumption
npm publish-time malware scanning and dual-use metadata - GitHub Changelog
As part of our ongoing supply-chain security work, npm is introducing automatic scanning of packages at publish time. This changelog covers what publishers can expect and a new metadata requirement…
github.blog
TIL about the fetchpriority attribute. Looks like it got wide adoption near the end of 2024. Slept on this one for too long! developer.mozilla.org/en-US/docs/W...
fetchpriority HTML attribute - HTML | MDN
The fetchpriority attribute allows a developer to signal that fetching a particular image early in the loading process has more or less impact on user experience than a browser can reasonably infer wh...
developer.mozilla.org
My son and I are heading to Portland OR tomorrow for his class registration for uni. I’ve joked with him about going back to school to be his roommate ala Rodney Dangerfield. Of course I wouldn’t but I am somewhat jealous on top of being very excited for him.
We're at 4844 responses for this year's State of CSS survey, so I just need 157 more participants to be able to say the survey got "over 5000" responses! I'm closing the survey tomorrow so this is your last chance to learn about all the latest CSS features! survey.devographics.com/en-US/survey...
State of CSS 2026
Take the State of CSS survey
survey.devographics.com
For a long time I worked on websites for some of the larger publishing brands. Everyone who worked on the websites got their name featured in the magazine mastheads for the print editions. It was a good era, kind of sad that tradition disappeared.
Does anyone else get annoyed that streaming services by default skip show/movie credits? I want to see who worked on things.
I haven't tried StyleX yet (have used styled-components a ton) but not being able to target based on parent selectors kind of seems like a deal breaker. www.skovhus.dev/blog/moving-...
Moving Linear from styled‑components to StyleX
How we are moving toward stricter styling contracts, less runtime work, and a more predictable foundation for Linear’s UI.
skovhus.dev
This update from Wasp is huge. In case you didn't know, we explicitly chose Wasp when building out our customer dashboard for Searchcraft because we needed to build a full-stack TS application fast. We needed to know that our packages and tooling would work well together from day 1.
You write frontend code. You write backend code. Wasp lets you write a third kind: full-stack code. Pages, routes, auth, jobs, and more, all defined in a single spec that ties your whole app together. And as of today, it's 100% TypeScript. Introducing the Wasp TS Spec. 🐝👇
Just released a fresh update for Searchcraft core! Biggest features folks will likely care about are support for minimum_number_should_match in queries and JSON field type support in schema. It's up on Docker Hub hub.docker.com/r/searchcraf...
searchcraftinc/searchcraft-core - Docker Image
hub.docker.com
Not a good way to start June. Stay safe out there www.aikido.dev/blog/red-hat...
Red Hat npm Packages Compromised to Spread a Credential-Stealing Worm
Multiple official @redhat-cloud-services npm packages were compromised with a credential-stealing worm derived from the open-sourced Mini Shai-Hulud malware, targeting cloud credentials, and developer...
aikido.dev
The peril of laziness lost. I agree with a lot of this observation. Machines have no impetus to optimize. They are tools to be utilized with care bcantrill.dtrace.org/2026/04/12/t... #programming
The peril of laziness lost | The Observation Deck
bcantrill.dtrace.org
the bun is now rusty, I repeat, the bun has been rusted: github.com/oven-sh/bun/...
Rewrite Bun in Rust by Jarred-Sumner · Pull Request #30412 · oven-sh/bun
Blog post with details coming soon. Still some optimization work to do before this lands in non-canary version. Still some cleanup work to do (which will come in a series of follow-up PRs)
github.com
If you are using TanStack NPM packages you’ll want to check them socket.dev/blog/tanstac...
TanStack npm Packages Compromised in Ongoing Mini Shai-Hulud...
Socket detected 84 compromised TanStack npm package artifacts modified with suspected CI credential-stealing malware.
socket.dev