HNHacker News
TopNewBestAskShowJobs

EmanueleAina

297 karma · joined September 3, 2013

I'm a software engineer who works on free software for a living with the fine folks at Collabora (but from Alessandria, Italy).
submissionscomments
EmanueleAina··on Yes, It's Fascism
You are not wrong. But history also somewhat shows that appeasement is even worse.
EmanueleAina··on Think twice before abandoning X11. Wayland breaks everything
> because "maintenance"

I like those scare quotes. They really show the lack of respect for the people who actually maintain the stuff you use daily, most of them in their free time, including the ones that get paid (all the paid maintainers I know go well beyond the work hours, by a big margin).

EmanueleAina··on Think twice before abandoning X11. Wayland breaks everything
X forwarding works on Wayland compositors that ship XWayland. Just like any other X11 application that does not rely on weird things like intercepting all your keypresses, capturing the content of other applications, etc.
EmanueleAina··on Stdio(3) change: FILE is now opaque
Hold on. CVS?
EmanueleAina··on Release the panthor: Kernel driver supporting 10th-gen Arm Mali GPUs merged
Not sure how this relates to desktop, but from the article it seems that Arm got some nice involvement going:

> Another huge change is Arm officially joining the party. We were not only given access to some documentation, but they also took an active part in the review process and two developers are currently flagged as co-maintainers of the kernel driver. Some would say that this was already the case when Panfrost got merged, but we have strong reasons to believe Arm's involvement is going to grow outside the kernel space this time.

EmanueleAina··on [dead]
Except that it never happened.
EmanueleAina··on Etcd, or, why modern software makes me sad
> I am filled with rage just thinking about how we took a fundamental part of the Internet, simple enough that anyone can implement an HTTP server,

Ahahahahahah, yes, anyone can implement a HTTP server, just badly. HTTP/1.1 is quite complex, the spec alone spans over eight RFCs: if you can implement all of that I doubt the HTTP/2 serialization is much of a concern. :P

EmanueleAina··on Brilliant Jerks in Engineering
Right. In my opinion it's even worse. The thing that piss me off about Spock is that ignoring the emotional component is a very illogic thing to do. :)
EmanueleAina··on Brilliant Jerks in Engineering
Important to whom?
EmanueleAina··on Announcing Rust 1.20
Maybe "In previous Rust versions you could already define traits, ..."?
EmanueleAina··on Impact of breast milk on IQ, brain size and white matter development (2010)
Right, shaming mothers does more damage than anything else, even if breastfeeding was a big deal (and I think it is, sort of).
EmanueleAina··on Ask HN: What do you want to see in Debian 10 (“buster”)?
Doesn't that applies to the kernel, libc, openssl, the X server, desktop environments, and web browsers?
EmanueleAina··on Nano is no longer a GNU project
Arguably, if the situation is the one described, I'm not sure what "the best maintainer" is. :(

Changing name and leaving the old project eventually die or be subsumed by the fork (like egcs did with gcc) would have probably been a better choice.

EmanueleAina··on A Symbol Neo-Nazis Use to Target Jews Online
Arguably, SJ-related topics get their share of downvotes too.

But yeah, I agree with you on the fact that HN is mostly an echo chamber. I'm just less sure that we're hearing the same echo. :)

EmanueleAina··on Flatpak – Standalone Apps for Linux
No need to nudge, `xdg-app` for Debian has already been in the works for quite some time[1].

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813308

EmanueleAina··on Linux 4.5-rc5: efivarfs fixed to avoid “rm -rf /” bricking UEFI
Windows does not have this issue either.

But on sysvinit if you mount efivars rw for any reason and your hands slip a bit a stray `rm` could still brick your motherboard, so it's not really fair to say that without automounting the issue goes away.

EmanueleAina··on Linux 4.5-rc5: efivarfs fixed to avoid “rm -rf /” bricking UEFI
It's also the good reason why having systemd mount efivars read-only would have been the wrong thing to do.
EmanueleAina··on Linux 4.5-rc5: efivarfs fixed to avoid “rm -rf /” bricking UEFI
What happens if a stray `rm` runs while `grub-install` runs?

The kernel fix prevents that, using mount flags alone only restrict the vulnerability but it doesn't make it go away.

EmanueleAina··on Linux 4.5-rc5: efivarfs fixed to avoid “rm -rf /” bricking UEFI
Possibly, but what happens if a faulty script does a `rm` too much in that short time window?

The kernel fix prevents that, using mount flags alone only restrict the vulnerability but it doesn't make it go away.

EmanueleAina··on Linux 4.5-rc5: efivarfs fixed to avoid “rm -rf /” bricking UEFI
Your approach still bricks motherboards if somebody forgets to remount ro after having remounted rw.

The kernel fix doesn't have such drawback.

EmanueleAina··on Linux 4.5-rc5: efivarfs fixed to avoid “rm -rf /” bricking UEFI
There's a layer between userland and firmware where those things should be handled, and indeed everyone agreed that it should be handled in the kernel

Saying that Lennart is wrong has become a rather popular sport, let's not go overboard to say it even when he's right by all accounts.

EmanueleAina··on Records: Python library for making raw SQL queries to Postgres databases
I guess everyone is aware of that, thanks,

The parent comments were discussing why choosing dicts over namedtuples for db-originated columns, and the fact that field names are restricted on namedtuples but not on dicts is a very compelling point.

Making examples usind dicts and explaining why namedtuples have restrictions is completely missing the point.

EmanueleAina··on IPv6 non-alternatives: DJB's article, 13 years later
Arguably, it deserves a page because it provides more features.
EmanueleAina··on The Endless Mini $79 desktop PC stores as much of the Internet as it can
> just the text of the articles is 8.8GB compressed

Which seems to mean that storing only the version in the user's language should not pose a huge challenge, storage-wise. No?

EmanueleAina··on Open Source .NET – 1 year later
It surely depends on the projects, but I always found using C# with Mono on Linux to be a pleasure.

Apparently some releases of F# already work on Mono: http://www.mono-project.com/docs/about-mono/languages/

EmanueleAina··on Linux kernel dev Sarah Sharp quits
Care to explain?

As I read it, it seems a tautology: if one seeks change, it seems obvious that the initial condition has to be different than the target one.

EmanueleAina··on Linux kernel dev Sarah Sharp quits
So it's not "perfect", it's just "high quality".

And what made you think that the code written by Sharp wasn't high quality?

EmanueleAina··on Linux kernel dev Sarah Sharp quits
Have you ever seen a work that is perfect?

Do you feel the Linux kernel is perfect by any metric?

EmanueleAina··on Linux kernel dev Sarah Sharp quits
You're describing how to maintain the status quo (which is simpler than any other option, indeed). Changing the behaviour of communities is instead how progress works (well, also regression, but I hope you got the point).
EmanueleAina··on Linux kernel dev Sarah Sharp quits
The other part is the good sense of not taking them (I mean, they are "bad decision", they should be avoided by definition).
Page 1 of 6Next →