TLDR Web Dev

TLDR WEB DEV 2024-11-04

5 sections16 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

WHY DOESN'T CLOUDFLARE USE CONTAINERS IN ITS WORKERS PLATFORM INFRASTRUCTURE?

Cloudflare's Workers platform uses a V8 isolate architecture instead of traditional containers due to their ability to achieve sub-millisecond serverless latency and support a massive number of tenants without sharing memory or state. Unlike containers, which take hundreds of milliseconds to seconds to spin up, V8 isolates warm up in under 5 milliseconds. This lets Cloudflare run thousands of tenant workloads at the edge with minimal overhead. However, this has its own limitations, such as the lack of process-level isolation.

shivangsnewsletter.com8 min read

RE-IMPLEMENTING JAVASCRIPT'S == IN JAVASCRIPT

This is an article on how to reimplement JavaScript's == operator in pure JavaScript without using the operator itself. It walks through each step of the Abstract Equality Comparison Algorithm, which shows the underlying behavior of the operator and the different complexities of JavaScript's type coercion.

evanhahn.com13 min read

WEIRD LEXICAL SYNTAX

Some programming languages have bizarre syntax, which makes syntax highlighting difficult. This developer built a syntax highlighter. The post goes over how they dealt with the challenges of lexing and parsing complex syntax.

justine.lol21 min read

02OPINIONS & ADVICE

IF YOU NEED THE MONEY, DON'T TAKE THE JOB

Software consultants should charge by the hour rather than accepting fixed-price contracts as it benefits both the consultant and the client. Charging a fair hourly rate allows consultants to provide genuine value and discourages clients from squeezing them for every penny.

bitfieldconsulting.com13 min read

LEAVING STRIPE

A software engineer at Stripe left his job without another lined up. He was anxious during the interview process and had various successes and challenges at Stripe.

jondlm.github.io15 min read

03LAUNCHES & TOOLS

INK

Ink is a React library for building interactive command-line applications. It provides a component-based UI experience similar to React in the browser.

github.comGitHub repository

SOMEDAY

Someday is a free and open-source Calendly alternative built on Google-Apps-Script for Gmail users. It has a scheduling integration, customizable work hours, and a simple booking process.

github.comGitHub repository

CSV SQL TOOL

CSV SQL Tool allows users to run SQL queries on CSV files directly in their browsers without uploading data, ensuring privacy and speed.

csvsqltool.comTool

04MISCELLANEOUS

I WAITED 10 BILLION CYCLES AND ALL I GOT WAS THIS LOADING SCREEN

While hardware has become incredibly fast, the applications we use have not kept pace, resulting in a frustrating experience for users. Modern computers are so powerful that they allow developers to build sluggish software. This article provides examples of applications that consume excessive resources without providing a smooth user experience.

blog.preyneyv.dev9 min read

JUPITER NOW SCALES TO 13 PETABITS PER SECOND

Google Cloud has spent 25 years building a sophisticated network infrastructure. Starting with a simple network, Google has made numerous innovations over time, which has led to the fifth-generation Jupiter data center network architecture. This architecture is capable of scaling to 13 Petabits/sec of bisectional bandwidth.

cloud.google.com8 min read

REPEATABILITY: AS DIFFICULT AS IT IS IMPORTANT

It's difficult to replicate research results in experimental systems research due to complex dependencies and a lack of standardized tools. The complexity of deploying state-of-the-art systems remains a significant barrier to entry to repeatability.

systemsapproach.org9 min read