TLDR Web Dev

TLDR WEB DEV 2024-03-08

5 sections16 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

WHY FACEBOOK DOESN’T USE GIT

Facebook uses Mercurial instead of Git. While performance limitations triggered the migration, the key deciding factor in the choice proved to be the openness and collaborative spirit of the Mercurial community. Facebook's success in smoothly migrating its engineering org was thanks to thoughtful communication and human elements alongside other technical reasons.

graphite.dev8 min read

"REACT-STRICT-DOM", WHY IT'S SO GREAT?

Meta’s react-strict-dom (open sourced last week) is an experimental integration of React DOM and StyleX that standardizes the development of styled React components, both web and native. This article goes into the historical background of building a universal codebase that shares components between Web and Native and how react-strict-dom changes the way we can do it. You might need to refresh the page to get it to load!

szymonrybczak.dev4 min read

02OPINIONS & ADVICE

ON PICKING SIDE-PROJECTS

Choosing the right side projects can enhance your T-shaped skills and offer personal benefits. To maximize success, manage your ideas, focus on the "why" behind each project, structure for potential wins even if the primary goal isn't met, and avoid scope creep by setting boundaries like iterations or timeboxes.

florianbellmann.com5 min read

HARD AND SOFT SKILLS FOR DEVELOPERS CODING IN THE AGE OF AI

As AI developer tooling gets better, developers should also focus on soft skills such as communication, problem solving, and adaptability to effectively collaborate with AI tools and create user-centered solutions. AI offers significant potential but ultimately complements the existing skillset of developers, allowing them to focus less on boilerplate and more on strategic development.

github.blog8 min read

BUILDING MVPS YOU WON’T HATE

The "food truck approach" is a strategy for building scalable and effective MVPs. The strategy emphasizes focusing on core product features (like the grill) while carefully selecting supporting technologies (like frames, wheels, and the engine) and establishing feedback loops. Engineers play an important role in making technology easy to understand for non-technical members of the team.

medium.com5 min read

03LAUNCHES & TOOLS

ANNOUNCING TYPESCRIPT 5.4

TypeScript 5.4 features better type inference, support for new JavaScript methods like Object.groupBy, and stricter type-checking to catch potential errors.

devblogs.microsoft.com13 min read

LOGSCREEN

LogScreen allows you to search logs easily. It pipes them together and visualizes them in a web app.

github.comGitHub repository

04MISCELLANEOUS

THE 2038 PROBLEM

Most Unix systems use a 32-bit signed integer to represent the number of seconds since January 1st, 1970. A 32-bit variable can only store integers up to 2147483647. Once system clocks tick past this at 03:14:07 UTC on January 19, 2038, their 32-bit signed integers will overflow to -(2^31) - this is the root of the “Year 2038 problem.”

codereliant.io4 min read

YOU CAN NOT SIMPLY PUBLICLY ACCESS PRIVATE SECURE LINKS, CAN YOU?

Popular malware analysis tools often store sensitive private links due to misconfigured tools and users mistakenly submitting private content. These links can expose confidential files, smart home recordings, corporate communications, and more. Users should be aware of this issue and ensure scans are marked 'private' when sensitive data is involved.

vin01.github.io4 min read

AUTOGENERATING A BOOK SERIES FROM THREE YEARS OF IMESSAGES

This author wanted to physically browse their iMessage history, which is difficult with Apple's interface. They found that iPhone backups contain an 'sms.db' SQLite database with messages. Using SQL queries, they were able to retrieve their messages. They then generated LaTeX code to create a paperback book from their messages.

benkettle.xyz9 min read