HNHacker News
TopNewBestAskShowJobs

BrainVirus

1,187 karma · joined June 26, 2022

submissionscomments
BrainVirus··on Increased Subscription Pricing for IDEs, .NET Tools, and the All Products Pack
>Well when 80% of all US Dollars were "printed" / created in the last 2-3 years massive inflation will follow

I've heard this is a completely debunked conspiracy theory:

https://leadstories.com/hoax-alert/2022/04/fact-check-80-per...

You see, this is why Disinformation Governance Board was a good idea.

BrainVirus··on Haskell in Production: Channable
There is little information in this interview about why they chose Haskell except the general notion that they liked it and maybe that it was faster than Python for their particular task. (I say "maybe", because rewrites generally tend to be faster, since you understand the domain much better.) Needless to say, there are many languages out there that are faster than Python. An obvious question should have been "why Haskell instead of C#/F#/Go/Rust, all of which can be made very performant and have better tooling". For that matter, why not Pharo? Or D? Or Factor? Again, the article hasn't really identified any specifics except "we like it" and "there is a university that teaches Haskell nearby".

I find such articles (and HN gets a lot of them) vaguely disturbing. They are PR pieces rather than engineering material written to influence rather than inform.

BrainVirus··on Lenses
Getters and setters are not a "concept" in OOP. They're just a naming convention that is occasionally built into language syntax for brevity.

FP people constantly miss something fundamental about OOP. Objects only exist at runtime. Any facility that provides powerful tools to deal with objects has to be runtime-oriented and would require corresponding language support. E.g. Mirrors: https://bracha.org/mirrors.pdf

← PreviousPage 5 of 5