Recently published
Hashing, encryption and digital signatures: the difference
Checksums, confidentiality and verifiable origin serve different purposes. A decision guide for files, backups and software protocols.
Checking files with PowerShell: SHA-256 and the right bytes
A reproducible PowerShell exercise: create a test file, calculate SHA-256, compare line endings and interpret results correctly. With a PDF edition.
Understanding SHA-256: from bytes to a hash
Why a SHA-256 hash has 64 hexadecimal characters, how bytes matter and what a checksum actually establishes. With examples, a browser demo and PDF.
Evaluating AI agents: from a good impression to a useful result
An agent can report convincingly while doing the wrong work. A framework for checking tasks, results, permissions and repeatable trials.
AI agents beyond the chat window
A chat window can help with ideas, but workflows need more. Why operational AI needs a workspace and a person to approve its actions.
Software
Explore the topicHashing, encryption and digital signatures: the difference
Checksums, confidentiality and verifiable origin serve different purposes. A decision guide for files, backups and software protocols.
Checking files with PowerShell: SHA-256 and the right bytes
A reproducible PowerShell exercise: create a test file, calculate SHA-256, compare line endings and interpret results correctly. With a PDF edition.
Understanding SHA-256: from bytes to a hash
Why a SHA-256 hash has 64 hexadecimal characters, how bytes matter and what a checksum actually establishes. With examples, a browser demo and PDF.
From prototype to operation: what to clarify before real use
An application runs. But who maintains it, notices errors and restores data? Six questions for the transition from demonstration to daily use.
A book that renews itself
The free book from christlichdenken.at is regenerated with every release. What happens when you treat a book like software — and why.
Tools that hold up
nerve supports software development, fleetdeck handles deployment. Why I build my own tools, explain them and state their limits.
One instance per institution
Why Schulmittag uses separate instances, the responsibility this creates and why isolation alone does not guarantee security.
Software for municipalities: what digitisation really needs
School meals on paper, spoken registrations, manual billing. What building Schulmittag taught me about municipal digitisation.
Entrepreneurship
Explore the topicA partnership starts with a shared task
Reach, technology and expertise can complement each other. A lasting collaboration needs a shared result and clear contributions.
Who builds, answers
The sentence we work by, and what it costs. Responsibility in software, teaching and under your own name.
Why we use fixed prices
An hourly rate rewards slowness. A fixed price rewards clarity. Why at Stoicera we owe a result, not hours.
Values
Open source as service
Why I believe in open source as a principle, not a business model. Sharing knowledge and code.
Technology and ethics
Great technical power brings responsibility. Thoughts on the ethical dimension of our work as developers.
Why I program
Programming is more than a profession: it is a way of thinking. The beauty of code and the joy of creating.