HNHacker News
TopNewBestAskShowJobs

moss2

540 karma · joined June 30, 2021

submissionscomments
moss2··on Epstein took a photo of his 2015 dinner with Zuckerberg and Musk
The members of the pedophile club are way richer, more influential and have a vastly greater quality of life than you.
moss2··on Rewriting Rust
Same problem with JavaScript's NPM. And Python's PIP.
moss2··on Is Tor still safe to use?
I think the FBI/CIA/NSA could afford 8000 nodes if they wanted to.
moss2··on Apple must pay 13B euros in back taxes, EU's top court rules
I think this is a common practice in every country. If the tax payer is at fault, the tax payer pays. If the treasury is at fault, the tax payer still pays.
moss2··on Disney seeks dismissal of wrongful death lawsuit citing waiver in Disney+ terms
Hoping that journalists pick up on cases like these and spread the word wide enough is... optimistic, to say the least.

A much better solution is to build incentives into the legal system, like tgsovlerkhgsel suggested. The problem isn't that bad actors abuse the system, the problem is that the system allows bad actors to abuse it.

moss2··on Swedish company launches bio-based plastic derived from forest residues
Are you saying this new plastic will also clog up our oceans?
moss2··on Silicon Valley's best kept secret: Founder liquidity
It is too bad it is up to the founders themselves to offer liquidity to employees. Founders are financially incentivized to not offer anything, so you're counting on their sense of justice and morals to overcome their sense of personal gain. This should be regulated.

(Yes, this is a political opinion. No, I am not American.)

moss2··on Microsoft again bothers Chrome users with Bing popup ads in Windows
Glad I switched to Ubuntu
moss2··on Show HN: dockerc – Docker image to static executable "compiler"
Have we come full circle? Docker was made to create a stable environment for an executable to be run in. Now we're making executables out of the stable environment... should we run that executable in a docker image too?
moss2··on Unity's Open-Source Double Standard: The Ban of VLC
Wouldn't be surprised if Unity is developing their own multimedia engine they want to sell. Shitty practices like this is what makes me want to get into politics.
moss2··on Librum: Open-Source e-book platform
I looked for any mention of hosting your own server on the repo's readme and could not find it. This is not readily available information so stop shaming people for not finding it.

But thank you for sharing the link that was helpful

moss2··on The Onyx Programming Language
I'd prefer the other way around. If the language was verbose but its tools (IDEs, analyzer extension) hid redundant info from you.
moss2··on The Onyx Programming Language
I might not be against that...

Assigning variables or calling methods (when you discard the return value) would look the same as is typical in many languages:

    int x = foo(); // foo() returns int but we can see that in what type x is
    foo(); // we don't care what foo() returns
Named variables in method calls would have to have the type so as to not hide what type a method-as-parameter returns:

    CoolObject cool_obj = bar(int arg1: foo())
moss2··on The Onyx Programming Language
I can't remember which language, but there is one where every number is a double and there is no int type.

Is Onyx like that? I don't know. It would take me maybe two minutes to look up. The point is I have to look it up to be certain when that certainty could be part of the language.

moss2··on The Onyx Programming Language
Would you be willing to use a language that looked verbose in the text files, but you had an IDE that hid the verbose parts from you?

Take your Java example. If the code in the .java file looked like

    HashMap<String, List<int>> hashmap = new HashMap<String, List<int>>();
but IntelliJ showed it to you like

    hashmap = new HashMap();
moss2··on JC converts the output of popular command-line tools to JSON
Excellent
moss2··on The Onyx Programming Language
> Onyx is strictly type-checked. However, the type-inference systems in Onyx usually allow you to omit types.

>

> x := 10

I...

Why is this a feature in every new language? Can't we have a language that is more verbose and explicit, not less? I'd love it if named parameters were mandatory, not optional.

(Named parameters is when you name parameters/arguments you pass on to functions, like you can do in python and groovy: `foobar(arg1: 123, arg2: 'hello')`)

Most of my problems I run into is due to implicit behaviour that no one bothers to explain. In Onyx here, having type-inference means I now how to remember that x := 10 means x will be a signed 32-bit integer instead of, you know, the code that I'm writing remembering it for me.

And I'm just guessing here. Maybe x is a double. Or unsigned since its initial value isn't negative. Or maybe it was signed 32-bit integer but the Onyx developers changed it to 128-bit long long for version 666.0.0. The point is I have to look this stuff up or remember it instead of, you know, it being right there.

I don't even know what you gain by doing this. Less code is less messy but also hides a lot of information from you. Hiding information should be something an IDE does, not the language itself.

Thank you for reading my rant.

moss2··on Ask HN: Books you read in 2023 and recommend for 2024?
Differently Morphous by Yahtzee Croshaw. It's cute detective novel set in a fantasy version of modern-day London. It includes a ministry of magic (legally distinct from Harry Potter), Lovecraftian cosmic horror, a hive mind of slime monsters seeking asylum in England, and an outstanding cast of wacky characters. A very light and cosy read, highly recommended.
moss2··on Tell HN: ZFS silent data corruption bugfix – my research results
I guess even ~500 year old books can be wrong :-)

I'm just joking. This is just a pet peeve of mine. Thank you for the fun lesson in etymology.

moss2··on Tell HN: ZFS silent data corruption bugfix – my research results
I'm unreasonably annoyed you used etcetera instead of et cetera.

'Et' is Latin for 'and'. The term means "and other things", not "andotherthings".

No, I have nothing important to add to the ZFS discussion.

moss2··on My insulin pump controller has a bug
Why? Safety Critical Software engineers are expensive. If you write a webstack with Node.js and React to run the insulin pump you can hire web developers. They are much cheaper. And who would be able to tell the difference? Boomer lawyers and judges working on the lawsuit targeted against us won't understand.
moss2··on My insulin pump controller has a bug
100x
moss2··on Sweden's schools minister declares charter school 'system failure'
Are you a bot?
moss2··on Rainbow Net Wi-Fi protocol for connecting old consoles to the Internet
That README.md is very sparse
moss2··on Why banks are suddenly closing down customer accounts
USA - The Land of Freedom (from having any rights)
moss2··on Ask HN: How can we help Firefox not to dissapear?
This comment reads like an entitled gamer complaining about the next Call of Battlefield IV is "literally 0/10" for not including their favorite RGB-colored skin for a submachine gun.
moss2··on Can you use your "free will"? Try your hand
53%
moss2··on Supermarket AI meal planner app suggests recipe that would create chlorine gas
For AI, nothing in can mean garbage out
moss2··on Ask HN: Could you share your personal blog here?
Very nice blog!
moss2··on Outlook now ignores Windows' Default Browser and opens links in Edge by default
You don't need Windows for gaming any more. Ubuntu 22.04 comes with graphics drivers. Steam has Steam Play and Lutris has a huge library of install scripts, so everything is handled for you.

The one thing you will need to do occasionally is experiment with different Wine distributions. This means you will need to right click on your game and select the distribution from a drop-down box. Exhausting, I know.

Page 1 of 5Next →