Article
19133 discoveries · Hand-picked discoveries from the open web, newest first.
-
stuff i've bought over the last few hours [music post 02]
talking about, well, duh
millie lockhart off the clock · EN
-
more domain realignment
My artistic works website is now https://elockhart.net And my blog site (you r here) is now https://mill.elockhart.net I am phasing out "stareffect" Talk more soon
millie lockhart off the clock · EN
-
A Bit on Personal Finance and Python
A short note on my financial tracking journey
Tech blog about the boring stuff. · EN
-
Curriculum Vitae
Boring technical blog about various stuff: python, django, linux, Docker, databases, and the software engineering in general.
Tech blog about the boring stuff. · EN
-
State of Homelab 2026
Evolution of a self-hosting hobby: from clueless to amateur.
Tech blog about the boring stuff. · EN
-
My Stance on AI in Programming
Disclaimer All of the thoughts below are personal opinions, they’re not sponsored ones (I’D SURELY LOVE BEING SPONSORED but this blog has somewhat like 2 readers), the AI usage here is close to 0, with the exception of the grammar and style review, as the author can’t type 4 words without making a grammatical mistake. A lengthy intro AI is polarizing. People are in love-hate relationship with it and there are obvious reasons for that: fear of jobs being taken away from humans, enormous amount of AI-slop in every media format possible, endless AI-first solutions for non-existi
Tech blog about the boring stuff. · EN
-
How I Lost 30 Kgs in a Year
No-BS story of what worked for me to lose a lot of weight and hopefully avoid regaining it.
Tech blog about the boring stuff. · EN
-
Building a Self-Hosted Chess Blunder Trainer
When you cannot learn to play well - make a product to get better.
Tech blog about the boring stuff. · EN
-
SRS-XB10 board
Spin, zoom and take apart a small Sony speaker. Hover a part to see what it is.
Tech blog about the boring stuff. · EN
-
Triton Linear Layouts
Triton's GF(2) layout maps, with tested register-to-tensor coordinates, XOR composition, and a CPU coalescing model.
Yet Another AI Blog · EN
-
LLM-Guided Kernel Optimization
A technical discussion of how large language models can speed up GPU kernel optimization, from research ideas to production kernels.
Yet Another AI Blog · EN
-
Qwen3.5 on Dual R9700s
Qwen3.5-35B-A3B measurements on dual R9700 GPUs: startup, warm requests, and worker failures.
Yet Another AI Blog · EN
-
Hermes Research with khoj-cli
How an Exa-backed search CLI becomes a Hermes research workflow: commands, client code, optional synthesis, caching, and skill routing.
Yet Another AI Blog · EN
-
From Tensor Equations to Fast Kernels
A worked guide to axis-aware tensor semantics, streaming attention, and a possible pyncd–EggEvolve compiler pipeline.
Yet Another AI Blog · EN
-
EggEvolve
A source-level study of EggEvolve: e-graphs and egglog, finite configuration search, Triton attention, numerical contracts, and the engineering required for hardware-guided evolution.
Yet Another AI Blog · EN
-
Interactive Tools
Browser examples for thread indexing and online softmax, with links to the underlying equations.
Yet Another AI Blog · EN
-
Uncloud Prometheus, part II
Had some fun playing with my fork of Uncloud . And making metrics work. Metrics are now part of Uncloud proper - uncloudplus can now drop it. In prometheus we use dns_sd_configs to pick up new things automatically: - job_name : uncloud dns_sd_configs : - names : [ "m.internal" ] type : A port : 51090 - job_name : caddy dns_sd_configs : - names : [ "caddy.internal" ] type : A port : 2019 For caddy metrics, we hack around a little… in the x-caddy file we deploy for Caddy add: metrics { per_host } But this serves metrics on localhost inside the container. So we need to export this, we can&
Miek Gieben · EN
-
Uncloud Tips
Uncloud’s docs are great, but a few things are buried a bit. Hence a simple list of things that can improve your interactions with Uncloud. SSH ProxyJump Sometimes you can not directly connect to a cluster, you first have to SSH into a host that is directly connected to a cluster. If this is the case use a SSH proxy jump (see ssh(1)). This allows you to, e.g. use a local docker to build images that can then be pushed to the cluster.
Miek Gieben · EN
-
DENIC Post-mortem Critique
This is the final report from DENIC on the outage they experienced on the 5th of May 2026. I appreciate the openness, but I’ve reviewed (and written :/) many post-mortems and this one could be a lot better. Using one of the readily available post-mortem templates would have helped. The main issues: No timeline. Lack of technical details. 50% of the action items are weakly defined. Let go over it. I’ve put my comments after “My remarks”, after each quoted section.
Miek Gieben · EN
-
Uncloud Unpush
Unpush is an experimental attempt to write automatic CI/CD in Uncloud, it either works via web hooks or polls a repository for changes. When seen it redeploys a service via its compose.yaml file from the repository. Now of course this works for GitHub, but we have GitLab and it reimplements a bunch of code from uncloud , which can all be removed if you just use the uc -tool. I will probably butcher the code quite a bit, so seems fair to push this to a different repository at some point.
Miek Gieben · EN