Golang Weekly - Writing an OS in Go?

Plus random testing, a turbocharged gRPC workflow, and a plea to OpenAI. |

#​458 — May 2, 2023

Unsub  |  Web Version

Together with  Helios

Go Weekly

Rueidis 1.0: A Fast Redis Client with Caching — Endorsed enough to now be in the official Redis GitHub org at least, this is a Redis client focused on performance with auto-pipelining of non blocking commands, client-side caching implemented in the preferred way, and support for Redis’s official extensions. The only tricky part is how to pronounce it.

Rueian

Writing an OS in Go: The Bootloader — Warning: Low-level gophers digging in the sandbox here :-) This is the self described ‘hello world’ of operating system development, and the first step in what promises to be a long but fascinating journey for the author.

TotallyGamerJet

How to Add OpenTelemetry to Your Go Apps in Minutes — If you’ve considered using OpenTelemetry in your Go apps, you know the struggle. Here is a step by step tutorial on how to implement OTel in Go in a few simple steps, by integrating it in compile time.

Helios sponsor

Self-Hosted Soft Serve for Git — No ice cream involved. Soft Serve is a Go-powered self-hostable git server from the folks at Charm (perhaps best known for the Bubble Tea TUI framework) and this is a thorough guide to setting it up for yourself.

Ayman Bagabas (Charm)

IN BRIEF:

'Random' Testing in Go — In many situations, choosing good test cases can be a bit hit-and-miss. What if we could automate the process? John considers a few ways to shake things up a bit.

John Arundel

Supercharging Your gRPC Workflow with BobBob is a build system for microservices (currently in open beta) and this post tries to sell you on it by showing how to put together a simple gRPC client and server.

Bob

Three Things to Never Build In Your Go App — Authentication, notifications, and payments. Ship MVP faster by outsourcing non-core features.

Courier.com sponsor

▶  The Power of the Decorator Pattern — 14 minute live-coding screencast.

Anthony GG

Moving Go AWS Lambda Functions to Graviton / Arm Chips
Stathis Peioglou

🛠 Code & Tools

wazero 1.1: Zero Dependency WebAssembly Runtime in Go — Embed wazero in your Go project and extend any app (simple example). v1.1 improves debugging, reduces memory usage and adds new APIs for advanced use cases.

Tetrate

rqlite 7.15.0: A Relational Database Atop SQLite — A long standing project and built in Go, of course. v7.15.0’s biggest addition is support for automatic backups to S3 which could certainly make it more appealing. Official homepage.

rqlite

Kubernetes API Access Security Hardening — The control plane controls k8s nodes, nodes control pods, pods control containers... But what controls the control plane?

Teleport | goteleport.com sponsor

Graph 0.20: Generic Library for Creating Graph Data Structures — Supports different kinds of graphs such as directed graphs, acyclic graphs, or trees. We’ve mentioned this a few times recently but it’s a powerful library and v0.20.0 adds an array of handy features for updating, cloning, and merging graphs together.

Dominik Braun

  • sqlc 1.18 – Generate type-safe code from SQL. More new features than you'd expect here.

  • pREST 1.3
    ↳ Serve a RESTful API from a Postgres database.

  • testfixtures 3.9
    ↳ Ruby on Rails-like test fixtures for Go.

  • Go-OpenAI 1.9.1 – An OpenAI API wrapper library. Psssst.. if you work for OpenAI, can you enable GPT-4 API access on my account pretty please? 😍

  • ntfy 2.4
    ↳ Pub/sub notifications from anywhere.

  • GoBGP 3.14
    ↳ A BGP implementation in Go.

  • gocryptfs 2.3.2
    ↳ Encrypted overlay filesystem atop go-fuse.

Jobs

Find a Job Through Hired — Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now.
Hired

🧑‍💻 Got a job listing to share? Here's how.

n

Older messages

Test gains and memory drains

Tuesday, April 25, 2023

Plus a real time strategy game built in Go, and a mutation testing tool. | #​457 — April 25, 2023 Unsub | Web Version Together with Courier logo Go Weekly How to Troubleshoot Memory Leaks with Grafana

What do you get when you cross a LLaMA with a Gopher?

Wednesday, April 19, 2023

Plus when TinyGo beats C++, domain driven design in Go, and how Go calls Windows' APIs. | #​456 — April 18, 2023 Unsub | Web Version Together with JetBrains The Go Weekly Newsletter Go's Error

The smallest Go binary

Tuesday, April 11, 2023

Plus what's new in GoLand, how to parse spreadsheets from Go, GoReleaser 1.17, and treating ourselves to some Gin. | #​455 — April 11, 2023 Unsub | Web Version ℹ️ As mentioned last time, Go Weekly

'Til Tuesday

Friday, March 31, 2023

Plus it's Go 1's 11th birthday, a GUI app for viewing Go execution traces, and a new way to make and use network block devices. | #​454 — March 31, 2023 Unsub | Web Version ℹ️ A quick

Go on the Xbox?

Friday, March 24, 2023

Plus the power of single method interfaces, a new way to optimize structs, and a simple parser package built upon struct field tags. | #​453 — March 24, 2023 Unsub | Web Version Together with Ardan

You Might Also Like

Sunday Digest | Featuring 'The World’s 20 Largest Economies, by GDP (PPP)' 📊

Sunday, December 22, 2024

Every visualization published this week, in one place. Dec 22, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week, we visualized public debt by

Android Weekly #654 🤖

Sunday, December 22, 2024

View in web browser 654 December 22nd, 2024 Articles & Tutorials Sponsored Solving ANRs with OpenTelemetry While OpenTelemetry is the new observability standard, it lacks official support for many

😸 Our interview with Amjad Masad

Sunday, December 22, 2024

Welcome back, builders Product Hunt Sunday, Dec 22 The Roundup This newsletter was brought to you by AssemblyAI Welcome back, builders Happy Sunday! We've got a special edition of the Roundup this

C#537 Automating Santa's Workshop with NServiceBus

Sunday, December 22, 2024

Using event-driven architecture for effective gift delivery 🎄🎁 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Race for AI Reasoning is Challenging our Imagination

Sunday, December 22, 2024

New reasoning models from Google and OpenAI ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

ScienceDaily/Minimalist lamp/Avocado tip

Sunday, December 22, 2024

Recomendo - issue #442 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Laravel VS Code Extension, Laravel 11.36, Wirechat, and more! - №544

Sunday, December 22, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #438

Sunday, December 22, 2024

ISSUE #438 22nd of December 2024 Announcements klibs.io JetBrains has introduced the alpha version of klibs.io – a web service that speeds up and simplifies discovering KMP libraries that best meet

Weekend Reading — Happy "That's a January Problem" week

Saturday, December 21, 2024

Can Christmas season start a little earlier this year Tech Stuff Ramsey Nasser fuck it happened i am in a situation where i do actually need to reverse a linked list Atuin I just learned about Atuin

Daily Coding Problem: Problem #1644 [Easy]

Saturday, December 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by IBM. Given an integer, find the next permutation of it in absolute order. For example,