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

PLEASE DON'T FORCE DARK MODE

Websites shouldn't force dark mode, as this can cause eye strain and after-effects for certain people. This is usually because of high contrast ratios between text and background in dark mode, even though current WCAG guidelines don't address maximum contrast. Dark mode is great in specific situations with comfortable contrast ratios, such as OLED screens in dark rooms or well-designed code editors.

2025.01.20
iamvishnu.com5 min readTLDR Web Dev

HOW DO INTERRUPTIONS IMPACT DIFFERENT SOFTWARE ENGINEERING ACTIVITIES?

A study examined how interruptions affect software engineers' productivity and stress across various coding tasks (writing, comprehension, and review). The research revealed that interruption impact varies depending on task complexity and the interrupter's authority, with in-person interruptions surprisingly showing lower physiological stress despite higher perceived stress. Perceived stress, rather than physiological data, better predicted engineers' actual behavior and productivity.

2025.01.20
rdel.substack.com4 min readTLDR Web Dev

THE PC IS DEAD: IT'S TIME TO MAKE COMPUTING PERSONAL AGAIN

The "personal computer" era has ended due to more tracking and digital rights management (DRM). The current popular business models in tech prioritize growth over useful products. Stronger privacy legislation, Right to Repair laws, and DRM reform are needed to restore a more personal computing experience.

2025.01.20
vintagecomputing.com14 min readTLDR Web Dev

CHROME 133 BETA

Chrome 133 beta introduces several new CSS and UI features, including the advanced attr() function, the :open pseudo-class for open elements, and scroll state container queries for more dynamic styling. Web API updates include Animation.overallProgress for tracking animation progress, a DOM method for preserving element state during moves, and energy-saving freezing of inactive tabs.

2025.01.20
developer.chrome.com9 min readTLDR Web Dev

TIPEX

Tipex is a customizable, high-performance rich text editor built for Svelte using Tiptap and ProseMirror. It offers features like a floating menu, plugin architecture, and Svelte 5 integration.

2025.01.20
github.comGitHub repositoryTLDR Web Dev

YEK

Yek is a fast, Rust-based command-line tool that chunks and serializes text-based files from a repository or directory for LLM consumption. It automatically prioritizes important files based on Git history and offers configurable options for size, output, and ignore patterns.

2025.01.20
github.comGitHub repositoryTLDR Web Dev

WASM GC ISN'T READY FOR REALTIME GRAPHICS

Wasm GC (GC = Garbage Collection) has performance drawbacks for real-time graphics programming. The core issue is the opacity of Wasm GC heap objects to the JavaScript host, requiring byte-by-byte data copying between Wasm and JavaScript for operations like WebGL rendering. This copying impacts performance, especially when handling large datasets, unlike the direct access offered by Wasm linear memory.

2025.01.20
dthompson.us10 min readTLDR Web Dev

ACCESSIBILITY ESSENTIALS EVERY FRONT-END DEVELOPER SHOULD KNOW

This post covers styling considerations like focus indicators and how to use ARIA attributes. Following accessibility best practices improves the user experience for everyone, not just those with disabilities. Some key principles include using semantic HTML, correctly structuring forms with labels (avoiding placeholders), writing descriptive alt text for images, and having smooth keyboard navigation with focus management in modals.

2025.01.20
martijnhols.nl13 min readTLDR Web Dev

AGENT RECIPES

Agent Recipes provides ready-to-copy code examples of LLM workflows, including prompt chaining, routing, parallelization, orchestrator-workers, evaluator-optimizer, and a soon-to-be-released autonomous agent.

2025.01.20
agentrecipes.comToolTLDR Web Dev

WHAT IS FUNCTION SHARDING IN SERVERLESS COMPUTING?

Function sharding in serverless computing is a divide-and-conquer approach that improves concurrency, scalability, and fault isolation by distributing a function's workload across multiple instances based on input data criteria.

2025.01.20
newsletter.scalablethread.com4 min readTLDR Web Dev

FORGEJO

Forgejo is a self-hostable, lightweight, and open-source software forge that prioritizes security, privacy, and federation.

2025.01.20
forgejo.orgToolTLDR Web Dev

Sponsored

SIMPLIFY SEARCH IMPLEMENTATION WITH ALGOLIA'S WEB CRAWLER

Algolia's web crawler is designed for developers seeking a fast, efficient way to implement search without complex data integration. This automated tool scans web pages of any size, streamlining data ingestion and eliminating the need for custom indexing pipelines. You can schedule automated crawling sessions, enrich your extracted content with business web data and more [4]!

2025.01.17
algolia.comSponsorTLDR Web Dev

SOME THINGS TO EXPECT IN 2025

Some key trends in the free and open-source software world for 2025 include the rise of the extensible scheduling class (sched-ext), increased adoption of Rust in the Linux kernel, and further exposure of potential backdoors in existing software. There are also concerns about single-maintainer projects and the use of AI-generated code in major projects, which contributors are still figuring out how to manage properly.

2025.01.17
lwn.net7 min readTLDR Web Dev

BLOATED REACT CODE? TRY COMPONENT HOOKS

React components become overly complex as more and more features are added to them. Bloated React components can be simplified by moving logic into custom hooks. This refactoring improves readability, testability, and maintainability.

2025.01.17
tymzap.com5 min readTLDR Web Dev

TIGHT MODE: WHY BROWSERS PRODUCE DIFFERENT PERFORMANCE RESULTS

Tight Mode is a resource-loading mechanism in Chrome and Safari that prioritizes high- and medium-priority resources during the initial loading phase while deferring low-priority resources until later. Chrome focuses on JavaScript in the `head` and makes exceptions for LCP-related images, while Safari considers both JavaScript and CSS throughout the document and strictly defers medium-priority resources.

2025.01.17
smashingmagazine.com9 min readTLDR Web Dev

DANGIT, GIT!?!

This website offers plain-English solutions to common Git problems. It covers scenarios like accidental commits, incorrect branch commits, and problematic diffs, with straightforward commands to rectify these situations.

2025.01.17
dangitgit.com7 min readTLDR Web Dev

NO CALLS

The creator of Keygen implemented a "no calls" policy to avoid the time and stress of sales calls. When aiming for larger clients, they initially tried sales calls but found them ineffective and resumed their "no calls" approach, surprisingly closing an enterprise sale via email communication. Sales calls weren't really needed after addressing potential client concerns (understanding the product, usage, pricing, and trust) through clear messaging, readily available pricing, great documentation, and focusing on security.

2025.01.17
keygen.sh9 min readTLDR Web Dev

DBOS TRANSACT

DBOS Transact is a lightweight TypeScript library that provides durable execution capabilities powered by Postgres. It helps with the reliable execution of workflows, background jobs, and event processing by persisting execution state within the database.

2025.01.17
github.comGitHub repositoryTLDR Web Dev

A STANDARDS FIRST WEB FRAMEWORK

Nue is a new web framework that hopes to address the complexities of modern frontend development. The framework tackles two key issues: an over-reliance on JavaScript frameworks, which creates unnecessary complexity and technical debt, and the disconnect between design and engineering, which hinders creative design systems. Nue promotes a "standards-first" approach using HTML, Markdown, and modern CSS for cleaner, faster, and more maintainable code.

2025.01.17
nuejs.org9 min readTLDR Web Dev

REACT NIL

This library provides null components for when you don't need to render anything in a React component but want to use hooks, Suspense, Context, or respond to React lifecycle events.

2025.01.17
github.comGitHub repositoryTLDR Web Dev

TEST-DRIVEN DEVELOPMENT WITH AN LLM FOR FUN AND PROFIT

LLMs can generate unit tests and code implementations iteratively based on prompts that include specifications, function signatures, and test results. This workflow reduces the friction of TDD by minimizing manual copy-pasting and handling debugging, although humans still have to review and refine the LLM's output.

2025.01.17
blog.yfzhou.fyi7 min readTLDR Web Dev

OFFLINE-FIRST LANDSCAPE

Implementing offline-first functionality for a large dataset is more complex than it seems. After exploring several offline-first solutions like WatermelonDB, Triplit, and InstantDB, the developer found each unsuitable due to performance limitations. They ultimately chose Replicache, a KV store offering great performance, supplementing it with Orama for indexing and search capabilities.

2025.01.17
marcoapp.io12 min readTLDR Web Dev

AI AGENTS ARE HERE. WHAT NOW?

AI agents perform tasks autonomously based on goals. This article explores the ethical challenges posed by AI agents, including concerns over safety and the potential for loss of human control. A recommendation made is avoiding fully autonomous agents and instead aiming for semi-autonomous models that balance functionality with oversight.

2025.01.17
huggingface.co25 min readTLDR Web Dev

LEARN YJS INTERACTIVELY

Learn Yjs is an interactive tutorial series that teaches the creation of real-time collaborative applications using the Yjs CRDT library, shown with live, collaborative examples and exercises.

2025.01.17
learn.yjs.devToolTLDR Web Dev

"OPENAI IS ON A PATH OF CERTAIN FAILURE"

In January 2018, Elon Musk emailed OpenAI cofounders expressing dissatisfaction with OpenAI's progress and suggesting a merger with Tesla as the only viable path to compete with Google's AI dominance, which was rejected by OpenAI's cofounders.

2025.01.17
open.substack.com13 min readTLDR Web Dev

REFACTORING WITH CODEMODS TO AUTOMATE API CHANGES

Codemods are automated scripts that use Abstract Syntax Trees (ASTs) to manage large-scale code changes, particularly when dealing with breaking API changes or refactoring legacy code. They automate tasks like removing feature toggles or refactoring complex components. This article provides practical examples in JavaScript and shows how to write codemods, test them effectively, and compose multiple smaller codemods into larger transformations.

2025.01.16
martinfowler.com22 min readTLDR Web Dev

REBUILDING A 10 YEAR OLD IOS APP WITH EXPO

A 10-year-old native iOS app was rebuilt using Expo. The goal was to maintain all original functionality while minimizing custom native code and adding Android and tvOS support. Expo SDK components and EAS Build/Submit streamlined the process, with the majority of features being implemented using existing React Native packages.

2025.01.16
expo.dev9 min readTLDR Web Dev

NOBODY CARES

This author talks about the widespread apathy they perceive in society, as shown through examples of poor design, negligent behavior, and lack of care in various aspects. This apathy extends across professions, from software programmers to city bureaucrats, who prioritize job security over quality of work. The place where the author did not find apathy was a small startup where everyone is dedicated and proactive.

2025.01.16
grantslatton.com8 min readTLDR Web Dev

LET THE USER HELP SOLVE THEIR OWN PROBLEM

Current transit apps have a limited ability to allow users to customize route selection beyond algorithmic suggestions. These apps should allow users to specify preferred routes, similar to how email spam filters use user input to improve their accuracy.

2025.01.16
boredzo.org4 min readTLDR Web Dev

Sponsored

HOW TO BUILD A TESTING CULTURE… WITHOUT MICROMANAGING DEVELOPERS

Developers want rigorous testing and 100% coverage, but life gets in the way - deadlines, production fires, backlogs. Find out how to build a testing culture in this special one-off workshop with Sentry and Growth Tribe [10]. You'll learn how to get buy-in, avoid micromanagement, and help your team succeed. Join live on January 28th

2025.01.16
sentry.ioSponsorTLDR Web Dev

EAS HOSTING (PREVIEW): HOST EXPO SERVER CODE IN THE CLOUD WITH EAS

Expo's EAS Hosting is a new cloud service for deploying Expo server code, including API routes and React websites. It addresses the challenges developers face deploying server-driven apps, offering an end-to-end solution integrated with EAS Workflows for deployment across multiple platforms. It has features like monitoring, logging, and error aggregation through a dashboard.

2025.01.16
expo.dev10 min readTLDR Web Dev

POSTAL MIME

Postal Mime is a JavaScript library for parsing RFC822 formatted emails in various environments (browser, Node.js, and serverless functions). It can take a raw email and output a structured object containing headers, recipients, attachments, and more.

2025.01.16
github.comGitHub repositoryTLDR Web Dev

100X DEFECT TOLERANCE: HOW CEREBRAS SOLVED THE YIELD PROBLEM

Cerebras built a wafer-scale processor 50 times larger than the largest existing computer chips, achieving comparable yields by prioritizing defect tolerance. This was accomplished through exceptionally small, fault-tolerant cores (100x smaller than those in an Nvidia H100 GPU) and a sophisticated routing architecture that bypasses faulty components. Unlike traditional approaches, Cerebras' design minimizes redundancy while maximizing usable silicon.

2025.01.16
cerebras.ai7 min readTLDR Web Dev

H-1B VISAS POWER THE TECH INDUSTRY. BUT EXPERTS SAY THAT'S NOT NECESSARILY BECAUSE OF A TALENT GAP

Elon Musk controversially claimed that there was a shortage of top engineers in the US, saying that increased immigration is needed to fill the perceived gap. This sparked a debate, dividing supporters of stricter immigration policies from tech entrepreneurs who rely on H-1B visas for foreign workers. The data suggests there is a surplus of American tech workers, and critics argue the H-1B program displaces Americans and depresses wages. The situation is further complicated by reports of tech companies laying off US workers while simultaneously sponsoring H-1B visas.

2025.01.16
msn.com5 min readTLDR Web Dev

CODE REVIEWS: A SUCCESS STORY

A junior engineer implemented two features, A and B, using different code review processes. Feature A, reviewed by colleagues with less time and attention, shipped quickly but contained bugs requiring multiple fixes. Feature B was rigorously reviewed by the engineer via a detailed, well-justified process that emphasized smaller commits and thorough testing. It took longer to develop but launched bug-free.

2025.01.16
blogsystem5.substack.com5 min readTLDR Web Dev

MODERN JAVASCRIPT FOR DJANGO DEVELOPERS

A guide to help Django developers integrate modern JavaScript frameworks (like React and Vue) or low-JavaScript alternatives (like Alpine.js and HTMX) into their projects.

2025.01.16
saaspegasus.comToolTLDR Web Dev

3D SWE PORTFOLIO

This is an example of a creative software engineer's portfolio built in 3D using Three.js.

2025.01.16
dement.devToolTLDR Web Dev