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

KAIBANJS

KaibanJS is a JavaScript framework for building and managing multi-agent systems.

2024.10.16
github.comGitHub repositoryTLDR Web Dev

FTWA

FTWA allows users to turn any website into a lightweight, fast, and visually appealing app. It removes the need for browser frames and creates a native app-like experience.

2024.10.16
ftwa.mathix.devToolTLDR Web Dev

WHY TECHIES LEAVE BIG TECH

Software engineers and tech leaders are leaving prestigious Big Tech companies. There are various reasons why, like the decline in job security due to recent layoffs, the allure of professional growth and leadership opportunities offered by startups, and the perceived limitations of career progression within large corporations. There's also the impact of equity compensation and the potential for significant pay drops when stock prices fall or initial grants expire.

2024.10.16
newsletter.pragmaticengineer.com31 min readTLDR Web Dev

META'S OPEN AI HARDWARE VISION

Meta has presented its open AI hardware vision, showcasing new designs for AI platforms, racks, network fabrics, and components. To support its large-scale AI workloads, Meta has built high-performance training clusters with thousands of GPUs. To address the increasing power and bandwidth demands of AI, Meta has Catalina, a new high-powered rack designed for AI workloads, and Grand Teton, a next-generation AI platform now supporting AMD accelerators.

2024.10.16
engineering.fb.com7 min readTLDR Web Dev

DARK PATTERNS HALL OF SHAME

The Hall of Shame critiques poor design practices and dark patterns, specifically in websites, apps, and user experiences.

2024.10.16
hallofshame.designToolTLDR Web Dev

AN OVERLOADED DEVELOPER

A senior developer attempted to implement function overloading in JavaScript by creating two functions with the same name but different parameters, but didn't realize JavaScript sets missing parameters to null when calling a function.

2024.10.16
thedailywtf.com2 min readTLDR Web Dev

SAFER WITH GOOGLE: ADVANCING MEMORY SAFETY

Google is advancing memory safety in its software by shifting towards memory-safe languages while also hardening existing memory-unsafe codebases through techniques like bounds-checking, exploit mitigations, and security boundaries.

2024.10.16
security.googleblog.com7 min readTLDR Web Dev

HOW FIGMA MIGRATED TO KUBERNETES

Figma migrated from AWS ECS to Kubernetes because as the team's needs became more complex, they were hitting the limitations of ECS. Kubernetes, on the other hand, lets Figma avoid vendor lock-in, benefit from the open-source community, and hire engineers with previous Kubernetes experience. Figma migrated to Kubernetes over the span of multiple months, making sure to loadtest, incrementally shift traffic through weighted DNS, and use real workloads along the way.

2024.10.15
blog.quastor.org6 min readTLDR Web Dev

PYTHON 3.12 VS PYTHON 3.13 – PERFORMANCE TESTING

A benchmark of Python 3.12 and Python 3.13 found that Python 3.13 generally outperformed Python 3.12, showing a geometric mean improvement of 1.08x on the AMD system and 1.05x on the Intel system. However, Python 3.13 experienced performance drops in some benchmarks, especially in areas like coverage and regex on both systems.

2024.10.15
en.lewoniewski.info10 min readTLDR Web Dev

UPGRADING UBER'S MYSQL FLEET TO VERSION 8.0

Uber's MySQL infrastructure underwent a major upgrade from version 5.7 to 8.0 to address security concerns and improve performance. The company went for a side-by-side upgrade approach to minimize downtime, reduce risk, and allow for thorough testing. The upgrade was a multi-stage process with node replication, a soak period, traffic diversion, and primary node promotion.

2024.10.15
uber.com14 min readTLDR Web Dev

THAT'S NOT AN ABSTRACTION, THAT'S JUST A LAYER OF INDIRECTION

Not all abstractions in software are beneficial. While good abstractions hide complexity and simplify development, layers of indirection often masquerade as abstractions, adding cognitive overhead without real value. Abstractions are not free: they come with costs in performance and complexity.

2024.10.15
fhur.me5 min readTLDR Web Dev

CODE REVIEW ANTIPATTERNS

Reviewers can often hinder code review progress by nitpicking endlessly ("Death of a Thousand Round Trips"), using reviews as leverage for unrelated tasks ("Ransom Note"), or by constantly contradicting each other ("Double Team"). Reviewers shouldn't act as gatekeepers but keep the project's success in context.

2024.10.15
chiark.greenend.org.uk14 min readTLDR Web Dev

HTML WHITESPACE IS BROKEN

There are numerous issues with whitespace handling in HTML, from unexpected rendering inconsistencies to formatting problems. A possible solution is quoting strings in HTML to clearly differentiate between significant and insignificant whitespace. A more pragmatic solution would be adding a new HTML entity (&ncsp;) to represent a non-collapsible space.

2024.10.15
blog.dwac.dev46 min readTLDR Web Dev

Sponsored

NEED TO OWN YOUR USER DATA? SURVEYJS MAKES IT EASIER THAN EVER TO BUILD YOUR OWN FORMS THAT WORK WITH ANY BACKEND

With increasingly demanding data protection rules, using online form builders is rarely worth the risk. SurveyJS UI libraries let you build a JSON-based form management system that integrates with any backend—giving you full data ownership and no user limits [11]. Includes support for advanced question types, skip logic, integrated CSS editor, PDF export, real-time analytics, and more. Get started

2024.10.15
surveyjs.ioSponsorTLDR Web Dev

VORTEX

Vortex is a toolkit for working with compressed Apache Arrow arrays in memory, on disk, and over the wire. It's designed to succeed Apache Parquet with faster random access reads and scans.

2024.10.15
github.comGitHub repositoryTLDR Web Dev

GOSUB

The Gosub browser engine is still under development but aims to become a standalone web browser library for parsing HTML5 and CSS3, rendering web pages, and executing JavaScript.

2024.10.15
github.comGitHub repositoryTLDR Web Dev

ARIA DEVTOOLS (CHROME EXTENSION)

ARIA DevTools is an open-source extension for developers that helps them build accessible web applications by highlighting missing ARIA labels, misused roles, and incomplete keyboard support.

2024.10.15
chromewebstore.google.comTLDR Web Dev

SPLITTING ENGINEERING TEAMS INTO DEFENSE AND OFFENSE

A startup founder's 4-person engineering team tackled the challenge of balancing customer support and feature development by splitting their team into "defense" and "offense" roles. Two engineers focused on long-term projects in uninterrupted blocks while the other two handled customer support, bug fixes, and other urgent tasks. This "fortress" approach allowed the "offense" engineers to be more focused and productive.

2024.10.15
greptile.com4 min readTLDR Web Dev

CLIPSCREEN

Clipscreen is a simple application that creates a virtual monitor mirroring a portion of your screen, allowing you to easily share specific areas during screen-sharing sessions.

2024.10.15
github.comGitHub repositoryTLDR Web Dev

portal

* Tell our AI to configure identity for you → learn about Frontegg

2024.10.14
frontegg.comTLDR Web Dev

Flows

✅ Trusted by Siemens, Materialize, and Hint Health

2024.10.14
frontegg.comTLDR Web Dev

1 BUG, $50,000+ IN BOUNTIES, HOW ZENDESK INTENTIONALLY LEFT A BACKDOOR IN HUNDREDS OF FORTUNE 500 COMPANIES

A 15-year-old bug hunter discovered a vulnerability in Zendesk's email collaboration feature that allowed attackers to access customer support tickets from any company using the service. This exploit was initially dismissed by Zendesk's bug bounty program as "out of scope," but subsequent public disclosure of the vulnerability forced Zendesk to take action. The bug hunter then discovered a second, more serious exploit that could allow attackers to gain access to private Slack workspaces using Zendesk, which was fixed later.

2024.10.14
gist.github.com11 min readTLDR Web Dev

NODE.JS, PIPES, AND DISAPPEARING BYTES

Piping large amounts of JSON data from a Node.js command to another command results in truncated output. The issue stems from the asynchronous nature of Node.js's `process.stdout.write` when writing to a pipe on POSIX systems. When the pipe buffer is full, `process.stdout.write` returns false, and further writes are blocked until the pipe is read. The solution involves subscribing to the `drain` event of the `process.stdout` stream to resume writing after the pipe has been filled.

2024.10.14
sxlijin.github.io5 min readTLDR Web Dev

THE INTERACTIVE GUIDE TO RENDERING IN REACT

React re-renders a component only when its state changes, triggered by an event handler that modifies the state using useState's updater function. It handles multiple updates within an event handler by batching them, applying only the result of the last invocation. StrictMode is a development mode that forces components to re-render twice to ensure purity and resilience.

2024.10.14
ui.dev15 min readTLDR Web Dev

3 CAREER PRINCIPLES THAT GOT ME TO DIRECTOR AT GOOGLE

A former Google director shares three career principles that helped her achieve five promotions in ten years: Glue, Grit, and Friction. Glue refers to the less glamorous tasks that are vital for team success but might not be directly promotable. Grit is a commitment to pursuing long-term goals despite challenges and viewing failures as opportunities for learning. Friction represents the gap between reality and the ideal state. It must be overcome to show a force multiplier effect.

2024.10.14
read.highgrowthengineer.com10 min readTLDR Web Dev

WRITE DOWN THE PLAN

Writing down plans is a simple yet powerful habit that can help one's career. It forces better thinking and clarity, builds alignment amongst teams, and increases visibility.

2024.10.14
developing.dev2 min readTLDR Web Dev

LESSONS FROM PLAIN TEXT

Plain text is more complex than it seems on the surface. For example, tabs and spaces differences can cause inconsistencies during collaboration. Soft-wrapping text is better for improved readability and compatibility.

2024.10.14
rugu.dev10 min readTLDR Web Dev

VSCODE WEB VISUAL EDITOR

This is a Visual Studio Code extension for visually editing HTML files in real time. It has features like element selection, zoom, and alignment.

2024.10.14
github.comGitHub repositoryTLDR Web Dev

CANARY

Canary is an open-source, self-hostable search engine that offers both a core server and web components for building a search bar for your application.

2024.10.14
github.comGitHub repositoryTLDR Web Dev

MITATA

Mitata is a benchmark tooling library for JavaScript and C++ that offers accurate timing down to picoseconds, helpful visualizations, and features like automatic garbage collection and argument handling for benchmarks.

2024.10.14
github.comGitHub repositoryTLDR Web Dev

$2 H100S: HOW THE GPU BUBBLE BURST

The price of H100 GPUs has plummeted from $8/hour to under $2/hour in just a year. This is due to the resales of reserved compute, the rise of open-source models for fine-tuning, and a decline in the number of companies developing new foundation models.

2024.10.14
latent.space23 min readTLDR Web Dev

HOW GENAI WILL IMPACT DATA ENGINEERING

Generative AI is a fundamental shift that will push data engineers to merge with data analysts to focus on business needs and merge with software engineers to own online systems end-to-end. Current data engineers should try to get ahead by incorporating LLMs into their workflows, exploring AI infrastructure, and staying informed about advancements in the field.

2024.10.14
blog.dataengineer.io11 min readTLDR Web Dev

DESIGNING A FAST CONCURRENT HASH TABLE

Papaya is a fast and concurrent hash table for Rust. It uses a novel approach to address the challenges of lock-free design, including using a metadata table for cache efficiency and a probabilistic approach to resizing. It also uses various memory reclamation strategies to be faster than other concurrent Rust hash tables in terms of read throughput, latency, and async support.

2024.10.14
ibraheem.ca17 min readTLDR Web Dev

INLINE SCOPE FOR CSS

The @scope rule in CSS allows developers to directly attach styles to HTML elements, limiting the scope of the CSS to the children of the targeted DOM node.

2024.10.14
picostitch.com3 min readTLDR Web Dev

BENCHMARKING THE PERFORMANCE OF CSS @PROPERTY

This article benchmarks the performance of CSS @property, a new feature that allows developers to register custom CSS properties. PerfTestRunner was used to measure the performance of different types of properties, including regular properties, unregistered custom properties, and registered custom properties with different inheritance settings. The results show that registering a custom property with @property comes at a slight performance cost, but using `inherits: false` when registering a custom property can significantly improve performance.

2024.10.11
web.dev12 min readTLDR Web Dev