#478 — October 3, 2023 |
|
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 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
|
🛠 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 |
|
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 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 Anton Medvedev |
|