TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Can modern software be snappy? (2008)

38 pointsby avasthealmost 5 years ago

8 comments

bob1029almost 5 years ago
I feel that many times my source of fatigue can be traced back to my tools being laggy pieces of shit for no good reason.<p>I don&#x27;t understand what prevents actors like Microsoft from doing a clean, lightweight, native rewrite of tools like Visual Studio for people who are looking forward into the .NET 5 horizon, and don&#x27;t care about being able to debug VB.NET apps written in 2009. There is no reason there has to be any delay at all in the UI. Graceful degradation of intellisense is acceptable depending on project complexity, but there should never be any sort of perceptible hitching or delays when moving code windows around, scrolling, typing, switching tabs, minimizing&#x2F;maximizing, etc. If my PC can display the complex 3d scenes of Overwatch at 2560x1440p@180FPS with &lt;5ms input latency, I cannot comprehend any rational argument for my IDE being unable to achieve even 10% of that performance objective.<p>I understand that use of frameworks like ElectronJS make it virtually impossible to achieve my stated objectives, so perhaps we need to dust off some APIs and re-learn old tricks. Think about the aggregate developer hours that could be saved with 1 heroic implementation effort. Imagine if you could load a VS solution in less than a second and immediately start clicking through the UI in any direction without any fear that it is about to sandbag your ass with frustratingly-arbitrary UI delay soup. That is the kind of UX that inspires confidence and encourages a developer to charge forth, instead of compelling them to fuck off on HN for the 20th time of the day.
评论 #24170553 未加载
评论 #24170396 未加载
darkhorse13almost 5 years ago
Sublime Text is one those modern tools that I would call snappy. I pray that it stays that way. I tried Atom once, but every key press had tiny lag, drove me insane.
评论 #24170413 未加载
评论 #24171039 未加载
skizmalmost 5 years ago
Notepad++ is still one of if not the best and most reliable pieces of software I’ve ever used. Better than sublime IMO. VLC coming in at a close second. These two are probably the last “snappy” pieces of software I use, besides maybe terminals.<p>I’m sure there are others but these are the two the come to mind.
jacquesmalmost 5 years ago
That&#x27;s quite timely. I&#x27;m writing a soft real time piece of code for use in the browser. It&#x27;s a nightmare. So many layers underneath that it is very hard to get any kind of idea where latency and throughput issues are coming from.
评论 #24170497 未加载
评论 #24170048 未加载
quelsolaaralmost 5 years ago
Fast software is not the same as small executable. I don&#x27;t care how many instructions an executable contain, I care about how many are needed to be executed to do what i want. There are plenty of times where a larger executable means faster execution (Loop unrolling is an obvious example).<p>There are plenty of reason why a lot of modern software is slow, but size of executable isn&#x27;t even in the top 10.
评论 #24170454 未加载
pjmlpalmost 5 years ago
Depends, how much Electron instances are you running?<p><a href="https:&#x2F;&#x2F;mspoweruser.com&#x2F;xbox-pc-app-gains-huge-performance-gains-after-abandoning-electron-framework&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mspoweruser.com&#x2F;xbox-pc-app-gains-huge-performance-g...</a>
sys_64738almost 5 years ago
It&#x27;s cheaper to buy faster computers nowadays. Code optimization for speed and size is a lost art as the programming world is filled with layers and layers of libraries and frameworks nobody knows what happens under the covers.
评论 #24171716 未加载
jdcalmost 5 years ago
cf. Dan Luu&#x27;s page on computer latency:<p><a href="https:&#x2F;&#x2F;danluu.com&#x2F;input-lag&#x2F;" rel="nofollow">https:&#x2F;&#x2F;danluu.com&#x2F;input-lag&#x2F;</a>