How I Became an Apocaloptimist Engineer
What AI changed in my day to day as a software engineer, why I have more energy for the job rather than less, and where I sit between the doomers and the boosters.
felice geracitano
Software, systems, and things learned by building.
What AI changed in my day to day as a software engineer, why I have more energy for the job rather than less, and where I sit between the doomers and the boosters.
A tiny invitation to learn the basics of Rust.
A tiny invitation to learn the basics of Go.
The same I/O-bound ecommerce API in Python, Go, and Rust: latency, throughput, CPU, and memory under equal Docker limits and k6 load.
Treating a legacy monolith as an oracle: black-box parity tests, gradual FastAPI migration, and zero-downtime cutovers.
The containers, schema setup, and GitHub Actions behind a Kafka-powered car-sharing proof of concept.
Building a streaming backend with Kafka, Kotlin, Spring, and Cassandra for a real-time car-sharing application.
Building an interactive car-sharing frontend with Svelte, RxJS, Mapbox, and live location updates.
Putting Lighthouse, InfluxDB, and Grafana together to track web performance over time.
Exploring cold and hot observables, shared producers, and side effects in RxJS.
An early approach to serving Brotli-compressed assets through Amazon S3, CloudFront, and Lambda@Edge.