TLDR Web Dev

TLDR WEB DEV 2024-02-06

6 sections19 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

The event of the year, POST/CON [5] is the place to be if you’re looking to hear from industry leaders, gain new skills, or engage with the global API community. And there’s a 50% discount if you sign up early [5]! A small taste of what you can expect from the huge two-day event on April 30-May 1:

postman.comSponsor

02ARTICLES & TUTORIALS

HOW WE INCREASED SEARCH TRAFFIC BY 20X IN 4 MONTHS WITH THE NEXT.JS APP ROUTER

Properly optimizing a Next.js web application can lead to much faster load times, and thus, much better search traffic from Google. Some of the techniques that can be used to speed up a Next.js web app include using server-side rendering as much as possible, fetching server-side and hydrating client-side, bootstrapping the most important data, creating ghost components, removing excess providers, and optimizing font loading. This post goes deep into the technical aspects of each of these techniques, providing detailed images, explanations, and code examples.

hardcover.app21 min read

REDUCING BIGQUERY COSTS BY 260X

Implementing clustering in large tables can help reduce BigQuery costs significantly. This article provides an example of a MERGE query and compares the costs and performance between clustered and unclustered tables. The results show that clustering can lead to a 260x reduction in data processed, 20x lower slot time, and 268x lower costs.

blog.peerdb.io4 min read

WHY DOES GOOGLE RECOMMEND MODULAR MONOLITHS INSTEAD OF MICROSERVICES?

A recent Google paper found that most of its developers split binaries for one of the following reasons: performance improvements, fault tolerance, abstraction boundaries, and/or flexible rollouts. The paper recommends developers use modular monoliths to write applications and leverage a runtime to dynamically and automatically assign components to physical processes. This approach has worked for Google: it reduces application latency by up to 15x and costs by up to 9x.

x.com3 min read

03OPINIONS & ADVICE

HOW NOT TO BOMB YOUR OFFER NEGOTIATION

This is one of the most original guides on offer negotiation for software engineers. It covers both the big picture and the nitty-gritty of offer negotiation, including a step-by-step process of a successful negotiation. Some of the advice offered includes trying to negotiate over the phone if possible, having alternatives, and asking for more by being motivated by more than just money. This article provides several real-life example scenarios of negotiation.

haseebq.com29 min read

2024 GUIDE TO MENTORING FOR SOFTWARE ENGINEERS

Mentoring others is often an essential part of being a senior engineer or manager. This article covers everything you need to know about finding someone to mentor and setting them up for success from start to finish. Topics range from how to find a mentee to managing your relationship to help them grow, how to provide actionable feedback in an empathetic way, and tools for crafting a growth plan with them.

open.substack.com8 min read

BROWSERS ARE WEIRD RIGHT NOW

Arc Browser has intuitive tab management and a good picture-in-picture mode. Firefox has cross-platform support and personal customization options. Chrome is what everybody practically uses. Safari is battery-friendly on macOS.

tylersticka.com2 min read

04LAUNCHES & TOOLS

PANDA CSS

Panda CSS is a styling engine that generates CSS-in-JS styles in a type-safe and readable way. It is compatible with various frameworks, including Next.js, Vue, Svelte, and Astro.

panda-css.comTool

WEB2PDF

Web2PDF is a CLI to convert web pages into well-formatted PDFs.

github.comGitHub repository

NATURALSQL

NaturalSQL is a series of LLM models that can produce accurate SQL from natural language.

github.comGitHub repository

05MISCELLANEOUS

VESUVIUS CHALLENGE 2023 GRAND PRIZE AWARDED: WE CAN READ THE FIRST SCROLL!

The Vesuvius Challenge asked people to use AI to read an ancient library of papyrus scrolls that are now stored in Naples, Italy. The scrolls are rolled up and practically lumps of carbonized ash, so they cannot be opened without being severely damaged. A team of three won the prize of $700k for being able to read 5% of the scroll. There are now multiple new challenges and 6-figure dollar amounts available in prizes to continue reading the rest of the scroll. So far, the scroll talks philosophically about pleasure and how to enjoy life.

scrollprize.org18 min read

MAKING A PDF THAT’S LARGER THAN GERMANY

A couple of years back, a tweet claimed that the maximum size of a PDF is half of Germany. This post dives into this claim and proves how big PDFs can actually be. It also explains the inner structure of PDFs and how you can change page sizes. Most PDF sizes are limited only by the PDF reader and not the PDF itself. Turns out, the biggest size of a PDF is 15 million inches, or roughly the distance of Earth to the moon.

alexwlchan.net9 min read