Adrian Kosmaczewski

Portrait by Gabriel Garcia Marengo.
Adrian Kosmaczewski is a software expert with over 29 years of experience, currently working as Senior Architect for Red Hat. He is a published author, trainer, and speaker. He has written many books about software development and has shipped cloud, mobile, and desktop apps since 1996. Adrian holds a Master in Information Technology from the University of Liverpool.
He is the co-creator of De Programmatica Ipsum, a monthly publication about the impact of software in society.
When not coding or teaching, Adrian likes to spend time with his wife Claudia, his cat Max and his Olivetti Lettera 22 typewriter.
Writing
O'Reilly published 2 books written by Adrian:
Check the Books page for more.
Adrian has been writing on the web since 1996, and blogging since 2004. Jump to a random page on this blog right now!
- “Being A Developer After 40” – received more than half a million views and made the front page of Hacker News. It has been shared over six thousand times on social media, was reprinted in Hacker Bits, and has been translated by volunteers to Russian, Hungarian, Czech, Portuguese, Persian, Vietnamese, and Romanian.
- “The Developer Guide To Migrate Accross Galaxies”
- “A Quest for a Better World”
- “Developers, Learn To Say No”
He is also the founder and main author of De Programmatica Ipsum, “a magazine about programmers, code, and society,” updated on the first Monday of every month since October 2018. He updates his personal blog every Friday.
Adrian has also explored screenwriting, mostly using the Fountain format, through the excellent Better Fountain extension for Visual Studio Code. The result is “Una Habitación con Vista al Mar” (in Spanish, also as pdf and fountain) written in 2016.
Coding
Adrian has worked as a professional software developer since 1997.
- PHP-Doodle: A web-based voting system in PHP and MySQL, ready for self-hosting.
- Notepad .LOG: A Visual Studio Code extension that replicates the
.LOGfunctionality of Windows Notepad. - Sample Containerized Applications: A set of web applications written in 20 programming languages (Perl, Dart, TypeScript, Rust, C++, F#, Crystal, etc) ready to be containerized and deployed in various Kubernetes platforms, from Minikube, to K3s, to Red Hat OpenShift.
- Active Record: An implementation of the Active Record pattern in Rust.
- Conway: An implementation of Conway’s Game of Life in 33 different programming languages.
- kroki-vscode: A Visual Studio Code extension to preview diagrams previewed in Kroki.
- SwiftMoment: An archived time and calendar manipulation library for iOS, macOS, tvOS, & watchOS, written in Swift 4 with Xcode 9.
- nib2objc: An archived set of tools and utilities (command line, GUI, Mac Service) to transform NIB files for the iPhone into Objective-C code files. Featured in an ArsTechnica article by Erica Sadun in 2009. Featured in The Changelog in 2011.
- eBook-Template: Template to create PDF, ePub and Kindle books with Asciidoctor.
- iOS7-Presentation: A short summary of new APIs and features available for app developers in iOS 7, built as a self-demostrating iPad application. Shown in the GOTO Nights in Eindhoven and Amsterdam (November 20th and 21st 2013) and Zürich (December 18th 2013).
You can find more at GitLab and Github.
Podcasting
Producer of “VSHN.timer”, weekly podcast about DevOps and Cloud technologies, from October 2020 to March 2021.
Speaking
Full list in the “Talks” and presenter terms pages.
Teaching
Check the “Teaching” page for more information.
On the Press
Check the “On The Press” page.
About this Website
Check the “Impressum” page for more information.