Search the archive
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
Results
9,381 matchesWHY IS THE FRONTEND STACK SO COMPLICATED?
Sponsored
EMBEDDABLE: ANALYTICS SDK
POSTGRES.JS
Postgres.js is a full-featured PostgreSQL client for Node, Deno, Bun, and CloudFlare. It features a simple surface API, dynamic query support, and detailed documentation.
OCEANBASE
OceanBase is a distributed relational database that operates on a shared server cluster. It ensures both high availability and linear scalability by utilizing the Paxos protocol and its distributed framework. OceanBase is hardware-agnostic.
COCKPIT
Cockpit is an interactive web-based administration interface for server management. It offers a user-friendly and lightweight way to directly interact with an operating system from within a web browser while using a real Linux session.
ANGULAR, QWIK CREATOR ON HOW JS FRAMEWORKS HANDLE REACTIVITY
WHY WE DON’T SHIP SOFTWARE AS FAST AS WE USED TO
WHY ASYNC RUST?
Async/await syntax in Rust was released to excitement, but has some issues with adoption today.
BEING PICKY ABOUT A CSS RESET FOR FUN & PLEASURE
THE STATE OF HTTP CLIENTS, OR WHY YOU SHOULD USE HTTPX
THE UPHILL BATTLE OF MEMOIZATION
ON IMPORTANCE OF NAMING IN PROGRAMMING
HOW CODE COVERAGE CAN BE USEFUL
NODE CONFIG HELL
Many production-ready Next.js projects require almost 30 configuration files to run. Having so many configurations can hinder developer productivity. The problem arises from the unopinionated nature of the JavaScript ecosystem, where the same code needs to be adaptable to various frameworks and tools. However, there are solutions with zero configs and smart defaults.
ENGINEER
SCROLLBARS ARE BECOMING A PROBLEM
The shrinking size of scrollbars in modern software interfaces poses challenges for individuals with fine motor control problems or those who rely on alternative input methods. This author provides a comprehensive overview of the problem across various platforms and offers valuable insights into the need for user-configurable options to address it. They provide configuration tips for Firefox, but found Chrome hard to configure.
INTEGRATING AI TOOLS INTO YOUR WORKFLOW
Sponsored
OORT
Oort is an interactive programming game that challenges players to write Rust code to manage a fleet of spaceships, each with various functions such as engines, weapons, radar, and communication systems. The game offers a range of ships, from small missiles to massive cruisers, for players to control and program. It’s a way for developers to practice Rust in an entertaining manner.
SCALAR
Scalar generates interactive API documentation from Swagger files, offering a live demo for users to try. It supports Swagger/OpenAPI specification files, provides request examples for various programming languages and frameworks, includes an integrated API client, and allows users to edit Swagger files with a live preview.
NICE MODAL
Nice Modal is a lightweight utility for React that simplifies the management of modals without any external dependencies. It leverages React's context feature to maintain the state of modals globally.
GROWING AS AN ENGINEER AT STRIPE
The author of this article worked at Stripe Tax, a complex project aimed at simplifying tax compliance for businesses. They describe how they learned about taxes and emphasize the importance of user experience in their work. They also highlight their continuous learning experiences at Stripe, including friction logs, API reviews, learning from other teams, utilizing the education budget, and participating in various internal communities, such as Unidos.
THE ICEBERG OF ENGINEERING INCIDENT COSTS
EASY-TO-USE IS HARD TO BUILD
HTTP/2 RAPID RESET ATTACK IMPACTING F5 NGINX PRODUCTS
14 LINTING RULES TO HELP YOU WRITE ASYNCHRONOUS CODE IN JAVASCRIPT
5 WAYS TO MEASURE EXECUTION TIME IN PYTHON
JAVASCRIPT FRAMEWORKS: ENHANCE YOUR WEB DEVELOPMENT
Sponsored
FASTER
THE HIDDEN PERFORMANCE COST OF NODEJS AND GRAPHQL
CSS RELATIVE COLOR SYNTAX
DESIGN
HOW TO BE A GOOD CODEMATE
THINGS I WISH SOMEONE WOULD HAVE TOLD ME ABOUT CONFIGURING VSCODE
ANNOUNCING V0: GENERATIVE UI
PRETTIER PLUGIN: ORGANIZE IMPORTS FOR ASTRO
VISELECT
Viselect is a lightweight library for selecting DOM elements visually, just like on your desktop. It has zero dependencies and is only a 4KB package. Viselect supports major frameworks like React, Vue, Angular, and Svelte.
GOING FASTER BY DUPLICATING CODE
There’s a unique programming technique to optimize code by introducing conditional branches based on runtime values. This author provides multiple examples of the technique in practice, showing how it can improve code performance. This technique works because compilers are able to perform better optimizations based on expected runtime values, which isn’t possible with traditional constant-based optimizations.
REPLACING ENGINEERING MANAGERS WITH AI AGENTS
HOW STRIPE CREATES THE BEST DOCUMENTATION IN THE TECH INDUSTRY
Stripe’s docs are as usable as they are beautiful, and even more impressively, they’re highly comprehensive. Stripe’s documentation has had a positive impact on the company’s user experience, retention, and overall success. Many companies aspire to do the same but fail somewhere along the way. This article shows how Stripe created the culture and habits that enabled its team of engineers to write beautiful docs.
YOU CAN'T GET FASTER THAN NO BUILD
SQL RESERVED WORDS
Sponsored
SOC 2 VENDORS
FusionAuth re-evaluates its SOC 2 vendor annually
HOW AIRBNB SCALED BY MOVING AWAY FROM A MONOLITH
Airbnb used to be a Ruby on Rails monolith but it migrated away due to scaling issues. In doing so, it learned four key lessons: invest in shared infrastructure early, simplify service dependencies, centralize data hydration (fetching and transformation), and separate UI logic from the backend logic. This article breaks down what Airbnb did to achieve each point and compares Airbnb’s decisions with those of other large tech companies, like Google, Uber, and DoorDash.
5 BEST PRACTICES FOR AVOIDING CHAOS IN TAILWIND CSS
Tailwind CSS is a powerful CSS framework for building web applications, but it can be easy to run into code clarity issues as your application grows. To keep things organized, it’s recommended to have a design system in place and adopt a component-based architecture. Furthermore, developers should reduce the number of utility classes, group and name design tokens semantically, maintain consistent class ordering, minimize bundle size, and define predefined variants for components to prevent inconsistencies when overriding styles.
GOING FROM DEVELOPER TO CEO
Martin Mao, the CEO of Chronosphere, details his journey from being a developer to CEO. He discusses his experiences as a software engineer at Microsoft, Amazon, and Uber. Mao also details the transition to becoming a CEO and offers insights into his experiences and strategies in the business world.