TLDR WEB DEV 2023-05-18
Parse notes
- Subscription/account footer truncated before parsefooter_truncated
01ARTICLES & TUTORIALS
BUILDING AND DEPLOYING MYSQL RAFT AT META
A COMPLETE GUIDE TO PERFORMANCE BUDGETS
A performance budget is a threshold you apply to the metrics you care about the most. This article will teach you how to keep up your website's performance from how to select the most relevant metrics for performance, such as TTFB (time to first byte), start render time, and LCP (longest contentful paint), to getting buy-in from stakeholders and continuously monitoring the appropriate metrics.
02OPINIONS & ADVICE
VINT CERF’S CAREER ADVICE FOR ENGINEERS
Vint Cerf is one of the co-creators of the Internet. He gives some pieces of advice to engineers starting out in their careers, such as being humble, staying on good terms with everybody, and more.
A NEW WAY TO MEASURE DEVELOPER PRODUCTIVITY
DEADLINES AS TECHNOLOGY
It’s common to look for and try different productivity apps in hopes that there is a “productivity software pill” that can resolve all productivity problems. However, productivity is better when under constraints. And so, the author makes the point that the only technology that you really need is deadlines.
03LAUNCHES & TOOLS
GARPH
Garph is a GraphQL schema-builder for TypeScript that provides a GraphQL compatibility layer and type-safety primitives for any TypeScript project.
MAKING CLOUDFLARE THE BEST PLACE FOR YOUR WEB APPLICATIONS
Cloudflare has announced many new features that make deploying and optimizing your web applications easier. For example, Cloudflare Pages and Workers are merging into a single unified development and application hosting platform that offers low latency globally, a multitude of storage options, and more.
GPT4ALL CHAT CLIENT
The GPT4All Chat Client lets you easily interact with any local large language model. It is optimized to run 7-13B parameter LLMs on the CPU's of any computer running OSX/Windows/Linux.
Sponsored
👋 GOODBYE LOW TEST COVERAGE AND SLOW QA CYCLES
04MISCELLANEOUS
PEOPLE WANT PRODUCTS, NOT PROJECTS
A project is something that is created by a group of people that aims to solve a goal they face and then stops there. In contrast, a product is something that you can get "off the shelf". A lot of the options have been pared down or sanded away so that things just work. There's a core philosophy at work there powered by a team that spends a lot of time figuring out what the best way for them to do the thing is. This is different from a project because a product can be adopted without many additional steps like setting up infrastructure, purchasing a domain name, or knowing what an Ubuntu is. People generally want products, not projects.
THE DANGERS OF GOOGLE’S .ZIP TLD
THE STAFF ENGINEER'S PATH — BOOK REVIEW
This is a book review of “The Staff Engineer’s Path: A Guide for Individual Contributors Navigating Growth and Change”. The review lays out some key takeaways from the book, such as a technique to align the shape of your position with you and your peers and managers.
05QUICK LINKS
INTRODUCING BASELINE
Baseline was introduced at last week's Google I/O. It’s a tool that helps you to see whether a feature or API is safe to use in your site or web applications.
THE MADDEST MY CODE MADE ANYONE
NUMBERS EVERY LLM DEVELOPER SHOULD KNOW
A set of numbers every LLM developer should know that are useful for back-of-the envelope calculations.
HOW TO HANDLE EMOJIS IN NODE.JS
Ever wonder why '😊'.length equals 2? This article will give you an overview of how to convert a Unicode code point to a code unit and why String.length is not equal to the number of characters in a string. By the end, you might be able to answer questions like “why A and 😊are represented by a single code point, while 👨👧👦 has 5”.