Die wunderbare Welt von Isotopp
Kris Köhntopp's blog (Fedi: @isotoppinfosec.exchange)
DatabasesDevOps / SRE / infrastructureAI / MLSociety / politics / economyLinux / Unix
- Posts
- 624 from 1 Mar 1996 to 14 Oct 2026
- Posting
- weekly (29 in the last year)
- Kind
- personal blog
- Language
- German
- Feed
- https://blog.koehntopp.info/feed.xml
2026 28
- Was AI-Einführung über eine Organisation verrät
- Ein Harness schließt die Schleife
- Exponentielles Wachstum hat eine Bremse
- Kein stochastischer Papagei
- Logging mit journalctl: Grundlagen von journald
- Sie wollen eine Pause. Es wird keine geben
- Die Menschmaschine muß eingearbeitet werden
- Lage, Lage, Lage – und der fossile Fantasiepreis
- Git Worktrees: mehrere Branches gleichzeitig auschecken
- Strom für ein elektrisches Deutschland
- Building server-key-injection by specialization
- Reading the ski SSH certificate issuer
- Installing the ephemeral SSH key demonstrator
- Ephemeral SSH Keys
- Service Discovery mit Zookeeper
- Moore's Law und die AI Blase
- Zusammenfassung Fossilfrei
- LLM Driven Development
- One year gas-free
- Modernizing the blog publishing workflow
- Warte, Python macht... was?
- Solar und Batterie
- Debug Hugo
- Physics of Data Centers in Space
- Mermaid Test
- KaTeX Test
- BOFHLE revisited
- Bofhle
2025 17
- pysembr
- MySQL: Flag Codes from Country Codes
- Athom CO2 Sensors
- Two Years Megane
- Modern PHP (8.x)
- Modern PHP (7.x)
- MySQL: Release Notes Database
- Electricity, China, Coal and Solar
- Not being federated and E2E as an advantage
- Heizen mit Klimaanlagen
- Recommended
- MySQL: FLUSH HOSTS
- Thermometer
- einem weiteren Artikel
- Going fully electric
- Discords Börsengang
- Drei Winter mit eigener Heizung
2024 36
- Keine Windkraft zu Hause
- Windows abschalten
- MySQL: dual passwords
- MySQL: information_schema.tables performance regression
- Abnormal
- Immich
- Cloud Cost vs. On-Premises Cost
- Werk und AI
- Details in Hugo
- zigbee2mqtt in rootless podman
- MySQL: Upgrading old MySQL instances
- Crowdstroke
- Power (and Energy)
- Sonos S2 Analysis
- MySQL: Plugin 'mysql_native_password' is not loaded
- Practice
- No LLM for you, come back one year
- MySQL: Add missing IDs
- Die Welt Deiner Kindheit existiert nicht mehr
- Beyond rwx: Linux permissions
- LLMs daheim mit Ollama
- MySQL: Latency and IOPS
- In English
- In Deutsch
- Support as a public performance
- Die Sache mit den Kreisen
- Editing Remotely in PyCharm
- Dynamically loading Classes in Java
- Breaking Changes in Hugo 123
- Python: Slots
- The Matrix Trashfire
- english language
- deutscher Sprache
- Wie ChatGPT funktioniert
- JusProg ist nur der Anfang
- Deploying websites - an escalation
2023 50
- Restic
- x86_64 binaries on M1
- in deutscher Sprache
- available in English
- Sitzende Tätigkeit
- Fertig gelesen: Starter Villain
- Fertig gelesen: A Life with Footnotes
- Fertig gelesen: Combat Ready Kitchen
- Solarenergie 2022 vs. 2023
- Fertig gelesen: Blue Machine
- Elite
- The Gospel of Efficiency vs. Actual Growth
- The Need for Smarter Clients
- Flugtaxi
- Kernfusion
- Haftungsfragen
- sshpass
- Invalid-UTF8 vs the filesystem
- Energiekosten beim Elektroauto
- Kein Homeoffice, keine Kekse
- Der Admin-Beruf
- Don't say Backup, say Restore
- T-Shirts selbst designen
- MacOS, vim, git and exit...
- we got the Megane e-Tech
- Deutschland der Zukunft
- Früher hatten wir Festplatten...
- Was wäre wenn alle Autos elektrisch führen?
- Ubuntu: systemctl --user does not work
- MySQL: InnoDB Fragmentation
- A Great Resignation, Management Edition
- What to do with self-driving car data?
- Getting rid of phishing training mails
- 50 years in filesystems: towards 2004 – LFS
- 50 years in filesystems vnodes
- 50 years in filesystems 1994
- City of Amsterdam and Combustion Engines
- It's a Modulith
- 50 years in filesystems 1984
- 50 years in filesystems 1974
- MySQL: SeveralNines Podcast with Kris
- Tracing Python
- MySQL: Selecting random rows
- Rotating Accounts or Passwords?
- This is not a Drill, this is just Tuesday
- Minecraft: unable to create native thread
- Service Directories, and what they are good for
- Mastodon Interaction Counters
- I don't hate Let's Encrypt anymore
- MySQL: Ways to run mysqldump
2022 67
- Was mein Kind in der Schule so macht
- Chromebooks in der Schule
- MySQL: The command line client
- Meditations on Quitting
- From Hadoop to HTAP?
- Tying the BI pipeline together
- Ansible: List Cross-Join
- ChatGPT and Limits
- 2FA für Mastodon
- Change Data Capture
- USENET und Tiernetze
- Systemd Service and stdio
- Systemd and docker -H fd://
- Systemd Service and Socket Activation
- ETL from a Django Model
- Of Stars and Snowflakes
- Databases on un-RAID-ed storage?
- Bandwidth, IOPS and Latency
- Proper O11y for MySQL
- Software Supply Chain Issues
- Groups and Places
- Pan Narrans and Better Meetings
- MySQL: Local and distributed storage
- MySQL: Data for Testing
- MySQL: Sometimes it is not the database
- MySQL: Artifactory Conclusion
- MySQL: Straight lines
- MySQL: YOLO mode
- MySQL: Boiling JFrogs
- MySQL: GIPK (InnoDB and Primary Keys)
- MySQL: Row Literals
- Good Energy News
- MacOS: How to prevent screen blanker
- Energieverbrauch in Deutschland
- I have met the enemy, and they are us
- The new energy bill
- Jetbrains Remote Development
- Breaking replication with ALGORITHM = INSTANT
- Carver S+
- manage databases in an automated way
- this bug
- How to buy an e-Bike
- Rolling MySQL back and forward
- Wie normale Leute eben...
- Fertig gelesen: Crafting Interpreters
- Fertig gelesen: Fietsparkeren bij Stations
- Fertig gelesen: Pale Rider
- Fertig gelesen: The Kaiju Preservation Society
- Fertig gelesen: Sid Meier's Memoir!
- Fertig gelesen: The Pattern on the Stone
- our solar roof
- in another article
- A solar roof 2
- SQL Engineering Guidelines
- Change Data Capture and the Binlog
- DevOps meets Databases
- Truncated incorrect DOUBLE value
- Debugging SQL in Python
- Spaces
- Fertig gelesen: The Undersea Network
- Databases: How large is too large?
- Revisiting the file server
- Time to grow the file server
- Hunga Tonga
- UTF8MB4
- Never check for an error condition you don't know how to handle
- ... and a happy new hack.
2021 71
- Dein Kind will Minecraft spielen
- Es funktioniert wie spezifiziert
- Discord Nitro Spam and 2FA
- MySQL: Moving Average
- Arista Type 7 Passwords
- ins Englische
- A01:2021 - Broken Access Control | Die wunderbare Welt von Isotopp
- Die kommende Kündigungswelle
- MySQL: Parallel Replication
- AMD und 128 cores
- This Blog is now Hugo powered
- Relational, and an Algebra
- MySQL: Python and WHERE ... IN ()
- Metaverse (en)
- Metaverse
- Understanding git
- Empty commits and other wrong tools for the job
- 99% secure
- Projektschmerzen
- Software Defined Silicon
- MySQL: Our MySQL in 2010, a hiring interview question
- MySQL: Binding the ORM
- MySQL: Tracing a single query with PERFORMANCE_SCHEMA
- MySQL: Page compression revisited
- MySQL: The Million Challenge
- MySQL: CREATE IF NOT EXISTS TABLE, but CREATE OR REPLACE VIEW
- MySQL: Two kinds of compression
- MySQL: The table '../tmp/#sql…' is full
- Computer science
- Fertig gelesen: Typeset in the Future
- Fertig gelesen: This Is How You Lose The Time War
- Fertig gelesen: These Savage Shores
- Fertig gelesen: Old Man's War
- Fertig gelesen: AI Superpowers
- Fertig gelesen: UNIX: A History and a Memoir
- Epochalypse
- Fertig gelesen: Mara und der Feuerbringer
- Fertig gelesen: A Kim Jong-Il Production
- Fertig gelesen: 88 Names
- Fertig gelesen: The Merchant Princes Omnibus
- Fertig gelesen: Outland
- MySQL: A job queue in Python
- Fertig gelesen: The Black Count
- Montecrypto
- NVME is not a hard disk
- Windows 10 and Umlauts with an english keyboard
- Fertig gelesen: Titan
- Fertig gelesen: The Witcher
- Fertig gelesen: The Antivirus Hackers Handbook
- Fertig gelesen: Needle
- Fertig gelesen: Linkers
- A MySQL flight recorder
- Conan, the Barbarian
- Fertig gelesen: Children of Ruin
- Heaven’s River
- Fertig gelesen: The Vanishing Middle Class
- Fertig gelesen: Terry Jones' Barbarians
- Fertig gelesen: Other Minds
- We are Legion (We are Bob)
- For We Are Many
- MySQL and UUIDs
- Fertig gelesen: Masters of Doom and The Game Engine Black Book: Doom
- Memory saturated MySQL
- Rechenaufgaben lösen
- MySQL from Below
- Validating storage
- Database as a Queue
- Unlimited Mail Addresses
- 940.000 User in Baden-Württemberg
- Labyrinths
- Using Python to bash
2020 83
- fork, exec, wait and exit
- SQL Clause is coming to town
- Der Testing-in-Production-Blues
- Embracing the Stream
- Not JOINing on PERFORMANCE_SCHEMA
- Gitlab in Docker
- On the Observability of Outliers
- my sensors
- Rechenzentren und ihren Stromverbrauch regulieren
- MySQL: Ecosystem fragmentation
- Safe Biking: It's not the right of way that's wrong
- Fertig gespielt: Assassins Creed: Odyssey
- Vijzelbuurt is changing
- An unexpected pool size increase
- Posix Dateisysteme vs. Object Stores
- IT modernisieren und konsolidieren
- MySQL: Import CSV, not using LOAD DATA
- Importing account statements and building a data warehouse
- MySQL: automatic partitions surely would be nice
- Deleting data
- MySQL: Provisioning .mylogin.cnf
- ALTER TABLE for UUID
- MySQL: Encoding fields for great profit.
- Mein selbstfahrendes Auto hat Kameras, oh nein!
- Feeds tagged, and a MySQL feed
- MySQL: Generated Columns and virtual indexes
- MySQL from a Developers Perspective
- how MySQL 8 handles JSON
- MacOS: Deleting Relocated Items
- On Touching Candles, And Error Budgets
- MySQL: NULL is NULL
- Why do Ops and Sec people wear black
- MySQL: Some Character Set Basics
- Fertig gelesen: Building the Cycling City
- Fertig gelesen: A Wizard's Guide To Defensive Baking
- ELI5: Epic vs Apple and Google
- MySQL Foreign Key Constraints and Locking
- MySQL Foreign Keys and Foreign Key Constraints
- MySQL Deadlocks with INSERT
- MySQL: Locks and Deadlocks
- previous article
- MySQL Transactions - the logical side
- MySQL Connection Scoped State
- MySQL Transactions - the physical side
- MySQL Commit Size and Speed
- So I am a Windows User now
- How I set up my Python
- Schulen digitalisieren
- earlier article
- Export the entire database to CSV
- Pizza, People, Projects and Processes
- Where do the JOINs go?
- Sonos just got complicated
- Waffle House Index of Tooling
- Cloud and Energy
- Fixing "ip netns" for docker
- Optimistic locking
- Fertig gelesen: Rolf Ulrici
- MySQL store_result and use_result
- Time Machine Editor
- Air Quality Sensors
- Gosund and Tasmota
- Note to self: Archiving Discord Chats
- earlier post
- Plugs with Wi-Fi
- Fertig gelesen: Die Krone der Sterne: Hexenmacht/Maschinengötter
- Fertig gelesen: Delta-V and Space Barons
- Fertig gelesen: Deathworlders
- Data Access Programs and Pre-SQL systems
- Netflix does not bring down the Internet
- The lack of developer centric MySQL monitoring - a rant
- Normalitär
- Sonos recycled their recycle mode
- Making an unexpected leap with interval syntax
- Some latency numbers illustrated
- In which we cycle shopping...
- Under the sea...
- How to build a cycling environment
- Mein Sohn sitzt vor dem Computer
- Some rules for primary keys
- Rolling back a rollout
- Mailbox.org, Google, OAuth und Less Secure Applications
- Disable Saitek X.52 pro Clutch Mode
2019 37
- the Sonos Recycle Program
- Streaming and Energy
- Trying lvmraid for real
- LVM Raid
- Fertig gelesen: Exit Strategy
- Fertig gelesen: Fashion and Its Social Agendas: Class, Gender, and Identity in Clothing
- Fertig gelesen: The Wiz Biz
- When a file changes, do a thing
- A blast from the past
- Fertig gelesen: Infinity Engine
- Fertig gelesen: Change Agent
- Everything was a file, but we got better
- Filling disk space fast
- Ignoring Catalina nags
- Climate change happened 30 years ago
- Catalina: Upgrade carefully.
- Data Centers and Energy
- MySQL Does Disk I/O
- The Rockforth Fertilizer Incident
- MySQL Performance Limits
- Konsenssysteme
- Ceph and NVME - not a good combination?
- Not quite storage any more
- Adventures in Storageland
- Kinder und visuelle Medien
- Fertig gelesen: The Singularity Trap
- Mozilla und IRC
- What has Kubernetes ever done for us?
- Sell your users, or sell to your users
- Bashismen
- Nur eine Theorie
- our DST discussion
- Some Elite: Dangerous Braindumping
- Mehr Paßwort-Sicherheit
- Paßwort-Sicherheit
- Social Networks and USENET
- Du weisst nichts von Homeoffice
2018 32
- Whatabotism
- kauth Handlers in MacOS
- Parallelgesellschaft
- AMD EPYC
- But is it atomic?
- Service Mesh
- Fertig gelesen: Streetfight: Handbook for an Urban Revolution.
- Fertig gelesen: Reflex, Impulse, Exo + Griffin
- Fertig gelesen: Murderbot Diaries
- Fertig gelesen: Ignition!
- Fertig gelesen: Die vielen Leben des Harry August
- Fertig gelesen: Der Tag, an dem Hope verschwand
- Fertig gelesen: Das Spielhaus
- Fertig gelesen: Throne of Glass
- Fertig gelesen: Sled Driver
- Fertig gelesen: The House That Jack Ma Built
- Fertig gelesen: Social Architecture: Building Online Communities
- Fertig gelesen: Casino Royale
- Fertig gelesen: Anathema
- Fertig gelesen: Altered Carbon
- Fertig gelesen: Good Taste
- increases your machine’s attack surface
- Harebrained Battletech
- beep, patch and ed
- Hashes in Structures
- Spectre #2 Mitigation - Retpolines
- Hashes and their uses
- A Journey to Open Compute
- Watchman
- Swap and Memory Pressure: How Developers think to how Operations people think
- Knock, Knock
- Conway's Law
2017 137
- Fertig gelesen: The Apollo Guidance Computer: Architecture and Operation
- d = a*b+c at scale
- Fertig gelesen: The Zombie Survival Guide
- Fertig gelesen: How to Make a Zombie
- All Systems Red
- Fertig gelesen: The Collapsing Empire
- Children of Time
- Power budgets for computing resources - portable and stationary
- Fertig gelesen: River of Teeth
- All These Worlds
- Fertig gelesen: Sourdough
- Unicode is over and it dies over Emoji
- badly written
- Fertig gelesen: Edgedancer
- Fertig gelesen: Asperger's on the Job
- So what is the state of the Ads mess?
- When Video Games are not quite playing things straight…
- What GPUs can do…
- The inherent Asymmetry of online attacks
- Latency Numbers, visualised and memorised
- A (sad) security user story
- Shared Space Experiment at Alexanderplein
- Where do you see yourself in five years?
- Separate Infrastructure
- How many chargers are necessary to convert the Netherlands to electric cars?
- Fertig gelesen: The Secret History of Wonder Woman
- Why I can't transfer money with my Monitor upright
- Community Management?
- Why you can't have nice things…
- PHP: Understanding unserialize()
- Monitoring - the data you have and the data you want
- Scaling, automatically and manually
- The Story of CO2 (and other Greenhouse Gas Emissions)
- Evaluating the Changing Causes of Photovoltaics Cost Reduction
- The company as a social engine
- So you want to write a Shell script
- Twitter so: Testing in Production
- Fertig gelesen: Attack of the 50 foot Blockchain
- Fertig gelesen: How to Kill a City, Gentrification, Inequality and the Fight for the Neighborhood
- Fertig gelesen: Kill Process
- Fertig gelesen: The Steerswoman Series
- Illegal and undocumented instructions
- Zero Factor Authentication
- Fertig gelesen: War Factory
- Renewables: Energy is free, guarantees cost money
- Financial dynamics of a shift to BEV transport
- An abundance of IOPS and Zero Jitter
- Threads vs. Watts
- Mandatory solar panels for new homes
- Using MySQL Partitions (a Python example)
- The Data Center in the Age of Abundance
- New Technology vs Planned Obsolescence
- Friday Deploys, and other harmful BOFH memes
- Project Zero
- The Cryptowars, twenty years ago
- Fermi vs. Fhtagn
- On cache problems, and what they mean for the future
- 25 years "Individual Network e.V."
- How Google took over the classroom
- "Usage Patterns and the Economics of the Public Cloud"
- Shit found on github: bork
- Something Kubernetes Containers
- Google Chrome integrates Adblocker
- Good Riddance to the Query Cache
- Zero Tests and Testing in Production
- The Measles vs your immune system
- Rethinking Transportation
- Rolling out patches and changes, often and fast
- Handling Wannacrypt - a few words about technical debt
- Canary Skill Endorsements
- RTT-based vs. drop based congestion management
- Kris, where are the posts?
- The bike as a feeder system to the train system
- jq
- Militant capitalist attacked german soccer bus
- Understanding sysdig
- node.js idea of an inode is approximately broken
- Curlbash, and Desktop Containers
- Strong weak ties
- Apostrophiser
- The Interview in the Enterprise
- Electric car confusion
- 10 reasons not to do HTTPS interception
- Salted Doorknobs kill MRSA
- No such thing as a wilderness?
- No such thing as a wilderness, part II
- Malvertising - we have only seen the beginning
- When you commit to git, how long does it matter?
- How does the 8008 processor work?
- B.boring
- We learned a few things about Cycle Path design in the last 25 years
- That's no moon!
- The cost of winning…
- IRC so: 110 Freedom Volts
- github updates its TOS, and they are not trying to cheat
- Fertig gelesen: The Engineer Wizard
- Fertig gelesen: Galactic Exploration
- Fertig gelesen: Explorations - First Contact
- Fertig gelesen: Coaching, Beratung und Gehirn
- Fertig gelesen: The Culture Map
- Solar plus Storage in Australia
- OMG, our cybervaccines are failing
- Containers 101
- Load, Load Testing and Benchmarking
- Post like it is 2015
- Die Krone der Sterne
- Hipsterdoom with Mongobingo
- Video: 20 Years of continuous improvement in crash safety
- On Normalcy: The rest times of truck drivers in Europe
- The History of Moore's Law
- FOSDEM Talk: cgroups-v2
- Unlearning Descriptive Statistics
- Stockholm's congestion charge vs. Asthma
- Maya empire remains
- Parser Bug Hell
- Racing our galaxy
- Nobody wants backup. Everybody wants restore.
- Exponential Fuck-Off
- Europol discovers CGN
- Finished Reading: Pre-Suasion: A Revolutionary Way to Influence and Persuade
- Finished Reading: Maddrax 443 "Die Erleuchteten"
- Command line access to the Mac keychain
- Chinese New Year, and birthrate anomalies
- Bielefeld Conspiracy hits Facebook
- The Topography of the Death Star
- Sending letters the CIA way
- Grumpy
- PHP 7: mysql extension deprecated
- Fertig gelesen: Alcyone
- Fertig gelesen: Victorian Secrets
- Fertig gelesen: The End of The Aztecs
- Fertig gelesen: The Box
- Fertig gelesen: The Aeronaut's Windlass
- Fertig gelesen: Retaliation
- Fertig gelesen: Kubernetes - Scheduling the Future at Cloud Scale
- Fertig gelesen: Drift Into Failure
- Fertig gelesen: Docker for Sysadmins
2016 31
- Be simple. Be boring. Be obvious.
- Fertig gelesen: Broken Tablet
- Fertig gelesen: The Origin Mystery Trilogy
- Fertig gelesen: The Nightmare Stacks
- Fertig gelesen: The Kasari Nexus
- Fertig gelesen: The Case of the Toxic Spell Dump
- Fertig gelesen: Site Reliability Engineering
- Fertig gelesen: Revisionary
- Fertig gelesen: Holland für die Hosentasche
- Fertig gelesen: EVE: The Awakening
- Fertig gelesen: Empires of EVE
- Fertig gelesen: Dark Intelligence
- Fertig gelesen: Ypsilon Minus
- Fertig gelesen: Work Rules!
- Fertig gelesen: Ultrasociety
- Freitag, der 13. im Rechenzentrum
- Pratchett’s and Baxter’s “Long Earth”
- Fertig gelesen jumper
- Fertig gelesen: Die Torte schlägt zurück
- Fertig gelesen: Cibola burn
- Fertig gelesen: Caliban's War
- Fertig gelesen: Calamity
- Fertig gelesen: Abbadon's Gate
- Fertig gelesen: The Traitor Baru Cormorant
- Fertig gelesen: The Stepsister Scheme
- Fertig gelesen: The Masked City
- Fertig gelesen: The Invisible Library
- Fertig gelesen: The Alloy of Law, Shadows of Self, The Bands of Mourning
- Fertig gelesen: Mistborn: Secret History
- Fertig gelesen: Leviathan Wakes
- Fertig gelesen: What Do You Care What Other People Think?
2015 13
- Annihilation Score
- Fertig gelesen: Dracula: The Modern Prometheus
- Fertig gelesen: Waistcoats and Weaponry
- Fertig gelesen: Slingshot
- Fertig gelesen: Rheingold
- Fertig gelesen: Mindstar Rising, A Quantum Murder, The Nano Flower
- Fertig gelesen: Glasberg
- Fertig gelesen: Earth
- Die Drohnen des Monsieur Leclerq
- Fertig gelesen: Avogadro Corp
- Fertig gelesen: Apex
- Fertig gelesen: A Darker Shade Of Magic
- Rho Agenda Inception