~lobsters | Bookmarks (90)
-
Topfew Release 0.5
Back in 2021-22, I wrote a series of blog posts about a program called “topfew” (tf...
-
Making ijq Fast | g.p. anders
April 13, 2024 I recently received an issue report that ijq was performing slowly. The issue...
-
Go performance from version 1.0 to 1.22
April 2024 Two years ago I compared two different benchmarks of my GoAWK interpreter on all...
-
How I write tests in Go
One of my favorite features of Go is that unlike many popular languages, it comes with...
-
Prevent sensitive data from leaking in Go/Golang
By default Go allows you to easily format, log or output values of most types. For...
-
Go’s Error Handling Is Perfect, Actually
Spend any amount of time in programming circles, and just as the sun rises and falls,...
-
Data Flow Analysis for Go | The GoLand Blog
GoLand 2023.3 comes with support for data flow analysis (DFA). In this post, we’ll introduce the...
-
Zen Mind, Google Intern's Mind
I obviously have things to say about Go’s controversial error handling. As a recap: errors are...
-
Brute force text search optimizations | Ben E. C. Boyter
One of the things I see commonly on any mockup is a search box, usually with...
-
Semgrep: AutoFixes using LLMs · Choly's Blog
Sun, Mar 24, 2024 Semgrep is an incredible tool that allows you to search code by...
-
How to write your own custom terraform provider
·FollowHow to write your own Custom Terraform Provider?The provider that suits your needs is not avaible...
-
High-Speed Packet Transmission in Go: From net.Dial to AF_XDP
Recently, I developed a Go program that sends ICMP ping messages to millions of IP addresses....