Golang Weekly - It's Go vs Rust again

Plus a native Go SSH client, and Rob Pike's off to Australia. |

#​478 — October 3, 2023

Unsub  |  Web Version

Together with  Three Dots Labs

Go Weekly

Rust vs Go: A Hands-On Comparison — Despite all their differences, Rust and Go are frequently compared. Someone who's predominantly a Rust developer has given the idea another go, focusing on the practicalities of building an HTTP service in both. It’s not perfect, but remains pretty fair.

Matthias Endler (Shuttle)

Deconstructing Type Parameters — If the definition func Clone[S ~[]E, E any](s S) S sends a shiver down your spine, this post on the official Go blog breaks down the ideas involved into a more easily digested form.

Ian Lance Taylor

Final Call: Last Chance To Learn Event-Driven Go in 2023! — The job market is tough for average developers today. Don't miss this chance to improve your skills and stand out among other candidates. Level up your career by building real-life Event-Driven systems. Learn by writing code — no videos to watch.

Three Dots Labs sponsor

QUICK BITS:

Learn Go with Tests: Working without Mocks — The popular Learn Go with Tests resource has gained a new chapter looking at various ways to fake dependencies, the pros and cons of each, along with examples. Good tests rely on good design, so the scope here goes well beyond stubs and fakes.

Learn Go with Tests

One Developer's Preferred Go Stack — One developer’s preferred set of libraries. Opinions will vary, but it's nice to share.

JT Archie

Compile-Time Safety for Enumerations — A possible approach to improve the compile-time safety of enumerations in Go. Elegant? Not so much.

Vladimir Varankin

Using AWS Lambda with Go to Generate On-Call Calendars — A fun side project that showcases using the AWS SDK with Go and various AWS services to provide a handy ICS feed while demonstrating how Go makes a good choice for building serverless functions.

Jason Fulghum

Feel the Power of More Than 420,000 Teammates and Work #LikeABosch — It’s our people who make us remarkable. Our success is your success. Let’s celebrate together. Learn more.

Bosch sponsor

Securing Go APIs with Decentralized Identity Tokens
Robert Kimani (The New Stack)

🛠 Code & Tools

Giu 0.7: Dear ImGui-Based Cross Platform GUIs for Go — Another way to create GUI apps. Dear ImGui is a popular GUI library (for C++) that generates idiosyncratic UIs aimed at power users rather than typical UIs.

Allen Dang

go-jsonschema: Generate Go Data Types from JSON Schemas — Generates data types and structs corresponding to a schema, along with un-marshalling code that validates the input JSON according to the schema’s validation rules.

Claudio Beatrice

📰 Classifieds

📑 Learn how Temporal OSS delivers durable execution for your services and applications in this Go SDK developer’s guide.


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

Goph 1.4: A Native Go SSH Client — Supports connections using passwords, private keys, keys with passphrases, doing file transfers, etc.

Mohamed El Bahja

Gotify Server: A Real-Time Messaging Server for Webapps — A Go-powered service you can self-host to provide simplified real-time messaging within a webapp by sending messages via a REST API and having those delivered to end users over WebSockets. GitHub repo.

Gotify

Repo Trends: View and Analyze Trends in GitHub Issues Over Time — A nicely designed tool that displays visual data for open issues and pull requests on a given GitHub repository. Check out the stats for golang/go, for example.

Steve Sanders

Boxes and Glue: A TeX-Inspired Typesetting Library — A PDF typesetting library using “the spirit of TeX’s algorithms” to lay out elements onto the page. The sample code will help you get the idea.

speedata GmbH

Countdown 1.5: Terminal Countdown Timer — Run countdown 168h to count down to the next newsletter, maybe? :-)

Anton Medvedev

n

Older messages

Fixing Go's for loops, for real

Tuesday, September 26, 2023

Plus we say hi to GopherCon 2023, GitHub's support for passkeys, and GoLand's latest EAP. | #​477 — September 26, 2023 Unsub | Web Version Together with Ardan Labs Go Weekly Organizing a Go

Explaining Go's WebAssembly System Interface support

Tuesday, September 19, 2023

Plus a simple Go static server, looking at JSON with 'fx', and gocron springs back into life. | #​476 — September 19, 2023 Unsub | Web Version Together with Fusion Auth Go Weekly fx 30: The Go-

Let's get optimizing

Tuesday, September 12, 2023

Plus some love for the Go gopher, and Go takes 8th place in IEEE's language roundup. | #​475 — September 12, 2023 Unsub | Web Version Together with Ardan Labs Go Weekly Profile-Guided Optimization

'Cgo performance is good actually'

Tuesday, September 5, 2023

Plus how Go 1.21 enables truly reproducible builds. | #​474 — September 5, 2023 Unsub | Web Version Together with Teleport logo Go Weekly Perfectly Reproducible, Verified Go Toolchains — Go 1.21

'There will not be a Go 2 that breaks Go 1 programs.'

Tuesday, August 29, 2023

Plus RIP to AWS Lambda's Go runtime, a big TinyGo update, and an official introduction to 1.21's structured logging. | #​473 — August 29, 2023 Unsub | Web Version 👋 We're back! Well, almost

You Might Also Like

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,

Supercharge Your Knowledge Capture Workflow with the Obsidian Web Clipper

Saturday, December 21, 2024

Stop juggling multiple tools and supercharge your knowledge capture workflow with Obsidian's powerful Web Clipper browser extension Sébastien Dubois DeveloPassion's Newsletter Supercharge Your

Charted | The World's Most Valuable Automakers 🚙

Saturday, December 21, 2024

Tesla shares reached a record high, setting a new valuation milestone. This graphic highlights the world's most valuable automakers by market cap. View Online | Subscribe | Download Our App

Next Holiday Season, Ignore Everyone Except One Customer

Saturday, December 21, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 21, 2024? The

🐍 New Python tutorials on Real Python

Saturday, December 21, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: 🎓 Master Python's Core Principles (New Live