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

Sponsored

EVALUATING GENAI CONTENT FOR THE OPTIMUM SEARCH EXPERIENCE

Continuous evaluation and refinement of GenAI content are essential for maintaining a positive user experience. Algolia's latest white paper [4] goes over various evaluation methods (both quantitative and qualitative), and strategies for optimizing content through prompt engineering. Additionally, it explores the "content lake" analogy, emphasizing that content clarity affects information retrieval, and discusses the role of automation in quality reviews as well as the significance of continuous feedback loops.

2024.11.08
resources.algolia.comSponsorTLDR Web Dev

A DEEP DIVE INTO HIVE: VERCEL'S BUILDS INFRASTRUCTURE

Vercel's Hive is a low-level, untrusted compute platform designed to manage and run builds securely and fast. It operates on the assumption that potentially malicious code might be executed. This article goes into its key components, like its control plane and API.

2024.11.08
vercel.com5 min readTLDR Web Dev

NAVIGATING THE SCALE: HOW DESIGN PATTERNS POWER LINKEDIN'S INFRASTRUCTURE

LinkedIn's infrastructure is powered by design patterns like the Producer-Consumer pattern, where producers and consumers communicate asynchronously through message queues. This pattern is effective for distributed server querying, console monitoring, and network security monitoring. It allows for independent scaling of components and near real-time data processing across hundreds of thousands of servers.

2024.11.08
linkedin.com7 min readTLDR Web Dev

THE ARCHITECTURE OF A CONFERENCE APPLICATION BUILT WITH EXPO

The geekconf app, built using Expo and Next.js, provided access to speaker information, schedules, and real-time updates for the geekconf conference in Berlin. The development team used a monorepo approach, which let them maintain a consistent look and feel across both web and mobile platforms. They also used gluestack-ui for its universal components.

2024.11.08
expo.dev10 min readTLDR Web Dev

7 SIMPLE HABITS OF THE TOP 1% OF ENGINEERS

High-performing engineers have some simple habits that help them produce high-quality code. These habits include following a consistent style guide, avoiding surprises in their code, and being detached from their code. This article lays out seven habits of high-performing engineers, with explanations and actionable advice along the way.

2024.11.08
read.engineerscodex.com6 min readTLDR Web Dev

VARSE

Varse is a tool for updating application variables at runtime that offers a dashboard for management, an SDK for reading variables, and built-in team management for shared configurations.

2024.11.08
github.comGitHub repositoryTLDR Web Dev

CODEBUFF

Codebuff is an AI-powered tool that helps developers write and edit code faster using natural language commands in their terminal. It understands your codebase and can make large-scale changes with a single prompt.

2024.11.08
codebuff.comToolTLDR Web Dev

BEMIDB

BemiDB is an open-source, single-binary Postgres read replica optimized for analytics. It replicates data from a Postgres database into a compressed columnar format, allowing users to run analytical queries up to 2,000x faster than Postgres. BemiDB supports both local disk storage and S3 block storage.

2024.11.08
github.comGitHub repositoryTLDR Web Dev

WHY I LOVE RUST FOR TOKENIZING AND PARSING

This developer used Rust to build a static analysis tool for SQLite SQL code called sqleibniz. Rust was great for tokenizing and parsing, thanks to its macro system which enables code deduplication for defining AST nodes. Rust was also great for writing table-driven tests and had good pattern-matching capabilities for handling character and token comparisons within the lexer and parser.

2024.11.08
xnacly.me19 min readTLDR Web Dev

PKL: APPLE'S NEW CONFIGURATION LANGUAGE THAT COULD REPLACE JSON AND YAML

Apple's Pkl is a new configuration language aimed at replacing traditional formats like JSON and YAML. Pkl is designed to be more reliable and maintainable, with features like validation and immutability, as well as the ability to define reusable configurations through inheritance. However, its adoption may be hampered by the need for developers to learn a new language, its potential reliance on the JVM, and concerns about Apple's long-term commitment to the project.

2024.11.08
trevorlasn.com4 min readTLDR Web Dev

GOOGLE DEEPMIND DEBUTS WATERMARKS FOR AI-GENERATED TEXT

Google has developed a new watermarking system called SynthID-Text to identify AI-generated text. SynthID-Text subtly alters the output of its Gemini chatbot without affecting the quality of the text. It's not yet a foolproof solution and requires more widespread adoption by AI companies to be truly effective.

2024.11.08
spectrum.ieee.org16 min readTLDR Web Dev

NEXT-VALIDATE-LINK

A tool that checks whether all of your Markdown links in your Next.js app are valid and up-to-date.

2024.11.08
github.comGitHub repositoryTLDR Web Dev

DRAW.AUDIO

Draw.Audio is a musical sketchpad that uses the Web Audio API.

2024.11.08
draw.audioToolTLDR Web Dev

TWO WAYS TO THE TWO REACTS

This article goes over two approaches to building React apps: Next.js App Router, which prioritizes server-side rendering and data management, and TanStack Start, which has a client-centric focus while offering server-side capabilities as an extension. Next.js App Router advocates for a unidirectional flow of data from server to client, while TanStack Start has an incremental approach that allows developers to gradually integrate server-side features into their existing client-focused React apps.

2024.11.07
bobaekang.com7 min readTLDR Web Dev

EXPLORING THE BROWSER RENDERING PROCESS

After typing a URL into a browser, a DNS lookup translates the domain name into an IP address, followed by a TCP handshake to establish a connection and potentially a TLS handshake for secure communication. Once connected, an HTTP request is sent for the website's content, and the browser begins parsing the HTML response. This involves tokenization to identify HTML elements, building the DOM tree to represent the structure, and creating the CSSOM tree for styling. The browser then combines these into the Render Tree to determine the visual layout, and the painting phase renders the visual representation on the screen based on the Render Tree and associated styles.

2024.11.07
abhisaha.com13 min readTLDR Web Dev

HOW WEBSOCKETS COST US $1M ON OUR AWS BILL

Recall.ai discovered its AWS bill was inflated by $1 million annually due to inefficiently using WebSockets for inter-process communication. It was transferring large volumes of video data through WebSockets, causing significant CPU overhead due to fragmentation and masking in the WebSocket protocol. To address this, Recall.ai opted for shared memory with a custom ringbuffer implementation, which reduced its CPU usage by up to 50%.

2024.11.07
recall.ai11 min readTLDR Web Dev

DON'T RETURN NAMED TUPLES IN NEW APIS

Using named tuples for new APIs is discouraged due to their complexity. While they might seem simple to define, they introduce dual access methods (index-based and attribute-based) that increase complexity and also allow for potentially unwanted operations like slicing and iteration.

2024.11.07
snarky.ca5 min readTLDR Web Dev

MONOREPO - OUR EXPERIENCE

A platform called Ente transitioned from a multi-repository setup to a monorepo. As a result, the team had a reduction in grunt work, as multiple changes across different projects now required only one pull request. Also, the unified repository has boosted the platform's open-source visibility.

2024.11.07
ente.io10 min readTLDR Web Dev

AIDE

Aide is an open-source AI-powered IDE built on top of VS Code with features like proactive code assistance, developer control, integrated chat, and local AI processing.

2024.11.07
aide.devToolTLDR Web Dev

WEB VISUAL EDITOR

Web Visual Editor is a Visual Studio Code extension that allows users to visually edit HTML files in real-time within a web view, synchronizing code and visual selections. It offers features like element selection, copy/paste, zoom, script management, and element movement.

2024.11.07
marketplace.visualstudio.comToolTLDR Web Dev

REACT NAVIGATION 7.0

React Navigation 7.0 introduces a new static API, preloading screens, improved web integration, and a number of other features and bug fixes along with a comprehensive upgrade guide to help developers migrate their apps.

2024.11.07
reactnavigation.org3 min readTLDR Web Dev

WHY THE DEEP LEARNING BOOM CAUGHT ALMOST EVERYONE BY SURPRISE

The surprising rise of deep learning was thanks to three visionaries: Geoffrey Hinton, Nvidia CEO Jensen Huang, and Fei-Fei Li. While Hinton's work on backpropagation laid the groundwork for efficient deep neural network training, it was Huang's CUDA platform that enabled the necessary parallel processing power. Li's ImageNet dataset provided the large amount of data required to train these models.

2024.11.07
understandingai.org21 min readTLDR Web Dev

LINUX BUILT-IN TOOLS ARE SO POWERFUL, YOU CAN BUILD A DATABASE WITH THEM. HERE'S HOW

Linux offers an alternative to traditional SQL databases with its text-based command-line tools. This approach allows devs to build simple databases using plain text files and commands like grep, cut, awk, sort, head, tail, and join. Combined, these tools can perform operations like selecting columns, filtering rows, sorting data, and joining tables.

2024.11.07
howtogeek.com8 min readTLDR Web Dev

USEFUL BUILT-IN MACOS COMMAND-LINE UTILITIES

This article looks at useful built-in command-line utilities in macOS for tasks like accessing Keychain data, opening files, copying and pasting, getting the UTC date, running internet speed tests, preventing sleep, and generating UUIDs.

2024.11.07
weiyen.net3 min readTLDR Web Dev

PRIVATE CLOUD COMPUTE SECURITY GUIDE

This guide outlines the security and privacy features of Apple's Private Cloud Compute (PCC) system, which allows users to securely process sensitive data in the cloud without compromising privacy.

2024.11.07
security.apple.comToolTLDR Web Dev

98.CSS

A design system for building faithful recreations of old UIs.

2024.11.07
jdan.github.ioToolTLDR Web Dev

HACKING 700 MILLION ELECTRONIC ARTS ACCOUNTS

This developer found a vulnerability in EA's authentication system that allowed him to manipulate user accounts. The vulnerability involved exploiting exposed API documentation and a single insecure endpoint. It allowed him to steal usernames and game data, ban accounts, and even bypass game bans. The vulnerability was eventually patched by EA. The scenario highlights the need for more bug bounty programs for popular software.

2024.11.06
battleda.sh19 min readTLDR Web Dev

WHY CODE SECURITY MATTERS - EVEN IN HARDENED ENVIRONMENTS

There is an Arbitrary File Write vulnerability in Node.js that can be exploited to gain remote code execution access, even on a read-only filesystem, by using pipe file descriptors in the /proc filesystem. This post explains how attackers can bypass hardened infrastructure measures by using controlled data structures to manipulate event handlers. It also goes over how to protect against this.

2024.11.06
sonarsource.com12 min readTLDR Web Dev

HOW TO BECOME A MORE EFFECTIVE ENGINEER

Software engineers need to understand the dynamics of their organization to be successful. Beyond technical skills, they need to develop soft skills, understand implicit organizational hierarchies, and navigate company cultures properly. Embrace messiness, find small wins, and recognize organizational constraints.

2024.11.06
newsletter.pragmaticengineer.com26 min readTLDR Web Dev

THE PRESIDENT'S DOCTOR: WHY YOUR PROJECTS TAKE FOREVER

Optimizing for “work-unit efficiency” is more important than individual worker efficiency. Work-unit efficiency is the concept of creating the most work in the least amount of time and effort needed. Developers should use a Kanban-based approach to prioritize work-units and reduce waiting periods between work.

2024.11.06
thoughtbot.com17 min readTLDR Web Dev

BROWSER-USE

Browser-Use is an open-source web automation library that allows users to interact with websites using any language model through a simple interface.

2024.11.06
github.comGitHub repositoryTLDR Web Dev

EDGE.JS

Edge.js is a library that enables in-process execution of .NET and Node.js code on Windows, macOS, and Linux, allowing developers to call .NET functions from Node.js and vice versa.

2024.11.06
github.comGitHub repositoryTLDR Web Dev

STATE OF PYTHON 3.13 PERFORMANCE: FREE-THREADING

Python 3.13 introduces free-threading, an experimental feature that allows CPython to run without the Global Interpreter Lock (GIL), leading to better utilization of multi-core processors. Free-threading significantly improves performance, but it also introduces a performance penalty for other implementations due to the disabling of the specialized adaptive interpreter.

2024.11.06
codspeed.io10 min readTLDR Web Dev

WHY SOFTWARE ONLY MOVES FORWARD

Software only moves forward at scale because rollbacks and cut-overs are near impossible due to the nature of data and distributed systems. Data, once stored, cannot be easily removed or altered, meaning software must adapt to handle outdated information. At scale, systems are constantly running multiple versions of code, making it impossible to stop traffic and switch to a new version.

2024.11.06
swizec.com8 min readTLDR Web Dev

BLOG WRITING FOR DEVELOPERS

A good structure for developers writing blogs is: tell them what you'll tell them, tell them, then tell them what you told them. This keeps blogs clear and concise, as often developers want to consume just the important information without fluff.

2024.11.06
rmoff.net14 min readTLDR Web Dev

NPM CHART

Search for a npm package to see its download stats over time.

2024.11.06
npm.chart.devToolTLDR Web Dev