HN user

biohazard2

126 karma
Posts1
Comments23
View on HN
WP23 2 months ago

I believe Matt is right about the core issue in this fight. WordPress cannot become a place where large companies extract massive value from the ecosystem while ignoring the responsibilities that come with that position.

I don't think Matt was acting for that, though. I was only interested in money that ended directly in his pocket. Both WPEngine and Automattic are extracting value from an existing ecosystem. But does Automattic give 8% of their revenue to PHP? It doesn't seem so. And would Matt still have acted the way he did if WPEngine was giving money to PHP, Nginx, Debian and MariaDB? I think so.

Don't get me wrong, I do believe you would have a moral obligation to help the projects on which you make money, but that obligation can't apply to everything (where would you put the limit? Technically, you depend on all packages installed on any OS you use to run any software. And you would depend on quite a bunch of specifications from W3C/IETF, don't they deserve money from companies that extract value from those standards?)

I would even argue that WPEngine financing libxml2 would have been even morally better than WordPress, if you look at open source as a whole. So I would happily argue that Matt wasn't right about the core issue, just being selfish. Being sometimes selfish is probably OK when you're an open source project leader, but don't make him a leader of rightful funding of open-source software because he's certainly not.

That's really great news. There was a lot of discussion around the planned EU Digital Identity Wallet, which is using Google Play Integrity. Many voices were raised against this requirement. The Swiss decision is an odd, but very welcome decision (and that's quite rare for a Swiss public IT decision)!

Apple M5 chip 9 months ago

I can think of multiple ways to pass the message to Electron developers:

- Open a GitHub issue explaining those private APIs shouldn't be used.

- Even better, open a PR fixing their use.

- Make those API calls a no-op if they come from an Electron app.

- Fix those API calls not to grind the OS to a halt for a seemingly simple visual effect.

- Create a public API allowing the same visual effect on a tested and documented API.

Choosing to (apparently violently) downgrade the user experience of all Electron app users, without a possibility to update at the launch day, if a deliberate decision and not an overlooked bug, is a rather shitty and user-hostile move, don't you think?

Apple M5 chip 9 months ago

Can we blame the Apple employees who apparently never tested their new OS release with any Electron-based application?

I find it a bit too specific, because it won't get rid of the `rewrite everything in (Go|Zig|…)` crowds. But who knows…?

there's also just no reason to rewrite SQLite in another language. […] But why would we want to throw away the perfectly good C implementation, and why would we expect the C experts who have been carefully maintaining SQLite for a quarter century to be the ones to learn a new language and start over?

The SQLite developers are actually open to the idea of rewriting SQLite in Rust, so they must see an advantage to it:

All that said, it is possible that SQLite might one day be recoded in Rust. Recoding SQLite in Go is unlikely since Go hates assert(). But Rust is a possibility. Some preconditions that must occur before SQLite is recoded in Rust include: […] If you are a "rustacean" and feel that Rust already meets the preconditions listed above, and that SQLite should be recoded in Rust, then you are welcomed and encouraged to contact the SQLite developers privately and argue your case.

So, I decided to create a redirect on Nginx for each old URL, pointing to the new one. It was quite frustrating to write all those redirects…

You can use a regular expression to write a single redirect for all the posts. Something like the following could do the trick:

  location ~ ^/(home|networking|misc|tips)/(\d{4})/(\d{2})/(\d{2})/([a-zA-Z0-9-_]+)\.html {
    return 301 https://giuliomagnifico.blog/post/$2-$3-$4-$5/;
  }

Yep, there ain't no such thing as a free lunch.

The Confederation made compulsory contributions of CHF 724 million to the European Union from the launch of Horizon 2020 to the end of 2017 [...]. According to the most recent official data from the European Commission (as at 6 March 2018), between 2014 and 2017 Swiss institutions received a total of CHF 654 million from the EU (not including Euratom and ITER). This means that Switzerland’s payments to the EU to date are CHF 70 million higher than the amount researchers in Switzerland have received in funding from Europe.

https://www.sbfi.admin.ch/sbfi/en/home/news/medienmitteilung...