Sponsored
TLDR WEB DEV 2023-12-19
Parse notes
- Subscription/account footer truncated before parsefooter_truncated
01GENERAL
The job market is heating back up. Hired has 1,542 open positions
for developers like you: front-end, back-end, product - you name it. And here’s the best part…
😏 Join now to get offers (100% free for candidates)
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.
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.
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
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.
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.
Learn more about shipping superior code with Vercel
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.
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.
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.
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.
06QUICK LINKS
KITEMAKER BLOG - MORE PRODUCT, FEWER PMS
Teams need to become more product-oriented. This means aligning non-product managers to think like product managers.
2023, YEAR OF OPEN LLMS
A detailed retrospective of open-source LLMs this year. This year has been fast-paced for AI and there are new architectures that have appeared that may replace the Transformer.
WHY DO PROGRAMMERS NEED PRIVATE OFFICES WITH DOORS?
There are two types of work: harmlessly-interruptible work and Do Not Disturb work, and interruptions can significantly impact the latter. This means that private offices are useful for programmers to be productive.