---
title: "#go articles | Hashnode"
description: "Go is an open source programming language that makes it easy to build simple, reliable, and efficient software."
url: "https://hashnode.com/tag/go"
---

Tag

# #go

5,686 posts · 52,291 followers

[Graphwake](https://hashnode.com/@graphwake) · [15h ago](https://hashnode.com/posts/one-go-binary-five-ci-systems-inside-our-open-source-ci-agent/6af8b08174c95981d4b53978)

### [One Go binary, five CI systems: inside our open-source CI agent](https://graphwake.hashnode.dev/one-go-binary-five-ci-systems-inside-our-open-source-ci-agent?utm_source=hashnode&utm_medium=feed)

How our CI agent detects the platform and build type, keeps old re-runs from replacing a newer live spec, and keeps its key out of logs.

13 min read · [graphwake.hashnode.dev](https://graphwake.hashnode.dev/one-go-binary-five-ci-systems-inside-our-open-source-ci-agent?utm_source=hashnode&utm_medium=feed)

[Carmelo Buelvas Comas](https://hashnode.com/@cbuelvasc) · [1d ago](https://hashnode.com/posts/the-same-mcp-server-in-go-hexagonal-architecture-with-the-official-go-sdk/6af799dfbfa6d82aae9ec149)

### [The Same MCP Server in Go: Hexagonal Architecture with the Official Go SDK](https://cbuelvasc.hashnode.dev/the-same-mcp-server-in-go-hexagonal-architecture-with-the-official-go-sdk?utm_source=hashnode&utm_medium=feed)

TL;DR Same server, same tools, same scopes, same metrics, different language. I rebuilt the hexagonal MCP server from parts 1–4 in Go, with the official MCP Go SDK, to see what changes and what doesn

8 min read · [cbuelvasc.hashnode.dev](https://cbuelvasc.hashnode.dev/the-same-mcp-server-in-go-hexagonal-architecture-with-the-official-go-sdk?utm_source=hashnode&utm_medium=feed)

[0xChance](https://hashnode.com/@0xchance) · [2d ago](https://hashnode.com/posts/i-built-a-desktop-app-that-turns-a-local-folder-into-a-read-only-website/6af68b293def15481f45292e)

### [I built a desktop app that turns a local folder into a read-only website](https://0xchance.hashnode.dev/i-built-a-desktop-app-that-turns-a-local-folder-into-a-read-only-website?utm_source=hashnode&utm_medium=feed)

When I want a colleague to look at a Word doc, a spreadsheet, a slide deck, or a DWG, the usual options are sending a zip, uploading the files somewhere, or asking them to install Office or AutoCAD. I

2 min read · [0xchance.hashnode.dev](https://0xchance.hashnode.dev/i-built-a-desktop-app-that-turns-a-local-folder-into-a-read-only-website?utm_source=hashnode&utm_medium=feed)

[Yilia Lin](https://hashnode.com/@Yilia) · [3d ago](https://hashnode.com/posts/strict-json-parsing-is-part-of-your-api-contract/6af47aa912e09e300b312eaf)

### [Strict JSON Parsing Is Part of Your API Contract](https://api7.hashnode.dev/strict-json-parsing-is-part-of-your-api-contract?utm_source=hashnode&utm_medium=feed)

Originally published by Yilia Lin on API7.ai on 2026-11-10. This republication was prepared with AI assistance. The original article’s drafting process has not been verified. Two services can accept t

9 min read · [api7.hashnode.dev](https://api7.hashnode.dev/strict-json-parsing-is-part-of-your-api-contract?utm_source=hashnode&utm_medium=feed)

[Muhammad Afzal Kalwar](https://hashnode.com/@mafzalkalwardev) · [5d ago](https://hashnode.com/posts/building-mailforge-a-self-hosted-email-desk-for-verification-campaigns-and-a-unified-inbox/6af2ede1569e7935f96ce291)

### [Building MailForge: a Self-Hosted Email Desk for Verification, Campaigns and a Unified Inbox](https://mafzalkalwardev.hashnode.dev/building-mailforge-a-self-hosted-email-desk-for-verification-campaigns-and-a-unified-inbox?utm_source=hashnode&utm_medium=feed)

Run list checks over SMTP, send from accounts you add, and read replies on a machine you control — Node.js, Go and MongoDB, MIT licensed.

7 min read · [mafzalkalwardev.hashnode.dev](https://mafzalkalwardev.hashnode.dev/building-mailforge-a-self-hosted-email-desk-for-verification-campaigns-and-a-unified-inbox?utm_source=hashnode&utm_medium=feed)

[Viktor](https://hashnode.com/@viktorhendelmann) · [5d ago](https://hashnode.com/posts/how-to-scrape-vsco-with-go-image-and-user-search-camera-and-preset-stats-sitemaps-and-a-new-posts-watcher-2026/6af29b90d580b6e9149db5cf)

### [How to Scrape VSCO with Go: Image and User Search, Camera and Preset Stats, Sitemaps, and a New-Posts Watcher (2026)](https://viktorhendelmann.hashnode.dev/how-to-scrape-vsco-with-go-image-and-user-search-camera-and-preset-stats-sitemaps-and-a-new-posts-watcher-2026?utm_source=hashnode&utm_medium=feed)

Build a standard-library Go VSCO scraper that probes vsco.co's Cloudflare wall, reads VSCO's public sitemaps, searches images and users with a per-photographer cap, counts cameras, film-lab scanners and presets from EXIF, and watches galleries for new posts, with real outputs, the pitfalls I hit, and VSCO's terms up front.

18 min read · [viktorhendelmann.hashnode.dev](https://viktorhendelmann.hashnode.dev/how-to-scrape-vsco-with-go-image-and-user-search-camera-and-preset-stats-sitemaps-and-a-new-posts-watcher-2026?utm_source=hashnode&utm_medium=feed)

[Mohammed Abdul Raqueeb](https://hashnode.com/@raqueeb) · [Nov 7](https://hashnode.com/posts/building-a-crash-safe-write-ahead-log-in-go-and-the-24-ways-i-tried-to-break-it/6aef55e91b650218c28deb7a)

### [Building a Crash-Safe Write-Ahead Log in Go, and the 24 Ways I Tried to Break It](https://raqueeb.hashnode.dev/building-a-crash-safe-write-ahead-log-in-go-and-the-24-ways-i-tried-to-break-it?utm_source=hashnode&utm_medium=feed)

How KVStore's write-ahead log survives kill -9: CRC32C checksums, group commit, torn-tail vs corruption recovery, and a 24-run crash-test suite.

6 min read · [raqueeb.hashnode.dev](https://raqueeb.hashnode.dev/building-a-crash-safe-write-ahead-log-in-go-and-the-24-ways-i-tried-to-break-it?utm_source=hashnode&utm_medium=feed)

[Peter Sjolin](https://hashnode.com/@pigfox) · [Nov 7](https://hashnode.com/posts/how-i-measure-more-than-520-000-business-websites-for-seo-and-aeo-in-go/6aeea70ac46fe244374c839f)

### [How I measure more than 520,000 business websites for SEO and AEO in Go](https://pigfox.hashnode.dev/how-i-measure-more-than-520-000-business-websites-for-seo-and-aeo-in-go?utm_source=hashnode&utm_medium=feed)

Most small-business websites have problems their owners never see: no page title, no sitemap, nothing an AI answer engine can quote. I wanted a list of those businesses, with the evidence, so an agenc

5 min read · [pigfox.hashnode.dev](https://pigfox.hashnode.dev/how-i-measure-more-than-520-000-business-websites-for-seo-and-aeo-in-go?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/how-i-measure-more-than-520-000-business-websites-for-seo-and-aeo-in-go/6aeea70ac46fe244374c839f)

[winput notes](https://hashnode.com/@winputnotes) · [Nov 7](https://hashnode.com/posts/the-worst-thing-an-rpa-bot-can-do-on-windows-is-steal-the-mouse/6aeec51f287f60512dd02883)

### [The worst thing an RPA bot can do on Windows is steal the mouse](https://winputnotes.hashnode.dev/the-worst-thing-an-rpa-bot-can-do-on-windows-is-steal-the-mouse?utm_source=hashnode&utm_medium=feed)

One Go library, two input backends: quiet when it can be, forceful when it has to be.

4 min read · [winputnotes.hashnode.dev](https://winputnotes.hashnode.dev/the-worst-thing-an-rpa-bot-can-do-on-windows-is-steal-the-mouse?utm_source=hashnode&utm_medium=feed)

[Abdus Salam](https://hashnode.com/@aheadkit) · [Nov 7](https://hashnode.com/posts/go-s-new-json-package-what-changed-and-why-it-matters/6aeec2851894e0ac0f83bb33)

### [Go's New JSON Package: What Changed and Why It Matters](https://aheadkit.hashnode.dev/go-s-new-json-package-what-changed-and-why-it-matters?utm_source=hashnode&utm_medium=feed)

Go has shipped a reworked JSON package, json/v2, and it is the kind of change that looks boring in a changelog and matters a lot in real code. I spent an evening reading the proposal and porting a sma

5 min read · [aheadkit.hashnode.dev](https://aheadkit.hashnode.dev/go-s-new-json-package-what-changed-and-why-it-matters?utm_source=hashnode&utm_medium=feed)
