Explore

go × ~lobsters ×
  • screenshot

    The Two Reasons I Prefer Passing Struct Pointers Around

    Spoiler: I am not talking about CPU performance or memory. This is a long post and...

  • 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...

  • screenshot

    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,...

  • screenshot

    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...

  • screenshot

    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....