-
41 votes
-
Premature optimization: Universally misunderstood
14 votes -
Sidecars on the central lane: impact of network proxies on microservices
5 votes -
POOP - Performance Optimizer Observation Platform
4 votes -
Noticing when an app has servers in different regions
4 votes -
How I made my web pages load 10x faster
16 votes -
Tell me your worst experience with database performance (as a developer)
I’d like your help – and your stories! I’m working on an article with a tentative title of “Tales of the Crypt: Horror stories (about your past) where database performance caused a real problem.”...
I’d like your help – and your stories!
I’m working on an article with a tentative title of “Tales of the Crypt: Horror stories (about your past) where database performance caused a real problem.” It’s meant to be schadenfreude nostalgia, about your late nights coping with a performance issue (with, hopefully, a happy ending of “…and this is what we did to fix it”).
So, what happened? Tell me about it.
I do want to quote you, but we can be oblique about the attribution – especially because sometimes these stories are from a previous employer and do not represent any current affiliation. But I do want the verisimilitude that demonstrates that these tales-of-woe come from real people. As a result, I’m fine with writing, “Kim’s first job was as a mainframe programmer at a hotel chain, where database transactions required tape changes. ‘Yada yada story,’ says Kim, who now is CIO of a Midwest insurance firm.” Real person, but you don’t need to worry about getting anyone to approve your words. (Though if you’re happy with full name, company, and role, I’m even happier; send in a private message if you prefer.)
I used an ancient example above, but I’m hoping for more recent database performance stories. Ideally some of the “here’s how we fixed it” become practical suggestions for developers who are enduring such a situation today.
8 votes -
"Redis and Intel teamed up to find out whether applying more aggressive optimization options would improve overall Redis baseline performance. Our conclusion: Yes! "
3 votes -
Faster hash table probing
4 votes -
How to reduce latency and minimize outages (in web systems)
1 vote -
Fixing stutters in Papers Please on Linux
8 votes -
A practical guide to applying data-oriented design
5 votes -
100% CPU: my fault?
9 votes -
Your CPU may have slowed down on Wednesday
10 votes -
Surprisingly Slow
10 votes -
Adding ioctl support to Linux's io_uring subsystem
4 votes -
How TCMalloc can improve memory fragmentation in multi-threaded applications
5 votes -
Linux 5.10 includes a new, lighter-weight journaling method that is expected to significantly improve the performance of the ext4 filesystem
9 votes -
Why is Apple's M1 chip so fast?
10 votes -
Static calls in Linux 5.10 for improved post-Spectre performance
5 votes -
Linux Syscall User Dispatch close to mainline for better handling of Windows games
5 votes -
New RISC-V CPU claims recordbreaking performance per watt
13 votes -
Google using Core Web Vitals in their search rankings will be a positive change, but developers should be careful not to fixate solely on those three metrics
6 votes -
An introduction to Data Oriented Design with Rust
5 votes -
Hoare’s Rebuttal and Bubble Sort’s Comeback
6 votes -
Ray-tracing in notepad.exe at 30 frames per second
12 votes -
The cost of JavaScript frameworks
5 votes -
Speeding up Linux disk encryption
8 votes -
Accelerating netfilter with hardware offload, part 2
2 votes -
Frequency scaling on Intel CPUs when using AVX-512 instructions
5 votes -
Accelerating netfilter with hardware offload, part 1
5 votes -
Chunking Optimizations: Let the Knife Do the Work
8 votes -
How having 'clang format' sort your header includes can tank performance
7 votes -
“C is not how the computer works” can lead to inefficient code
11 votes -
How much faster is Redis at storing a blob of JSON compared to PostgreSQL?
6 votes -
Lezer (the parser used in CodeMirror 6)
3 votes -
The Fallacy of Premature Optimization
4 votes -
Posits: new approach could be much more efficient than IEEE 754 floating-point computation
7 votes -
What are the main considerations/downsides to make before adding an index to a column
I was asked this question in an interview and I said the downsides would be extra disk space used to store it and more disk writes from the database to maintain the index on updates. I asked a...
I was asked this question in an interview and I said the downsides would be extra disk space used to store it and more disk writes from the database to maintain the index on updates. I asked a friend and he said the downsides are space used in memory to store the index as well as the fact that an index could take days to build on a large dataset.
What does everyone here think about this question?
8 votes -
When setting an environment variable gives you a 40x speedup
15 votes -
Clever JavaScript does not mean simple or readable
8 votes -
The relative performance of C and Rust
10 votes -
Accurately measuring layout performance on the web
4 votes -
How LLVM Optimizes a Function
11 votes -
Java's new Z Garbage Collector (ZGC) is very exciting
11 votes -
Intel Publishes Microcode Security Patches, No Benchmarking Or Comparison Allowed!
12 votes -
24-core CPU and I can’t type an email (part two)
8 votes -
The Cost of JavaScript in 2018
30 votes -
24-core CPU and I can’t type an email (part one)
13 votes -
Lobotomizing GNOME
9 votes