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

Exclusive: Top SaaS Security Threats of 2025—And How to Eliminate Them

Wednesday, September 18, 2024

Learn how 39% of companies are stepping up their defenses. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

📳 Your Smart Home Needs Vibration Sensors — 7 Ways to Change How iOS 18 Looks

Wednesday, September 18, 2024

Also: Should You Use AI Photo Editors? How-To Geek Logo September 18, 2024 Did You Know The safety lever on a hand grenade, the lever the soldier holds down after removing the pin, but before throwing

JSK Daily for Sep 18, 2024

Wednesday, September 18, 2024

JSK Daily for Sep 18, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Top 8 React Libraries for Building Beautiful and Functional UIs This article will look at

Daily Coding Problem: Problem #1560 [Medium]

Wednesday, September 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a set of closed intervals, find the smallest set of numbers that covers

Nature is Healing

Wednesday, September 18, 2024

Over-Optimized Apple, John Wick AI, Snap's New Reality Nature is Healing Over-Optimized Apple, John Wick AI, Snap's New Reality By MG Siegler • 18 Sept 2024 View in browser View in browser

We tested every iPhone 16 model - buy this one

Wednesday, September 18, 2024

What I love about Pixel 9 Pro; October Prime Day; Best fitness rings -- ZDNET ZDNET Tech Today - US September 18, 2024 placeholder We've used every iPhone 16 model and here's our best buying

Charted | Visualizing S&P 500 Returns After Interest Rate Cuts 📈

Wednesday, September 18, 2024

In the past 50 years, S&P 500 returns following interest rate cuts have varied widely, from +36.5% to -36% a year later. View Online | Subscribe | Download Our App Presented by: The economy is

Top Tech Deals 👀 Garmin Smartwatch, $20 Fire TV Stick, Power Banks, and More!

Wednesday, September 18, 2024

Get a discounted mechanical RGB keyboard, Sony FE lens, portable chargers, and other must-haves. How-To Geek Logo September 18, 2024 Top Tech Deals: Garmin Smartwatch, $20 Fire TV Stick, Power Banks,

⚙️ Intel is trying to make a comeback

Wednesday, September 18, 2024

Plus: Microsoft is launching new AI centers in the Middle East ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Whiskey: The Tangible Asset for Your Portfolio

Wednesday, September 18, 2024

Most people fail to diversify their investments. They invest all their money in intangible assets like stocks, bonds, and crypto. The solution - fine whiskey. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏