Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)
Article URL: https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html Comments URL: https://news.ycombinator.com/item?id=466660...
Article URL: https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html Comments URL: https://news.ycombinator.com/item?id=466660...
Why Your Python Code Runs Out of Memory, and How yield Fixes It The library smelled faintly of ozone and burning plastic. Timothy was sitting in front of his l...
Recursion vs. Iteration Recursion is often cleaner to write and easier to read especially for trees, but it comes at a cost: space complexity. - Iteration uses...
User Transactions: Escaping Autocommit By default, SQLite runs in autocommit mode. Every non‑SELECT statement is wrapped in its own transaction: !Autocommit tr...
Introduction to SQL If you are a web developer, chances are you have worked with a database at some point. It might be PostgreSQL, MySQL, SQLite, or something...
React Admin Dashboards: Common Mistakes & How to Avoid Them React admin dashboards look simple on paper: tables, forms, charts, authentication, permissions. In...
The Actual Problems We tracked it down to four separate issues that were all making things worse together. 1. Loading Resources During Gameplay This looks harm...
Motivation I needed Polish demographic data for a project and kept running into the same problem: the official statistics site GUS was slow, confusing, and the...
Overview A lightweight Raft implementation designed for embedding into Rust applications — the consensus layer for building reliable distributed systems. Built...
Introduction We often talk about memory leaks, but there is another silent performance killer in backend development: Database Transaction Leaks. I recently sp...
Introducing graphql‑safe‑depth GraphQL is powerful, flexible, and expressive — but that flexibility can become a liability if queries are not properly constrai...
Python: introducing tprof, a targeting profiler Profilers measure the performance of a whole program to identify where most of the time is spent. But once you’...
Why performance matters When we talk about performance in software, most people think of speed — how fast an API responds, how quickly a page loads, how many r...
Android 16 QPR3 is shaping up to be a sizable release, and Beta 2 is now available for Google Pixel devices. This is a big update that “addresses a wide range o...
Article URL: https://www.simplethread.com/redis-solidqueue/ Comments URL: https://news.ycombinator.com/item?id=46614037 Points: 11 Comments: 2...
Article URL: https://www.simplethread.com/redis-solidqueue/ Comments URL: https://news.ycombinator.com/item?id=46614037 Points: 156 Comments: 58...
!Cover image for React App Re‑Renders Too Much The Hidden Performance Bug and the Correct Fixhttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover...
!Cover image for Just released podpdfhttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s...
Why State Design Is the Root of Performance Issues When a React application starts to feel slow, the instinctive response is often to reach for optimization to...
Article URL: https://questdb.com/blog/jvm-current-thread-user-time/ Comments URL: https://news.ycombinator.com/item?id=46609630 Points: 96 Comments: 19...
Article URL: https://questdb.com/blog/jvm-current-thread-user-time/ Comments URL: https://news.ycombinator.com/item?id=46609630 Points: 47 Comments: 6...
markdown !Gabriel Follonehttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com...
I built an app in every frontend framework Author: Alicia Sykes • Jan 5 Tags: performance, webdev, javascript, frontend @lissy93 takes on the ambitious challen...
Performance Flutter delivers superior performance because it compiles directly to native machine code. This eliminates the need for a JavaScript bridge, which...
When interviewing for backend or data roles, you’ll often see the classic problem: “Find the second highest salary from the Employee table. If there is no secon...
Hover interactions feel simple—until they quietly break your UI. Recently, while building a data table, each row had an “Actions” column that appears on hover....
Introduction The Android Open Source Project AOSP has been a pivotal player in shaping the mobile‑operating‑system landscape since its inception. As of 2023, AO...
Today we’re introducing an improvement that can speed up operations by up to 20x. At every operation, and at every step within an operation, pulumi saves a snap...
Why your site might be slower than you think, and what you can do about it. The hidden cost of a page load When a visitor loads a page, WordPress does a lot beh...
Article URL: https://github.com/z-libs/Zen-C Comments URL: https://news.ycombinator.com/item?id=46587804 Points: 30 Comments: 20...
The slowest app I ever worked on had a perfect performance score. That sentence used to confuse me. Everything was optimized. Bundles were trimmed. Images were...
Article URL: https://lightpanda.io/blog/posts/migrating-our-dom-to-zig Comments URL: https://news.ycombinator.com/item?id=46586179 Points: 29 Comments: 5...
Global state management is often one of the first architectural decisions made in Vue applications. With tools like Pinia, sharing state across components has n...
Lists in React How It Works Use array methods like map to transform data into JSX. Each item becomes a component or element. Practical Example: Basic Todo List...
The Problem with Web Search in AI Agents When building AI agents, simple queries like “What’s the price of Bitcoin?” or “Is it raining in London?” often trigge...
!Cover image for Mastering React DevTools: A Comprehensive Guide to Efficient Debugginghttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravi...
Introduction The Elegance Below the Surface Have you ever wondered how a platform like YouTube can seamlessly handle billions of video plays, uploads, and comm...
The Classic Approach: Simple Properties ts export class UserComponent { userName: string = 'Mohamed'; userAge: number = 24; updateNamenewName: string { this.us...
Context Selector Pattern - The Context pattern keeps track of a specific piece of state using useContextSelector, unlike useContext. This prevents unnecessary...
Adding Redis Caching to a Django Application Adding Redis caching to a Django application often looks like an easy win: a slow endpoint, a Redis instance, and...
Article URL: https://mitchellh.com/writing/ghostty-memory-leak-fix Comments URL: https://news.ycombinator.com/item?id=46568794 Points: 106 Comments: 32...
Article URL: https://mitchellh.com/writing/ghostty-memory-leak-fix Comments URL: https://news.ycombinator.com/item?id=46568794 Points: 17 Comments: 0...
🧠 The Quiet Shift: From Chrome's Noise to Thorium's Silence !Cover image for The Quiet Shift: From Chrome's Noise to Thorium's Silencehttps://media2.dev.to/dy...
Article URL: https://rushter.com/blog/zsh-shell/ Comments URL: https://news.ycombinator.com/item?id=46562790 Points: 109 Comments: 94...
Node.js Event Loop – A Deep Dive Node.js has revolutionized web development with its promise of speed and scalability, particularly in handling concurrent conn...
For a long time, I thought software engineering was only about features, performance, and shipping products. Today, I realize it’s much deeper than that. Changi...
Article URL: https://emnudge.dev/blog/what-happened-to-webassembly/ Comments URL: https://news.ycombinator.com/item?id=46551044 Points: 160 Comments: 134...
Article URL: https://emnudge.dev/blog/what-happened-to-webassembly/ Comments URL: https://news.ycombinator.com/item?id=46551044 Points: 12 Comments: 0...