BetterDev.Link collects links around the web that aims to help you learn something new. The topics aren't tight to any specific programming languages, technologies or frameworks but attempt to include resources that might help you learn a thing or two from them.
BetterDev Link
Every Monday
Hi everyone,
With the rise of LLM, it’s now become even more important to know the fundamental of tech, no longer just to be able to whipe up some quick script, but understanding technical merit at a deeer level. We will include more links about these in future issue.
If you enjoy BetterDev, please spread the word by sharing it with your friends. And if you’d like to support my work, buying me a coffee would be much appreciated.
Connect 80+ databases (Postgres, MongoDB, Snowflake, and more) from VS Code, Cursor, or any fork. Browse and edit data, write schema-aware SQL, generate ERDs, run SQL notebooks, and turn plain English into queries with Copilot.
TPUs is Google’s ASIC that focuses on two factors: extreme matmul throughput + energy efficiency. TPUs power the majority of Google’s AI services. Of course, that includes training and inference of Gemini or Veo, but also deploying their recommendation models (DLRMs).
One of the most famous file formats in computer history probably is the Portable Executable, popularly known as .exe. There is more to it than just being the binary file format of choice for Windows systems. In this chapter, we will deep-dive into what are portable executables? Where they live? What they eat?
SIMD means single instruction multiple data, also sometimes called vectorization. Instead of this
a[0] + b[0] a[1] + b[1] a[2] + b[2] a[3] + b[3]
and doing them sequentially, we can do
[a0 a1 a2 a3] + [b0 b1 b2 b3]
Kind of like JavaScript Promise.all in term of syntax.
Designing a good, fast, portable SIMD algorithm is not a simple matter and requires thinking a little bit like a circuit designer.
Author Wirewiki.com, a website to inspect internet infrastructure like domain names. It helps people check (historic) DNS records, DNS delegation, email deliverability config, etc. And it’s super fast. He want the autocomplete to be instant.
The worst way to store and manipulate text is to use an array. The good way is a binary tree structure called a rope. And the best way is a Gap Buffer.
A parser is usually taught as a problem of grammars, but once the grammar is correct, almost all of the performance and most of the engineering difficulty live somewhere else, in how the resulting tree is represented in memory.
An alignment quirk on Intel and AMD CPUs: keeping a Go array 8-byte aligned (vs offset 4) makes clearing it up to 49% faster, thanks to how REP STOSQ works.
pg_hardstorage is an open-source PostgreSQL backup tool — built so something as fundamental as your recovery story stays code you can read, run, and rely on.
Stateless Postgres Query Router.
Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support
Want to learn more about DNS Resoltuon, MX record, DNS Trace. This tool has all, even including a DNS Hisory change
an open-source Privileged Access Management (PAM) platform that provides DevOps and IT teams with on-demand and secure access to SSH, RDP, Kubernetes, Database and RemoteApp endpoints through a web browser.
BetterDev Link
Every Monday