TLDR Web Dev

TLDR WEB DEV 2024-03-28

5 sections16 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

WHAT YOU NEED TO KNOW ABOUT MODERN CSS - SPRING 2024 EDITION

This guide lists all the new additions to CSS, like nesting, container queries, view transitions, and :has(). Each feature comes with an explainer, demo, code example, and a quick bit of detail as to why you should care about them.

frontendmasters.com22 min read

HOW UBER OPTIMIZED THEIR HADOOP CLUSTERS

Uber faced challenges with its massive HDFS (Hadoop Distributed File System) deployment, which was lowering the efficiency of its clusters. To fix this, its team modified settings to increase data transfer rates and parallelism. They also improved its HDFS Balancer algorithm to prioritize data movement to the least utilized nodes and use percentiles instead of fixed thresholds for better target selection. This led to much better cluster utilization and efficiency.

blog.quastor.org6 min read

`ANY` CONSIDERED HARMFUL, EXCEPT FOR THESE CASES

Use of the “any” type is discouraged because it disables TypeScript's safety features, making code prone to errors and harder to maintain. However, there are some cases where using “any” is the right solution. It should be used in arguments when defining generic functions that should work with any function type. "any" can also be used with type assertions to work around TypeScript's limitations to accurately model functions that return different types based on input.

totaltypescript.com5 min read

02OPINIONS & ADVICE

THE ONE ABOUT THE WEB DEVELOPER JOB MARKET

The web developer job market is in a rough condition and likely to worsen. Mass layoffs are happening despite a supposed AI boom. If the bubble bursts, the job market will further decline. The stock market has been rewarding layoffs and activist investors want to lower developer pay. LLMs enable faster development with fewer developers, if you don't care about software quality.

baldurbjarnason.com26 min read

HOW TO CONVERT YOUR YEARLY REVIEW TO A PROMOTION IN BIG TECH

To maximize your promotion chances, maintain a "brag document" of accomplishments, seek regular feedback, and understand your manager's style to properly “manage up”. During annual reviews, write a concise, value-driven, and impact-focused self-review.

open.substack.com6 min read

IS EUROPE BETTER THAN AMERICA FOR WORKING IN TECH?

Europe offers a superior working environment for tech professionals compared to the United States. Europeans enjoy shorter work weeks, more vacation time, and benefit from a cultural emphasis on leisure. Europe's public transit systems offer convenient commutes and intercity travel compared to car-dependent US cities.

relocate.me8 min read

03LAUNCHES & TOOLS

CONTINUE

Continue is an open-source autopilot for VS Code and JetBrains. It can answer coding questions, edit files using natural language, generate files from scratch, and more.

github.comGitHub repository

ARCO DESIGN VUE

A Vue.js 3 UI Library based on Arco Design. It comes with 60+ components and is TypeScript-friendly.

github.comGitHub repository

MAIZZLE

Maizzle is a framework that helps developers quickly build HTML emails with Tailwind CSS and email-specific post-processing. It is very customizable and comes with free open-source email templates.

maizzle.comTool

04MISCELLANEOUS

DIGITAL WALLETS AND THE “ONLY APPLE PAY DOES THIS” MYTHOLOGY

Apple Pay (and other digital wallets) use DPANs (Device Primary Account Numbers) instead of actual credit card numbers (FPAN) to protect customer information and reduce cross-merchant tracking. While DPANs change for different merchants, they remain the same for subsequent transactions with the same merchant. Apple Pay technically doesn't completely prevent individual stores from tracking your purchase history. It doesn't hide personal information, and merchants can still collect details like names, addresses, and product information for order fulfillment.

birchtree.me5 min read

INVESTING IN INTERNAL DOCUMENTATION: A BRICK-BY-BRICK GUIDE FOR STARTUPS

Startups often neglect internal documentation. This can lead to lost knowledge and worse efficiency during crises. The problem worsens as companies grow. To fix this problem, startups need to change their documentation culture. Leaders should set the standard and documentation should be expected in role profiles. Docs should be properly organized and owned by people or teams.

review.firstround.com22 min read

WRITING GNOME APPS IN SWIFT

GNOME is a popular open-source desktop environment for Linux. The Adwaita for Swift package allows developers to create GNOME apps using Swift. The package takes advantage of Swift's strengths to make building user interfaces for GNOME applications easier.

swift.org4 min read