MurphyA/hacker-news huggingface dataset:
by hn_throw2025 | 2025-11-29 09:53:19+00:00
I don’t know where you are on your career journey, but having worked with countless clients, business domains, and projects as a freelancer I value readability over everything else.

If you’re working on a greenfield project in a team of one then I suppose it’s great to get in an expressive mood and emit your code poetry from those fingertips.

It’s very different to inherit a quirky puzzle and reverse engineer a mental model from there.
by sokoloff | 2025-11-29 09:53:33+00:00
It’s a magical policy under that makes better off both the owner of a small house who needs a bigger house and the owner of a large house who needs a smaller house.

If the owner of the large house would be better off by the presence of bids by developers, wouldn’t that tend (strongly) to work against the interests of the owner of the small house seeking a larger house?

It might work to help the owner of a small house who wants to move into a larger apartment or condominium.
by eddyb | 2025-11-29 09:54:56+00:00
If your Linux distribution is handling Mesa packages correctly, you will never lack OpenGL/Vulkan drivers.

The reason is that Mesa includes "software rendering" drivers for both OpenGL ("llvmpipe") and Vulkan ("lavapipe"). As the name(s) might suggest, they use LLVM to JIT shaders for your CPU (supporting SIMD up to AVX2, last I checked - although typical compositing shaders tend to get pattern-matched and replaced with plain `memcpy`s etc.).

So you should always be able to run a fully-featured Wayland desktop (albeit limited in performance by your CPU), on any unaccelerated framebuffer, nowadays (and I remember doing this even before Plasma 6 launched, it may be older than usable Wayland desktops tbh - the Mesa code sure is, but maybe distros hadn't always built those drivers?).
by Theodores | 2025-11-29 09:55:54+00:00
Is that you, Julian?

I jest, but, once upon a time I worked with an infallible developer. When my projects crashed and burned, I would assume that it was my lack of competence and take that as my starting point. However, my colleague would assume that it was a stray neutrino that had flipped a bit to trigger the failure, even if it was a reproducible error.

He would then work backwards from 93 million miles away to blame the client, blame the linux kernel, blame the device drivers and finally, once all of that and the 'three letter agencies' were eliminated, perhaps consider the problem was between his keyboard and his chair.

In all fairness, he was a genius, and, regarding the A320 situation, he would have been spot on!
by lxgr | 2025-11-29 09:55:58+00:00
> This does not have EDAC. I was as surprised as you but it doesn't seems to be an MCU but a composition of several distinct chips.

Wasn't the philosophy back then to run multiple independent (and often even designed and manufactured by different teams) computers and run a quorum algorithm at a very high level?

Maybe ECC was seen as redundant in that model?
by cbdevidal | 2025-11-29 09:59:15+00:00
Fun story: As a kid with only a DOS 3.3 box and no BBS to download another and not much money to buy one, no magazine subscription etc., I accidentally erased our word processor software. I literally only had EDLIN for writing anything. So, that’s what I used. Got so good I was able to write multi-page book reports with it.
by ErroneousBosh | 2025-11-29 10:00:08+00:00
Not really, although I guess the least powerful automatic I've ever driven was a 1.7 litre naturally-aspirated diesel Citroën Xantia. It was very economical on long runs but acceleration was really something for very patient people.

Most Xantias had a 1.9 petrol making roughly 50% more power, although with appreciably less torque.
by eigenspace | 2025-11-29 10:01:13+00:00
IMO Python really needs this. Working in a language without syntatic macros is such a downgrade, and there's been a number of syntax features added to the language over the years that IMO should have just been macros.

> The f-string `f"..."` could be implemented as macro as `f!("...")`. Not quite as nice to read, but would still be useful for experimenting with.

In julia, we have a rule where a macro whose name ends with `_str` is usable as a "string macro" and it receives the input string in its raw form, and then any string macro is usable by just prefixing the name at the beginning of the string.

An example is that our regex string literal implementation is literally just

macro r_str(s) Regex(s) end

which allows for easy compile-time regex generation. With that you can simply write e.g. `r"^[ \t]+|[ \t]+$"` which is the same as `@r_str("^[ \t]+|[ \t]+$")`, e.g.

julia> match(r"^[ \t]+|[ \t]+$", " hi") RegexMatch(" ")

So using this rule, Python's f-strings could just be re-implemented as a string macro.

https://docs.julialang.org/en/v1/manual/metaprogramming/#met...
by sokoloff | 2025-11-29 10:01:17+00:00
That’s the Medicare budget for one year. Cities have a useful life span measured in multiple centuries.

(I also think it’s impractical to pull off, with Las Vegas being perhaps the most recent long-term conjuring of a city from “not much”, but comparing a multi-century stream of value to an annual consumption budget line seems like a strange way to make your case.)
by mazone | 2025-11-29 10:01:17+00:00
I love kde and it is what i use but still having the bug from time to time that the panels dissapear and have to relaunch plasmashell, also i wish they merged the virtual desktops and activities into one concept and allowed different wallpapers on each.

The theme settings is also confusing because of gtk apps, global theme etc. Feels everything around theming could be made nicer.

Prob some more nitpicks but overall it is a really great desktop environment.
by foldr | 2025-11-29 10:01:58+00:00
Crashes caused by pilots failing to execute proper stall recovery procedures are surprisingly common, and similar accidents have happened before in aircraft with traditional control schemes, so I’m skeptical that there are any hardware changes that would have made much difference. The official report doesn’t identify the hardware or software as significant factors.

The moment to avoid the accident was probably the very first moment when Bonin entered a steep climb when the plane was already at 35,000 feet, only 2000 feet below the maximum altitude for its configuration. This was already a sufficiently insane thing to do that the other less senior pilot should have taken control, had CRM been functioning effectively. What actually happened is that both of the pilots in the cockpit at the start of the incident failed to identify that the plane was stalled despite the fact that (i) several stall warnings had sounded and (ii) the plane had climbed above its maximum altitude (where it would inevitably either stall or overspeed) and was now descending. It’s never very satisfying to blame pilots, but this was a monumental fuck up.

If the pilots genuinely disagree about control inputs there is not much that hardware or software can do to help. Even on aircraft with traditional mechanically linked control columns like the 737, the linkage will break if enough pressure is applied in opposite directions by each pilot (a protection against jamming).
by ErroneousBosh | 2025-11-29 10:02:22+00:00
> You will still care that you're wasting a bunch of your engine's potential, even with a V8.

You're not really, especially on a long run. If you're doing motorway speeds there is no difference in economy and performance. An auto will be a bit worse in slow driving, when it's using the torque converter which is quite lossy.

> Autos (not DCTs) don't generally let you rev the engine as high as manuals do, they don't really let you take advantage of engine braking, and they may ignore your command to manually shift them into a lower gear at will (DCTs can do that too).

They will let you rev the engine as high as you like and will engine-brake just fine if you select a lower gear. They might not shift into a lower gear if you've got a gearbox that's smart enough to stop you money-shifting the engine.
by motbus3 | 2025-11-29 10:03:29+00:00
Also super common to simply forget stuff because you don't use it. We all knows lots of people who we think they know everything all the time, but the truth is that most of them googled that 5 minutes before a meeting.

I love software development but recently I have being doing too much data analysis and nothing too exciting.

I get afraid of getting the basics wrong when I go long streaks like that. I appreciate the fact that you showed that to others. This is healthy for everyone. We are living in a society where faking it is so common that people cannot just bear to be themselves anymore
by locallost | 2025-11-29 10:04:21+00:00
The Energiewende is a total success on a global scale, a beacon of hope for the entire world, something Germans can be proud of. They did something, told the entire world "this is the way" and the entire world followed. Nuclear energy and whether it was retired prematurely or not is nothing more than a wet fart, a banal point of contention, a premature optimization and thus root of all evil. Big problems were solved, and in a few years nobody will remember minor decisions. Energy storage being neglected didn't change anything because as we see now it's now accelerating because there is so much free electricity. Solar panels can still be made outside of China, that they are being built there is a consequence of living in a market economy, and they are just better at it currently. I thought gaining these efficiencies was the point of a free market. But again, there is no real secret knowledge in making them, so if need be they can be made domestically. Whether by chance or planned, Germany hit the nail squarely on the head.
by bArray | 2025-11-29 10:05:22+00:00
I've tried it with one of my quick circuits - it does work to some extent. It found a requirement for an IC that I missed in the datasheet. Querying it further did confuse it a bit, instead of talking about the IC it started referring to the MCU and it's limits whilst referring back to the original document.

The real question is whether this has enough value to justify the pricing model [1] - I think so for a company, but would be difficult to justify for a hobby. One thing that should be defined is what "usage limit" actually is.

[1] https://netlist.io/pricing
by Nevermark | 2025-11-29 10:06:55+00:00
> watching the whole process

I think this is worth exploring. Not shoving the details of work in people's faces to assert its quality, but somehow creating some drama or interest in its quality. In a way compatible with the immediate practical needs.

This isn't an easy problem to solve. And the example of a boutique Japanese restaurant is a good one. In this case, the process is designed to make consuming the food, the immediate practical problem, more satisfying.

Perhaps the code equivalent, would be seeing changes in sequence, where each change is obviously well done from the user's and manager's perspective. A process more easily achieved by green field work. Which is also relevant to the restaurant example, where each dish is its own creation (within a well thought out process).
by eddyb | 2025-11-29 10:08:14+00:00
If you're not familiar, the way X11 works is comparable to "multiplayer notepad" for your pixels ("multiplayer MSPaint"?).

All your monitors are combined into a large canvas where every pixel can be written and read by any X11 client.

Screenshots (and screen sharing) could be silently performed with zero user feedback (or any good way to even detect when apps might be doing this maliciously, AFAIK).

This is one of the big "security implications" that motivated Wayland (and somewhat similarly, the Flatpak sandbox and the XDG Portal infrastructure that has by now outgrown it).

The infrastructure is already there, for 3rd party apps to request these abilities (with the user getting the choice of following through, or denying the request), e.g.:

- https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.fr...

- https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.fr...

Keep in mind that any action which doesn't require interactivity every time (e.g. restarting the screensharing of a previously-chosen window/display) could have "user gave permission" be remembered, but that seamless case still only applies to that combination (so that client can't peek at anything else than what it was offered).

Anyway, what the blog post is talking about is really just 3rd party apps that haven't been updated (and e.g. might already not function properly inside Flatpak).

> feature parity

If we are being honest, screenshots/screensharing was never a "feature" of X11, it was a big security hole abused as a feature.
by sokoloff | 2025-11-29 10:08:17+00:00
I think people voted with their feet to expand geographically into the suburbs where city cores experienced the bimodal outcomes.

If the only place people would genuinely and completely freely choose to live inside a city is a place they can’t afford, but 3-30 miles away is a beautiful neighborhood of detached houses that they can afford, you don’t have to think very long to predict that there will be intense interests in these suburbs by people seeking to escape the city.
by MattPalmer1086 | 2025-11-29 10:09:43+00:00
Just anecdata, but the few things I use via Wine have all worked fine. I use yabridge so I can use windows VSTs in my Linux DAW.

Games (if they don't use kernel level anti cheat systems) are all flawless with Proton.

But, I honestly don't have a need to use much other windows only software. Almost everything I need to use has Linux versions, or alternatives that fit my needs.
by kotaKat | 2025-11-29 10:10:22+00:00
Yep. Massena, NY totally got hundreds of jobs out of the shitty Bitcoin miners that came to town like Coinmint and whoever the hell "North Country Colocation Services" is. We were saved! Everybody is rich and healthy and happy!

... wait, no, we're not. We're still an absolute shithole at the top of New York, now with a bunch of sea cans sitting in front of abandoned industry we lost decades prior, humming away doing nothing for any of us.
by ptx | 2025-11-29 10:10:44+00:00
Speaking of URI handlers, any idea what this bit in Microsoft's docs is supposed to mean?

> Starting with the Windows 10 Creators update and in all Windows 11 versions, supported links clicked in Microsoft Edge Legacy will launch the corresponding app. Supported links clicked in supported browsers (for example, Microsoft Edge Chromium, Firefox, Internet Explorer, etc.), will keep you in the browsing experience.

I can think of two ways to interpret it, neither of which seems good:

1) It doesn't work at all in any modern browser, and "supported" is the term Microsoft has chosen to describe this state of affairs?

2) Microsoft is sneakily installing a Firefox extension to subvert URL handling and embed UWP apps inside Firefox ("the browsing experience")?

[1] https://learn.microsoft.com/en-us/windows/apps/develop/launc...
by AnthonyMouse | 2025-11-29 10:10:46+00:00
> It’s a magical policy under that makes better off both the owner of a small house who needs a bigger house and the owner of a large house who needs a smaller house.

Because the person who needs a smaller house sells the bigger house immediately, the developer turns it into ten bigger houses (or condos), and that increases the supply of bigger units for the person who needs a bigger unit.

> If the owner of the large house would be better off by the presence of bids by developers, wouldn’t that tend (strongly) to work against the interests of the owner of the small house seeking a larger house?

The developer doesn't care about the size of the existing structure because they're going to knock it down and build a taller one, so then the smaller house increases in value by as much as the bigger one because a developer would pay that much more for that one too since what they really want is the land. In which case what happens is that the developer buys the smaller house and then that person has the extra money to outbid some other developer for the bigger house and they both win.

> It might work to help the owner of a small house who wants to move into a larger apartment or condominium.

It works even if they prefer a bigger house, because there are others who have no preference and only want a bigger space, and then some of the demand for larger units gets satisfied by the new condos and frees up houses to the people who specifically want a house.

Notice that if you're turning one house into 10 or 20 condos, the supply of houses is only going down by 1 but the unsatisfied demand for the remaining stock is going down by 10 or 20.
by 000ooo000 | 2025-11-29 10:10:53+00:00
I had a boss ask me to prepare $thing he would later copy into the appropriate place. Called me over to his desk, couldn't copypaste it into the textarea. Keystrokes weren't pasting. Whatever he was doing was definitely not Ctrl+V. "Try right-click > paste.. there you go". There was no question he was technical. I guess we can't be at peak performance 100% of the time can we? Just tonight I asked my partner who was going to shower with our toddler as he sat in the bath in front of me..
by weinzierl | 2025-11-29 10:11:45+00:00
Ah yes, you are right, I confused the parent with my local "chapter" (Erfa Kreis).

I believe the "Chaos Computer Club München e.V" is (or was at some point in time) charitable. At least their bylaws have the magic words:

"Durch die genannten Zwecke sollen Kultur, Bildung und Wissenschaft gefördert werden."
by mathfailure | 2025-11-29 10:12:33+00:00
Does this even work?

podman run mcr.microsoft.com/windows:ltsc2019

Trying to pull mcr.microsoft.com/windows:ltsc2019...

Error: choosing an image from manifest list docker://mcr.microsoft.com/windows:ltsc2019: no image found in manifest list for architecture amd64, variant "", OS linux
by greatgib | 2025-11-29 10:13:18+00:00
Visual studio code sucks badly, just most common developers started with it and are used to it in the same way that Windows was "the os" for the same kind of developers at a specific point in the past.

It is even worse know that vscode and all the clones are packed with llm agents that such devs can't live without.

For one thing for example, the latency of the editor is crazy for someone that worked with native editors.
by dannersy | 2025-11-29 10:13:29+00:00
I absolutely loathe when someone is looking over my shoulder. Additionally, the software for pairing is so good and being able to be help and annotate while the main "driver" can focus on solving the problem is immensely fruitful and I would argue objectively more engaging and helpful if you can highlight and demonstrate directly what it is you're communicating.

I work remote and wouldn't have it any other way, but I'll admit there are culture things I miss since I really love my team. As an employee? My employer gets way more value from me without the bullshit of going to an office.
by kubb | 2025-11-29 10:13:35+00:00
So let's say for a moment that you're right and such a policy would be beneficial to the landowners.

I'm sure you'll appreciate that it's a great concession — after all, it assumes that they don't have non-financial motivations (like living in a non-crowded area, or preferring the burbs), and that the economics of building high will work out (individual flats will be multiple times more affordable than the current houses, but the land will be more expensive than it is now). There won't be traffic issues because of more people commuting from the same area. The quality of life will stay the same. This frees you from having to argue against all homeowners in the country and labeling them as irrational.

It still doesn't matter if they're wrong or right. They have the power, and given the environment they're in, this is what they'll decide. The government can't do anything here to relax the laws.
by jimbohn | 2025-11-29 10:13:54+00:00
I disagree about that being the root cause of the issue. It's true that in some countries there is a sort of permanent work contract that essentially means once you are in, you cannot be fired; that's obviously bad. In my experience, work ethic, or perhaps, bargaining power, is generational, long story short: young people have to work much harder/longer for lower pay than boomers, due to the lack of leverage of their generation and overall market conditions.

Agree with your second paragraph, just disagreeing with the generous work/life conditions part, that's something that was enjoyed by boomers (through country-level debt, even!), but new generations work harder for a salary that in US terms looks like scraps.
by 4ggr0 | 2025-11-29 10:14:00+00:00
wow, it is actually the one me and my SO stayed at! specifically this[0] kind of room. when reading your description i immediately thought about this one. we did have a gentleman's agreement, "can you please put on your noise cancelling headphones and don't look back, i gotta..."

only stayed there for one or two nights, it says a lot when a campervan gives more comfort than a hotel room :)

[0]https://www.premierinn.com/content/dam/pi/websites/desktop/n...
by tryfinally | 2025-11-29 10:14:36+00:00
I do have an inner monologue, but I do make many decisions non-verbally. I often visualize actions and their consequences, in the context of my internal state. When I’m thirsty I consider the drinks available nearby and imagine their taste. In the morning coffee feels most tempting, unless I’ve already had a few cups - in that case drinking more would leave me feeling worse, not better. After a workout, a glass of water is the most expedient way to quench the thirst. It is similar when I write a piece of code or design a graphic. I look at the code and consider various possible transformations and additions, and prefer ones that move me closer to my goal, or at least make any sort of improvement. It’s basically a weighing of imagined possible world-states (and self-states), not a discussion.

I struggle to imagine how people can find the time to consider all of these trivial choices verbally - in my case it all happens almost instantaneously and the whole process is easy to miss. I also don’t see what the monologue adds to the process - just skip this part and make the decision!

That said, I do use an inner voice when writing, preparing what to say to someone, etc. and I feel like I struggle with this way of thinking much more.
by Quothling | 2025-11-29 10:14:41+00:00
Maybe, maybe not. It'll be signficiantly harder for the EU to target decentralised services with no organisation behind them. It'll be far easier for them to put every major tech site which accepts VPN traffic into the box of organisations they can still fine. I'm not entirely sure the wider population will really care all that much once the dust settles. The internet works in China, and people are happy with it, and while we can agree that is probably what you'd call th dark age, you'll need significantly public opposition to do anything about it. I think we'll sadly see most major tech sites adopt whatever age verification tool the EU builds. They did with all the various form of payment system though this was obviously helped along with the API provided by companies like visa.

Honestly you could probably even use the 0 cost back charge that visa has, which is used by some finance services to verify that you are who you say you are through the visa connection to your national digital identity.