A technology blog for developers, featuring programming tutorials, AI technologies, developer tools and emerging tech trends.
Latest
View allBuild a Command-Line Tool in Go
A line-counting CLI from scratch: flag parsing, reading files or stdin, bufio scanning with a raised buffer, exit codes, subcommands, and version injection with ldflags.
Build an HTTP Service in Go
A JSON API with only net/http: method-based routing, request decoding and validation, a single error shape, request ID and logging middleware, timeouts, graceful shutdown, httptest.
Context and Cancellation in Go
What context is for: Background versus TODO, WithCancel/WithTimeout/WithDeadline, ctx as the first parameter, select on Done, leaks, why it must not live in a struct.
Go Control Flow: if, for and switch
Why Go has exactly one loop, how the if initialiser keeps variables scoped, what switch does differently, and how range behaves over slices, maps and strings.
Sections
Browse all content by topic
Programming
Fundamentals and advanced tutorials for Python, JavaScript, PHP, Go and more.
AI
LLMs, AI coding, agents, local models and tool reviews.
Trends
Analysis of new models, tools, open-source projects and industry events.
Tools
Editors, Git, Linux, databases and productivity tooling.
Game Dev
Godot, 2D game development, mechanics and asset tooling.
Learn & Build
Structured programming tutorials and learning paths, built to last.
Explore & Discover
Tech trends, new tools and industry observations — what is happening now.
Content coming soon
This section is under construction. Articles will appear here once published.