Meta tags:
description= Kris Köhntopp s blog (Fedi: @isotoppinfosec.exchange);
description= Kris Köhntopp s blog (Fedi: @isotoppinfosec.exchange);
Headings (most frequently used words):
lage, die, von, key, ephemeral, ssh, wunderbare, welt, isotopp, kein, stochastischer, papagei, logging, mit, journalctl, grundlagen, journald, sie, wollen, eine, pause, es, wird, keine, geben, menschmaschine, muß, eingearbeitet, werden, und, der, fossile, fantasiepreis, git, worktrees, mehrere, branches, gleichzeitig, auschecken, strom, für, ein, elektrisches, deutschland, building, server, injection, by, specialization, keys, installing, the, demonstrator,
Text of the page (most frequently used words):
die (21), und (20), the (19), ein (18), and (15), der (14), 2026 (12), key (11), ssh (11), ist (11), kristian (10), köhntopp (10), das (10), eine (9), nicht (9), mit (8), certificate (7), muß (7), lage (7), private (6), aber (6), einen (6), september (6), von (6), issuer (5), user (5), mac (5), agent (5), aus (5), man (5), nach (5), new (4), its (4), authorization (4), ephemeral (4), host (4), august (4), kwh (4), für (4), sich (4), kann (4), dort (4), den (4), gibt (4), pause (4), journald (4), wunderbare (4), welt (4), isotopp (4), stuff (3), rocky (3), local (3), login (3), public (3), keys (3), source (3), their (3), server (3), 100 (3), nur (3), strom (3), kein (3), will (3), anderen (3), repository (3), werden (3), worktrees (3), git (3), haben (3), dem (3), sind (3), sie (3), genau (3), ich (3), auf (3), prozent (3), database (2), receives (2), only (2), short (2), lived (2), ski (2), identity (2), linux (2), target (2), demonstrator (2), production (2), for (2), model (2), someone (2), must (2), laptop (2), authorized_keys (2), also (2), with (2), code (2), llm (2), injection (2), energie (2), wird (2), deutschland (2), heute (2), viel (2), teil (2), davon (2), nützlich (2), oder (2), änderung (2), branch (2), würde (2), ebenfalls (2), mehrere (2), gleichzeitig (2), project (2), feature (2), entscheidet (2), leben (2), zustand (2), des (2), wie (2), noch (2), sein (2), benchmark (2), neuen (2), ohne (2), median (2), dateien (2), aufgaben (2), denen (2), ergebnis (2), firmen (2), ihnen (2), moment (2), gpt (2), codex (2), einer (2), modelle (2), einem (2), glaube (2), selbst (2), systemd (2), stochastischer (2), papagei (2), collection, old, random, remain, own, policy, path, does, not, contact, forwarding, during, issuance, issues, authorize, helper, group, data, toml, serve, sshd, explained, this, concrete, runs, normal, uses, one, day, held, previous, article, installing, that, convenient, but, makes, unpleasant, when, leaves, company, team, every, relevant, changed, lost, know, where, authorized, becomes, distributed, hard, audit, living, your, are, practically, immortal, you, create, once, copy, half, insert, into, retain, access, years, lives, backups, often, machines, which, have, long, since, stopped, being, used, id_ed25519, home, experiment, software, development, language, line, outside, was, written, human, tree, tests, configuration, installer, documentation, were, generated, generation, harness, wrote, reviewed, repeatedly, revised, requirements, specialised, derivatives, developer, connects, authenticates, keypair, existing, hosts, trust, make, decision, locally, building, specialization, liter, diesel, enthält, ungefähr, dieselauto, verbrennt, rad, kommen, grob, rest, wärme, elektroauto, braucht, gleiche, strecke, meist, weniger, als, diese, batterie, verbraucht, sehr, kleiner, argument, gegen, elektrifizierung, sondern, ihr, größter, vorteil, elektrisches, wenn, hauptverzeichnis, läuft, test, lange, arbeitet, angefangene, wegräumen, kurz, anzusehen, zweiter, clone, funktionieren, dupliziert, daten, separat, aktuell, gehalten, teilen, dagegen, dasselbe, arbeitsverzeichnisse, liegt, zum, beispiel, während, ausgecheckt, main, worktree, branches, auschecken, gebäudes, geld, kauf, hineinwerfen, damit, auch, jahr, gehören, dazu, dach, keller, fenster, haus, elektrisch, heizbar, genug, bekommen, fläche, photovoltaik, glasfasernetz, hängen, fehlt, zwingend, beinbruch, fast, sicher, verzögerung, kostenfaktor, einpreisen, beim, hauskauf, immer, richtig, halt, alles, fossile, fantasiepreis, setzt, mitarbeiter, einarbeitung, vor, proprietäre, enterprise, codebase, ihm, ticket, 742, zeichen, erwartet, fertige, referenzlösung, berührt, elf, geht, abrechnung, steuern, migrationen, identitäten, verteilte, datenspeicher, bei, plausible, lösung, genügt, geschäftsregeln, arbeitsweisen, dieser, firma, passen, deshalb, halte, unerwartet, gut, zahlen, erstaunlich, hoch, wirft, moderne, coding, agents, codebasen, realer, tatsächlich, angefallen, sieht, ersten, schlecht, beste, getestete, löst, astra, sol, real, swe, menschmaschine, eingearbeitet, entdecken, notwendigkeit, finanzierung, davonläuft, börsengang, ihre, kaputten, economics, offenlegen, open, weights, anfangen, rechnern, unter, schreibtisch, wunsch, geschichte, dahinter, openai, mehr, börse, begründung, sam, altman, offiziell, safety, zugleich, erklärt, bereit, entwicklung, leistungsfähiger, gemeinsam, labs, verlangsamen, anthropic, fordert, koordinierte, wollen, keine, geben, speichert, einfach, zeilen, textdatei, journal, eintrag, besteht, feldern, viele, ergänzt, vertrauenswürdigen, prozessdaten, einträge, lassen, jedem, feld, filtern, verschiedenen, formaten, ausgeben, _boot_id, _systemd_unit, _uid, _pid, priority, message, nimmt, dienst, großen, klassischen, daemonologie, programm, hintergrund, forken, controlling, terminal, verlieren, pid, verwalten, syslog, client, einbauen, vordergrund, laufen, schreiben, service, manager, startet, hält, seinen, fest, verbindet, seine, ausgaben, normalerweise, stderr, stdout, logging, journalctl, grundlagen, ausdruck, stammt, bedeutet, etwas, anderes, sprachmodelle, setzen, sprachliche, formen, statistischen, mustern, zusammen, mitteilungsabsicht, bezug, zur, bedeutung, worte, bender, dangers, stochastic, parrots, klare, behauptung, über, modells, falsch, leistung, heißt, meistens, prompt, triggert, gelerntes, modell, trainingsdaten, anderer, form, wieder, umformulieren, nichts, wesentliches, abstrahieren, bekanntes, verfahren, fall, anwenden, contribute, class, about,
Text of the page (random words):
die wunderbare welt von isotopp die wunderbare welt von isotopp die wunderbare welt von isotopp about uv class contribute die wunderbare welt von isotopp kein stochastischer papagei kristian köhntopp september 27 2026 ein llm ist ein stochastischer papagei heißt heute meistens der prompt triggert gelerntes und das modell gibt trainingsdaten in anderer form wieder es kann umformulieren aber nichts wesentliches abstrahieren und kein bekanntes verfahren auf einen neuen fall anwenden das ist eine klare behauptung über die leistung des modells sie ist falsch der ausdruck stammt aus on the dangers of stochastic parrots von bender und anderen dort bedeutet er etwas anderes sprachmodelle setzen sprachliche formen nach statistischen mustern zusammen ohne selbst eine mitteilungsabsicht oder einen bezug zur bedeutung der worte zu haben logging mit journalctl grundlagen von journald kristian köhntopp september 19 2026 systemd nimmt einem dienst einen großen teil der klassischen daemonologie ab ein programm muß sich nicht selbst in den hintergrund forken sein controlling terminal verlieren pid dateien verwalten und einen syslog client einbauen es kann im vordergrund laufen und nach stdout und stderr schreiben der service manager startet es hält seinen zustand fest und verbindet seine ausgaben normalerweise mit systemd journald journald speichert nicht einfach zeilen in einer textdatei ein journal eintrag besteht aus feldern wie message priority _pid _uid _systemd_unit und _boot_id viele davon ergänzt journald aus vertrauenswürdigen prozessdaten die einträge lassen sich nach jedem feld filtern und in verschiedenen formaten ausgeben sie wollen eine pause es wird keine geben kristian köhntopp september 14 2026 openai will 2026 nicht mehr an die börse die begründung die sam altman offiziell gibt ist ai safety zugleich erklärt er sich bereit die entwicklung leistungsfähiger modelle gemeinsam mit anderen labs zu verlangsamen anthropic fordert ebenfalls eine koordinierte pause ich glaube denen den wunsch nach der pause aber ich glaube die geschichte dahinter nicht die ai firmen entdecken die notwendigkeit einer pause genau in dem moment in dem ihnen die finanzierung davonläuft ein börsengang ihre kaputten economics offenlegen würde und open weights modelle anfangen auf rechnern unter einem schreibtisch nützlich zu werden die menschmaschine muß eingearbeitet werden kristian köhntopp september 13 2026 der real swe benchmark wirft moderne coding agents auf private codebasen realer firmen und gibt ihnen aufgaben die dort tatsächlich angefallen sind das ergebnis sieht im ersten moment schlecht aus der beste getestete agent löst 38 8 prozent gpt 6 astra mit codex 33 8 prozent und gpt 5 6 sol mit codex 16 2 prozent genau deshalb halte ich das ergebnis für unerwartet gut die zahlen sind erstaunlich hoch der benchmark setzt einen neuen mitarbeiter ohne einarbeitung vor eine proprietäre enterprise codebase gibt ihm ein ticket mit median 1 742 zeichen und erwartet eine fertige änderung die referenzlösung berührt median elf dateien es geht um abrechnung steuern migrationen identitäten und verteilte datenspeicher das sind aufgaben bei denen eine plausible lösung nicht genügt sie muß zu den geschäftsregeln und arbeitsweisen genau dieser firma passen lage lage lage und der fossile fantasiepreis kristian köhntopp september 13 2026 lage lage lage das ist beim hauskauf immer noch richtig aber es ist halt nicht alles die lage entscheidet ob man dort leben will der zustand des gebäudes entscheidet wie viel geld man nach dem kauf noch hineinwerfen muß damit man dort auch leben kann im jahr 2026 gehören dazu nicht nur dach keller und fenster ein haus muß elektrisch heizbar sein genug strom bekommen fläche für photovoltaik haben und am glasfasernetz hängen fehlt das ist das nicht zwingend ein beinbruch aber fast sicher eine verzögerung und ein kostenfaktor den man einpreisen muß git worktrees mehrere branches gleichzeitig auschecken kristian köhntopp september 9 2026 ein git repository kann mehrere arbeitsverzeichnisse haben mit git worktree liegt main zum beispiel in source project während der branch new feature gleichzeitig in source project worktrees new feature ausgecheckt ist das ist nützlich wenn im hauptverzeichnis ein server läuft ein test lange arbeitet oder man eine angefangene änderung nicht wegräumen will nur um kurz einen anderen branch anzusehen ein zweiter clone würde ebenfalls funktionieren dupliziert aber die repository daten und muß separat aktuell gehalten werden worktrees teilen sich dagegen dasselbe repository strom für ein elektrisches deutschland kristian köhntopp august 27 2026 deutschland verbraucht heute sehr viel energie aber nur ein kleiner teil davon ist strom das ist kein argument gegen elektrifizierung sondern ihr größter vorteil ein liter diesel enthält ungefähr 10 kwh energie ein dieselauto mit 6 l 100 km verbrennt also 60 kwh 100 km am rad kommen grob 20 kwh 100 km an der rest wird wärme ein elektroauto braucht für die gleiche strecke meist weniger als diese 20 kwh aus der batterie building server key injection by specialization kristian köhntopp august 23 2026 server key injection is an ssh certificate issuer a user connects with ssh a authenticates and receives a new short lived keypair and certificate in their existing ssh agent production hosts trust the user ca and make their authorization decision locally it is also an experiment in software development with a language model no line of code outside developer was written by a human the source tree tests configuration installer and documentation were generated by an llm in a code generation harness i wrote reviewed and repeatedly revised the requirements and their specialised derivatives ephemeral ssh keys kristian köhntopp august 22 2026 the ssh keys living in your home ssh are practically immortal you create id_ed25519 once copy its public half to a target host and insert it into authorized_keys and retain access for years the private key lives on a laptop in backups and often on machines which have long since stopped being used that is convenient but it makes for an unpleasant authorization model when someone leaves the company or a team every relevant host must be changed if a laptop is lost someone must know where its key is authorized and authorized_keys becomes a distributed hard to audit identity database installing the ephemeral ssh key demonstrator kristian köhntopp august 22 2026 the previous article explained ephemeral ssh keys this is the concrete demonstrator a mac runs the certificate issuer a rocky linux vm is the production host and a normal ssh login uses a one day certificate held only in the mac s ssh agent mac issuer rocky linux target host ski serve sshd user ca private key public user ca key local identity and group data local authorization toml issues a short lived certificate ski authorize helper agent forwarding during issuance certificate login ssh agent on the mac ephemeral private key certificate the ca private key issuer database and user private key remain on the mac the rocky vm receives only the ca public key and its own local authorization policy its login path does not contact the issuer 1 2 3 4 5 a collection of old stuff new stuff and random stuff
|