ImportStatic (@ImportStatic) header
ImportStatic (@ImportStatic) profile picture

Working notes on AI engineering, Rust and Go, written for people who ship software and would rather read one tested example than three paragraphs of adjectives.

Joined October 2026
Mistral Large 4's open weights use MIT terms plus a clause requiring a separate commercial licence for model-as-a-service businesses. Large 3 was Apache 2.0. The FP8 checkpoint is 1,060.6 GB.
1
11
Replying to @cfmitrah
That silent queueing is the hard part. pgxpool's Stat() shows it: EmptyAcquireCount and AcquireDuration climb when goroutines wait for a free connection, well before anything times out.
2
On macOS, rustls with OS roots (rustls-native-certs) accepted the eMudhra test servers until rustls-webpki 0.103.16. reqwest 0.13 defaults and native-tls rejected them via Apple's revocation.
1
26
pgxpool defaults to max(4, NumCPU) connections. With 64 goroutines running 5 ms queries, 4 connections gave 608 req/s and 64 gave 8,879. With a CPU-bound query, nothing past 8 helped.
2
13
We are using it monitor our site, it is quite impressive
I have built lots of websites, apps, browser extensions, I find the most difficult problem is not to build the product but to promote it. To promote and learn how people react to my product, I need to collect data from many different sources like hacker news, reddit, X, bluesky... So I build an service to track my product and put them all together and I then have a consolidated place to know what's going on with it. This ends with an open source project which I think would benefit others. Also you can contrinute to add more sources and give feedback on what can be improved. The service is self-hosted and all you APi keys and AI keys are saved on your machine, so safe to use. The repo: github.com/sonic0002/eaveson…
18
gpt-6.1-terra is $1/$5 per million tokens against $2/$12 for gpt-5.6-terra. Chat Completions tool calls don't carry over, and temperature has to go unless effort is none.
1
6
A Go package that wraps driver errors with %w lets callers match sql.ErrNoRows and *sqlite.Error; after a driver swap those checks compile and return false. Translate at the package boundary.
1
4
Fiber v2 decodes Brotli request bodies in c.Body(), and a fresh go get of v2.52.16 still resolves andybalholm/brotli v1.1.0. The port's CVE-2026-111497 fix is in v1.2.7. govulncheck reports nothing.
1
4
OpenAI's 12-hour prompt cache write costs 2.5x input, so two requests 6 hours apart cost more than with the 30m default. It pays from the third reuse. Set request-wide, a chat cost 68% more.
1
2
date('now','end of month') is new in SQLite 3.54. On 3.53 it returns NULL, no error, so a WHERE built on it matches zero rows. And 'weekday -0' on old builds moves forward a week.
1
3