Technology Commentary

Technology Commentary

30 Years of br Tags
30 Years of br Tags
Three decades of making things on the internet
·artmann.co·
30 Years of br Tags
We have ipinfo at home or how to geolocate IPs in your CLI using latency
We have ipinfo at home or how to geolocate IPs in your CLI using latency
TLDR: I made a CLI tool that can resolve an IP address to a country, US state and even a city. https://github.com/jimaek/geolocation-tool It works well and confirms ipinfo's findings. Recently, I read how ipinfo finally proved what most technical people assumed: VPN providers don't actually maintain
·blog.globalping.io·
We have ipinfo at home or how to geolocate IPs in your CLI using latency
context—Odin's Most Misunderstood Feature
context—Odin's Most Misunderstood Feature
Even with the documentation on the topic, many people completely misunderstand what the context system is for, and what problem it actually solves. For those not familiar with Odin, in each scope, there is an implicit value named context. This context variable is local to each scope and is implicitly passed by pointer to any procedure call in that scope (if the procedure has the Odin calling convention). The main purpose of the implicit context system is for the ability to intercept third-party code and libraries and modify their functionality. One such case is modifying how a library allocates something or logs something. In C, this was usually achieved with the library defining macros which could be overridden so that the user could define what they wanted. However, not many libraries support this, in any language, by default which meant intercepting third-party code to see what it does and to change how it does it is generally not possible.
·gingerbill.org·
context—Odin's Most Misunderstood Feature
Designing Resilient Event-Driven Systems that Scale
Designing Resilient Event-Driven Systems that Scale
Event-driven architecture diagrams are great to look at: decoupled producers & consumers, message buffering, and automatic retries. But in…
·kapillamba4.medium.com·
Designing Resilient Event-Driven Systems that Scale
.dot | Dev Cheatsheet : Git Poker Cards
.dot | Dev Cheatsheet : Git Poker Cards
56 Git command cards in a sleek poker deck design. Perfect for developers who want to learn Git commands quickly.
·dotplaycards.com·
.dot | Dev Cheatsheet : Git Poker Cards
Ring Language - Innovative and practical general-purpose multi-paradigm language
Ring Language - Innovative and practical general-purpose multi-paradigm language
Ring is an innovative and practical general-purpose multi-paradigm language. The supported programming paradigms are imperative, procedural, object-oriented, declarative using nested structures, functional, meta programming and natural programming.
·ring-lang.github.io·
Ring Language - Innovative and practical general-purpose multi-paradigm language
How We Reduced a 1.5GB Database by 99%
How We Reduced a 1.5GB Database by 99%
A deep technical dive into optimizing the NHTSA VPIC database for offline VIN decoding across Node.js, browsers, and edge computing.
·cardogio.substack.com·
How We Reduced a 1.5GB Database by 99%
Evolution Pattern versus API Versioning
Evolution Pattern versus API Versioning
In programming and software architecture, an Evolution Pattern is a reusable, high-level strategy for modifying or evolving existing software systems over time. An evolution pattern tries to keep software relevant for old and new users by whatever means are available, as new needs arise. Versioni
·dotkernel.com·
Evolution Pattern versus API Versioning
What is Load Balancing & How load balancers work?
What is Load Balancing & How load balancers work?
Load balancing is the process of distributing traffic among multiple servers to improve a service or application's performance. Learn how load balancers work.
·netcomlearning.com·
What is Load Balancing & How load balancers work?
Of the web
Of the web
Dave Winer, OG blogger, podcaster, developed first apps in many categories. Old enough to know better. It's even worse than it appears.
·scripting.com·
Of the web
Building an internal agent: Adding support for Agent Skills
Building an internal agent: Adding support for Agent Skills
When Anthropic introduced Agent Skills, I was initially a bit skeptical of the problem they solved–can we just use prompts and tools?–but I’ve subsequently come to appreciate them, and have explicitly implemented skills in our internal agent framework. This post talks about the problem skills solves, how the engineering team at Imprint implemented them, how well they’ve worked for us, and where we might work with them next. This is part of the Building an internal agent series.
·lethain.com·
Building an internal agent: Adding support for Agent Skills
Building an internal agent: Progressive disclosure and handling large files
Building an internal agent: Progressive disclosure and handling large files
One of the most useful initial extensions I made to our workflows was injecting associated images into the context window automatically, to improve the quality of responses to tickets and messages that relied heavily on screenshots. This was quick and made the workflows significantly more powerful. More recently, there are a number of workflows attempting to operate on large complex files like PDFs or DOCXs, and the naive approach of shoving them into the context window hasn’t worked particularly well. This post explains how we’ve adapted the principle of progressive disclosure to allow our internal agents to work with large files.
·lethain.com·
Building an internal agent: Progressive disclosure and handling large files
Rainy day randoms
Rainy day randoms
The wind and rain has swung east again and it’s stormy and very dark out, and so I’m out of the house and spending the day at the library which is such a nice bright and warm place to b…
·chriscorrigan.com·
Rainy day randoms
More scraps from my notes file
More scraps from my notes file
Posted on Friday 26 Dec 2025. 430 words, 6 links. By Matt Webb.
·interconnected.org·
More scraps from my notes file
Plug Into USB, Read Hostname And IP Address
Plug Into USB, Read Hostname And IP Address
Ever wanted to just plug something in and conveniently read the hostname and IP addresses of a headless board like a Raspberry Pi? Chances are, a free USB port is more accessible than digging up a …
·hackaday.com·
Plug Into USB, Read Hostname And IP Address
After Decades, Linux Finally Gains Stable GPIB Support
After Decades, Linux Finally Gains Stable GPIB Support
Recently, [Greg Kroah-Hartman] proclaimed the joyous news on the Linux Kernel Mailing List that stable General Purpose Interface Bus (GPIB) support has finally been merged into the 6.19 Linux kerne…
·hackaday.com·
After Decades, Linux Finally Gains Stable GPIB Support
Thorium-Metal Alloys And Radioactive Jet Engines
Thorium-Metal Alloys And Radioactive Jet Engines
Although metal alloys is not among the most exciting topics for most people, the moment you add the word ‘radioactive’, it does tend to get their attention. So too with the once fairly …
·hackaday.com·
Thorium-Metal Alloys And Radioactive Jet Engines
How fast can you go?
How fast can you go?
Speeding up takes just one word.
·thoughtbot.com·
How fast can you go?