What is this whole thing about Europe being behind on AI? Do Mistral and DeepL not exist? Yes, I know DeepL is niche, but IMHO it is the best translation model out there.
Don't worry about the small web. Most people running the small web don't do it for others but themselves. They don't care whether they have 5 visitors or 1 million. Visitors are just the cherry on top, my main reason for maintaining a small web page is to put down my thoughts, organize them, go back to them if I need to, and helping whichever stranger stumbles upon them along the way.
The small web and indie web audience doesn't use google. They use RSS readers:
Airbus was never born as a European giant. It was a merging of many national champions (Aérospatiale, DASA and CASA) that were each already making full airplanes. They figured out how to spread out the manufacturing later.
Airbus currently has two factories finalizing the airplane assembly: one in Toulouse and one in Hamburg. You could copy this model and just open different fab in different countries to spread production.
Also, another model is one country making wafers, one country making EUV-lithography machines and parts, one country mining and refining silicon, etc.
The poster is the author of the website. So I think it's self-promo mixed with "hey, look how interesting is the amount of 'bureaucracy' involved when one wants to move out of Germany"
> “AI makes it easier”, was it hard to stumble across out-of-context clips and photoshops that worked well enough to create divisiveness?
Yes. And I think this is what most tech-literate people fail to understand. The issue is scale.
It takes a lot of effort to find the right clip, cut it to remove its context, and even more effort to doctor a clip. Yes, you're still facing Brandolini's law[1], you can see that with the amount of effort Captain Disillusion[2] put in his videos to debunk crap.
But AI makes it 100× times worse. First, generating a convincing entirely video only takes a little bit of prompting, and waiting, no skill is required. Second, you can do that on a massive scale. You can easily make 2 AI videos a day. If you want to doctor videos "the old way", you'll need a team of VFX artists to do it at this scale.
I genuinely think that tech-literate folks, like myself and other hackernews posters, don't understand that significantly lowering the barrier to entry to X doesn't make X equivalent to what it was before. Scale changes everything.
This is generated on device with llama.cpp compiled to webassembly (aka wllama) and running SmolLM2-360M. [1] How is this different from the user clicking on the link? In the end, your local firefox will fetch the link in order to summarize it, the same way you would have followed the link and read through the document in reader mode.
One of these features is "Active Hood" or "Pop Up Hood" which uses pyrotechnic to pop the hood of the car in case of a frontal collision with a pedestrian, thus making the front hood of the car acting as some kind of stiff airbag for the pedestrian. This helps reducing the risk of life-threatening injuries. https://www.youtube.com/watch?v=q4zfwUL3joI
> Go 1.25 introduced a waitgroup.Go function that lets you add Go routines to a waitgroup more easily. It takes the place of using the go keyword, [...]
99% of the time, you don't want to use sync.WaitGroup, but rather errgroup.Group. This is basically sync.WaitGroup with error handling. It also has optional context/cancellation support. See https://pkg.go.dev/golang.org/x/sync/errgroup
I know it's not part of the standard library, but it's part of the http://golang.org/x/ packages. TBH, golang.org/x/ is stuff that should be in the standard library but isn't, for some reason.
You were young without kids or any other responsibilities, so you had spare time to nerd around. Not everybody is in that position. With this requirement you would create a bias towards single parents or folks talking care of the handicapped partner/parent, as well as another bunch of other categories of people.
I would create an unwarranted bias towards people working for companies doing mostly opensource. If their previous job was writing safe code for rockets and airplanes, the candidate will very likely be qualified to write embedded code for tractor/cars but incapable of showing previous work due to confidentiality agreements.
Yeah, I'm confused by the article. Following this logic, any interview sucks because of the stress it puts on the candidate. So what am I supposed to do? Hire based on a home assignment? then the "unpaid labour" crowd will call me out, and I personally believe they would be right to do so... So I'm supposed to hire based on résumé only? It's a lose-lose situation.
It reminds me a professor who recently told me, regarding ChatGPT use in university: "we're receiving every week applications from foreign students written in perfect German, then when we schedule a call for an interview with the potential scholar, they're incapable to speak either German or English."
Another security article recommending fail2ban again... Please don't do this.
Run SSH behind some layer. Some people use Wireguard, and that's okay, I prefer spiped [1] because I can run it as an unprivileged user in a fully hardened systemd unit [2], and I can use ProxyCommand in my ssh_config, which makes it transparent: no need to be constantly on a VPN or to turn it on, I just ssh.
This guide recommends two-factor authentication, which IMHO is overkill and lowers your server reliability by using some random pam authentication modules. Also your spiped key (or your wireguard key) can be considered a second factor authentication.
And a second independent layer lowers the probability of being vulnerable to a 0-day vulnerability on SSH [3] or to Jia Tan [4]
fail2ban means you have a daemon running as root parsing random logs and modify your firewall rules... Yikes... [5] If you're concerned about bruteforce bots, they'll go away as soon as SSH behind something. Also with that layer, you don't need to make you firewall dynamic.
[5] Yes I know, you can use as a user, and modify the firewall rules with custom script with an SUID. But nobody does this, actually this guide doesn't do this at all, just everything as root!
"Lobsters is hosted on three VPSs at DigitalOcean: a s-4vcpu-8gb for the web server, a s-4vcpu-8gb for the mariadb server, and a s-1vcpu-1gb for the IRC bot. DNS is hosted at DNSimple and we use restic for backups to b2. (Setup details are available in our ansible repo.) Lobsters is cheap to run, so we don't take donations."
Yes, it needs to be done in a fair manner. France used to have a tax (Impôt de Solidarité sur la Fortune) which was anybody with more than X millions of assets had to pay 75% of income tax. (I believe it was 10 millions, but I could be wrong) It wasn't perfect, but it wasn't a bad idea. IIRC it was slashed by Sarkozy right before the 2008 crisis as part of his campaign promises, and he just kept going with his tax cuts on the wealthy after 2008.
Another thing could be multipliers on property tax. For example, you would pay 0.75× of the property tax on your primary residence, 1.5× the property tax of your secondary residence, and start going exponentially on third, fourth, ... residence. Of course, there would be loopholes (like owning properties through companies), and these loopholes would need to be closed.
You could also tax buy-backs and dividends. (If a company buy their own shares, they have to pay a 50% tax on it)
There are a lot of possible implementations that could add up to each other. It's a fallacy to just point at the bad ones and say "look it doesn't work!"
The main issue is that there has been a transfer of global share income from labour to capital in the last 50 years. However we expect to pay for pensions just by taxing labour. It doesn't matter if there are less young people, because (as shown by GDP growth) they are producing more overall, but misinformed politicians use this argument because they don't understand that these folks didn't profit from the increase in productivity. We need to fairly take a share from this productivity increase and distribute it as pensions. The goal is to pay for what we promised, while relieving burden on young people.
There was a study in France showing that for rent subsidies.[1]
In France, the state pays max(rate * rent, cap) for apartments for students, unemployed and poor workers. Usually people don't qualify for ratio of the rent, because it's way over the cap for the subsidy. To keep up with inflation, the state re-evaluate the cap of the subsidy almost every year.
A french economist showed that there was a correlation between the cap of the rent subsidy and the rental market prices for small apartments. Of course, correlation is not causation, it could just be that the rental market follows the inflation as much as the cap. But this correlation doesn't happen for bigger and more luxurious appartments. Her explanation is that your poor household is only ready to afford €100 per month, as an example, the subsidy cap is €500, so the rental market prices these apartments to €600 (= 100 + 500). When the state re-evaluate the cap to €550, the rental market goes up to €650. (= 100 + 150)
There are multiple cases in Germany (where I live). I cannot find them all, but "Pimmelgate" is a famous one where one guy on twitter (that's what it was called at the time) told a local politician "Du bist ein Pimmel" (in English: "You're a dick") and the next day the police showed up at his apartment and searched it.
The issue is the harassment. Most of these cases are baseless and get dropped once presented to the public prosecutor. But it puts unwarranted stress on people who just opened their mouth, regardless if I disagree with what they had said.
If these cases were moved forward, they could end up in front of the European Court of Human Rights, where Germany and Austria are among the worst offenders[1] when it comes to the article 10 of the European Convention on Human Rights[2], which grantees free speech in the EU.
Usually these individual cases are used by neo-conservatives to criticize Europe and describe it as (their words) "a socialist hellhole."
While this argument (= "there is no free speech in Europe") might be based on some truth, and while I agree that the free speech situation in most of Europe could be improved, I think it is grossly exaggerated.
The low river issue 2 or 3 summers ago was overblown. When there is not enough water, the production can be slowed down to use less water.
Regarding what happened during that heatwave, there are, rightfully so, regulations on how hot the water can be to be dumped into regular rivers. These regulations ensure the protection of the marine life and ecosystem of these rivers. During the that summer, the rivers' natural temperature was almost as hot as the threshold set by these regulations, so they could not dump any hot water into the rivers. But there are add-ons solutions to this in the future, such as cooling ponds where they would let water temperature dissipate before dumping it into the rivers.