Golang Weekly - A modest proposal?

Plus Go 1.20.4, a way to visualize call graphs, Go GUI bindings, and a pure Go machine learning library. |

#​459 — May 9, 2023

Unsub  |  Web Version

Together with  Teleport logo

Go Weekly

go-callvis: Visualize the Call Graph of Go Programs — We first linked to this project over six years ago, but it’s still going strong and has reached version 0.7. The idea is simple: turn the call graph of a Go program into a visual overview courtesy of Graphviz. You can also navigate the graph if you use its interactive viewer.

Ondrej Fabry

👀 .ʕ◔ϖ◔ʔ As an Alternative to .go? — It’s nice to see Russ having some fun after the more serious telemetry proposal. Inspired by another language’s attempt to use an emoji as a filename extension, Russ considers an interesting alternative to .go that looks a little more gopher-y.

Russ Cox

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

Go 1.20.4 and Go 1.19.9 Released — Minor releases that include three security fixes for html/template, all (1, 2, 3) oriented around sanitization and improper handling of Web content.

Carlos and Dmitri for the Go team

IN BRIEF:

A FAAS in Go with WASM, WASI and.. Rust? — Eli won me over straight away with “This post is best described as a technology demonstration.” There are a lot of moving parts here, but the idea is showing how you could create a simple serverless FaaS (Functions as a Service) system in Go that could run modules written in any language that can target WebAssembly.

Eli Bendersky

Game Development in Go: Ebitengine ShadersShaders? Aren’t they for 3D rendering? Not entirely. The Ebitengine 2D game engine supports fragment/pixel shaders which essentially transform pixels from one representation to another and can be used for various effects.

Iskander Sharipov

Temporal 101 & 102 Courses in Go — Learn Temporal's open source key concepts and best practices with our free self-paced training courses in Go.

Temporal Technologies sponsor

Go's arm64 Function Call Assembly — An analysis of the assembly code emitted by Go for function calls on arm64.

Felix Geisendörfer

▶  Production Ready Concurrency — Concurrency is difficult to get right even when a language offers convenient features for working with it. Egon’s preference? Avoid concurrency where possible. But for when you can’t.. he has some tips.

Egon Elbre

🛠 Code & Tools

mimetype: Library for Detecting MIME Types and Extensions — Supporting 172 different types, you pass in data, a stream, or filename and, hopefully, find out what type of data you’re working with.

Gabriel Vasile

Dolt 1.0: It's Like Git.. for Data — Dolt is an SQL database that introduces git-like forking, cloning, branching and merging features: “It’s like Git and MySQL had a baby,” they claim. GitHub repo.

Tim Sehn

Tuple – How Remote Devs Pair with Zero Friction — Why waste hours setting up Zoom just to review a couple lines of code? Tuple brings your team together in seconds.

Tuple sponsor

Gio: Immediate Mode GUI App Development in Go — Supports all major platforms, including WebAssembly, Android, and iOS/tvOS. Gio has few dependencies and the site has several examples showcasing various apps (including Tailscale’s Android client).

Gio

Milvus: Vector Database Built for Scalable Similarity Search — An open-source vector database, built in Go, that claims millisecond search over trillions of vectors and offers a “boot camp” showing potential ways to use the system.

Milvus

Counterfeiter: Generate Self-Contained, Type-Safe Test Doubles — More quickly generate fake implementations of an object’s collaborators.

Max Brunsfeld

spaGO: A Pure Go Machine Learning Library — Spago is self-contained, in that it uses its own lightweight computational graph both for training and inference, making it easier to understand.

NLP Odyssey

SFTPGo 2.5: A Full Featured SFTP Server Built in Go — Note the GNU AGPLv3 license.

Drakkan

Jobs

Game of Realms Contributor in Gno.land — Want to do something different? Help build Gno.land, the next-generation smart contract platform for web3. We hire contributors.
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

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

n

Older messages

Writing an OS in Go?

Tuesday, May 2, 2023

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 —

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

You Might Also Like

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,

🐧 Whatever Happened to Unix Workstations? — My Incredibly Cheap Alternative to a Soundbar

Saturday, December 21, 2024

Also: Here's Why More Games Need Expanded Difficulty Settings How-To Geek Logo December 21, 2024 Did You Know Lake Wendouree, an artificially created and maintained shallow urban lake in Australia,