The Applied Go Weekly Newsletter
Archives
Search...
Subscribe
Time is skipping • The Applied Go Weekly Newsletter 2024-12-15
December 15, 2024
Time is flying skipping Hi , "Time flies like an arrow, but fruit flies like a banana." Unit tests should fly like arrows, but tests of timeouts fly like a...
RTFM • The Applied Go Weekly Newsletter 2024-12-08
December 8, 2024
RTFM Hi , Please read the fu... the fri... um, er, the fine manual! Small problem: Many Go-based CLI tools have no manpage. The man command, however, is the...
Don't Mess With That Property! • The Applied Go Weekly Newsletter 2024-12-01
December 1, 2024
Don't Mess With That Property! Hi , Unit tests usually follow a simple pattern: Pass some test values and compare the observed output to the expected one....
2 make || ! 2 make • The Applied Go Weekly Newsletter 2024-11-24
November 24, 2024
2 make || ! 2 make Hi , Few software tools survive for decades almost unchanged. A build tool named make is one of these. Is it a good fit for Go? In this...
1111 Years • The Applied Go Weekly Newsletter 2024-11-17
November 17, 2024
1111 Years Hi , Go turned 1111 years, or 15 if converted to decimal. That's still young, compared to (even more) established languages like Java or C++. But...
Go Practical! • The Applied Go Weekly Newsletter 2024-11-10
November 10, 2024
Go Practical! Hi , Today's issue is all about practical Go! Build a system monitor, write secure code, understand sync.Once, listen to the creators of Elvish...
First Principles First! • The Applied Go Weekly Newsletter 2024-11-03
November 3, 2024
First Principles First! Hi , Back to the basics: How does an HTTP router work? How does Go's time formatting work? How does fuzz testing work? I think that...
A Liberating Language • The Applied Go Weekly Newsletter 2024-10-27
October 27, 2024
A Liberating Language Hi , How important is the choice of language for the success of a project, in the short and long term? Some programmers consider one...
Of tests, goats, and swiss tables • The Applied Go Weekly Newsletter 2024-10-20
October 20, 2024
Of tests, goats, and swiss tables Hi , Binary size is usually not a problem... until it is. If the usual methods of shrinking binaries aren't sufficient, a...
To bot or not to bot? • The Applied Go Weekly Newsletter 2024-10-13
October 13, 2024
To Bot Or Not To Bot? Hi , LLMs are getting better every few months, and the discussions about the pros and cons enter a new round every time a new model is...
Beyond Paradigms • The Applied Go Weekly Newsletter 2024-10-06
October 6, 2024
Did you ever try mentioning to functional programming purists that Go has some aspects of functional programming (specifically, functions as first-class...
Real time? What do you mean? • The Applied Go Weekly Newsletter 2024-09-29
September 30, 2024
"Go has garbage collection and therefore can never be considered a high-speed language." Um, wrong. Speed is relative, and Go is orders of magnitudes faster...
Brutalism • The Applied Go Weekly Newsletter 2024-09-22
September 22, 2024
What's your preferred configuration language? YAML, JSON, TOML, or environment variables? Or do you suffer from a general configuration language allergy?...
Running in Circles • The Applied Go Weekly Newsletter 2024-09-15
September 15, 2024
When I wrote this week's spotlight, these lines from Tears For Fears' song "Mad World" came to my mind: I find it hard to tell you 'Cause I find it hard to...
It's My Project And I Cry If I Want To • The Applied Go Weekly Newsletter 2024-09-08
September 8, 2024
Contrary to my usual habits, I decided to include two projects in the Featured section that are the results of great personal dedication and persistence....
KISS. Because YAGNI. • The Applied Go Weekly Newsletter 2024-09-01
September 1, 2024
Beware of over-engineering. Sometimes, a quick hack is sufficient. This week's spotlight describes an example: Instead of selecting a CLI command library and...
It's (not) magic • The Applied Go Weekly Newsletter 2024-08-25
August 25, 2024
Magic can be wonderful. Shake a wand like a conductor of an orchestra and turn that impenetrable door into dust. Quaff a magic potion and gain enough...
One, two, three • The Applied Go Weekly Newsletter 2024-08-18
August 18, 2024
This week, I struggled with a codebase that I hadn't touched for a while. What a mess! My brains worked hard to reconstruct how all the parts work together,...
Show me your API • The Applied Go Weekly Newsletter 2024-08-11
August 11, 2024
Humans love to communicate, and likewise does the software they create. To communicate over a distance, humans use telephones, email, or text or video chat,...
Shut Up And Take My Telemetry Data! • The Applied Go Weekly Newsletter 2024-08-04
August 4, 2024
You know that a new Go release is coming when the number of release-specific articles spikes. This issue contains another article, another podcast, and a Go...
Newer archives
Older archives