TLDR Web Dev

TLDR WEB DEV 2024-01-17

6 sections17 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

CLOUDFLARE WORKSHOP: REACT SERVER COMPONENTS

Exploring React Server Components (RSCs)? This new server-first paradigm [5] is tricky — but it can help you significantly improve developer experience and app performance. Join Cloudflare’s free, half-day workshop [5] to understand RSCs work behind-the-scenes, and how you can use them in your day-to-day dev work. You’ll also gain insight into new deployment patterns made possible by innovations in the platform space.

cloudflare.comSponsor

02ARTICLES & TUTORIALS

MEASURING DEVELOPER PRODUCTIVITY: REAL-WORLD EXAMPLES

Tech companies like Google and LinkedIn measure developer productivity in different ways. Common metrics in the industry that are commonly tracked as proxies for productivity are ease of delivery, experiment velocity, and the stability of services and apps. However, quantitative metrics alone can’t describe the full picture. Teams should start with defining specific goals and problems first, then pick the right quantitative and qualitative metrics for those goals.

open.substack.com20 min read

ARCHITECTING A LIVE LOOK AT RELIABILITY: STRIPE'S VIRAL BLACK FRIDAY SITE

Stripe built a real-time microsite for Black Friday and Cyber Monday in 2023 to provide detailed insights into its core business using Vercel. The microsite displayed Stripe's reliability, transaction volumes, and global activity during this period. The company used Next.js, SWR, and ISR to create the site fast, and it used strategies like Stale-While-Revalidate (SWR) and Incremental Static Regeneration (ISR) to manage real-time data and interactions while minimizing backend queries.

vercel.com4 min read

03OPINIONS & ADVICE

HOW TO CRAFT THE PERFECT DATA ENGINEER RESUME AND LINKEDIN PROFILE IN 2024

To make your LinkedIn profile better, you should have a high-quality profile picture and a detailed skills list. To stand out and build a stronger LinkedIn network, developers should engage with others and connect with people through direct messages. For the resume, one should focus on describing their measurable impacts at their job and showcase achievements.

open.substack.com6 min read

I REGRET SELLING MY STARTUP

This author sold his successful startup because he was seeking freedom from certain aspects of the business. However, after the sale, he found himself lost. He started having trouble with his sense of self and purpose. Now, he recommends people to understand their motivations and values when starting something.

nothingeasyaboutthis.com5 min read

04LAUNCHES & TOOLS

Sponsored

ENTERPRISE-GRADE API MOCKING - FOR FREE

When your code has a lot of API dependencies, flexible and reliable API mocking [11] becomes crucial. Companies like Ingenico, IBM, and BiltCard use WireMock Cloud [11] to simulate real-world API scenarios (including edge cases and faults), test and deploy new code, and seamlessly move to production when the API is ready.

t.sidekickopen07.comSponsor

TINYBENCH

Tinybench is a small, lightweight benchmarking library for JavaScript.

github.comGitHub repository

MAYBE

Maybe is an open-source personal finance app that used to be a (failed) startup. It features net worth tracking, financial account syncing, investment benchmarking, and more. The app is built with Next.js, Tailwind CSS, Node, Express, and Postgres.

github.comGitHub repository

EXPLORING THE REDUX SECOND GENERATION

Redux Toolkit has become the standard method for creating Redux apps, reducing boilerplate code and streamlining state management. The key changes in Redux Toolkit 2.0 include modernization, better workflow, dependency updates, and the introduction of new features like lazy loading slices and dynamic middleware.

blog.logrocket.com7 min read

05MISCELLANEOUS

PASSING NOTHING IS SURPRISINGLY DIFFICULT

It’s difficult to represent empty slices of memory in languages like C, C++, and Rust. The differences in rules and behaviors in these languages can cause compatibility issues when working with Foreign Function Interfaces (FFIs). To make empty slices less complicated, Rust needs to improve its slice representation and have FFI helpers introduced into its standard library.

davidben.net10 min read

HOW OPENAI IS BUILDING ITS MOAT

OpenAI built its initial moat on the cost of training large models because the general perception in the industry was that large models meant higher performance. However, the Chinchilla paper (published by Google DeepMind researchers) proved that bigger models are not necessarily better. Now, OpenAI is defending its moat by creating network effects around ChatGPT with the release of the GPT Store, ChatGPT Plugins, and the ChatGPT Team plan for enterprises.

bdtechtalks.com6 min read