TLDR Web Dev

TLDR WEB DEV 2023-12-19

6 sections17 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

02ARTICLES & TUTORIALS

REACT TRICKS: FAST, FIT AND FUN

This article discusses React tricks learned from maintaining the open-source React library “Wouter”. Some tricks mentioned include using React.cloneElement for component composition, optimizing component rendering with React.memo, using useState for resource initialization, and stable callbacks with useEvent. The article also touches on managing external state changes with useSyncExternalStore and addressing tearing issues with hashchange events in React.

molefrog.com14 min read

WEB DEVELOPMENT IN 2023: JAVASCRIPT STILL RULES, AI EMERGES

This article covers web development trends in 2023. The year showed the continued dominance of React, the rise of Astro as a popular framework, Vercel's success with its AI SDK, the growth of Cloud Development Environments (CDEs), steady progress in WebAssembly, and a renaissance in the open web. Generative AI is bound to help speed up web development even more in 2024.

thenewstack.io8 min read

03OPINIONS & ADVICE

4 SIMPLE PROGRAMMING HABITS THAT TRANSFORMED MY PRODUCTIVITY

Leave work slightly unfinished in order to reach a productive “flow state” easier the next day. Learn keyboard and mouse shortcuts, maintain a list of common commands and references, and learn to say “no” more often. This includes saying “no” both in terms of choosing technology and tasks that align with your goals and priorities

open.substack.com6 min read

MENTORING SOFTWARE ENGINEERS OR ENGINEERING LEADERS

Mentoring is valuable for professional growth. A few different approaches to finding mentors include seeking internal mentors at large companies, considering paid coaches for engineering leaders at smaller companies, and connecting with experienced individuals both in-person and online. Mentoring doesn't have to be formal and structured, as even informal mentorship can be valuable and initiated by simply asking someone you admire for their time and advice.

blog.pragmaticengineer.com3 min read

04LAUNCHES & TOOLS

Sponsored

SHIP HIGH QUALITY CODE AT SCALE WITH VERCEL

As your codebase grows, maintaining quality can become a challenge. Vercel’s Developer Experience Platform’s [11] new features, designed with larger teams in mind, include automated issue detection, static analysis, responsibility tracking, and a collaborative dashboard.

vercel.comSponsor

BYTEBASE

Bytebase provides advanced database DevOps and CI/CD for engineering teams. It provides a unified process to manage, query, secure, and govern all of a team’s databases from one place.

github.comGitHub repository

BASELINE 2023

Baseline is a new feature introduced this year that tells you when a specific web platform feature (such as CSS or JS) can be considered safe to use in a web browser. This post highlights various features that became part of Baseline in 2023, including size container queries, new color spaces and functions, compression streams, offscreen canvas, and module preload.

web.dev4 min read

05MISCELLANEOUS

SWIFT WAS ALWAYS GOING TO BE PART OF THE OS

Swift's inclusion in Apple's operating systems has benefits such as not requiring apps to embed Swift libraries. However, it also creates challenges such as the inability to remove or change APIs without affecting existing apps. Alternatives to Apple’s approach, such as library deduplication, explicit "polyfill" support, and explicit backwards-deployment support, improve the developer experience and help manage the evolution of Swift in the OS.

belkadan.com16 min read

THE LARGEST MONEY-PRINTING UI ELEMENT EVER MADE

A browser’s URL/search bar is an expensive piece of real estate. Google pays Firefox approximately $400 million and Safari receives between $15-20 billion for Google to be the default search engine. This article floats the idea that creating a popular browser and selling the default search preference could be a viable business strategy given the lucrative nature of the browser's URL/search bar.

blog.jim-nielsen.com2 min read