frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Optimize for change not application performance

https://www.echooff.dev/blog/developer-experience-is-a-performance-feature
12•lo1tuma•2d ago

Comments

lo1tuma•2d ago
I mostly agree with the author that optimizing a code base for change should be the number 1 priority, but I think it is different topic than for example application performance. And it is not an either-or ... you can actually do both, the question - as always - is if you should do it all.

- Optimizing for change is basically the key principle of agility. Too ofter it is confused by many people with being fast in delivery by default, just because you apply agile patterns. This is not true. You can be faster than e.g. with waterfall, but most of the time you will be slower. But that is not the point. The point is you can adapt the plan very quickly. So instead of following strictly a 6 months plan, you can change plans on a daily basis and go in completely different direction, if business demands that.

- Application performance is actually not a "tech" thing. So I dont understand why so many developers pre-optimize for application performance without being asked to do so. Application performance is part of UX (User experience). There are studies out there, that sometimes it is even benefitial to be slow and show a loading indicator because it could increase trust from users, because they think "Hey look... the application is calculating something to fullfil my needs", instead of showing the answer instantly. In any case, Application perfomance should be driven by business and user needs, not by engineers who have a personal obligation to do this. And furthermore application performance should never be optimized blindly. Always benchmark the application and work on the bottleneck only.

account42•43m ago
> There are studies out there, that sometimes it is even benefitial to be slow and show a loading indicator because it could increase trust from users, because they think "Hey look... the application is calculating something to fullfil my needs", instead of showing the answer instantly.

Users being susceptible to dark patterns doesn't mean that dark patterns are something an engineer should see as acceptable.

> Always benchmark the application and work on the bottleneck only.

That's how you end up with software that's slow due to a million abstractions. Easily bench-marked bottlenecks can give you quick wins, but that doesn't mean you should stop there or not have any foresight to optimize things ahead of time where it makes sense. Your cost benefit calculation also needs to take into account that optimizations decisions (both architecture and lower implementation details) are much more costly to do after the code has already been written, which is why with today's YOLO software they often don't get done at all.

po1nt•1h ago
Author fails to acknowledge that there are many fields where we ship only once and we should strive towards that if we want to avoid running firmware updates on our ultrasonic knives.

While we talk about maintainability, we all admire Fast Inverse Square algorithm.

Optimize for what best serves your purpose. If you have high team fluctuation, optimize for readability. If you develop a spacecraft, optimize for safety. If you ship audio gear, optimize for latency.

account42•49m ago
> If you have high team fluctuation, optimize for readability.

Or better: If you have high team fluctuation, optimize that first so your team is actually effective.

locknitpicker•1h ago
This blog post reads like AI slop.

I doubt that the author even read the result, as it's readability is subpar. In general AI slop is more readable than this soup of bullet points.

This feels like eternal September, but powered by LLMs.

Learning Software Architecture

https://matklad.github.io/2026/05/12/software-architecture.html
130•surprisetalk•2h ago•15 comments

Screenshots of Old Desktop OSes

http://www.typewritten.org/Media/
267•adunk•6h ago•105 comments

Postmortem: TanStack NPM supply-chain compromise

https://tanstack.com/blog/npm-supply-chain-compromise-postmortem
891•varunsharma07•14h ago•364 comments

EU to crack down on TikTok, Instagram's 'addictive design' targeting kids

https://www.cnbc.com/2026/05/12/tiktok-instagram-social-media-addictive-eu-crack-down.html
40•thm•59m ago•4 comments

Toxicity on Social Media – The Noisy Room

https://thenoisyroom.com
81•skm•4h ago•52 comments

They Live (1988) inspired Adblocker

https://github.com/davmlaw/they_live_adblocker
307•tokenburner•11h ago•98 comments

If AI writes your code, why use Python?

https://medium.com/@NMitchem/if-ai-writes-your-code-why-use-python-bf8c4ba1a055
565•indigodaddy•15h ago•605 comments

Docker images are MB; a full game engine compiles to 35MB WASM

https://bogomolov.work/blog/posts/wasm-vs-docker/
9•theanonymousone•2d ago•2 comments

Coursera and Udemy are now one company

https://blog.coursera.org/coursera-and-udemy-are-now-one-company-creating-the-worlds-most-compreh...
37•Anon84•1h ago•9 comments

A HN post with negative points – how?

https://news.ycombinator.com/item?id=48104663
8•donohoe•1h ago•3 comments

UCLA discovers first stroke rehabilitation drug to repair brain damage (2025)

https://stemcell.ucla.edu/news/ucla-discovers-first-stroke-rehabilitation-drug-repair-brain-damage
369•bookofjoe•18h ago•71 comments

Rtwatch: Watch videos with friends using WebRTC

https://github.com/pion/rtwatch
38•nateb2022•2d ago•5 comments

Claude Platform on AWS

https://claude.com/blog/claude-platform-on-aws
157•matrixhelix•10h ago•70 comments

Extremely Low Frequencies

https://computer.rip/2026-05-09-extremely-low-frequencies.html
98•pinewurst•8h ago•8 comments

Music has scales / raagas. What about storytelling in movies and prestige shows?

https://arc.quanten.co/archetype
16•phaedrus044•3h ago•20 comments

Google says criminal hackers used AI to find a major software flaw

https://www.nytimes.com/2026/05/11/us/politics/google-hackers-attack-ai.html
199•donohoe•22h ago•145 comments

Optimize for change not application performance

https://www.echooff.dev/blog/developer-experience-is-a-performance-feature
13•lo1tuma•2d ago•5 comments

Software Internals Book Club

https://eatonphil.com/bookclub.html
114•aragonite•9h ago•20 comments

I let AI build a tool to help me figure out what was waking me up at night

https://martin.sh/i-let-ai-build-a-tool-to-help-me-figure-out-what-was-waking-me-up-at-night/
199•showmypost•14h ago•210 comments

Remembering Planet Source Code: Sharing Code Before GitHub Made It Easy

https://www.pietschsoft.com/post/2026/05/05/remembering-planet-source-code-sharing-code-before-gi...
24•pabs3•3d ago•3 comments

I hate soldering

https://user8.bearblog.dev/rant/
131•James72689•4d ago•121 comments

Boriel BASIC

https://zxbasic.readthedocs.io/en/docs/
50•AlexeyBrin•2d ago•17 comments

Nullsoft, 1997-2004 (2004)

https://slate.com/technology/2004/11/the-death-of-the-last-maverick-tech-company.html
291•downbad_•4d ago•82 comments

Show HN: A modern Music Player Daemon based on Rockbox firmware

https://github.com/tsirysndr/rockbox-zig
92•tsiry•2d ago•21 comments

Interaction Models

https://thinkingmachines.ai/blog/interaction-models/
240•smhx•15h ago•30 comments

Unitree GD01: China's $537k rideable transformer robot is now in production

https://gagadget.com/en/709729-unitree-gd01-chinas-537k-rideable-transformer-robot-is-now-in-prod...
36•rguiscard•2h ago•27 comments

Library for fast mapping of Java records to native memory

https://github.com/mamba-studio/TypedMemory
150•joe_mwangi•16h ago•33 comments

Show HN: TikTok but for scientific papers

https://andreaturchet.github.io/website/index.html
136•ciwrl•19h ago•64 comments

GitLab announces workforce reduction and end of their CREDIT values

https://about.gitlab.com/blog/gitlab-act-2/
561•AnonGitLabEmpl•15h ago•548 comments

Yabasic (Yet Another Basic)

https://en.wikipedia.org/wiki/Yabasic
11•sarreph•1h ago•0 comments