SpeedCrunch 1.1
Posted by LordNibbler 4 days ago
Comments
Comment by Gormo 4 days ago
After installing it, I was surprised to see that the immediate changes most noticeable to me were that the input box was unnecessarily doubled in size, enclosed in an unnecessary border, and surrounded by unnecessary dead space; and that there's now marked input lag that never existed in the original version.
I never had a single problem with 0.12 over the past ten years, and use it nearly every day -- no bugs, no missing features.
I appreciate the desire to improve and innovate, but you know, sometimes, software really is finished.
Comment by academicfish 4 days ago
Comment by KetoManx64 4 days ago
Comment by ErrorNoBrain 4 days ago
Comment by stormking 4 days ago
Comment by qwertox 4 days ago
Comment by electroglyph 4 days ago
Comment by andix 3 days ago
Comment by AlexeyBelov 3 days ago
Comment by cipriantitire 4 days ago
Comment by eviks 4 days ago
That's never the case for any consumer app, the potential for improvement in UI is practically infinite. But also, just use the old version if it's finished, you don't need to upgrade?
(this app has plenty of bugs / missing issues just like everything else, for example, blurry text on some platforms)
Comment by Gormo 4 days ago
If that's true, how do you explain the observable pattern of many consumer applications degrading in UI functionality and coherence after a certain point?
> But also, just use the old version if it's finished, you don't need to upgrade?
Exactly. I reverted to 0.12.
Comment by chilmers 4 days ago
Most consumer software in developed under the assumption that features only have a cost when being built. Their maintenance cost, and the combinatorial complexity each new feature adds, is barely considered. As a result, software teams add complexity at a speed that exceeds the rate at which the team's size, and the volume of work it can handle, grows. Eventually this reaches a critical threshold and the quality of the software starts to decline. But this doesn't mean the software couldn't still be improved, just that there isn't the resource available to do so.
Comment by Gormo 3 days ago
I suppose that's true, but I don't see what it has to do with UI design from a usability standpoint.
> But this doesn't mean the software couldn't still be improved, just that there isn't the resource available to do so.
It's a push and pull from both sides, isn't it? The accretion of process complexity among the developers may increase over time, but so too does the completion of core features and solution of all of the low-hanging-fruit development tasks.
Pretty much every GUI application I've ever used seems to hit a point where the original purpose for which the software was devised is satisfied for essentially all common use cases, but the incentives of the dev team are to keep going, so they move more and more toward gimmicky features, unnecessary bells and whistles, visual changes to the UI, etc. because any real functional improvement is a big investment, but they still need to justify a new release.
UI churn is one of the most common failure modalities here: when you've already picked all of the low hanging fruit in functionality and performance, major UI changes can create the appearance of improvement and innovation without actually having to do any of the hard work to achieve real improvement.
So when I see unnecessary UI changes to an application that still basically does the same things in the same way, at this point I'm conditioned to assume that that application has hit the point of diminishing returns for actual functionality, and the development incentives are now going to be driving more and more churn. And that's when I consider the software "finished".
Comment by jstummbillig 4 days ago
Well, that's easy: Bad choices. The better something is, the easier it is to change it in a way, that makes it worse.
I agree with GP, everything can be improved, but that doesn't mean that you will succeed, or that you should try, for various, separate reasons.
Comment by Gormo 3 days ago
The point at which new changes are more likely to degrade an application that's already excellent for its established use cases than they are to improve it further is the point at which we should consider the software "finished".
There may be lots of theoretically plausible improvements that could be made, but if the constraints of actual practice make pursuing those ideas a net detriment, that's probably a good place to stop.
I think AI may actually make this simultaneously better and worse: it will eventually be really easy to hit all of the functional and performance targets early on, so "finished" software will at some point be much better and closer to true completion, but the mentality that drives people to keep fiddling with it instead of moving on to a new project will be just as prevalent, and the post-"finished" releases will likely be even worse.
Comment by jstummbillig 3 days ago
What I think: Being finished is not a property of the software. It's a function of skill of the maker to spot true opportunities to improve things, the skill of the maker to understand their own limitations to implement stuff (time, money, skill), and the current state of the software as it relates to the world.
It requires ongoing judgement and taste. If any of the inputs change, as they do, the answer changes.
When things get super trivial, you can probably consider them done at some point, but I hesitate. Let's for example just consider "cd" (the shell function). A typo like "cd /home/user/projcts" could offer a smart correction. If you went to "/home/user/work/clients/acme/backend/api" previously, through better usage of nav history you could maybe just get there by using "api".
Not claiming these off the cuff examples are great, and that they might not survive additional consideration, but it's fairly easy to see that they are arguable (and implementations like these already exist in some tools)
SpeedCrunch is much more complex and very far from inconceivably improvable, in my opinion.
Comment by reddit_clone 3 days ago
Sadly they think they are making it better. Most of the time chasing fads.
Sometimes introducing dark patterns, for reasons.
I mean, Apple (and MS) had been dumbing down their OS in the name of usability and security for a while now.
Comment by jiehong 4 days ago
I used to use it quite a bit, but I now gravitate towards numbat instead [1].
Comment by wiz21c 4 days ago
Comment by qrobit 4 days ago
The greatest qalculate feature is it's integration with krunner on kde, which gives you access to a very powerful calculator / unit¤cy converter with Alt+Space (by default), but it often doesn't trigger when you want to convert e.g. currency, so you need to force it by adding a prefix = to a query, like
= 1 EUR -> PLN
Never used speedcrunch thoughComment by terlisimo 4 days ago
I opened an issue while it was on bitbucket, but the response was something "yeah, that's intentional".
I see they bumped it to 14 digits now.
for years I've had a custom build of it with
src/math/hmath.cpp:
- if (expd > 5) + if (expd > 25)
blessed be the open source!
Comment by unanimous 4 days ago
Comment by Jaxkr 4 days ago
Comment by dataflow 4 days ago
That should really be an error.
Comment by simsla 4 days ago
-4.9 is unequivocally correct.
Comment by dataflow 3 days ago
Comment by 3eb7988a1663 3 days ago
Comment by kstrauser 4 days ago
Comment by eviks 4 days ago
Comment by nicexe 3 days ago
Comment by andix 4 days ago
Comment by dang 4 days ago
SpeedCrunch - https://news.ycombinator.com/item?id=29661485 - Dec 2021 (131 comments)
Speedcrunch (calculator) - https://news.ycombinator.com/item?id=460520 - Feb 2009 (2 comments)
Comment by sammy2255 4 days ago
Comment by faldor20 3 days ago
A huge amount of simple calculation errors can be avoided by just using units.
Comment by caterama 4 days ago
Comment by triilman 4 days ago
Comment by fn-mote 4 days ago
A calculator without source available? In this day and age?? Did I miss something? I searched, but no sign of a repo.
Looked cool, but not that cool.
Comment by eahm 3 days ago
Comment by fittingopposite 4 days ago
Comment by CarlJW 3 days ago
https://github.com/vishaltelangre/NerdCalci
Also on windows I used to use SpeQ.
Comment by rabf 4 days ago
Comment by lopan 2 days ago
Comment by ktpsns 4 days ago
Comment by bcvvvy 3 days ago
Comment by borner791 4 days ago
I've been using it for years after struggling missing the windows 2000 calculator.
Comment by cs3f16 3 days ago
Comment by Surac 3 days ago
Comment by bugake 4 days ago
Comment by benmac06 4 days ago
Comment by kstrauser 3 days ago
Comment by andix 3 days ago
Comment by kstrauser 3 days ago
Comment by smusamashah 4 days ago
I absolutely do not mind it being AI driven. I have not seen this before in this. The response was not slop, just very formal and verbose.
I use speed crunch almost every day mostly to see bits and bit shift operations visually. It's just strange to see requesting feature, getting an automated further inquiry, and then a response that yeah that sounds good to do.
Comment by weird-eye-issue 4 days ago
Why do you think it was AI driven? It was more than likely human driven, but largely written by an AI to save time.
Comment by RexHuang 4 days ago
Comment by usefulbasis 3 days ago
Comment by hypercube33 4 days ago
Comment by tech_army 4 days ago
Comment by DobarDabar 3 days ago
Comment by amelius 4 days ago
Comment by girvo 4 days ago