Published inITNEXTPull Request testing on Kubernetes: working with GitHub Actions and GKEI’m continuing my series on running the test suite for each Pull Request on Kubernetes. In the previous post, I laid the groundwork for our…1d ago1d ago
Published inITNEXTPull request testing on Kubernetes: testing locally and on GitHub workflowsImagine an organization with the following practices:Feb 13Feb 13
Remote Development made simple with DevPodI come relatively late to the subject of Remote Development Environments (also known as Cloud Development Environments). The main reason is…Feb 6Feb 6
Published inITNEXTOn inheritance and subtypingJava is the first language I learned in my career. Its structure is foundational in my early years of understanding programming concepts…Jan 30Jan 30
Published inITNEXTMy first steps with PlaywrightIn my previous company, I developed a batch job that tracked metrics across social media, such as Twitter, LinkedIn, Mastodon, Bluesky…Jan 23Jan 23
The Home Assistant companion appBesides a regular webapp and a Mac app, which uses the same endpoints as the webapp, Home Assistant also provides mobile apps. In this…Jan 16Jan 16
An example of HACS: Adaptive LightingIn the previous post of this focus, we replaced Philips Hue automation with the one from Home Assistant. One significant gap we noticed was…Dec 26, 2024Dec 26, 2024
Published inITNEXTA solution to the problem of cluster-wide CRDsI’m an average Reddit user, scrolling much more than reading or interacting. Sometimes, however, a post rings a giant red bell. When I…Dec 19, 20241Dec 19, 20241
Replace Philips Hue automation with Home Assistant’sI’ve been the happy owner of several Philips Hue-connected lights for a few years. Some of them are coloured, some of them regular. In…Dec 12, 2024Dec 12, 2024
The Home Assistant modelHome Assistant is a massive beast. It can be overwhelming for a newcomer; it was for me. In this post, I want to describe the underlying…Dec 5, 2024Dec 5, 2024
Why Home AssistantLast June, I spoke at Berlin Buzzwords. In all honesty, I rarely attend others’ talks for a variety of reasons: lack of time, lack of…Nov 28, 2024Nov 28, 2024
Published inITNEXTLangchain4J musingsI’m coming relatively late to the LLM party, but I rarely come very early in the hype cycle.Nov 14, 2024Nov 14, 2024
DuckDB in ActionDisclaimer: this post includes affiliate links; I may receive compensation if you purchase the book from the different links provided in…Nov 7, 2024Nov 7, 2024
Published inITNEXTSummary of the AJAX frameworks comparisonIn previous weeks, I’ve analyzed several libraries and frameworks that augment the client with AJAX capabilities.Oct 24, 2024Oct 24, 2024
Published inITNEXTVaadin, the battery-included server-side AJAX frameworkI’ve written a lot about Vaadin. I was so enthusiastic that I wrote the first book about it (besides the Book of Vaadin), its updated…Oct 17, 2024Oct 17, 2024
Published inITNEXTAugmenting the client with HTMXThis post is part of a series comparing different ways to implement asynchronous requests on the client to augment the latter. So far, I…Oct 10, 2024Oct 10, 2024
Published inITNEXTAugmenting the client with Alpine.jsThis post is part of a series comparing different ways to implement asynchronous requests on the client, which is colloquially known as…Oct 3, 2024Oct 3, 2024
Published inITNEXTAugmenting the client with Vue.jsIn my previous post, I laid the ground to build upon; now is the time to start “for real”.Sep 26, 2024Sep 26, 2024
Published inITNEXTServer-Side Rendering with Spring BootUnderstanding the shared steps in the project setup is crucial before delving into the specifics of each client-augmenting technology. My…Sep 19, 2024Sep 19, 2024