Golang Weekly - Go's great for working with LLMs

Plus running Go in the browser, using Go for scripting, and Go's ranking against other languages. |

#​523 — September 17, 2024

Unsub  |  Web Version

Together with  WorkOS

Go Weekly

Building LLM-Powered Applications in Go — The post describes some different approaches to creating a Retrieval-Augmented Generation (RAG) server with different toolsets: Gemini + Weaviate, LangChain, and Genkit. Go’s natural strengths seem to play well in the modern LLM/RAG arena.

Eli Bendersky

WorkOS: The Modern Identity Platform for B2B SaaS — WorkOS is a modern identity platform for B2B SaaS, offering flexible and easy-to-use APIs to integrate SSO, SCIM, and RBAC in minutes instead of months. It's trusted by hundreds of high-growth startups such as Perplexity, Vercel, Drata, and Webflow.

WorkOS sponsor

Notes on Running Go in the Browser with WebAssembly — Eli explains the basics of calling Go from JavaScript, manipulating the DOM, using TinyGo to reduce the size of the resulting WASM binary, and running things concurrently using Web Workers.

Eli Bendersky

IN BRIEF:

Using Go Instead of Bash for Scripts — Using Go to replace your scripts means only having to write the script once for all your platforms and not having to relearn OS-specific scripting languages. It’s more code, but that could be a small price to pay.

Krzysztof Kowalczyk

Cryptography in Go: AES Encryption — The last of a three-part excerpt from John’s book on Go and cryptography. You’re challenged with a couple of enciphering/deciphering problems using AES in Go, complete with John’s answers and explanations.

John Arundel

Don't Pretty Print Your API's JSON Response Body — In other words, avoid spending time and resources doing something users can do on their own.

Jamie Tanna

📰 Classifieds

🚀 The first GoLand 2024.3 EAP build is out! Boost your productivity for free with the newest IDE features and improved performance.


Dragonfly (25k GitHub stars) is a modern Redis replacement. Organizations that switch to Dragonfly can see 25X performance improvements.

📄 How to Implement Server-Sent Events in GoServer-Sent Events (SSE) is a Web technology for pushing updates from a server to a client without WebSockets. Alex Pliutau

📄 Transparent Proxy Implementation using eBPF and Go Teodor J. Podobnik

📄 Dockerizing a Go API with MySQL and Docker Compose Support Pradumna Saraf

📄 A GitHub Trick to Find the Commit That Deleted a File Raymond Chen

🛠 Code & Tools

The TinyGo Playground (Now With More Resources)TinyGo’s playground lets you write code with simulated hardware (like LEDs, etc.) in your browser and now has double the CPU and RAM for your testing pleasure. It can now also show power consumption estimates for your code.

TinyGo Project

Script 0.23: Make It Easier to Write Shell-like Scripts in Go — Makes tasks like reading files, counting lines, making simple HTTP requests, and running subprocesses easier with an array of fluent chainable functions to make using Go in a scripting context a happier experience.

John Arundel

Streamline Your Product Delivery with monday dev — From ideation to launch, monday dev makes product delivery faster and simpler, all in one place.

monday dev sponsor

Maelstrom: A Fast, Contained Test Runner for Multiple Languages — Currently supporting Go, Rust, and Python, this suite of tools runs tests in isolated micro-containers and claims to ‘just work’ with your existing tests. Those tests can then run on your local machine or across an entire cluster. GitHub repo.

Maelstrom

PG Back Web 0.3: A Postgres Backup System with Web Interface — A Go-powered app for bringing a bit more of a friendly user interface to Postgres backups, as well as scheduled backups, backup monitoring, and webhooks.

Luis Eduardo

FAIR: A Go Library for Serving Resources 'Fairly' — Designed to ensure fairness in resource-constrained environments by distributing said resources evenly across multiple clients.

Mihir Sathe

n

Older messages

Why Go's telemetry is worth enabling

Tuesday, September 10, 2024

Plus the latest Go survey, live profiling, and how Go tests its test runner. | #​522 — September 10, 2024 Unsub | Web Version Together with Frontend Masters logo Go Weekly Share Your Feedback in the

Bubble Tea brews up a 1.0 release

Tuesday, September 3, 2024

Plus a Go-powered blogging system, text editor, and JavaScript runtime all walk into a newsletter.. | #​521 — September 3, 2024 Unsub | Web Version Together with Ardan Labs Go Weekly Go 1.23's New

Channels that channel channels?

Tuesday, August 27, 2024

Plus a big TinyGo release, and how Go can be your hammer for every nail. | #​520 — August 27, 2024 Unsub | Web Version Together with WorkOS Go Weekly Range Over Function Types in Go 1.23 — Go 1.23 was

The GopherCon UK experience

Tuesday, August 20, 2024

Plus Go 1.23's release, interesting Go quirks, and taking Go into notebooks. | #​519 — August 20, 2024 Unsub | Web Version 🏖️ If you missed last week's issue, don't worry - you didn't.

Bye Russ, but also hi Russ

Tuesday, August 6, 2024

Plus a look at static tooling for Go and implementing HTTP from scratch. | #​518 — August 6, 2024 Unsub | Web Version 🏖️ Hi! We're taking next week off for a brief summer break. We'll be back

You Might Also Like

Daily Coding Problem: Problem #1707 [Medium]

Monday, March 3, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. In chess, the Elo rating system is used to calculate player strengths based on

Simplification Takes Courage & Perplexity introduces Comet

Monday, March 3, 2025

Elicit raises $22M Series A, Perplexity is working on an AI-powered browser, developing taste, and more in this week's issue of Creativerly. Creativerly Simplification Takes Courage &

Mapped | Which Countries Are Perceived as the Most Corrupt? 🌎

Monday, March 3, 2025

In this map, we visualize the Corruption Perceptions Index Score for countries around the world. View Online | Subscribe | Download Our App Presented by: Stay current on the latest money news that

The new tablet to beat

Monday, March 3, 2025

5 top MWC products; iPhone 16e hands-on📱; Solar-powered laptop -- ZDNET ZDNET Tech Today - US March 3, 2025 TCL Nxtpaper 11 tablet at CES The tablet that replaced my Kindle and iPad is finally getting

Import AI 402: Why NVIDIA beats AMD: vending machines vs superintelligence; harder BIG-Bench

Monday, March 3, 2025

What will machines name their first discoveries? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

GCP Newsletter #440

Monday, March 3, 2025

Welcome to issue #440 March 3rd, 2025 News LLM Official Blog Vertex AI Evaluate gen AI models with Vertex AI evaluation service and LLM comparator - Vertex AI evaluation service and LLM Comparator are

Apple Should Swap Out Siri with ChatGPT

Monday, March 3, 2025

Not forever, but for now. Until a new, better Siri is actually ready to roll — which may be *years* away... Apple Should Swap Out Siri with ChatGPT Not forever, but for now. Until a new, better Siri is

⚡ THN Weekly Recap: Alerts on Zero-Day Exploits, AI Breaches, and Crypto Heists

Monday, March 3, 2025

Get exclusive insights on cyber attacks—including expert analysis on zero-day exploits, AI breaches, and crypto hacks—in our free newsletter. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

⚙️ AI price war

Monday, March 3, 2025

Plus: The reality of LLM 'research' ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 03/03/2025

Monday, March 3, 2025

New blogs from Syncfusion ® AI-Driven Natural Language Filtering in WPF DataGrid for Smarter Data Processing By Susmitha Sundar This blog explains how to add AI-driven natural language filtering in the