My Ideal Array Language - Asher's Blog
Press ← or → to navigate between chapters
Press ← or → to navigate between chapters
At the dawn of the industrial loom, few weavers realized they were witnessing the end of their world.
A practical guide to choosing between durable logs, message buses, and raw sockets.
Johanna Larsson is a software engineer, manager, writer, speaker. With over 14 years of experience in software development and management, she has worked with clients from various industries, including finance, healthcare, and education. She is passionate abou…
A new Stack Overflow survey highlights a steep decline in trust and reliance on AI coding tools, as experienced users get more selective.
Discover how content-aware memory models, understanding flashcard semantics, will simplify the creation of future spaced repetition systems.
Written at 2025-08-03
It might feel like you woke up one day and suddenly <i>Generative AI</i> and its myriad applications were in every corner of the tech world—from search engines to Photoshop, and even your personal note-taking app. But in reality, it is an "overnight succ…
The last month, I’ve been thinking about mortality. This blog post is an attempt to reflect on those thoughts and, in doing so, lighten their weight, making ...
Here's a story I heard last night about 3D printing. (I'm not in the 3D-printing scene. I know people who are, though. And it's an interesting story, what the hell. If I can blog about dirty sea shanties, I can blog about the additive manufacturing ...
When to Hire a Computer Performance Engineering Team (2025) part 1 of 2
Personal website for Aaron Brethorst - Seattleite, technology leader, photographer, transit enthusiast, erstwhile non-runner.
On Friday I published a glowing book review of Apple in China by Patrick McGee. Coincidentally, on the same day UnHerd published an article by Patrick McGee, Time is running out for Tim Cook: Apple lacks strategic vision. I continue to admire McGee’s reporting…
A technical walkthrough of how I used LLMs strategically to improve name harmonization for clinical trial sponsors while minimizing non-determinism.
The churn of the new.
Whether from ambition, arrogance or lack of discipline, OpenAI is in trouble today. The company must overcome significant internal and market issues if it is to survive the coming years. A handful of fault‑lines will determine the outcome. Any structural weakn…
A blog where I write about my computer science projects, usually with some animations, code, and/or simulations.
It started with our Mitsubishi heatpump. Someone on the internet had found a way to control it via Home Assistant. Sadly, this heatpump broke down in April... In July (yes, 10 weeks later!) we got a new one. A Panasonic this time.<br /> A side-note, I recently…
Back in 2012, the Happy Eyeballs RFC 6555 was published. It details how a sensible Internet client should proceed when connecting to a server. It basically goes like this: Give the IPv6 attempt priority, then with a delay start a separate IPv4 connection in pa…
“... even if [FORTRAN] did work, no respectable programmer would use it -- it was only for sissies!” Richard Hamming, on programming before the invention of one of the first mid-level programming languages History is repeating itself. So many words have been s…
C# 14, coming with .NET 10, introduces user-defined compound assignments. It allows for the creation of more efficient assignment operators, preventing unnecessary object creation. Discover how to implement and use this new feature, and learn about the potenti…
And maybe you should, or shouldn't.
This is a small guide on how you can wake up your computer from anywhere in the world. It's a reliable setup I've used for several years to access my data remotely, without the need of keeping a device powered at all times.
A curious thing about types and agents
The things you will do to save what you have worked on for the last 8 years of life.
Personal site for posts about my interests: the biotech industry, medicine, molecular biology, neuroscience, biorisk, science, consciousness, AI, innovation, decision making, philosophy, games, sci-fi, probability, and forecasting (among other things). I write…
August 4, 2025
This post explains our recent effort to improve JSON.stringify performance
The world's most impractical 1000-pixel display and anyone in the world can draw on it
Perplexity is repeatedly modifying their user agent and changing IPs and ASNs to hide their crawling activity, in direct conflict with explicit no-crawl preferences expressed by websites.
Steam and Itch.io are worried about trouble with their payment processors, and Mastercard is not a payment processor.
In this blog post we will have a look into how to disable the thread safety check in Entity Framework. What are the implications of doing so and how to do it.
A guide
The year is 2237. The universe is quiet. The worlds we used to visit are still there, but no one comes. They don’t know why. They don’t know what they did wrong.
Google's Gemini AI model is great at answering your questions. But when you yell "No thinking!" as the first message, it starts to wig out.
August 3, 2025
This time let's think about a financial crisis before it happens.
Suppose you have an appetite for tilting at windmills. Let's say you love pain. Well then why not write a PDF parser today?
Personal Website
Dia’s seamless AI integration and polished interface are redefining the browser for me.
The following is my Saturday morning:
Home
An attempt to explain the LLM productivity cliff
let's understand how linux filesystem works and how to write your own
Principal software engineer with deep expertise in full-stack TypeScript, headless and kiosk browsers, and real-time media-centric systems.
OpenAI is playing Monopoly with Monopoly money, and everyone's pretending the bills are real. The company just dropped $6.5 billion in stock—not cash, stock—to acquire io, Jony Ive's hardware startup that hasn't shown so much as a napkin sketch. They're about …
I interviewed Claude Code as if I were interviewing a candidate for a software engineering position. Why? Just for fun. My experience was interesting to...