Search the archive

Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.

Results

9,381 matches

EDGEPIPES: THE ALTERNATIVE TO SSR AND RSCS

EdgePipes is an alternative to server-side rendering (SSR) and React Server Components (RSCs) that focuses on optimizing network requests, rather than generating complete pages. It works by moving fetch hooks and routing logic to an Edge Function or SharedWorker, creating a "pipe" for streamable responses. This approach uses the improved network conditions between edge servers and backend data centers. Unlike SSR and RSCs, EdgePipes are resource-efficient, avoid rehydration issues, and are compatible with various application architectures.

2024.12.05
runspired.com6 min readTLDR Web Dev

GENIE 2: A LARGE-SCALE FOUNDATION WORLD MODEL

Google DeepMind's Genie 2 is a large-scale foundation world model that generates diverse, playable 3D environments from single image prompts for training and evaluating embodied AI agents.

2024.12.05
deepmind.google11 min readTLDR Web Dev

THE CLOUD CONTAINER ICEBERG

This guide explores the range of options for running containers, from mainstream cloud providers to highly specialized and experimental platforms.

2024.12.05
pulumi.com9 min readTLDR Web Dev

THOUGHTS ON TAILWIND 4

Tailwind CSS v4 has great improvements like the switch to LightningCSS and native CSS cascade layers, but the author has concerns about the performance implications of CSS variables, the potential for abuse with new descendant variants, and the lack of clarity in some class names.

2024.12.05
nmn.sh7 min readTLDR Web Dev

IS AURORA DSQL YOUR NEXT DATABASE?

Amazon launched Aurora DSQL, a serverless, globally distributed database, at Re:Invent 2024. Aurora DSQL has high availability, multi-regional capabilities, and claims significantly faster speeds than Google Cloud's Spanner, making achieving global scale easier through decoupled compute and storage and Amazon Time Sync Service. However, the service is still in its early stages, lacking essential features like foreign keys and triggers, and its authentication method presents challenges for application integration.

2024.12.04
blog.p6n.dev4 min readTLDR Web Dev

WEBHOOKS ARE HARDER THAN THEY SEEM

While webhooks appear simple (an HTTP POST request), building a robust webhook system presents many challenges. These challenges include ensuring reliability (handling failures and retries), implementing strong security measures (authentication, SSRF prevention), and achieving scalability (managing potentially massive event volumes). For good webhook adoption, webhooks need a positive dev experience with good observability.

2024.12.04
svix.com11 min readTLDR Web Dev

RAILING AGAINST TIME: TOOLS AND TECHNIQUES THAT GOT US 5X FASTER TESTS

Developers were able to get a test suite down from 53 minutes to 11 minutes by using a combination of profiling tools, RSpec techniques, and code refactoring. Their optimization strategy focused on identifying high-value targets, prioritizing easy wins, and consistently measuring results. The process involved three main phases: general optimizations, factory optimization, and optimizing individual test files using techniques like `let_it_be` (which means using shared test data instead of creating new test data for each test).

2024.12.04
evilmartians.com9 min readTLDR Web Dev

EGOLESS ENGINEERING

Overly specialized roles in companies can create silos and make collaboration tougher. Egoless engineering promotes shared responsibility, cross-functional teamwork, and a culture of collaboration. It's up to leadership to make sure that they are creating "domain experts" rather than "domain owners,” which leads to a healthier organization long-term.

2024.12.04
egoless.engineering18 min readTLDR Web Dev

SQL BEST PRACTICES – DON'T COMPARE COUNT(*) WITH 0

Instead of using `COUNT(*)` to find users without addresses, use `NOT EXISTS` for better performance. `COUNT(*)` unnecessarily counts all rows before rejecting them, while `NOT EXISTS` stops checking as soon as a match is found.

2024.12.04
depesz.com2 min readTLDR Web Dev

BEING IN THE DETAILS

Flattened organizations demand managers to be more hands-on. Effective management requires knowing the details without micromanaging and delegating responsibility while retaining accountability for decisions and outcomes.

2024.12.04
theengineeringmanager.substack.com8 min readTLDR Web Dev

Sponsored

SECURITY DOESN'T HAVE TO BE A PAIN

Too many security tools are built for non-technical decision makers, which makes them incredibly clunky for developers to actually use. Arcjet takes a developer-first approach [11]: add a few lines to your code for bot detection, rate limiting, email validation, attack

2024.12.04
launch.arcjet.comSponsorTLDR Web Dev

AMAZON AURORA DSQL

Amazon Aurora DSQL is a serverless, distributed SQL database that offers virtually unlimited scale, high availability, and ease of use with no infrastructure management.

2024.12.04
aws.amazon.comToolTLDR Web Dev

ES TOOLKIT

es-toolkit is a high-performance, small-bundle-size JavaScript utility library that offers various functions with improved performance and TypeScript support.

2024.12.04
github.comGitHub repositoryTLDR Web Dev

STAGEHAND

Stagehand is an open-source, AI-powered web automation framework built on Playwright that offers simple APIs (act, extract, and observe) for natural language-driven web interactions. It supports various LLMs.

2024.12.04
github.comGitHub repositoryTLDR Web Dev

DESIGNING DATA PRODUCTS

Engineers should take a use-case-driven approach when designing data products. This means starting with a specific use case and working backward to identify necessary data products, where each is self-contained and valuable. This iterative process avoids over-engineering by focusing on the minimal viable data product and gradually generalizing as more use cases are considered.

2024.12.04
martinfowler.com10 min readTLDR Web Dev

OPTIMIZATION ADVENTURES: MAKING A PARALLEL RUST WORKLOAD 10X FASTER WITH (OR WITHOUT) RAYON

This blog post details an optimization journey to improve a parallel Rust workload's speed tenfold. Initially, using the Rayon library only yielded a 2x speedup, prompting a deeper investigation using profiling tools like `strace` and `perf`. The author identified excessive system calls and cache misses as bottlenecks, leading him to create a custom parallel implementation tailored to his specific use case.

2024.12.04
gendignoux.com29 min readTLDR Web Dev

THE OPEN-SOURCE TOOLKIT FOR BUILDING AI AGENTS

This post provides a curated list of open-source tools and frameworks for building AI agents. There are various categories of tools, including frameworks for agent orchestration, tools for computer and browser interaction, voice integration, document understanding, memory management, testing, monitoring, simulation, and examples of vertical agents.

2024.12.04
aitidbits.ai9 min readTLDR Web Dev

CERBOS

Cerbos is a self-hosted authorization layer that uses YAML policies to define access control rules.

2024.12.04
github.comGitHub repositoryTLDR Web Dev

CHERRY STUDIO

Cherry Studio is a cross-platform desktop client supporting multiple LLMs with features like document and data processing, AI assistants, and more.

2024.12.04
github.comGitHub repositoryTLDR Web Dev

LEGEND STATE

Legend-State is a fast, lightweight, and easy-to-use state management library for React.

2024.12.04
github.comGitHub repositoryTLDR Web Dev

NEXT-LEVEL FROSTED GLASS WITH BACKDROP-FILTER

This article shows how to create a highly optimized "frosted glass" effect using CSS `backdrop-filter` and `mask-image`. The standard `backdrop-filter: blur()` only blurs elements directly behind the target, so the author introduces a technique using a larger masked element to include nearby content in the blur. This solution addresses issues like unclickable elements (using `pointer-events: none`) and flickering at the viewport edges (using a background gradient).

2024.12.03
joshwcomeau.com23 min readTLDR Web Dev

REACT DATA FETCHING PATTERNS

This article explores common data fetching patterns in React applications, focusing on how data is fetched within components. It focuses on sequential fetching (where data fetches depend on each other) and parallel fetching (where multiple fetches happen concurrently using `Promise.all`). It also goes over prefetching data to improve perceived performance.

2024.12.03
robinwieruch.de6 min readTLDR Web Dev

I DON'T KNOW HOW TO BUILD SOFTWARE AND YOU DON'T EITHER

The long-term consequences of architectural decisions don't become apparent for several years. This makes it nearly impossible to accumulate enough experience to definitively answer questions like microservices vs monoliths. Personal opinions are often shaped by early career experiences.

2024.12.03
seangoedecke.com6 min readTLDR Web Dev

WHAT IS AI ENGINEERING?

AI engineers are different from ML engineers in that they focus more on MLOps and data integration. Generally, AI engineers build AI systems that solve real business problems using pre-trained models and advanced techniques like Agentic RAG.

2024.12.03
newsletter.swirlai.com12 min readTLDR Web Dev

Sponsored

FAILED AND FLAKY TESTS SLOWING DOWN YOUR MERGES?

Flaky tests are incredibly frustrating — as is digging through CI logs to find which line of code caused a test failure. Use Codecov Test Analytics [8] to separate flaky tests from legitimate failures, highlight code that led to failed tests, and improve your test suite over time with detailed stats. Faster merges, less rage-quitting your

2024.12.03
about.codecov.ioSponsorTLDR Web Dev

WHAT'S NEW IN SVELTE: DECEMBER 2024

Svelte's December 2024 update includes Svelte 5 bug fixes, CLI improvements, automatic type declarations, and more support from several UI libraries like Shadcn, Zag, and Skeleton.

2024.12.03
svelte.dev5 min readTLDR Web Dev

KLONGPY

KlongPy is a high-performance Python implementation of the Klong array language that leverages NumPy for vectorized operations. It supports CPU and GPU backends. KlongPy seamlessly integrates with the Python ecosystem for data analysis and distributed computing applications.

2024.12.03
github.comGitHub repositoryTLDR Web Dev

SEEKSTORM

SeekStorm is an open-source, high-performance, sub-millisecond full-text search library and multi-tenancy server written in Rust with a focus on low latency and scalability. It offers features like faceted search, geo-proximity search, and real-time indexing.

2024.12.03
github.comGitHub repositoryTLDR Web Dev

THE BEAUTIFUL MATH OF BLOOM FILTERS

Bloom filters are probabilistic data structures that efficiently check if an element exists within a large dataset. They achieve this by using an array of bits and multiple hash functions to map elements to bit positions - a set bit suggests presence, while an unset bit definitively indicates absence. Bloom filters can produce false positives (incorrectly indicating presence), but filters' size and number of hash functions can be optimized through mathematical analysis, minimizing this probability.

2024.12.03
nyadgar.com14 min readTLDR Web Dev

C++, COMPLEXITY, AND COMPILER BUGS

C++ has some inherent complexities which are often due to subtle language features like temporary lifetime extension and designated initializers, which vary across different compiler versions. These inconsistencies and unexpected behaviors, sometimes only discovered after extensive debugging and consultation with language experts, show the large amount of time and effort required to work with the language effectively.

2024.12.03
azeemba.com8 min readTLDR Web Dev

FACEBOOK'S LITTLE RED BOOK

Now publicly available digitally, Facebook's internal "Little Red Book” is a manifesto preserving its founding ethos and illustrating how storytelling scales culture during rapid growth.

2024.12.03
map.cv3 min readTLDR Web Dev

DIFF TEXT

Paste two chunks of text and find the difference in lines, words, or characters.

2024.12.03
difftext.comToolTLDR Web Dev

BUILDING A DISTRIBUTED LOG USING S3 (UNDER 150 LINES OF GO)

This blog post describes building a distributed log using Amazon S3 in Go by using S3's scalability and durability to avoid managing a distributed storage system. The log uses a simple append-only design, where each record is stored as a unique S3 object with a sequentially increasing offset, preventing duplicate entries via conditional writes. SHA-256 checksums are incorporated into each record for data integrity, while crash recovery is implemented by iterating through S3 objects to find the last written offset.

2024.12.02
avi.im7 min readTLDR Web Dev

KUBERNETES ON HETZNER

This developer migrated a self-managed Kubernetes cluster from DigitalOcean to Hetzner for a 75% reduction in infrastructure costs and a doubling of compute resources. The migration involved using Terraform and Puppet for infrastructure management, Tailscale for secure node access, and Hetzner's managed firewall and load balancer.

2024.12.02
bilbof.com17 min readTLDR Web Dev

15 LESSONS FROM 15 YEARS OF INDIE APP DEVELOPMENT

This indie iOS app developer has been able to keep up his 15-year indie app career by enjoying the development process, understanding personal motivations (beyond solely financial gain), and accepting the high-risk, high-reward nature of indie app development. Success is a marathon, not a sprint, and it requires perseverance to not give up too early.

2024.12.02
lukaspetr.com14 min readTLDR Web Dev

RAILS IS BETTER LOW CODE THAN LOW CODE

This author compares building a simple CRUD application using a low-code platform versus Ruby on Rails. Initially, the low-code platform is faster for creating a basic prototype, but adding features becomes increasingly difficult due to limitations and a lack of flexibility. Conversely, Rails, while initially slower, makes it much easier to accommodate unexpected feature requests and complex functionalities.

2024.12.02
radanskoric.com7 min readTLDR Web Dev

IF NOT REACT, THEN WHAT?

React and similar frontend frameworks, used incorrectly, can lead to performance and accessibility issues. It's important for devs to use performance metrics and user testing to guide their tech choices. This means that sometimes just pure HTML and CSS can do the job compared to needing JavaScript for something.

2024.12.02
infrequently.org31 min readTLDR Web Dev

ADVENT OF CODE 2024

Advent of Code is a yearly Advent calendar that features daily programming puzzles suitable for various skill levels, solvable in any language. Devs can use it for practice, learning, or competition. No prior computer science background is required.

2024.12.02
adventofcode.comToolTLDR Web Dev

STEEL

Steel-browser is an open-source, containerized browser sandbox that provides a REST API for building AI agents and apps that interact with the web. It offers features like session management, proxy support, and integration with automation frameworks such as Puppeteer, Playwright, and Selenium.

2024.12.02
github.comGitHub repositoryTLDR Web Dev

HEADLESS, BONELESS, SKINLESS, & LIFELESS UI

There are four categories of UI abstractions: Headless UI, Boneless UI, Skinless UI, and Lifeless UI. Headless UI is a common term where the abstractions often have underlying functionality and structure. Boneless refers to UI libraries that provide composable styles but no markup. Skinless UIs provide functioning markup with no styling. Lifeless UI abstractions, like TanStack, offer typesafe hooks and logic without rendering actual UI elements, leaving the developer responsible for applying those functions to elements and styles.

2024.12.02
nerdy.dev6 min readTLDR Web Dev

OCTOVERSE: AI LEADS PYTHON TO TOP LANGUAGE AS THE NUMBER OF GLOBAL DEVELOPERS SURGES

GitHub's Octoverse 2024 report reveals a surge in global developer activity fueled in part by the rise of AI. Python surpassed JavaScript as the most popular programming language due to increased interest in data science and ML (thanks to AI). Regions like India, Africa, and Latin America have grown a lot. AI-powered tools are being used more often during development.

2024.12.02
github.blog32 min readTLDR Web Dev