HNHacker News
TopNewBestAskShowJobs

roelschroeven

1,800 karma · joined January 17, 2019

[ my public key: https://keybase.io/roelschroeven; my proof: https://keybase.io/roelschroeven/sigs/Nz0IX54-mcSFTECmlPQdnSc7uQmAIDijnfOugQ4B5xk ]
submissionscomments
roelschroeven··on The hidden engineering of runways
According to the video the much larger weight is the main or even only cause of takeoff exerting more load on the runway than landings.
roelschroeven··on European Alternatives
> One bad election, everyone knows it was influenced by Russia, no big deal. They know a sane person will be elected in a few years.

That's what we thought the first time. And it did happen, a sane person did get elected a few years later, but then another few years later Trump got elected again. And it's pretty clear that he and his crew are rapidly turning the USA into a fascist authoritarian hellhole, and they show all signs of not being willing to step back from power. It's a real tragedy both for USA's own people, especially the ones that Trump doesn't like, but also for people in other countries.

That has real consequences. Here is, with thanks to user malauxyeux for neatly summarizing, a case that should anyone start thinking real hard of the consequences of using American services:

Nicolas Guillou, a French judge at the International Criminal Court, discusses in an interview with Le Monde the consequences of US sanctions imposed on him and eight other judges and prosecutors at the court. The sanctions were introduced after the court issued an arrest warrant for Israeli Prime Minister Benjamin Netanyahu.

The concrete consequences of the sanctions extend far beyond a travel ban to the US. "The sanctions affect all aspects of my daily life. They prohibit all US individuals or legal entities, all persons or companies, including their foreign subsidiaries, from providing me with services", Guillou explains.

All his accounts with US companies such as Amazon, Airbnb, PayPal, and others have been closed. "For example, I booked a hotel in France through Expedia, and a few hours later, the company sent an email canceling the reservation citing the sanctions. In practice, you can no longer shop online because you don't know if the packaging your product comes in is American. Being under sanctions is like being sent back to the 1990s", he says.

"Overnight, you find yourself without a bank card, and these companies have an almost complete monopoly, at least in Europe. US companies are actively involved in intimidating sanctioned individuals – in this case, the judges and prosecutors who administer justice in contemporary armed conflicts", he notes.

He emphasizes that sanctions can last for more than a decade or even longer.

https://nordictimes.com/world/how-french-icc-judge-faces-us-...

(link to malauxyeux's comment where I found this summary: https://news.ycombinator.com/item?id=46738790)

roelschroeven··on European Alternatives
I've been looking at mail providers too, and it's starting to look there are no real alternatives. Not just in Europe, but worldwide. I've been a happy user of Fastmail for quite some time now, and it's sad the the current geopolitical situation pressures me into migrating away.

The alternative that's looking best to me so far is Kolab Now. I don't see a lot of user reviews of it on Reddit though, or anywhere else, so it seems to not be very popular at first sight. That's perhaps not a good sign.

In any case I'm planning on trying it out for a while, with a domain I don't use it all that often, before deciding to migrate to it.

roelschroeven··on TI-99/4A: Leaning more on the firmware
I distinctly remember my dad too choosing for the TI-99/4A over the competition because of the 16-bit CPU. Little did he, let alone the little boy that I was at the time, know of the limitations of its weird design.
roelschroeven··on A4 Paper Stories
A[n] sizes are useful when enlarging or shrinking documents. Enlarge or shrink by muliples of sqrt(2) and there's always a fitting paper size available. Or you can put two A5s together on an A4, or two A4s on an A3.
roelschroeven··on Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%
I'm guessing the same kind of people who don't understand the difference between 0.002 dollars and 0.002 cents (http://verizonmath.blogspot.com/2006/12/verizon-doesnt-know-...).
roelschroeven··on How uv got so fast
I feel this is somewhat similar to something Linus Torvalds once said about the faster merges git brought to his workflow:

"That's the kind of performance that actually changes how you work. It's no longer doing the same thing faster, it's allowing you to work in a completely different manner. That is why performance matters and why you really should not look at anything but git. Hg (Mercurial) is pretty good, but git is better."

(in a talk he did at Google, of which I the I found the transcripts here: https://gist.github.com/dukeofgaming/2150263)

Sometimes making something much faster turns it from something you try to avoid, maybe even unconsciously, to something you gladly make part of your workflow.

Since I started using uv I regularly create new venvs just for e.g. installing a package I'm not familiar with to try some things out and see if it fits my needs. With pip I would sometimes do that too, but not nearly as often because it would take too much time. Instead I would sometimes install the package in an existing venv, potentially polluting that project's dependencies. Or I use uvx to run tools that I would not consider using otherwise because of too much friction.

I was skeptical at first too. It's not until you start using uv and experience its speed and other useful features that you fully get why so many people switch from pip or poetry or whatever to uv.

roelschroeven··on Is Proton leaving Switzerland?
Lots of politicians haven been pro-spying for quite a long time. Lots of people are quite indifferent about it.

The massive shift of communications to digital channels has put mountains of data right there for the grabs, which is extremely attractive for people who want access to all that data.

roelschroeven··on 10 Years of Let's Encrypt
Let's Encrypt certificates last even only 90 days when unplugged.
roelschroeven··on 10 Years of Let's Encrypt
Are company names even unique within the UK? Sure, there can be only one bank named Barclays because of trademark laws, but can't there be a company in a different sector with the same name? Like Apple the computer business vs Apple the record company?

Or don't you have small local businesses (restaurants, pubs, stores) with duplicate names as long as they're in different locations? I know here in Flanders we have, for example, tens if not more places called "Café Onder den toren" (roughly translated as "Pub beneath the tower"). Do all local businesses in the UK have different names?

roelschroeven··on You can't cURL a Border
Politicians like campaign on reducing immigration because it's an easy thing to campaign on. They don't like to actually do anything about it because (1) it's hard, especially when you want to comply with laws and treaties and (2) effectively reducing immigration could hamper the ability to campaign on reducing immigration.
roelschroeven··on Tiny electric motor can produce more than 1,000 horsepower
So, ok, under a whole bunch of stated and unstated unproven assumptions, a smaller motor of the same power delivery as a larger motor is more efficient. There's no relation to reality here. I don't even know why I thought the idea in your comment that started this thread was worth pursuing.
roelschroeven··on Tiny electric motor can produce more than 1,000 horsepower
We only know that the large and the small motor deliver the same power. I don't see how we can conclude from that the temperature differential is also equal. In fact I would expect a smaller motor to have a larger temperature differential, because the heat is produced concentrated in a smaller volume.
roelschroeven··on Tiny electric motor can produce more than 1,000 horsepower
Is it always true that a smaller motor with the same power has less heat dissipation? It doesn't seem all that obvious to me.
roelschroeven··on Chat Control proposal fails again after public opposition
Probably combined with a bunch of unrelated laws, in an unrelated legislative committee, all to try to keep it out of public attention.
roelschroeven··on IDEs we had 30 years ago and lost (2023)
While I agree that dedicated devices can be more efficient than Windows-style user interfaces, and even more so than browser-based user interfaces, many people don't use those modern interfaces in efficient ways.

I have observed countless times how many people fill in a field, than move their hand to the mouse to move the focus to the next field or button, than move their hand back to the keyboard, instead of just pressing tab to move the focus. It's painful to watch. Knowing just a few keyboard shortcuts makes filling in forms so much faster.

Things are getting worse, unfortunately. Modern user interfaces, especially in web interfaces, are made by people who have no idea about those efficient ways of using them, and are starting to make it more and more difficult to use any other method than keyboard -> mouse -> keyboard -> mouse -> ... . Tab and shift-tab often don't work, or don't work right. You can't expand comboboxes with F4, only the mouse. You can't type dates, but have to painstakingly select all the parts in inefficient pickers. You can't toggle options with the spacebar. You can't commit with enter or cancel with esc.

roelschroeven··on Python's splitlines does more than just newlines
In that example str.split() has the same result as str.splitlines(), but it's not in general the same, even without custom delimiter.

str.split() splits on runs of consecutive whitespace, any type of whitespace, including tabs and spaces which splitlines() doesn't do.

    >>> 'one two'.split()
    ['one', 'two']
    >>> 'one two'.splitlines()
    ['one two']
split() without custom delimiter also splits on runs of whitespace, which splitline() also doesn't do (except for \r\n because that combination counts as one line ending):

    >>> 'one\n\ntwo'.split()
    ['one', 'two']
    >>> 'one\n\ntwo'.splitlines()
    ['one', '', 'two']
roelschroeven··on How I, a non-developer, read the tutorial you, a developer, wrote for me
By changing "non-developer" to "developer" (moving "beginner" from the end to the beginning doesn't really change the length). That's quite an intrusive change, it seems to me.
roelschroeven··on Want to piss off your IT department? Are the links not malicious looking enough?
This recently came up in a conversation with family, and my nephew of 17 years old knew about it, and said it still exists. Personally I haven't seen it in a long time.

I didn't have the guts to tell my family about goatse.

roelschroeven··on YouTube addresses lower view counts which seem to be caused by ad blockers
In a way agree with that, and I don't use sponsorblock because of that, but there's another side too: sponsored segments are a dick move too. Well, probably not all of them, but certainly a lot of them. YouTubers proudly proclaiming they use the sponsored product and they are oh so happy with it is lying, most of the time, plain and simple. And the products that are advertised on YouTube are very often on the shady side of things too.
roelschroeven··on Meta Ray-Ban Display
Wait, are you saying that audio from the ray bans will be heard by anyone around??
roelschroeven··on "Your" vs. "My" in user interfaces
Software in Dutch has a bit of a tension between je/jouw and u/uw too. Je/jouw sometimes seems to familiar, u/uw too formal. And I feel the balance between the two is different in Flanders vs the Netherlands.

For something like Facebook, it's OK to use je/jouw. But for something like a government website, or perhaps things like banks or insurance companies, je/jouw is not appropriate and u/uw should be used.

I just checked some samples: Facebook uses je/jouw, LinkedIn uses u/uw, government website MyMinfin uses u/uw. That all seems appropriate, so the choice is perhaps not as delicate as I first thought.

roelschroeven··on Public Suffix List
OK, makes sense.
roelschroeven··on Debian 13, Postgres, and the US/* time zones
The version of pdns-recursor in trixie uses a different configuration file syntax then older versions.

(There is a tool to convert the old configuration syntax to the new, but it requires a working installation. There is a command line option to enable support for the old format, which if nothing else helps to be able to run the conversion tool, but there's no information how to enable that command line option in the way Debian starts pdns-recursor.)

roelschroeven··on Why our website looks like an operating system
I opened it in Firefox and it was perfectly smooth.
roelschroeven··on Why our website looks like an operating system
A cookie banner still doesn't prove compliance. You're still going to have to prove that you don't track users who didn't opt-in. A cookie banner doesn't help anything with that.
roelschroeven··on Debian 13, Postgres, and the US/* time zones
> The worst part about this is that it didn't get so much as a mention in the Debian 13 release notes. I read through that document before going for it and never encountered it. Indeed, even now, you won't find "tzdata" or "zone" in it.

I had another issue during my upgrade to Debian 13 that also wasn't mentioned in the release notes. I filed a bug report, but I was told that the issue was not important enough to put in the release notes, and I should have instead more closely read NEWS.Debian of the package. So I don't really know anymore what the "Issues to be aware of" chapter in the release notes is for, because apparently it's only a small selection of issues you need to be aware of.

roelschroeven··on Full Moon: Seestar S50 vs. Samsung S25
To expand on that a bit, the moon is directly lit by the sun. A proper exposure for the moon is not different from any other scene brightly lit by the sun.

We often associate moon with night, and night with needing high ISO, long exposure and wide open aperture. And when you use the auto mode on camera's, that is indeed what you will get because even with telephoto lenses the moon is only a small part of the field of view, so the camera will base its exposure on the dark sky around the moon. That will case an overexposed moon, with a lack of contrast.

(Another issue you'll encounter trying the view or photograph the moon is that when viewed with large amplification, the moon is actually pretty fast and you're going to have to re-aim your camera regularly.)

roelschroeven··on Public Suffix List
I always thought:

  - com, example.com, foo.example.com are all domains
  - com is a TLD
  - subdomain is a relative term, not an absolute one:
    . example.com is a subdomain of com
    . foo.example.com is a subdomain of example.com
    . bar.foo.example.com is a subdomain of foo.example.com
roelschroeven··on A love letter to the CSV format (2024)
"And your argument about comma separators is wrong; the string

1,234

in a CSV file SHOULD mean "two values: 1 and 234", regardless of the local decimal separator."

Yes, I agree, it SHOULD mean that, but that is NOT what Excel does when the decimal separator is set to "," in the regional settings. Excel wrongly thinks it should apply the comma as decimal separator, and reads that number as 1 unit and 234 thousands.

Locale MUST NOT be used for data formats, but Excel does it anyway.

This problem doesn't manifest itself when you're using a locale which matches the CSV's separators. Consider yourself lucky if you're in that situation.

← PreviousPage 3 of 23Next →