There are concerns from content creators about traffic loss, but Google is trying to balance user satisfaction with the needs of content creators. 

TLDR

Together With TLDR

 TLDR Web Dev 2024-05-21

Get your brand in front of millions of developers (Sponsor)

Companies like AWS, Google Cloud, and Vercel work with TLDR to reach developers at scale with highly customized campaigns (like this one!).

We help manage your campaigns from end to end, ensuring that your performance marketing efforts hit your internal KPIs without breaking your budget. Learn more about working with us.

🧑‍💻

Articles & Tutorials

Rethinking Text Resizing on Web (12 minute read)

Airbnb improved its website's accessibility by implementing font scaling, allowing users to adjust text size independently from page zoom. Unlike browser zoom, which can create layout issues on smaller screens, font scaling only affects text elements, providing a better user experience for those with low vision. Airbnb used rem units for font sizing, as they are relative to the root element and provide more consistent scaling than em units.
Migrating Uber's Ledger Data from DynamoDB to LedgerStore (11 minute read)

Uber migrated a massive amount of ledger data from DynamoDB to LedgerStore. This migration was done using shadow and offline validation to check data completeness and correctness. It rolled out LedgerStore gradually with fallbacks by maintaining backups of the original data.
How terminal works. Part 1: xterm, user input (13 minute read)

This blog post explains how xterm, a terminal emulator, handles user input. xterm receives key presses, encodes them using the configured encoding (usually UTF-8), and writes the data into a tty device. Non-printable characters are encoded using ANSI escape sequences.
🧠

Opinions & Advice

Why I Love Laravel (2 minute read)

Laravel is a PHP framework for building web applications that is popular due to its speed and the fact that it includes everything needed for development. It has pre-built user authentication and built-in tools for database interaction, background jobs, and email sending. Deployment is also easy because the framework has dedicated hosting solutions.
The ChatGPT wrapper product boom is an uncanny valley hellscape (2 minute read)

Many new AI businesses are wrappers around existing LLMs like ChatGPT, especially in the content marketing space. While there are promising applications of AI, these wrapper businesses are not among them, as they often produce generic, unoriginal content.
🚀

Launches & Tools

👋 Goodbye low test coverage and slow QA cycles (Sponsor)

Bugs sneak out when less than 80% of user flows are tested before shipping. But getting that kind of coverage — and staying there — is hard and pricey for any sized team.

QA Wolf takes testing off your plate:

✅ Get to 80% test coverage in just 4 months.

✅ Stay bug-free with 24-hour maintenance and on-demand test creation.

✅ Get unlimited parallel test runs

Trusted by AutoTrader, Salesloft, Cohere, and many others.

⭐ Rated 4.8/5 on G2.

Learn more about their 90-day pilot

Introducing Copilot+ PCs (15 minute read)

Microsoft has introduced Copilot+ PCs, a new category of Windows PCs designed for AI with enhanced processors and new AI features like Recall, Cocreator, and Live Captions.
VSCode CSS Compatibility (GitHub Repo)

This is a VSCode extension for checking which CSS syntax, keywords, types or functions are compatible or supported for browsers and their versions.
Vernier (GitHub Repo)

Vernier is a next-generation Ruby 3.2.1+ sampling profiler. It tracks multiple threads, GVL activity, GC pauses, idle time, and more.
🎁

Miscellaneous

Google CEO Sundar Pichai on AI-powered search and the future of the web (36 minute read)

Google CEO Sundar Pichai discusses the integration of AI into Google products and its potential impact on the web. Google's new AI-powered search feature, AI Overviews, provides users with more context-rich search results. There are concerns from content creators about traffic loss, but Google is trying to balance user satisfaction with the needs of content creators.
Apple needs to explain that bug that resurfaced deleted photos (3 minute read)

Apple recently released a fix for a bug that caused deleted photos to reappear on iOS devices. This incident raises concerns about Apple's photo storage practices and data privacy, as users expected deleted files to remain deleted. Apple has not publicly addressed the issue.

Quick Links

Prefer Noun-Adjective Naming (2 minute read)

Noun-adjective naming (example: “StreamCreated” instead of “CreatedStream”) is preferable in codebases because it keeps related components grouped together in alphabetical order and simplifies searching.
The problem with new URL(), and how URL.parse() fixes that (3 minute read)

The new URL() constructor in JavaScript throws errors for malformed URLs, requiring additional error handling code, but the new URL.parse() method solves this problem by returning null for invalid URLs.
Why does Twitter convert all posted URLs to "t.co" links? (Reddit Thread)

Twitter converts posted URLs to its URL shortener t.co to track all outgoing clicks.
RailsConf 2024 Recap (6 minute read)

RailsConf 2024 covered topics like AI, error handling, plugin creation, and testing.

Love TLDR? Tell your friends and get rewards!

Share your referral link below with friends to get free TLDR swag!
Track your referrals here.

Want to advertise in TLDR? 📰

If your company is interested in reaching an audience of web developers and engineering decision makers, you may want to advertise with us.

If you have any comments or feedback, just respond to this email!

Thanks for reading,
Priyam Mohanty, Jenny Xu & Ceora Ford


If you don't want to receive future editions of TLDR Web Dev, please unsubscribe from TLDR Web Dev or manage all of your TLDR newsletter subscriptions.