TLDR Web Dev

TLDR WEB DEV 2023-07-28

6 sections14 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

02ARTICLES & TUTORIALS

BUILDING AND OPERATING A PRETTY BIG STORAGE SYSTEM CALLED S3

This article dives into how S3 works, the steps taken to build it, and how it runs today. One of the people involved in building it talks about the personal, technical, and organizational challenges he faced along the way. One of the greatest learnings and career accelerators was ownership and encouraging ownership in others. There are often multiple ways to solve a problem, and picking the right one is letting someone own the solution.

allthingsdistributed.com25 min read

CONSISTENCY PATTERNS

A system design tutorial on 3 consistency patterns used in distributed systems. Strong consistency ensures that all servers always retrieve the latest data, but it can reduce service availability and increase latency. Eventual consistency, which favors high availability and performance over consistency, ensures that the system will eventually converge to the same state, but it may return stale data in the interim. Weak consistency, which prioritizes high availability and low latency, may or may not return the latest data. The choice of consistency pattern depends on the system requirements and use cases.

systemdesign.one10 min read

SHRINKING VS CODE WITH NAME MANGLING

VSCode was able to reduce their Javascript size by 20%, or 3.9MB, without actually doing any deleting or refactoring thanks to a new “name mangling” build step. This reduction not only means less code to download and store, but also improves startup time as less source code needs to be scanned before the JavaScript is run. This is a great read on how the VSCode team identified the technical problem and how they arrived at the solution.

code.visualstudio.com12 min read

03OPINIONS & ADVICE

THE IMPORTANCE OF BEING A CODE REVIEWER

Reviewing others’ code consistently can improve your skills and leverage your career. You can help others grow, as well as give value to the company you work with. This article delves into the benefits of reviewing code in a pull request and gives some advice on the approach to follow when doing it, like interacting with other colleagues.

medium.com8 min read

SO YOU WANT TO BE A MANAGER - PART 2: DEBUNKING MYTHS

This article addresses and debunks 8 of the most common myths about the engineering manager (EM) role so you can feel empowered to decide whether becoming an EM is the right fit for you. For example, it’s a myth that management is the natural next step for great individual contributors. Furthermore, you don’t have to become a manager to be a leader.

thecaringtechie.com8 min read

04LAUNCHES & TOOLS

HONO

Hono is a small, simple, and ultrafast web framework for the Edges. It works on any JavaScript runtime: Cloudflare Workers, Fastly Compute@Edge, Deno, Bun, Vercel, Lagon, AWS Lambda, and Node.js.

github.comGitHub repository

PR-AGENT

CodiumAI PR-Agent is an open-source tool aiming to help developers review pull requests faster and more efficiently. It automatically analyzes the pull request and provides several types of feedback, such as auto-descriptions, PR reviews, question answering, and code suggestions.

github.comGitHub repository

PEERDB

PeerDB is a Postgres-first data-movement platform that makes moving data in and out of Postgres fast and simple. It enables you to sync, transform, and query data across your stores using simple SQL commands. PeerDB implements multiple Postgres native and infrastructural optimizations for 10x faster data-movement in and out of PostgreSQL.

github.comGitHub repository

05MISCELLANEOUS

WHAT IS LANGSMITH AND WHY SHOULD I CARE AS A DEVELOPER?

Due to the nature of LLMs and their inherent dynamism, traditional software tooling is often ill-equipped to handle these models out of the box. This post explores the latest product by the team that created LangChain (the most popular LLM software tool) and see what new parts of the LLM stack LangSmith hopes to tackle.

archive.ph5 min read

EXPLORING GENERATIVE AI

This post explores some generative AI tools for coding. It compares various tools, like GitHub Copilot, and talks through the upsides and downsides of using them.

martinfowler.com5 min read