6d ago · 11 min read · Quick one-liner: Connect CloudBeaver and PostgreSQL in one compose file. Then scale up to a full four-service Nextcloud stack with shared networks. 🤔 Why This Matters In the last post, you created two compose projects: PostgreSQL in one directory, ...
Join discussionApr 13 · 8 min read · 🐳 Docker Compose Explained: One File, One Container (2026) Quick one-liner: Replace docker run commands with a docker-compose.yml file. One command to start or tear down any container, reproducibly, every time. 🤔 Why This Matters In the last post,...
Join discussionMar 3 · 7 min read · In my previous post, I talked about why I'm building TwoFac. The short version? I got tired of proprietary "digital cages" like Authy and wanted an authenticator that was open, secure, and—most import
Join discussion
Dec 27, 2025 · 3 min read · You’ve deployed your smart contract. It’s live on mainnet. Users are interacting with it. Then you realize there’s a bug, or you want to add a new feature, and suddenly you hit a wall that every smart contract developer knows too well: you can’t chan...
Join discussion
Dec 23, 2025 · 4 min read · Jetpack Compose simplifies UI development, but when combined with Hilt and Compose Preview, it exposes a subtle architectural challenge that many teams encounter in real projects. This article explains: the real problem why it happens why some “cl...
Join discussion
Nov 12, 2025 · 2 min read · In this chapter, we do the following: Test that AddArtScreen correctly collects text inputs and triggers the save action (which inserts into DB through ViewModel). We will test three layers of behaviour: Input field typing: verifies that the user ca...
Join discussionOct 27, 2025 · 3 min read · The earlier chapter discussed the bird’s eye view of the clean architecture from an Android perspective. We will simplify the discussions further to solidify the understanding. Overview Clean Architecture is a design philosophy introduced by Uncle Bo...
Join discussionOct 24, 2025 · 3 min read · Jetpack Compose completely changed the way we build Android UIs.Faster previews, less boilerplate, reactive and declarative architecture — it’s what we’ve all been waiting for. After years of dealing with findViewById() chaos, endless XML hierarchies...
Join discussionOct 19, 2025 · 5 min read · Multi-stage Builds, Volumes, Networks, and Docker Compose for DevOps In this part of the Docker series, we go beyond the basics and explore production-ready Docker techniques used daily in real DevOps projects. You’ll learn:✅ Single vs Multi-stage bu...
Join discussion