TLDR Web Dev

TLDR WEB DEV 2023-12-04

6 sections16 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

TECHNICAL DEEP DIVES

Tune in for a monthly dose of inspiration and explore how the AWS Cloud propels groundbreaking innovations worldwide.

aws.amazon.comSponsor

02ARTICLES & TUTORIALS

HOW GOOGLE TAKES THE PAIN OUT OF CODE REVIEWS, WITH 97% DEV SATISFACTION

Google's code review guidelines emphasize continuous improvement, maintaining or improving the codebase, following style guides, sharing knowledge, writing small code changes, and maintaining professionalism in feedback. Google's code review tool, Critique, is well-regarded by Google engineers and ex-employees, with over 97% user satisfaction. Critique has various features to increase productivity, including static analysis tools that provide actionable feedback, a focus on the latest code changes, machine learning-powered suggestions, tight integration with other Google tools, and a user-friendly interface. These are shown in the article with screenshots. The article also provides statistics on Google's code review process, such as code review frequency and efficiency at the company.

engineercodex.substack.com7 min read

LET’S LEARN HOW MODERN JAVASCRIPT FRAMEWORKS WORK BY BUILDING ONE

Building your own JavaScript framework can help understand how frameworks work at the most foundational level. This article covers the 3 fundamental parts of modern JavaScript frameworks: reactivity, DOM rendering, and modern API integration. It uses code examples to demonstrate how to build these features into your own framework step by step.

nolanlawson.com17 min read

TRACK FRONTEND JAVASCRIPT EXCEPTIONS WITH PLAYWRIGHT FIXTURES

Asynchronous JavaScript code presents challenges in conducting end-to-end testing and synthetic monitoring in modern JavaScript-heavy web applications. This article highlights the common practice of testing only mission-critical features and suggests implementing a safety net to catch obvious application problems, such as JavaScript exceptions, while testing end-to-end. The article provides a detailed guide on how to set up Playwright, a testing framework, to monitor JavaScript exceptions during end-to-end tests.

checklyhq.com11 min read

03OPINIONS & ADVICE

LEAD AND INFLUENCE: LESSONS FROM AN EX-UBER STAFF ENGINEER

Irina Stanescu is an ex-Uber Staff engineer who has worked as a tech lead and manager over the past 8 years. This interview explores the guiding principles that have helped Irina become an effective leader. She teaches how to lead by influencing and discusses how you can show others around you that you’re a leader by communicating effectively, taking initiative, and handling disagreements professionally.

careercutler.substack.com12 min read

YOU DON'T NEED JAVASCRIPT FOR THAT

The popular concept of least power dictates that the least powerful language should be chosen to accomplish a specific task. Applying this to web development means finding ways to use less JavaScript in favor of the declarative languages that power the web: CSS and HTML. This article shows you how to use CSS and HTML to create features and components we commonly use JavaScript for, like dialogue modals and menu accordions.

htmhell.dev11 min read

04LAUNCHES & TOOLS

Sponsored

PLUG-AND-PLAY MEMBERSHIP SOFTWARE

Memberful [14] offers reliable and easy-to-use tools to build a membership business [14] from an existing website — including a full-featured GraphQL API, webhooks, SSO, and much more. Use your existing stack, create any kind of subscription plan, and maintain

memberful.comSponsor

ONSITES.FYI

A website detailing onsite interview experiences with tech companies. It contains over 500 interview experiences with companies like Apple, Google, and Microsoft.

onsites.fyiTool

LARAVEL PULSE

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application. It allows developers to track down bottlenecks in Laravel (PHP) applications, find the most active users, and more.

github.comGitHub repository

05MISCELLANEOUS

A TECH CONFERENCE LISTED FAKE SPEAKERS FOR YEARS: I ACCIDENTALLY NOTICED

A tech conference called DevTernity had women speakers on their website who did not exist in real life. For 3 years straight, the DevTernity conference listed non-existent software engineers representing Coinbase and Meta as featured speakers. This addition of fake women speakers happened after the conference organizers were called out a few years ago for having an all-male panel.

blog.pragmaticengineer.com9 min read

HOW UBER COMPUTES ETA AT HALF A MILLION REQUESTS PER SECOND

Every Uber ride requires around 1000 ETA requests - more than 18 million Uber rides are completed daily. Accurate ETA calculations are essential to their business function, yet this is a surprisingly complex problem to solve. This article explains how routing algorithms, traffic information, and map matching are used by Uber engineering teams to correctly project ETA for their customers.

newsletter.systemdesign.one6 min read