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

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.

2023.10.16
github.comGitHub repositoryTLDR Web Dev

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.

2023.10.16
github.comGitHub repositoryTLDR Web Dev

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.

2023.10.16
github.comGitHub repositoryTLDR Web Dev

WHY ASYNC RUST?

Async/await syntax in Rust was released to excitement, but has some issues with adoption today.

2023.10.16
without.boats24 min readTLDR Web Dev

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.

2023.10.13
deno.com4 min readTLDR Web Dev

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.

2023.10.13
artemis.sh7 min readTLDR Web Dev

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.

2023.10.13
oort.rsToolTLDR Web Dev

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.

2023.10.13
github.comGitHub repositoryTLDR Web Dev

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.

2023.10.13
github.comGitHub repositoryTLDR Web Dev

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.

2023.10.13
leportella.com8 min readTLDR Web Dev

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.

2023.10.12
github.comGitHub repositoryTLDR Web Dev

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.

2023.10.12
voidstar.tech9 min readTLDR Web Dev

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.

2023.10.12
mintlify.com3 min readTLDR Web Dev

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.

2023.10.11
engineercodex.substack.com5 min readTLDR Web Dev

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.

2023.10.11
evilmartians.com7 min readTLDR Web Dev

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.

2023.10.11
blog.pragmaticengineer.com13 min readTLDR Web Dev