Rendered at 17:02:09 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
Gormo 14 hours ago [-]
I've been using it for years and was surprised to see a new version after a dacade.
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.
stormking 6 hours ago [-]
I like the UI changers. But how do I select a different font?
qwertox 4 hours ago [-]
Settings > Appearance > Input and Results > Font...
academicfish 12 hours ago [-]
Personally, I like it. And there's also an option to go back to classic view for some things.
KetoManx64 12 hours ago [-]
Does it fix the input lag?
ErrorNoBrain 7 hours ago [-]
Just FYI you can still download the older versions on their site
electroglyph 9 hours ago [-]
same, not a fan of the new icon tbh
cipriantitire 7 hours ago [-]
[flagged]
eviks 12 hours ago [-]
> sometimes, software really is finished.
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)
Gormo 11 hours ago [-]
> That's never the case for any consumer app, the potential for improvement in UI is practically infinite.
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.
chilmers 5 hours 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?
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.
Gormo 31 minutes 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.
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".
reddit_clone 1 hours ago [-]
>pattern of many consumer applications degrading in UI functionality and coherence after a certain point?
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.
jstummbillig 10 hours 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?
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.
Gormo 23 minutes ago [-]
I don't think we're disagreeing.
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.
I use qalculate too, although it's plotting UI/UX leave a lot to be desired, because as far as I understand it, it calls gnuplot, which opens a new window each time. UI is nice when using breeze on plasma, but it has a crude look on darwin
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 though
jiehong 20 hours ago [-]
List of changes for this calculator [0].
I used to use it quite a bit, but I now gravitate towards numbat instead [1].
to bad all functions dealing with prims are missing. isPrime, nextPrime, factorize prime factors
faldor20 3 hours ago [-]
I used to be a speedcrunch user and it was my introduction to "good calculator apps"
However after surveying the options a while back I switched to numbat.
The main advantage is that it's easy to define your own units on the fly.
A huge amount of simple calculation errors can be avoided by just using units.
terlisimo 5 hours ago [-]
speedcrunch is wonderful but I had this pet peeve with it where it had a hardcoded limit of 5 digits before it drops to scientific notation. Not very useful for shell scripts and programming.
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!
unanimous 18 hours ago [-]
This is nice to see, and it looks like this release (and maybe some earlier ones?) includes a small order of operations bug fix that hadn't been released for a long time. 1/2(-9.8) now equals -4.9 rather than -0.05102040816326530612. I like how the expression also renders with a multiplication symbol to clarify: 1 / 2 × (−9.8)
Jaxkr 17 hours ago [-]
This is such an ambiguous formula. It reminds me of those order-of-operations social media engagement baits.
dataflow 18 hours ago [-]
> 1/2(-9.8) now equals -4.9 rather than -0.05102040816326530612
That should really be an error.
simsla 6 hours ago [-]
Order of operations is clear. Division and multiplication have the same order and are evaluated left to right.
-4.9 is unequivocally correct.
dataflow 2 hours ago [-]
Yes, thank you, I passed elementary school. Mathematical correctness is not the sole criterion that matters in this world.
1 hours ago [-]
1 hours ago [-]
kstrauser 13 hours ago [-]
[dead]
eviks 12 hours ago [-]
[dead]
andix 15 hours ago [-]
I'm using it for a long time already. 1.0 and 1.1 are the first updates after 10 years now?
sammy2255 16 hours ago [-]
Love speedcrunch it has been sitting on my taskbar for many years always my go-to for quick scratchpad for equations, etc.
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.
caterama 11 hours ago [-]
Huge fan of SpeedCrunch!! Was sad to see the formula was somewhat recently disabled on brew: https://formulae.brew.sh/cask/speedcrunch ... anyone know if this means it could be re-enabled?
bugake 11 hours ago [-]
Why do you do this when you have Pari GP?
benmac06 11 hours ago [-]
Speedcrunch might finally beat out opening a terminal w/ the R interpreter for me
borner791 19 hours ago [-]
Amazing!
This is the most useful calculator.. bit shifts..radix conversations...
I've been using it for years after struggling missing the windows 2000 calculator.
fittingopposite 11 hours ago [-]
What's the best scientific calculator for Android?
I recently opened a github issue about the system UI looking dark. I got a response an hour later which appears to be AI written, I responded to it and it looks like my request has been accepted.
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.
weird-eye-issue 10 hours ago [-]
> I absolutely do not mind it being AI driven
Why do you think it was AI driven? It was more than likely human driven, but largely written by an AI to save time.
RexHuang 10 hours ago [-]
[flagged]
usefulbasis 3 hours ago [-]
[flagged]
hypercube33 18 hours ago [-]
[dead]
tech_army 11 hours ago [-]
[dead]
amelius 18 hours ago [-]
I also recently made a fairly complete scientific calculator. I first asked Claude what functions it would put in it, then I made some modifications (added complex numbers), and told it to write the calculator. It looked perfect in one shot. This is really how simple this kind of thing has become.
girvo 18 hours ago [-]
Scientific calculators are surprisingly hard to get right. SpeedCrunch itself just fixed some calculation errors (usually its order of operations based, but not always). I’d be interested to see how accurate yours is, though I also wonder if there are lower level libraries to leverage to make it a moot point
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.
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)
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.
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.
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".
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.
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.
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.
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
Never used speedcrunch thoughI used to use it quite a bit, but I now gravitate towards numbat instead [1].
[0]: https://www.speedcrunch.org/download.html
[1]: https://github.com/sharkdp/numbat
A huge amount of simple calculation errors can be avoided by just using units.
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!
That should really be an error.
-4.9 is unequivocally correct.
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)
https://antovsky.itch.io/naut
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.
I've been using it for years after struggling missing the windows 2000 calculator.
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.
Why do you think it was AI driven? It was more than likely human driven, but largely written by an AI to save time.