
Discover
Wander the web like a shoreline.
Something new washes up every time: pages from all kinds of people, made with all kinds of tools. Beachcomb shows you what it found, then gets out of the way.
Pick a few topics

How to build a simple Magic-Link Sign-In with Next.js, Supabase, and Sendgrid
Supabase magic link with Next.js and SendGrid. Passwordless sign-in, from the email template to the confirm route.
From Kagi Small Web

Critical PHP remote code exploits patched, update now
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
Something different

‘Reverse-Engineer Anything’ is the new wild west of AI
Decompiled, cloned, and modified software is going viral and might slopify everything.
From Waxy.org links
wait a minute you guys have to watch this firefox ad
nina-chai-rinah: oysters-aint-for-me: wait a minute you guys have to watch this firefox ad In case this goes wide, I need to address something that made a lot of people leave Firefox. If you were one of the people who left because of the memory bloat issue that plagued the browser from version three…
Something different

The Universality of the Lambda Calculus
This post demonstrates that the lambda calculus can simulate any Turing machine.
From Kagi Small Web

MindDump
Hey! Welcome to my Blog, I’m Kuber Mehta, founder of PolyThink Labs and previously TREAT (acq.) I like to build (& break) things across AI, technology, and whatever else catches ...
From Kagi Small Web

Marcin Wichary on the Mac’s quirky drag-install app windows
A blog about software craft and quality
Something different

Production bugs happen. Fix the gap, not just the bug.
Software bugs happen; how you handle them is what matters. You’ve probably heard the saying, “If you build it, you should be willing to support it.” But I think real engineering ownership goes beyond supporting what you’ve built. It’s about taking responsibility when things go wrong. I don’t mean…
From Kagi Small Web
All new Windows Phone 7.5 Mango APIs
Hi folks, In this article I’d like to present all the new Windows Phone 7.5 Mango APIs. The goal is to inform developers who aren’t familiar with Mango of what new APIs are available. Since there are “1,500” new APIs we won’t be able to deep-dive into APIs with code samples. We’ll examine the new…
Something different
Web-Perf Wednesday 015 – Failed Modulepreloads Need to Recover
WebKit fixes failed modulepreloads that could block recovery, while Safari and Firefox improve performance tooling and browser responsiveness.
From Kagi Small Web
“Software Factory” vs. “Software Garden”
Two ways to think about building software with super intelligent agents. A factory turns issues into deployments. A garden grows a living codebase. What each one gets right, where each one breaks, and what a product for each would look like.
Something different

The Bun Dependabot Gap: Dependabot Alerts Don't See bun.lock
GitHub's dependency graph doesn't read bun.lock yet, so in Bun projects Dependabot alerts only cover what's written in package.json, and never a transitive dependency. Here's how to check if you're affected, and how I closed the gap with a GitHub Action.
From Kagi Small Web

Checking In
Before leaving for China, I looked at the numbers from both of my apps and decided to stop trying to sell them. RollScrub is going open source. Pura Letra stays, but I’m done trying to make money from it.
Something different
Reverse Engineering and Modifying Windows 8 apps
Hi folks, In this article I’ll share the results of ad-hoc security vulnerabilities research I’ve done on windows 8 apps deployment. Specifically, we’ll discuss fundamental design flaws that allow to Reverse Engineer Win8 apps, modification of installed apps and the negative implications on…
From Kagi Small Web
No title
10/28/2026, 10:12:33 PM At the learning to program meetup, there were more volunteer helpers than learners again, so I didn't help anyone this time, but oddly enough, I ended up talking to another helper about Pure Data (he uses Max/MSP, the commercial fork) and partials. He thought that octaves…
From Kagi Small Web

Self-Hosting a Tangled Knot Using Clan and NixOS
You can self-host your own repository on the federated code forge Tangled. With first class support for Nix, Tangled pairs well using Clan to handle the deployment.
From Kagi Small Web
Testing pblog - GP
Testing pblog - GP Wednesday 4-19-23 This line has four pound signs in front of it They look like little waffles OH or they could be hashtags I’m attempting to make this work. Dont’ really know what I’m doing This line has four pound signs in front of it A new variable was added to the main pblog.sh…
Something different
For modders
Hey ya’ll, Just wanted to share (again) that we have a handy dandy Google Sheet tracking Maxis and custom Global BHAVs, for any modders who might be interested in making custom globals. This sheet was born from @picknmixsims’s older offline version, which I suggested moving to an online format for…
From Kagi Small Web

Sonic GX turns one: the source code is now available
To celebrate Sonic GX's first birthday, I am publishing the complete source code of most of my Amstrad CPC/Plus productions, Sonic GX included.
From Kagi Small Web
Writing
# Writing A note on my writing style. I write as I speak. Newest first. 2025-01-26 Efficient API Design: Avoiding Costly External Requests 2024-08-30 Exploring Goja: A Golang JavaScript Runtime 2024-07-02 Optimizing Large-Scale OpenStreetMap Data with SQLite 2023-11-15 Deploying a Rails Application…
Something different

Building a MyST authoring environment to identify things that MyST core could improve
Something that has bugged me for a long time is that [MyST](https://mystmd.org) doesn't have a lot of support for *authors* to write MyST documents more effectively. MyST documents have a ton of rich metadata inside them, but it has mostly been used for making the *reader* experience more…
Something different

10 Hidden Costs of Cheap Software Development (And How to Avoid Them)
When businesses compare software development quotes, it's tempting to choose the cheapest option. On paper, saving thousands of dollars sounds like a smart decision. But in software, the cheapest quote often becomes the most expensive project. The real cost isn't what you pay upfront—it's what you…
From Kagi Small Web
PHP's new session warning targets one rare handler switch
PHP's October 23 notice names an uncommon session-handler sequence behind a newly tracked RCE vector. Here are the exact conditions, the temporary setting, and why upload progress alone is not the trigger.
Something different
There is NO cache
The cost of a slow language is called cache. That's why [Easy CS](https://github.com/symplify/easy-coding-standard) runs only on files changed since the last time it ran, Rector and PHPStan run only on files affected through the dependency tree since last time, and Pest has…
From Kagi Small Web
CAP Theorem and PACELC Explained in Plain English
You don't get to pick two. You get to pick which one you lose
From Kagi Small Web
If you do one thing right, decouple your software
The worst technical debt is, in my opinion, coupling. You can do everything wrong, as long as the software you create has a low coupling. When coupling is low, it's easier to isolate software, test it, modify it, improve it, refactor it… You name it. On the other hand, a high coupling makes anything…
Something different

Anil Dash’s guide to installing apps on your Commodore 64
A blog about making culture. Since 1999.
From Waxy.org links

Automating Oracle IMPDP Schema Refresh from a FULL Data Pump Export
This article discusses the automation of schema refreshing in Oracle databases using Bash scripts with the Data Pump utility. It outlines how the script accepts a schema name, locates the latest export directory, checks schema existence, terminates sessions, drops the schema if it exists, imports…
Something different
That's this stretch.
Walk on