Style guideline for Go packages · rakyll.org

languages
The one-and-only, must-have, eternal Go project layout
Looking for a standard Go project layout? Careful: Different projects have different needs. Find the best project layout for your Go project type.
Twelve Go Best Practices
Welcome to Comprehensive Rust 🦀 - Comprehensive Rust 🦀
Go 101 -Go 101
Golang online books, articles, tools, etc.
Go by Example
Gophercises
Coding exercises for budding gophers
Articles
Js Tips - A JavaScript tip per day!
This is about one JavaScript tip every day! JavaScript resources, react, angular, node, performance, front-end
Learn Go with Tests | Learn Go with tests
README | TypeScript Deep Dive
Take the Ultimate Go tour!
Our material covers all the language syntax, idioms, implementation and specification of the language.
YDKJS Exercises
Let My Gophers Go!
A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team
Build a TypeScript Project From Scratch Tutorial
In this tutorial, we are going to build a TypeScript project from scratch. We’ll go from designing in Excalidraw to using TDD to deploying to npm.
Crate List - Blessed.rs
A compilation of outstanding testing articles (with JavaScript) | Practica.js
What's special about this article?
Tokio - An asynchronous Rust runtime
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
Go Performance Boosters: The Top 5 Tips and Tricks You Need to Know
The good news is you don't have to master complex theoretical optimizations to get meaningful speed boosts…
Register allocation in the Go compiler | Red Hat Developer
As a maintainer of the GCC register allocator (RA), I naturally have a keen interest in the register allocators used in various industrial compilers.
Ben Johnson – Medium
Read writing from Ben Johnson on Medium. Writing databases and distributed systems in Go. Every day, Ben Johnson and thousands of other voices read, write, and share important stories on Medium.
How Render Enforces Access Controls with Go Generics | Render Blog
Render is a unified cloud to build and run all your apps and websites with free TLS certificates, global CDN, private networks and auto deploys from Git.
Boost performance of Go applications with profile guided optimization
By profiling Go applications at runtime, the Go compiler can make better optimization decisions in subsequent builds, leading to substantial improvements in ...
Golang
Golang - Soham Kamani
Blog Posts
Get insights into building modern Go applications from the best Go veterans. Our blog covers best practices, tips, and tricks for creating high-performance, advanced Go apps.
research!rsc: Storing Data in Control Flow
How to implement instant messaging with WebSockets in Go
Drive in the true real-time functionality to your app with WebSockets in Go. In out post, we explain what WebSockets are and how to add them to your app.
An Optimization That's Impossible in Rust! | ltungv
In this article, I'll describe how I implemented German string and the challenges of doing so in Rust. Specifically, I'll examine how to enable shared ownership for such data structure. Providing unique ownership is relatively trivial, and there is already a nicely written tutorial from the Rustonomicon teaching you how to [implement a `Vec`], which is not much different from a `String`. But first, let's talk about the concept of German string.
Writing generic collection types in Go: the missing documentation | DoltHub Blog
How to write a generic collection type in Go: 2 wrong ways and the right way.
From Ground Zero to Production: Go's Journey at Google
An exploration of Go's adoption at Google from the perspective of an SRE and early adopter, detailing the challenges and milestones of integrating Go into production systems.