Posts Tagged "Golang"

Maintainability Against the Unknown Unknowns

At Terrace, curating the world's crypto market data, something like 71% of what came through the door was noise or outright fraud — and the worst of it was stuff we could not have imagined if we'd sat down and tried. You cannot filter garbage you have never seen. So you stop trying to predict the input and start building the thing that absorbs it in ten minutes flat. That isn't cleverness. It's enforced lint and tests and clean boundaries — maintainability as a weapon against the unknown.

Don't Paint Yourself Into a Corner

Larry Wall built Perl around a principle: no unnecessary limitations. Most of the limitations we build into our own code aren't necessary either — they're laziness wearing the costume of caution, and every one is a wet patch of floor between you and the door. Stop boxing in your future self.

C-Style Thinking vs Go-Style Thinking

You can identify a programmer's native language by the tools they build. Go and Perl natives build tools with sane defaults that work out of the box. C and C++ natives build tools that require you to understand the entire problem space before you can do anything at all.

Engineering Standards

Security, reliability, and compliance are non-negotiable. A comprehensive guide to Golang coding standards, testing practices, infrastructure patterns, observability, and the philosophy of craftsmanship in software engineering.

Golang Design Tips

Many of Golang's unwritten rules can be summed up by the Go Proverbs. Here are practical extensions and recommendations for writing idiomatic, maintainable Go code.

Dynamic Binary Toolkit: Tools that automatically keep themselves up to date!

A system for building self-updating command-line tools that automatically download, verify, and replace themselves with the latest version using checksums and GPG signatures.