Golang Weekly - Go's three new builtin functions

Plus running Go in Jypyter Notebooks, a Go app generator, and using htmx with Go. |

#​466 — June 27, 2023

Unsub  |  Web Version

Together with  Ardan Labs

Go Weekly

Go 1.21 Release Candidate — Despite merely being in RC (the final release is expected in August), Go 1.21 fever is high right now. Set to be the biggest release since 1.18, there are a lot of good reasons to be excited this time, including:

Eli Bendersky

Built-in Functions in Go 1.21 — Some new builtin functions in Go 1.21 caught Anton's eye: min, max, and clear. Thankfully, even with these additions, there are still fewer than 20 in total to remember.

Anton Zhiyanov

Go! Experts at Your Service — Do you need help filling skill gaps, speeding up development & creating high performing software with Go, Docker, K8s, Terraform and Rust? We’ll help you maximize your architecture, structure, tech-debt and human capital.

Ardan Labs Consulting sponsor

▶  Using htmx with Go to Make Full Stack Apps — If you see React, Angular, or similar frontend frameworks and feel the panic rising, htmx provides an interesting lighter-weight alternative that’s more modern and, luckily, has more street cred than jQuery.

BugBytes

IN BRIEF:

Solving 'Two Sum' in C (and Go) with a Tiny Hash Table — If you’re up for a simple algorithmic puzzle, this is for you. The author comes up with an efficient solution for something that initially appears to have quadratic complexity.

Chris Wellons

▶  Safe, Fast, and Easy: Building a Plugin System with WebAssembly — The creator of sqlc demonstrates a way to introduce plugins into a Go app in a secure, fast way with WebAssembly.

Kyle Conroy

 Time is Not a Synchronization Primitive — I imagine we’ve all been guilty of sleeping-in our code in order to “make sure” something else has had an opportunity to run, despite no guarantees it will!

Xe Iaso

How to Hack Kubernetes (and How to Protect It) — This roundup covers the top 7 ways your cluster is likely to be attacked, with a corresponding countermeasure for each.

Teleport | goteleport․com sponsor

How We Scaled to 100 Million Active Users Using Kafka and Go
Mohammad Hoseini Rad

Taking a Closer Look at io.SectionReader
Mustafa Durukan

🛠 Code & Tools

GoNB: A Go Notebook Kernel for Jupyter — In the Python world, you'll often see a “notebook” style of development where code is written and executed in a cross between a document and a REPL. Here’s a way to run Go in the same environment. Check out this welcome document to see the potential (note: the notebook itself doesn’t run on GitHub).

Jan Pfeifer

Create Go App CLI 4.0: Create a New Go Project in One — Imagine Create React App but for putting together a production-ready Go project with backend, frontend and deployment automation ready to go. It’s opinionated, naturally.

Create Go App

FusionAuth + Go – You’re Welcome — Add login, registration, SSO, MFA and more with our Go client library with just two lines of code.

FusionAuth sponsor

Dkron: A Cloud Native Job Scheduling System — A Go-powered system service for workload automation, running scheduled jobs, etc. Think cron but able to run in cluster form. GitHub repo. LGPL licensed with a pro option.

Distributed Works

tailer: CLI Tool to Insert Lines When Command Output Stops — The idea is simple. Pipe the output of something else into tailer and it will output its own lines during quiet moments to both show the gaps and that things are still working. Inspired by the Rust variant, spacer.

Halil ibrahim Onay

Lingua 1.3: A Natural Language Detection Library — Got text? Lingua will tell you which language it’s written in. Lingua supports long and short texts and handles over 70 languages. It’ll add over 100MB of weight to your project, though, but keeps everything local.

Peter M. Stahl

Jobs

Join the Gno.land Team — Get to gno us! Sign up for a Q&A with our team to learn about joining Gno.land and building the next-gen smart contract platform.
Gno.land

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

n

Older messages

Random numbers in Go, version 2

Tuesday, June 20, 2023

Plus how and when to use Go pointers effectively, Mergo 1.0, and just how much Go is 'admired and desired.' | #​465 — June 20, 2023 Unsub | Web Version Together with Courier logo Go Weekly

Go toolchain changes in Go 1.21+

Tuesday, June 13, 2023

Plus talking to Matt Boyle about DDD, Ebitengine turns 10, and building traffic lights and fractals with Go. | #​464 — June 13, 2023 Unsub | Web Version ✍️ If you're intrigued about domain-driven

Go's on IBM mainframes now

Monday, June 12, 2023

Plus a natural language date/time parser, a new HTTP request router, and a way to visualize git contributions locally. | #​463 — June 6, 2023 Unsub | Web Version Together with Courier logo Go Weekly

Let's build a distributed K/V store in Go

Tuesday, May 30, 2023

Plus PayPal's Go-powered database, a fluent HTTP client library, and Mario makes an appearance. | #​462 — May 30, 2023 Unsub | Web Version Together with Ardan Labs Go Weekly Implementing a

1 million concurrent tasks

Tuesday, May 23, 2023

Plus Google drops SimHospital on us, lots of data structures, and a C to WASM to Go odyssey. | #​461 — May 23, 2023 Unsub | Web Version Together with Courier logo Go Weekly How to Start a Go Project in

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,