HN user

CrLf

2,901 karma

https://mastodon.social/@carlosefr

Lisbon, Portugal.

Posts26
Comments546
View on HN
netzbremse.de 8mo ago

Netzbremse – Deutsche Telekom is throttling the Internet

CrLf
3pts0
radar.cloudflare.com 11mo ago

Cloudflare Radar: Certificate Transparency

CrLf
2pts0
calcgpt.io 1y ago

CalcGPT

CrLf
164pts49
www.abortretry.fail 2y ago

The History of OS/2

CrLf
8pts1
www.lpi.org 2y ago

IBM, Red Hat and Free Software: An old maddog’s view

CrLf
13pts4
blog.apnic.net 3y ago

Happy 50th Birthday, Ethernet

CrLf
184pts43
radar.cloudflare.com 3y ago

Cloudflare Radar now shows worldwide Internet Quality

CrLf
55pts17
blog.cloudflare.com 3y ago

Cloudflare’s view of Internet disruptions in Pakistan

CrLf
4pts0
www.measurementlab.net 3y ago

M-Lab is now providing Cloudflare AIM data for open access

CrLf
1pts0
blog.cloudflare.com 3y ago

Raw speed.cloudflare.com data now publicly available (through M-Lab)

CrLf
3pts0
radar.cloudflare.com 3y ago

Cloudflare Radar 2022 Year in Review

CrLf
4pts0
quiz.pixels.camp 4y ago

Challenge: Run Program (2019)

CrLf
1pts0
blog.cloudflare.com 4y ago

Understanding Where the Internet Isn’t Good Enough Yet

CrLf
2pts0
blog.cloudflare.com 5y ago

Multiplayer Doom on Cloudflare Workers

CrLf
76pts9
radar.cloudflare.com 5y ago

Cloudflare Radar: 2021 Q1 DDoS Report

CrLf
3pts0
medium.com 5y ago

How to build large-scale Front end SPAs in an Enterprise world

CrLf
1pts0
taoofmac.com 5y ago

Building my own Yahoo Pipes

CrLf
18pts1
blog.cloudflare.com 5y ago

The benefits of serving stale DNS entries when using Consul

CrLf
1pts0
mrmacintosh.com 6y ago

macOS update breaks video conferencing when most people are working from home

CrLf
3pts0
blog.probely.com 7y ago

How to deploy modern TLS in 2018?

CrLf
11pts0
taoofmac.com 8y ago

Pay me with Exposure

CrLf
2pts0
www.youtube.com 9y ago

[Video] Poking Git – Advanced Git Techniques

CrLf
1pts0
artica.cc 12y ago

Raspberry Pi carrier-grade radio broadcaster

CrLf
4pts0
news.ycombinator.com 13y ago

Ask HN: Essential skills for any computing professional

CrLf
6pts14
news.ycombinator.com 13y ago

Ask HN: Can a sysadmin switch into (full-time) programming?

CrLf
6pts2
bsdly.blogspot.com 15y ago

The Problem Isn't Email, It's Microsoft Exchange

CrLf
3pts1

When CGNAT is present, my guess is that's the case. It would be nice to see a study on that; don't know if there is one already.

Users doing speed tests in CGNAT may be seeing numbers that aren't exactly real for a (still) mostly IPv4 Internet.

I don't expect any ISP to do IPv6 today and deploy routers with a flow label bug... Those types of bugs no longer go unnoticed.

IPv6-only ISPs might hit other issues, though. They have to bridge to IPv4 somewhere.

Most of what people see as "SELinux" is actually the default policy, which started out as way too strict. Then SELinux-enabled distros such as Red Hat moved to a policy that only applies to system services, and leaves user-launched binaries as if SELinux was disabled.

And even for system services, you can disable SELinux for one service (permissive mode) and leave it enabled for the rest.

This has been the case for more than 10 years, but the damage was done. It's now very hard for users even considering learning the basics (which are not hard).

Cloudflare sees over 40%, and it hasn't gone up in the last year even with the overall traffic increase. Personally, as the APNIC article also says about their own observations, I guess the overall adoption is somewhere in between.

https://radar.cloudflare.com/adoption-and-usage#ipv4-vs-ipv6

But we have to remember that this reflects the adoption on the client side. With many high profile services still IPv4-only, the fraction of IPv6 flowing on the public Internet might be much lower.

I wonder what incentives are needed to push this forward, because it's not the same incentives as years ago for sure. We've long since exhausted new IPv4 allocations.

UX issue, and UX issues are often downplayed by engineers, leading to adoption failures.

Another such example is SELinux, which would have prevented so many vulnerabilities from being exploited, but whose poor UX also caused everyone to disable it at install time.

SELinux's UX was significantly improved many years later, but already too late to change ingrained opinions. There are a lot of ingrained opinions about IPv6 too.

There are maybe many buggy routers still out there that reset the IPv6 flow label field when they shouldn't, breaking hash-based load-balancers (the symptom is TCP connections spontaneously reset).

IIRC, a workaround was to prevent Linux from setting this field, or force-reset it on every outbound packet using netfilter.

Nothing to worry about. They don't need to learn anything anyway. Anything they would do in the future will be done by agentic AI, and generative AI will produce all the content they could possibly consume. They will be free to spend all day on their phones.

You may want to look into the ideologies of European political parties that have "socialist" in their names, instead of relying on definitions from the Soviet revolution.

Socialism in Europe is social democracy. The only difference between "socialist" and "social democratic" parties in Europe is how fractionally close to the right or left side of the center line they are.

Perhaps it's important to point out that socialism != communism.

I think this is something the US really doesn't understand about Europe.

Socialism is about putting people first and making sure no one is left behind by society, which is the opposite of communism (and capitalism).

In fact, US capitalism is much closer to communism regarding societal outcomes (social injustice, power concentration) than European socialism. It is very much possible to be anti-capitalist and anti-communist at the same time .

I was enjoying The Expanse until the Marco Inaros arc started. From that point onwards the show felt rushed, mostly repeating the formula of so many other shows, and sidestepped all the alien bits that could have been interesting.

I much preferred BSG, even though it had plenty of boring "west wing in space" episodes.

Because in Europe religion is either less prevalent (in some countries) or something people don't usually talk about (other countries).

Being overt about religion is uncommon, and most religious people are non-practicing.

It's true that there is a lack of simplified documentation. But that lack is also the result of the folks that would otherwise contribute to such documentation not even giving SELinux a chance.

Many years ago I decided to face the Bogeyman and went from knowing very little about SELinux to writing a policy from scratch in about a month. The policy is simple enough (but realistic) that it might help in the absence of a guide:

https://github.com/carlosefr/kyoto/tree/master/selinux

I used it as an example in a couple of talks, whose slides might also provide additional context:

https://github.com/carlosefr/public-talks/blob/master/presen...

SELinux suffers from a reputation problem. It gained that reputation early on, while default policies were still very immature and overly restrictive.

One crucial change for the better was leaving third-party software in a permissive state. From that point onwards, disabling SELinux is cargo-cult sysadmin'ing.

SELinux is not hard if you understand its basic principles. But no one bothers, because SELinux is the bogeyman.

Yes, writing policies means getting knee-deep in macros, and it's hard because many services try to access anything and everything. But almost no one needs to write a policy.

At most you need to tell SELinux that some non-default directory should have some label. That's not hard.

The issue with looking at IPv6 adoption from that point of view is that it only shows half of the picture. It shows the percentage of IPv6-enabled clients, which has been growing steadily.

On the other side there are still major services that are IPv4-only, and growth is not uniform.

This means the combined situation is not as cheerful. It's hard to arrive at definitive conclusions, but IPv6 traffic(1) may be as low as 15% when considering this mismatch.

https://blog.cloudflare.com/ipv6-from-dns-pov/

Without stronger incentives, IPv6 may be an eternal runner up. At least it looks like it will take quite a few decades more to make IPv4 obsolete.

(1) By connections or requests. By bytes transferred, IPv6 might have already overtaken IPv4 for all we know (I'm not aware of a broad enough study on this, so I'm open to this possibility). The largest streaming providers are IPv6 enabled.

Art is primarily a means for one human to convey emotions to another human, but for something to be art, the artist must also have invested some skill/effort into the artwork(1).

AI-generated art may have a bit of the former (assuming the human had enough control over the details of the final output), but has practically none of the latter.

Hence, AI-generated output is not art. But art can be produced using AI tools somewhere in the process.

(1) When I look at art produced by one of those "artists" that commission the actual work to someone else, it's similar (I don't recognize the "artist" as the human I'm connecting to, ideas are a dime a dozen). However, it's still art because I can connect with the anonymous human which actually implemented it.

That's a poignant question, but with an easy answer: If I didn't know, I'd probably enjoy it up to its imperfections. But I'd feel defrauded once I discovered.

Like so many people felt defrauded when they discovered that the Milli Vanilli leads didn't actually sing, and that wasn't even AI. https://en.wikipedia.org/wiki/Milli_Vanilli

Edit: I might add that I already suspect any illustration that even superficially looks it might have been generated by AI. This has ruined the enjoyment of so many people's artwork whose style has been co-opted by AI.

And Arkanoid had 486, which made me fear this project wouldn't have enough resolution for decent gameplay, yet it works perfectly (for my standards, at least).

I'm not sure why Arkanoid's spinner had so many steps. It can be to allow for pixel-by-pixel movement on its 336 pixel horizontal resolution, but it can also be because the way they were polling the encoder might miss some quadrature steps and they needed the extra resolution to ensure smooth control. Perhaps a combination of the two.

I built one of those many years ago as well. :)

  * https://github.com/carlosefr/DisKnobUI
  * https://www.youtube.com/watch?v=MvpPVjJnbao
It thought about using that (the spindle motor from a hard-disk) for this project. The issue is that it's not very precise at very low speeds. It sort of works, but it falls out of sequence too often.

Two year warranties after purchase are already common throughout the EU, and so are warranties upon repair. What this directive appears to do is make the former also cover replacement throughout the warranty period, and extend the latter to one year instead just a couple of months.

"which would then come into force 20 days after it is published in the Official Journal of the European Union"

One important detail...

EU directives don't come into force until they are translated/incorporated as law in each member state, which can take years. This is unlike regulations (e.g. GDPR) which don't require local incorporation.