Artigo
17954 descobertas · Descobertas escolhidas da web aberta, das mais recentes às mais antigas.
-
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
-
Uncloud Server Setup
I’m thinking about “upgrading” my server from Ubuntu to Fedora and thereby also making Uncloud a part of my routine, but …… This can be done, but doing a container style setup, does mean I need some extra infra, like a container registry, also my DNS server needs to set source IP addresses for notifies unsure if that will still work. And Caddy with L4 forwarding and getting TLS certificates can cause issues, because it interferes with each other (i.e. Caddy is starting, but not L4-forwarding, aks for a certificate, DNS is still not working, cert is not handed ou
Miek Gieben · EN
-
Uncloud Server Setup: DONE!
This was the plan and I finally got around doing it. The original list was: A docker registry for pushing and pulling images too. Maybe I can setup Forgejo to also be a registry, but just the docker registry might be enough. The image comes from Docker Hub. Caddy with L4 forwarding, I can easily make the image myself, and push it to the local registry. S3 storage so that I can make backups with Kopia - probably going to use Garage for this, doesn’t need a certificate and should only advertise itself on the internal network - not sure how to do this, without actively blocking. atomdns as
Miek Gieben · EN