I built BoxBox, a self-hosted file manager for home-labs
I wanted a simple way to manage files on my Linux server from the browser. Not a full cloud suite. Not a bloated desktop app. Just a clean web UI ove
Curated development tutorials from top sources. Filter by language.
I wanted a simple way to manage files on my Linux server from the browser. Not a full cloud suite. Not a bloated desktop app. Just a clean web UI ove
Most teams know their coverage number is low. The hard part is not knowing, it is finding the time to fix it without grinding a sprint to a halt. Here
The Problem We Were Actually Solving I still remember the day our server growth hit a wall, and it was not the hardware that was the bottle
My journey with Go began when I decided to move beyond frontend technologies. At the time, I only had experience with HTML, CSS, and a little JavaScri
Building Your First MCP Server in Go MCP (Model Context Protocol) is the standard that lets LLMs connect to the outside world. By default,
Concurrent programming allows running multiple tasks simultaneously, and was historically achieved mostly through threads. However, they are harder to
There's a particular kind of code that never makes it into a tutorial: the stuff that has been running in production for years, quietly working, writt
Ever wanted your AI coding assistant to actually use a browser? Not just read web pages, but click buttons, fill forms, take screenshots, and extract
The problem Every time I started a session with Claude Code I had to re-explain my entire project. What framework I use. How my folders a
Introduction In Java, constructors play a crucial role in initializing objects. Whenever an object is created, a constructor is automatical
Given an array containing only 0, 1, and 2, sort it in-place so that all 0s come first, followed by 1s, and then 2s. Example: Input: [2,0,2,1,1
Writing disabled-state tests for a cascading form — and what I found when one failed I wrote the test. It passed. And it lied to me. The
PHP-FPM is the engine room of every Magento 2 store. Get it wrong and your perfectly-optimised Nginx, Redis, and OPcache setup still falls over under
The unit test took 4 seconds. Not because the logic was complex — because the service sent a real email on every call. The constructor instantiated th
Struggling with duplicate content issues on your site? I wrote a small Python script that checks for near-duplicates using fuzzy string matching. It's
I switch coding agents constantly. Opus is ahead one month, some GPT the next, Gemini gets better, Cursor changes, local setups become good enough fo
Tesco — the UK's biggest supermarket — has no public API. I wanted to automate my own weekly shop, eventually hand it to an AI agent, and get at the o
JavaScript Type Conversion *Converting Strings to Numbers *Converting Numbers to Strings *Converting Dates to Numbers *Converting Numbers to Dates *
Maravel-Framework Version 10.73.1 Prevents Side-Channel Information Disclosure (Error Oracle) in Maravel. Lumen users beware! Maravel Micr
The Problem We Were Actually Solving I was part of a team responsible for developing a high-performance search engine, and our initial impl