El análisis póstumo de la elección de Kamala Harris y su posterior desastre.

https://democrats.org/wp-content/uploads/2026/05/May-20-2026.pdf

#KamalaHarris #Postmortem #Democrats

Баги, которые нас воспитали: инженерные истории с Go Loto

Каждый разработчик помнит тот самый момент, когда система, которая только что работала идеально, вдруг начинает вести себя так, будто сошла с ума. Когда дашборд в Grafana показывает что-то страшное, а ты стоишь перед ним с кружкой остывшего кофе и не понимаешь, с чего начать. На нашем мероприятии Avito Go Loto разработчики поделились своим опытом без прикрас. О блоате в полтора терабайта, о девяти инстансах, которые передрались за один звонок, о бэкенд-разработчице, которая в пятницу вечером открыла чужой фронтовый проект, о нагрузочных тестах за несколько месяцев до большой рекламной кампании, и о транзакции, которую забыли закоммитить тоже в пятницу вечером. Спойлер: все выжили. Но стали другими людьми.

https://habr.com/ru/companies/avito/articles/1037846/

#go #bloat #vacuum #микросервисы #распределенные_системы #нагрузочное_тестирование #postmortem

Баги, которые нас воспитали: инженерные истории с Go Loto

Каждый разработчик помнит тот самый момент, когда система, которая только что работала идеально, вдруг начинает вести себя так, будто сошла с ума. Когда дашборд в Grafana показывает что-то страшное, а...

Хабр

Как auto-update n8n нашёл мину которая лежала 8 месяцев в node_modules

20 мая в 06:01:55 МСК Watchtower по расписанию проверил 14 контейнеров на нашем VPS, нашёл 5 обновлений и пересоздал. Среди обновлённых - n8n, который крутит production-вебхуки нескольких проектов студии (в том числе SaaS Подробнее

https://habr.com/ru/articles/1037434/

#n8n #docker #watchtower #monitoring #incident #postmortem #selfhosted #observability #crashloop #devops

Как auto-update n8n нашёл мину которая лежала 8 месяцев в node_modules

20 мая в 06:01:55 МСК Watchtower по расписанию проверил 14 контейнеров на нашем VPS, нашёл 5 обновлений и пересоздал. Среди обновлённых - n8n, который крутит production-вебхуки нескольких проектов...

Хабр

Hello and welcome to Melanculia.
The brand new album Post Mortem is out now. You can listen to it here -> https://melanculia.bandcamp.com/album/post-mortem-2
✨💀✨

#melanculia #postmortem #music #newrelease #gothic #indie #alternative #ninosable

The Post-Mortem Problem

소프트웨어 엔지니어링에서 포스트모템(post-mortem)은 흔히 형식적 절차로 전락해 실질적 학습 도구로서의 역할을 하지 못하는 문제가 있다. 효과적인 포스트모템은 사건 직후 감정과 맥락이 생생할 때 빠르게 작성되어야 하며, 단순 로그 나열이 아닌 사건의 경험을 이야기 형식으로 전달해야 한다. AI는 사건 요약과 초안 작성 같은 반복 작업을 지원할 수 있으나, 분석과 교훈 도출은 인간이 주도해야 한다. 또한, 포스트모템 작성 기준을 낮추고 읽기 기준을 높이며, 후속 조치를 구체적이고 책임 있게 관리하는 문화가 중요하다.

https://incident.io/blog/the-post-mortem-problem

#postmortem #incidentmanagement #softwareengineering #aiassistedwriting #devculture

The post-mortem problem | Blog | incident.io

Post-mortems are one of the most consistently underperforming rituals in software engineering. Most teams do them. Most teams know theirs aren't working. And most teams reach for the same diagnosis: the templates are too long, nobody has time, nobody reads them anyway.

When two Hetzner servers died at the same time

On May 12, 2026, two of my Arch Linux + LUKS servers at Hetzner became unreachable at the same moment. Both had been running for 4+ months without issue. Both had received the same pacman -Syyu the day before, but had stayed on the old kernel until the morning the websites stopped responding. I rebooted — SSH never came back. nmap -Pn -p 22 showed filtered from anywhere. No ping. No banner. The Hetzner Robot panel insisted the hardware was fine.

Several hours went into hypotheses that turned out to be wrong:

  • The encryptssh initcpio hook referencing a /usr/lib/initcpio/udev/11-dm-initramfs.rules file that no longer exists. Real bug, no boot impact — the initramfs rebuilds anyway.
  • PermitRootLogin no in sshd_config. Real misconfiguration, fixed it, didn’t help. A refusing sshd shows closed, not filtered.
  • Predictable interface-naming drift after the systemd 260 upgrade. Patched the .network config to match by MAC. Useful hardening; not the cause.
  • Stale GRUB stage1 + core.img in the MBR. Arch never re-runs grub-install after a grub package upgrade. Refreshed it. Still filtered.
  • Kernel 7.0.5 regression. Downgraded to 6.18.3, the kernel that had run for 4 months. Still filtered. So the kernel itself wasn’t it either.

The clue was in the persistent journal: a single recorded boot from December 31 to May 12 10:13 UTC, and absolutely nothing after. Every reboot since the upgrade was failing before systemd-journald could flush to disk — so the failure had to be in the initramfs, before the root filesystem was even mounted.

What it almost certainly was

Hetzner Dedicated servers configure the initramfs network with ip=dhcp on the kernel command line. That depends on Hetzner’s DHCP server replying to whatever request format the current kernel sends. Somewhere between kernel 6.18 / iproute2 6.18 and kernel 7.0 / iproute2 7.0, the request format changed enough that Hetzner’s DHCP stopped responding. Effects:

  • Old kernel at runtime kept the interface already configured (Phase A — 32 hours of healthy operation after the package upgrade).
  • New kernel cold-boots, hits DHCP, never gets an IP, dropbear cannot listen, port 22 stays filtered.

Hetzner’s own documentation has been quietly moving away from ip=dhcp toward static IPv4 in the kernel command line. The fix is exactly that:

GRUB_CMDLINE_LINUX="cryptdevice=/dev/md1:cryptroot ip=A.B.C.D::GATEWAY:255.255.255.255:hostname:eth0:none"

One line in /etc/default/grub, grub-mkconfig, reboot. No more dependency on Hetzner’s DHCP responding to whatever your current kernel sends.

Why it matters for anyone running this stack

If you run Arch on Hetzner Dedicated with full-disk encryption and remote unlock via dropbear, the ip=dhcp shipped by installimage is a latent bug. It can keep working for years and then break overnight, on every machine you have, after a routine pacman -Syyu. The static-IP version is what Hetzner now recommends and removes the entire dependency.

Tooling

While debugging, I turned the whole rescue / chroot / diagnose / fix workflow into a Python CLI (hal) — including hal fix static-ip, which derives the static cmdline directly from your existing systemd-networkd .network file:

github.com/kevinveenbirkenbach/hetzner-arch-luks

Single command, idempotent, reversible (the original /etc/default/grub is backed up to .hal-backup). If you’re on this stack, switch to static IP before the next kernel upgrade catches you.

#ArchLinux #bootFailure #debugging #DevOps #DHCP #Dropbear #fullDiskEncryption #GRUB #Hetzner #initramfs #kernelUpgrade #Linux #LUKS #mkinitcpio #pacman #postmortem #PythonCLI #serverOutage #sysadmin #systemdNetworkd
GitHub - kevinveenbirkenbach/hetzner-arch-luks: Guide to install Arch Linux with LUKS encryption on an hetzner server

Guide to install Arch Linux with LUKS encryption on an hetzner server - kevinveenbirkenbach/hetzner-arch-luks

GitHub
L’âme mécanique est en ligne.
Pas de format « nouvelle »… Des épisodes à suivre !
À lire sur mon espace Panodyssey : https://chk.me/uRlZVks
#amemecanique #haroldcath #IA #robotique #postmortem #jeuneauteur #1erroman
Post-mortem of my failed attempt to vibe-code a metroidvania game

Holy civilised AI thread. And good on you for not only noticing that it doesn’t work but also telling others about it. I see a lot of people justify vibe coding by saying that the programmer telling them already knows how to code so it’s different. And this is great for that. Thnx.

Godot Forum

The Disturbing Origins of the Camera

Ordinary objects. Disturbing origins. Taking a photo feels natural. You capture a moment. Save a memory. Move on. It’s something you do without thinking. But in its earliest days, photography had a very different purpose. It wasn’t about preserving life. It was about preserving death. A Time Before Easy Memories In the 19th century, photography was still new, expensive, and far from accessible. Most people would never have their picture taken. Not while they were alive. For […]

https://darkbydesign7.wordpress.com/2026/05/05/the-disturbing-origins-of-the-camera/