software performance
Speed as a mark of quality: bloat, boot times, and software that got slower on hardware that got faster.
FilterEveryone, all time78 from 32 people
- VB
Vitalik Buterin quoted
Co-founder of Ethereum
Their wordsPerhaps the most important shift is that the decentralized nature of the network is shifting from being purely a burden incurred in the name of safety and robustness to at least sometimes, in a few limited cases, being a strength even from a performance perspective.
- 6 days earlier
- FV
Federico Viticci quoted
Founder and editor-in-chief of MacStories
Our readingThe M5 Ultra Mac Studio is a massive leap in performance for local models powered by MLX.
Their wordsIf you fall on the other end of the spectrum, though, and if you think this kind of stuff is neat…let me tell you: the M5 Ultra Mac Studio is a massive leap in performance for local models powered by MLX, and I have a few examples to prove it.
↗M5 Ultra Mac Studio Review: The Dream Mac for Local AI Agentsmacstories.net
- GR
Guillermo Rauch quoted
CEO of Vercel; creator of Next.js and Socket.IO
Our readingThe software of the future will be of a quality and performance never experienced before.
Their wordsThe software of the future will be of a quality and performance we've never experienced before.
- 2 days earlier
- TB
Thorsten Ball quoted
Co-founder of Amp and co-host of the Raising an Agent podcast
Their wordsPerformance critical contributions by humans will stay what they are: an edge case. In 99% of software it does not matter that you could’ve written a faster algorithm or picked a better data structure.
↗What I believe about the future of software developmentthorstenball.com 5th of 15 in this piece
- 1 day earlier
- MB
Matt Birchler quoted
Designer, product manager
Their wordsiPhones always start out really high, and then after a couple minutes will throttle down and settle somewhere.
↗The iPhone 18 Pro is a transcription monsterbirchtree.me 1st of 2 in this piece
- DL
Daniel Lemire quoted
Computer science professor who works on fast data processing
Their wordsNEON has nothing like it; on x64, the closest thing is the SSE4.2 string-comparison instructions (pcmpistrm), which are slow.
- MB
Matt Birchler quoted
Their wordsthe MacBook Pro just starts going and will literally just keep in the same performance window from now until the end of time.
↗The iPhone 18 Pro is a transcription monsterbirchtree.me 2nd of 2 in this piece
- 2 days earlier
- DL
Daniel Lemire quoted
Their wordsIn many practical cases, the new std::flat_map is a better alternative to the std::map.
- 1 day earlier
- XI
Xe Iaso quoted
Technical educator, conference speaker and developer…
Their wordsFilesystem reads in that case are 10 nanoseconds at most (the filesystem cache helps so much here) but doing any network roundtrip is 10 milliseconds at minimum. It's at least a million times slower because of how reality works.
↗You can run git on object storage if you re-make packfilestigrisdata.com
- DL
Daniel Lemire quoted
Their wordsThus it appears that on the latest AMD and ARM processors subnormals might not be a concern. But they remain very much a performance issue under Intel processors.
↗Subnormal floating-point numbers are expensive… on Intel processorslemire.me
- GR
Guillermo Rauch quoted
Our readingWebAssembly is expected to play a huge role in the future of the web as more code goes native.
Their wordsAs more code goes native, I expect WebAssembly to play a huge role in the future of the web.
- 12 days earlier
- GR
Guillermo Rauch quoted
Their wordsImproving Next.js chunking can yield massive efficiency improvements at internet scale.
- 7 days earlier
- SH
Scott Hanselman quoted
Programmer, teacher and speaker
Their wordsThe useful lesson isn't "disable LSO." It was that when storage is mysteriously slow, eventually you have to stop testing storage.
↗Debugging my new network, when 10 Gigabit Ethernet Runs at 300 Megabitsfeeds.hanselman.com
- 1 day earlier
- CM
Casey Muratori quoted
Game and engine programmer
Their wordsmaybe performance could be part of a package where you try to take on one of those players. like, hey, look at how much more responsive our thing is than theirs. Might be a nice plus, but that's not going to be sufficient.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 1st of 26 in this recording
- CM
Casey Muratori quoted
Their wordsI also see people attacking major product categories now with performance-based pitches. Things like File Pilot or the Blick video editor, like things like this that have been coming out lately where it's like, oh, really performant software to try to take on uh incumbents in a space and they've been getting traction.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 2nd of 26 in this recording
- CM
Casey Muratori quoted
Their words300 milliseconds is like an eternity in computing, right? And so if you're talking about like our pitch is that we're not more than 300 milliseconds, that just shows you how the bar was so far past where it probably should have been for something.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 3rd of 26 in this recording
- CM
Casey Muratori quoted
Their wordsIt's just like we are massively underperforming and people don't believe it when you say 10x 100x but it's actually true and we've seen a lot of proof of it as you point out.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 4th of 26 in this recording
- CM
Casey Muratori quoted
Their wordsWhat is the underlying hardware capable of doing at its theoretical peak? And then you measure the delta between that theoretical maximum and what you have achieved.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 5th of 26 in this recording
- CM
Casey Muratori quoted
Their wordsthe performance of your software is generally determined by the longest serial dependency chain because it's something that cannot be parallelized.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 8th of 26 in this recording
- CM
Casey Muratori quoted
Their wordsIf every uh software engineer knew to watch out for false serial dependency chains, things where they were creating series of dependent operations that could not be optimized away or other sorts of architectural problems like that that cannot be easily fixed, then the world would look more like just wait and optimize the hotspot, right?
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 9th of 26 in this recording
- CM
Casey Muratori quoted
Their wordseverybody on your team who is making architectural decisions, those people must know performance and they must make decisions that will allow the other people downstream of them to use an architecture which can be optimized later. If you don't do that, you're just rolling the dice.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 10th of 26 in this recording
- CM
Casey Muratori quoted
Their wordsThey've got blog posts of we had to rewrite this whole thing because the performance was bad. If it was always hotspots that made your performance bad, you'd never have to rewrite the whole thing. So, we know that that doesn't work anymore.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 11th of 26 in this recording
- CM
Casey Muratori quoted
Their wordsOne of the reasons that you don't see hotspot optimization as a thing that really matters that much anymore and one of the reasons I advise that architecture and and not making bad decisions is much more important is because a lot of libraries already have been optimized for you that you might use.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 12th of 26 in this recording
- CM
Casey Muratori quoted
Their wordswhen you're working with a lot of data, the the difference can be massive if you structure it in one way versus structuring another way, right? Again, architectural decisions that have nothing to do with hotspots, they're how all the data is laid out and what the access pattern is, right?
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 14th of 26 in this recording
- CM
Casey Muratori quoted
Their wordsYou go to school for four years to learn this. There's no reason you can't learn this in a few months. It's not that hard.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 15th of 26 in this recording
- CM
Casey Muratori quoted
Their wordsBut it's the cost of the compiler not being able to do any optimizations. That's the actual cost. And that cost can be severe.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 20th of 26 in this recording
- CM
Casey Muratori quoted
Their wordsI have never really understood the sort of mentality of there's a difference between code that is like well architected by some principles and code that runs quickly because in my experience usually the code that is architected properly is also the code that runs quickly.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 22nd of 26 in this recording
- 1 day earlier
- DH
David Heinemeier Hansson quoted
Creator of Ruby on Rails, CTO of 37signals
Their wordsWe do not have to accept that these computers that are literally a trillion times faster than what sent us to the freaking moon have to take 42 minutes before they're ready after you unbox it. No, unreasonable. These computers are so damn fast, they should feel damn fast.
↗Is Linux the perfect operating system? - Omarchy interview with DHHyoutube.com 5th of 6 in this recording
- GR
Guillermo Rauch quoted
Their wordsAs software evolves, it tends to get slower, more bloated, buggier, and bigger.
- 2 days earlier
- SH
Scott Hanselman quoted
Their words/Z, /J, and /MT are not levels on a performance slider. They change restartability, buffering, and concurrency.
↗Migrating a Synology NAS to a UniFi UNAS Pro 8 with Robocopy, SMB Multichannel, and Surprising Performance Trapsfeeds.hanselman.com 1st of 2 in this piece