Common pitfalls in Go benchmarking - Eli Bendersky's website
languages
Deep Cloning Objects in JavaScript, the Modern Way
It’s been a long time coming, but we finally now have the built-in `structuredClone` function to make deep cloning objects in JavaScript a breeze
Build your first Neovim configuration in lua | Devlog
The one where we learn how to customize Neovim and add plugins
Advanced Go Concurrency – Encore Blog
Learn how to use Go's singleflight and errgroup packages, and other important design patterns for concurrency, with real-world examples.
Analyzing Go Build Times
Go is often praised for its fast build times. While they are pretty quick, they are slow enough that I spend a lot of time waiting for them, enough that it prompted me to go down the rabbit hole of thoroughly analyzing them. This post covers all aspects of what makes Go builds fast or slow.
Throughout this blog, we will use Istio as an example of real-world codebase.
For reference on its size:
A Deep Look Into Golang Profile-Guided Optimization (PGO)
Intro Profile-Guided Optimization (PGO) is an optimization method which improves final compiled binary by using profile data hints and compiling the code based on those profiles.
There are several optimization mechanisms that compilers usually get into account when compiling your code to binary. Like dead code elimination, Register allocation, Constant folding or function inlining; you may split your code into smaller and smaller functions and different level of abstractions to ease up future changes and modifications, but from compiler point of view multiple calls to different functions may not be very optimize and sometimes compiler decides to inline your functions!
A Million WebSockets and Go
How we developed the high-load WebSocket server with Go at Mail.Ru.
Everything You Need To Know About Pointers In Golang
► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz► Become a Patreon for exclusive tutorials 👉 https://www.patreon.com/...
GopherCon 2018: Kat Zien - How Do You Structure Your Go Apps
How should I structure my Go code?” is probably one of the most commonly asked questions, by new and experienced programmers alike. There is almost always mo...
Calhoun.io - Go for Everyone
...
Dave Cheney | The acme of foolishness
StackBlitz Blog
News, articles and all things JavaScript ecosystem - straight from the StackBlitz team! ⚡️
7 Interview Questions on JavaScript Closures. Can You Answer Them?
I compiled a list of 7 interesting and increasingly challenging questions on JavaScript closures. Can you answer them?
Go struct/interface best practices
Explore best practices for struct/interface in golang.
Go Style
Style guides for Google-originated open-source projects
Python Best Practices – Real Python
Learn how to use Python features idiomatically and what sets Python apart from other languages. Discover how Python coding differs from other languages. This will help you write cleaner, more efficient, and more Pythonic code.
Shell Script Best Practices — The Sharat's
This article is about a few quick thumb rules I use when writing shell scripts that I’ve come to appreciate over the years. Very opinionated....
Style guideline for Go packages · rakyll.org
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