Seasons time-lapse - the video
A technical guide on creating a time-lapse video from seasonal photos, covering image alignment, ordering, and interpolation.
Nicolas Fränkel is a technologist specializing in cloud-native technologies, DevOps, CI/CD pipelines, and system observability. He writes, speaks, and contributes to open-source projects to help developers adopt modern software practices.
26 articles from this blog
A technical guide on creating a time-lapse video from seasonal photos, covering image alignment, ordering, and interpolation.
Explores the concept of AI gateways, their benefits, and how they decouple AI clients from LLM backends for improved management, cost control, and compliance.
How to align photos for a time-lapse using OpenCV feature matching and RANSAC, overcoming camera and angle differences.
A personal project using LLM-assisted coding to create a seasons time-lapse video from photos taken during runs, with a Python-based image processing pipeline.
Explores token frugality (Tokensparsamkeit) for coding assistants, offering methods to reduce LLM token usage.
Explores designing autonomous AI agent teams for software engineering, from subagents to parallel implementations.
Explains how Cloudflare Bot Fight Mode breaks three Mastodon features (domain verification, post previews, attribution) and offers a simple fix.
Explores making illegal states unrepresentable using static typing, comparing Python, Java, Kotlin, Rust, and Gleam with a pizza builder example.
A developer uses GitHub agentic workflows to automate deprecation analysis and documentation updates for a multi-version product.
Experimenting with AI subagents to analyze codebases, triage issues, and automate GitHub workflows using Copilot CLI and git worktrees.
Tips for successful OpenTelemetry adoption by minimizing changes, using JMX Metric Scraper to integrate existing JMX metrics.
Review of Gregor Hohpe's 'The Software Architect Elevator', a book about bridging business strategy and technical implementation for modern architects.
Explains how to write reusable 'agent skills' for AI coding assistants to avoid repetition and optimize token usage.
A guide to installing Pi-hole on a Raspberry Pi and integrating it with Tailscale to enhance network-wide privacy and ad-blocking.
Introduces ready-to-use virtual clusters with vCluster and Alloy for streamlined Kubernetes logging and operations.
Explores Java's ServiceLoader API, its evolution, limitations, and modern applications beyond plugins, including integration with Spring Boot.
A developer discusses feedback on handling checked exceptions in Java lambdas, comparing libraries like Vavr, Spring, and result4j.
A developer details how to convert a Kotlin JAR into a native MacOS app using jpackage and Maven to resolve network permissions.
Explores three approaches to handle Java checked exceptions within lambda expressions, improving code conciseness and readability.
A developer's journey migrating from Cloudflare Zero-trust Tunnels to Tailscale for a private mesh VPN, detailing setup and benefits.