Golang Weekly - Bubble Tea brews up a 1.0 release

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 unique Package — The package’s purpose is to make comparing values more efficient by using deduplication to point to unique, canonical copies, a concept called interning. Some knowledge is required, but Michael walks through everything you need to know, including a practical example.

Michael Knyszek (Go Team)

Tips for Building Bubble Tea ProgramsBubble Tea is a powerful Go framework for building terminal user interfaces (TUIs). Louis has spent a lot of time building PUG (a Terraform TUI) and shares the fruits of his experience here.

Louis Garman

🥳 And, happily, Bubble Tea just celebrated reaching version 1.0! And was then quickly followed with v1.1 which adds focus and blur window events.

Go Beyond Limits with Golang, Rust, Docker & K8’s — Struggling with tech challenges? Ardan Labs offers unparalleled consulting in Go, Rust, Docker, and Kubernetes. Enhance your development speed, optimize your architecture, and manage tech debt. Propel your team to new heights with our expertise!

Ardan Labs Consulting sponsor

Slices in Go: Grow Big or Go Home — A deep dive into slices that focuses on how slices grow, something that can bite you right in the code when you don’t understand it. For example, do you know when (and why) a slice ends up on the heap (or not)?

Phuong Le (VictoriaMetrics)

IN BRIEF:

Dumb Ways to Die: Random Values in Pointers — Storing non-pointer values in unsafe.Pointer is.. a Bad Idea™, but why? What happens? The journey and answer could help you better understand pointers and unsafe.

Phil Pearl

Mastering ISO 8583 Message Networking with GoISO 8583 is an interchange standard for card-based financial transactions (such as from a point-of-sale terminal or ATM).

Pavel Gabriel

📄 Building Terminal Applications in Go – With Bubble Tea, Cobra, and Viper. Harrison Cramer

📄 Building Go Stack Traces from BPF – Based on work being done by Grant to improve Datadog’s Go instrumentation. Grant Seltzer

📄 Exploring Goja: A Go-Powered JavaScript Runtime JT Archie

📺 Shallow vs Deep Copying in Go Adib Hanna

🛠 Code & Tools

Tunalog: A No-Install Blogging System Built in Go — With Markdown, theming support, and Web-based editing, Tunalog provides all a simple blog framework needs. It’s been two years in the making, but its creator is finally happy with it, and judging by the screenshots it’s pretty slick. It’s cross-platform and uses SQLite.

Yami Odymel

wp2hugo: A WordPress to Hugo Blog MigratorHugo is a popular Go-powered static site generator and this tool makes it easy to convert WordPress-powered blogs over to it, including lots of edge cases WordPress’s REST API doesn’t help with.

Ashish Bhatia

Kafka-Compatible Data Streaming That Reduces Costs and Ops Burden — Zero ops auto-scaling. Perfect provisioning. 10x cheaper than Kafka. Try WarpStream for free and get $400 in credits.

WarpStream sponsor

GoForge: A CLI Tool to Streamline Go Project Initialization — Rather than manually creating files and directories to set up a project’s structure, GoForge provides a one-line alternative.

Moutaz Chaara

BadgerDB 4.3: A Fast, Embeddable Key-Balue DB in Go — Designed as a performant alternative to non-Go-based key-value stores like RocksDB. Docs.

Dgraph

hyrumtoken: A Package to Encrypt Pagination Tokens — For when you don’t want API clients to access unintended 'features' of your pagination related parameters, say.

SSOReady

🎁 And one for fun..

µ micro: A Go-Powered Terminal-Based Text Editor — Aiming to be “somewhat of a successor to the nano editor”, Micro has been under development for several years and is a mature and good example of building a text editor in Go. GitHub repo.

Zachary Yedidia et al.

n

Older messages

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

A new GUI framework enters the ring

Tuesday, July 30, 2024

Plus seeing Go's new features version by version. | #​517 — July 30, 2024 Unsub | Web Version Together with Render logo Go Weekly Cogent Core: A New GUI Framework for Go — A new GUI framework with

Getting a grip on Go 1.23

Tuesday, July 23, 2024

Plus building Mac apps in Go, sending notifications, and checking for vulnerabilities. | #​516 — July 23, 2024 Unsub | Web Version Together with Blacksmith Go Weekly Interactive Release Notes for Go

You Might Also Like

ASP.NET Core News - 01/10/2025

Friday, January 10, 2025

View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! Discover the Exciting New Features in .NET Aspire 9 — by rijsat Building a Real-Time Santa's Workshop

ALERT: Ivanti Flaw CVE-2025-0282 Actively Exploited, Impacts Connect Secure and Policy Secure

Friday, January 10, 2025

THN Daily Updates Newsletter cover Deep Learning For Dummies ($21.00 Value) FREE for a Limited Time Take a deep dive into deep learning Download Now Sponsored LATEST NEWS Jan 10, 2025 Taking the Pain

The Sequence Research #466: Small but Migthy, Diving Into Microsoft Phi-4

Friday, January 10, 2025

Some architecture details about Microsoft's famous SLM. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Notes app can do what now?

Friday, January 10, 2025

Hey there, Do you ever use the Notes app on your iPhone? If you do, you'll want to keep reading! The Notes app might look simple, but it has lots of great features to make your life easier. For

The Commodification of Pleasure

Friday, January 10, 2025

…and the enclosure of creative talent ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Invitation to the Event Sourcing workshop

Friday, January 10, 2025

Hey! I'm usually not making New Year commitments. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

SWLW #633: AI and cognitive offloading, The story in your head, and more.

Friday, January 10, 2025

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

Data Science Weekly - Issue 581

Thursday, January 9, 2025

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

💻 Issue 444 - Check Out My New CV as a Full Stack .NET Developer!

Thursday, January 9, 2025

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 444 Release Date Jan 09, 2025 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 451 - Useful things you can do with Rails console

Thursday, January 9, 2025

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 451 Release Date Jan 09, 2025 Your weekly report of the most popular Ruby news, articles and