Restful API with Golang practical approach – tutorial for creating a Restful API with a practical approach of clean architecture and native Golang without any frameworks.
How I’m a Productive Programmer With a Memory of a Fruit Fly – Programming got vastly more varied compared to when I started dabbling in AmigaBASIC in the mid-1990s. Back then you could buy one very big book about the computer you’re programming and were 99% there. That book, full with earmarks and Post-its, lay next to you while hacking into your monochrome editor, always in reach.
Hands-Free Coding – Earlier this year, I developed Cubital Tunnel Syndrome, a repetitive-strain injury, in both of my elbows. As a result, I pretty much can’t use a mouse or keyboard; after a few minutes, I get a burning pain shooting down my arms. Even if I try to limit my computer usage to 60-second bursts, I wind up inadvertently making the situation worse.
Software Design and Architecture Roadmap – Step by step guide to learn software design and architecture.
Solving One Problem with 16 Programming Languages, on YouTube – Video blogger Conor Hoekstra sampled a variety of languages to solve a single problem.
buildx – a Docker CLI plugin for extended build capabilities with BuildKit.
Faster hardware is a bad first solution to slow software – There are longer-term costs involved that aren’t immediately visible. If your first solution to any performance problem is spending more money on hardware, you may eventually end up with software that is unnecessarily slow, hard to speed up, and extremely expensive.
How to Build Software like an SRE – I’ve been doing this “reliability” stuff for a little while now (~5 years), at companies ranging from about 20 developers to over 2,000. I’ve always cared primarily about the software elements I describe as living “outside” the application – like, how does it get its configuration? What kinds of instances does it run on, and are those the best kinds to use?
9 Docker Extensions Every Developer Must Try – using Docker third-party tools, just like plugins.
How To Debug Distroless And Slim Containers – Slim containers are faster (less stuff to move around) and more secure (fewer places for vulnerabilities to sneak in). However, these benefits of slim containers come at a price - such containers lack (the much-needed at times) exploration and debugging tools.
Awesome Container Tinkering – An ever growing list of tools to tinker with containers.
cdebug – A handy way to troubleshoot containers lacking a shell and/or debugging tools
HAProxy Logging Configuration Explained: How to Enable and View Log Files – this post covers everything you wanted to know about configuring and using haproxy logs.
Rust Easy! – Modern Cross-platform Command Line Tools to Supercharge Your Terminal.
How to build an evil compiler – Did you know there is a type of compiler backdoor attack that is impossible to defend against? In this post I’ll show you how to implement such an attack in less than 100 lines of code.
Unix epoch – Everyone thinks time is relatively simple, until they have to deal with a computer. This post explores the Unix epoch, and the various implications of design decisions and implementation details.
hishtory – sync shell history.
aretext – minimalist vim compatible text editor.