MurphyA/hacker-news huggingface dataset:
by M95D | 2025-08-12 12:23:46+00:00
Not likely, because they're extremely short range (one centimeter or so). The attacker would need to turn the duplicate key in the ignition exactly at the time the other attacker bumps into the owner, exactly on the correct side where the pocket with the key is, and precisely match the position of the key in the pocket with the antenna in the attacker's pocket/bag/whatever. And if the key is in a handbag, then good luck trying to get a reader close to it.

But then, how would they get a duplicate of the ignition key?
by quietbritishjim | 2025-08-12 12:24:07+00:00
Do you just meant an attempt to include a file path that couldn't be found? That's not a correct usage of the term "program" – that refers to the binary output of the compilation process, whereas you're taking about the source files that are the input to the compilation. That sounds a bit pedantic but I really didn't understand what you meant.

I just checked, and if you attempt to include a file that cannot be found (in the include path, though it doesn't use that exact term) then that's a constraint violation and the compiler is required to stop compilation and issue a diagnostic. Not undefined behaviour.
by __MatrixMan__ | 2025-08-12 12:24:15+00:00
Exactly. Its not about how wide the paper is, but about how many sheets fit on your desk.

Although I would recommend focusing at least one level higher than :vsplit, either at the terminal multiplexerv level or the (tiling) window manager level. Otherwise you end up wanting to run a shell in your editor... And what do you think this is, emacs?
by kevingadd | 2025-08-12 12:24:50+00:00
Almost every mention I've seen of gpt-oss was a complaint that the training on synthetic datasets produced a model that's mostly good at benchmarks. Are benchmarks the great results you're referring to or are there a lot of satisfied users out there that just don't post here on HN? Genuinely curious.

I can see how performing well on benchmarks at the expense of everything else counts as great results if that's the point of the model.
by quesera | 2025-08-12 12:26:00+00:00
Ruby and Rails work perfectly well for many many people, and you have chosen not to be one of them. That's a valid choice, but it's your choice and nothing more. It really isn't much about Ruby or Rails.

I grep through Rails code bases all the time. It is my first-choice method of discovery. In the very rare cases where it does not work immediately, I set a breakpoint and run from the REPL. This never does not work, even in the GitLab code base.

I have my criticisms of Ruby, and Rails, too. But your "near zero" comment is a shallow dismissal that captures your biases and presents them as some kind of informed truth. It is not.
by benterix | 2025-08-12 12:26:10+00:00
I have a couple of non-GPU servers with them and quite a few Heztner Cloud projects, but I never understood their GPU offering. They have just two (small) VRAM sizes and you pay per month, whereas the ones like Runpod have a large selection of whatever you need, and they are cheaper, and you can rent them for a shorter period like two weeks, no setup time. Am I missing something?
by scarface_74 | 2025-08-12 12:26:16+00:00
The city I spent all of my childhood and went to college in had a murder rate in the 20s per 100,000 the year I graduated. It wasn’t a large city.

Retirement is a long way away. But next year, we have an Airbnb in Escazu, a suburb of San Jose that is safe. It’s a high rise condo 2/2 with a gym and a pool.

The murder rate in “Atlanta” is also still around 20 per 100,000 and I lived in various suburbs of metro Atlanta until 2022 and was never in fear of my life going into the city. But I also lived in a suburban enclaves there.

For what it’s worth, I’m not going to be one of these ignorant entitled Americans who refuse to learn Spanish. I am close to A2 level Spanish now and should be there by the time we go next year. I can hold simple conversations.
by huijzer | 2025-08-12 12:26:55+00:00
What I dislike about these large bureaucracies is that it's not only impersonal to the developers who have to work on it, but also for the customers. Even though software is difficult, I think it's a net positive for society to have 10 to 100 banks with poorer software than a few big banks with great software. I think we often overestimate the benefits of economies of scale. A small bank in a town run by a few locals could handle the town's finances perfectly well without much software if there wouldn't be a whole morass of regulations.
by lambdas | 2025-08-12 12:27:27+00:00
The only time a labour majority voted against this bill was when an amendment to make category 1 sites have optional controls for users (something that would have prevented this).

I’m going to guess that our MP’s are tech illiterate enough as it is, that when an opaque term like “what is a category 1” came up, someone hand waved over it and said “think Facebook or Twitter”
by jacquesm | 2025-08-12 12:27:44+00:00
It isn't rare at all for bugs to surface many years later and that doesn't mean whoever was responsible for maintenance to be malicious, it is if the bug was planted on purpose, and there are some examples of that (the xz library saga, for instance). Of course, you could argue that that too was incompetence but that's not how this works: lack of oversight by others does not imply malice on the part of those others for failure to catch the issue.

Stuff like this can fly under the radar for a long time because lots of people will assume how it works without actually verifying that it really works like that.
by jrimbault | 2025-08-12 12:29:07+00:00
I've been writing code (and prose) with 3 vertical rulers for almost 10 years now: 66, 80 and 120 characters each. None of them are hard limits for me. But they do help guide my eye.

Most lines fit under 66. A lot more than 50%, even code written by other people. I'd say most lines also fit under 80, and very rarely do lines actually cross 120.
by codeflo | 2025-08-12 12:29:08+00:00
You: "Post seems confused. A 51% attack doesn't allow the attacker to sign transactions with someone else's key."

Maybe you misread, the post says this: "With its current dominance, Qubic can rewrite the blockchain, enable double-spending, and censor any transaction."

All of which are possible if someone has that level of control, and none of which involve signing with other people's keys.

(As some people seem confused about the impact of 51% attacks: Of course you can't double-spend in a single blockchain, as that is prevented. But the nature of these attacks is that there's no longer one true blockchain. You can create one fork of the blockchain where you send the money to someone, receive goods in return, and then afterwards switch to a longer fork of the blockchain where the money was never sent.)
by kergonath | 2025-08-12 12:29:09+00:00
For the life of me I cannot comprehend why they cannot let us choose the decimal separator independently from the locale. Or for fuck’s sake, just be smart about it. My desktop is for boring administrative tasks, of course I want it in my language. No, I don’t want to manually change settings in Word for every fucking document I create because ~none of them will be in English. But then why do I have to search-and-replace . with , or click 12 times through an inane bullshit wizard just to paste some data in Excel?
by marksimi | 2025-08-12 12:29:14+00:00
I feel one of the most useful skills picked up by poker that people don't explicitly speak about is managing your information effectively.

Deceiving my opponent has the connotation of this happening in one instance. After you realize that you can't convincingly deceive your opponents in poker into perpetuity, it becomes a game of managing your image —revealing the right information while being conscious of information that you shared in the past (if you're playing someone skilled or perceptive, that is).

On the flip side, what an excellent game to help people pay attention to signals, figure out how to weigh them appropriately, and appropriately act on them when the situation calls for it.
by jacquesm | 2025-08-12 12:29:40+00:00
That's a separate third party, with which they can be in cahoots, in fact it may not be that they are 'in on it too', it could well be that they are in fact the originators and sponsors of the way this works. Anyway, regardless of who is the culprit it is clear that the response spells 'wont fix' and that translates (in my book at least, pun intended) into 'works as intended'.
by WillFlux | 2025-08-12 12:29:41+00:00
Thanks. I want to keep the software simple while having proper support for the graphics and audio hardware. I already have some prototype software written is RISC-V asm. I’ll probably use lua as the first high-level language, as it has a small code base and runs well on memory-constrained systems.

I’m not yet sure what features the OS will offer; it partly depends on interrupts and whether I support virtual memory. But I’m not trying to create another UNIX; there are plenty of those already. However, the system will be modern, e.g. using UTF-8 encoding.
by const_cast | 2025-08-12 12:30:41+00:00
If you're insinuating that crime is not actually down and statistics are merely lying, then you are mistaken.

Crime, pretty much everywhere in the US and by many different metrics, has been falling for over 3 decades.

It makes sense. Crime is getting harder and harder to committ with the advent of the Internet and new surveillance technology. Crime is, like all things in life, a risk-reward calculus.

Most criminals aren't criminals because they innately like crime. Rather, they choose crime because they think the reward is worth the risk. If the reward falls, or if the risk is too great, many won't turn to crime.

With newer social services and things like the ACA, there's less reason to committ crime. You're often better off just... not... And getting help through provided channels. And then if you do committ crime, it's extremely likely you get caught, even for small crimes.
by ndriscoll | 2025-08-12 12:30:48+00:00
For basic structural recursion on finite data structures, all you're doing is case analysis and substitution (i.e. "plugging in" values). How is that gatekeeping?

Math majors cover hundreds of algorithms per semester often using recursion without thinking much of it. For that matter, same with "higher order functions" (e.g. derivative operators, or even just translation/scaling of a graph). Even in introductory calculus, students cover things like fixed points (e.g. I remember discussing d^4/(dx)^4 sin = sin almost immediately after introducing derivatives).

Thinking in terms of physical machines is useful for reasoning about performance, but seems like a distraction for learning to think logically/correctly, which seems like a more important first step?
by torium | 2025-08-12 12:30:55+00:00
> Just a month ago lots of you on this site were telling me that 51% attacks on blockchains were almost entirely theoretical.

Here's another one (and changing subject): point out that GrapheneOS, which is a privacy focused mobile OS, ONLY supports Pixel, which is a phone produced by Google whose interests are surveillance. People will tell you that your concerns are theoretical.

People just don't learn.
by oxavier | 2025-08-12 12:32:39+00:00
Looks like v3.0 just dropped, though after a very cursory glance at the release notes, I wonder what motivated the major bump specifically.

I deploy on a single machine with Docker, as my apps are both small scale and non-critical (people pay for them though). Kubero popped up when I researched how I would do a multi-server setup should the need for High Availability arise. It might flatten the learning curve and drop the operational overhead of Kubernetes enough to push me in this direction.

As for running the cluster myself, I probably would try to run K8s on talos.dev as well.

Congrats on an inspiring project!
by gpderetta | 2025-08-12 12:33:29+00:00
[when there is no reply button, you need to click on the date (i.e. N minutes ago) to get the reply box]

I think your example would fall foul of reading beyond the end of an object in addition to pointer provenance. In your case the oob read is harmless as you do not expect any meaningful values for the extra bytes, but generally the compiler would not be able to give any guarantees about the content of the additional memory (or that the memory exists in the first place).

This specific use case could be addressed by the standard, but vectors are already out of the standard, so in practice you use whatever extension you have to use and abide to whatever additional rule the compiler requires (of course this is often underspecified). For example, on GCC simd primitives already have carve-outs for TBAA.

FWIW, a libc implementation in practice already must rely on compiler specific, beyond the standard behaviour anyway.
by NoGravitas | 2025-08-12 12:33:38+00:00
This friend speaks my mind. Population decline is, on the whole, Good for humanity, in many, many ways. It's just bad for an economic system predicated on permanent growth, forever. That system was always doomed - if it weren't for demographic decline, it would just hit hard resource limits sooner. On the whole, I would much rather human population gradually decline through falling births, than precipitously crash through rising deaths.
by ultimafan | 2025-08-12 12:34:50+00:00
I think a large amount of AI skeptics are just tired. I'm what you would call in the AI skeptic camp and the most I'll contribute to in person conversations anymore is feigned indifference towards the topic or something along the lines of "Oh, I haven't really been keeping up with AI news lately."

For me personally (and maybe for others as well?) there's two parts to this. The first is that it's exhausting to constantly be pulled into "debates" with staunch pro-AI supporters who can't accept that you have some reason to be against it or agree to disagree and move on from the conversation. The second is that I've noticed that even mild anti-AI sentiment lately seems to make people (especially tech people) see and treat you as an anti-science luddite or conspiracy theorist.

It's easier to just pretend I don't care or that I'm not interested in public than be a skeptic.
by javier_e06 | 2025-08-12 12:34:53+00:00
My 3 rules of a TODO list ( a txt file obviousl ).

1. Done in the morning before starting work. Helps to take glance at yesterdays todo before it. 2. It only covers task achievable at the end of the day. Gets updated through the day with twists and turns and possible completion notes. 3. Very important! It gets evaluated at the end of the day: pass-fail.

The goal is not to pass or fail at the end of the day, is to help tomorrow's todo list creation.

Done diligently. Sharpens my brain.
by NekkoDroid | 2025-08-12 12:35:03+00:00
> with a merged /usr, where /usr/{bin,sbin} are on the same filesystem, what’s the benefit of even having a distinct sbin?

There really isn't any, the sysmlink being for compat. Early boot is nowadays taken over by an initrd/initramfs. Some say what you say sbin was for were actually the root /bin (early boot) and /usr/bin (elsewhere) but it was all just so arbitrary and no-one could actually agree on what is for what actually.

Some say sbin is for static binaries, others for superuser binaries and either destinction really doesn't make sense nowadays as earlyboot is initrd and a lot of "superuser binaries" actually also are fine to use unprivlidged in certain scenarios (e.g. `mkfs.*` for making disk images) so having them in a separate dir is just arbitrary (e.g. `cat` can also fail if I cat the shadow file).
by kcoddington | 2025-08-12 12:35:19+00:00
CSV is data only. Excel handles way more than that. XLSX is the preferred file format because it's compressed XML that can hold all kinds of things.

Also, CSVs seem to open just fine on my Excel. If it's not formatted with a standard delimiter or isn't handing quoted strings the proper way, sure maybe the data wizard is needed.

Excel is terrible in a lot of aspects, but CSVs seem to be something it handles as well as anything else in my experience.
by JumpCrisscross | 2025-08-12 12:36:02+00:00
> lots of you on this site were telling me that 51% attacks on blockchains were almost entirely theoretical

We have multiple private actors in multiple countries amassing compute and networking power for AI ambitions, each of whom could single-handedly pot most cryptocurrencies outside Bitcoin and Ethereum.

That said, something being possible isn’t the same as it being true. To my knowledge, no 51% attack of consequence has ever been launched.
by Terretta | 2025-08-12 12:36:43+00:00
Engineer with strongly biased priors changes mind through objectivity.

OK then. Props for admitting a mind made up before trying it.

Engineer also has an LLM write the blog intro...

Through hands-on experiments and honest observations, I explore what changes when Cursor writes your functions and Claude debugs your tests. No hype, no doom—just the messy reality of building software in transition.

... exploring what changes when throwing in the towel entirely. :-)
by moomin | 2025-08-12 12:36:58+00:00
It’s sad to see. As I understand it, digital photography forced camera companies to decide if they were principally about film or about photos and imaging. The competition in the image space was brutal, which phones winning the mass market by a huge margin. Those that quietly moved into recondite but valuable areas of technical specialisation did much better, but they’re not camera companies anymore.
by terminalshort | 2025-08-12 12:37:24+00:00
> most people seem to not realise that they voted for hard labour

This is incredibly anecdotal, a major victim of selection bias, and also there are possibly effects of agreeableness here b/c it seems like you may be part of a vocal minority on this issue (and I mean that with absolutely no negative connotations). That said, I don't automatically reject vibes based determinations like this because often the high bandwidth of personal interaction can outweigh the problems with low bandwidth questioning in polls. But in this case, when 90% voted in favor, I have a hard time believing it. I think that what you can safely conclude from your experience is that a lot of people didn't know what they were voting for. If you wanted to say maybe it was really 75-25 I could go with that, but 91% in favor (in an actual vote and not a poll) is pretty convincing to me.
by anonymars | 2025-08-12 12:37:34+00:00
I actually preferred Vista - there were a bunch of things I thought 7 made worse:

- in explorer, Vista could show column headers in all views (not just details) making it easy to sort/group

- you could use the headers to set grouping

- grouping still showed all the files

- the left tree became buggy in Windows 7, it doesn't always scroll to the current folder (I think it's broken to this day)

- the "quick access" shortcuts in explorer (the top list) was its own section (so you could always click it) -- in 7 and later it is part of the tree so you have to scroll back up to use it

- dragging files into a folder in 7+ instantly sorts them in the view, rather than keeping them together until hitting F5

- windows media player got rid of "find in library", "recently added" playlist, "play all", the taskbar miniplayer

- Vista had peak taskbar tray. instead of the current all-or-nothing overflow thing, overflow icons would automatically show themselves and then hide again

- can't run Explorer as administrator anymore to temporarily access protected files

- movie maker gone, dvd maker gone, sidebar gone
by alexey-salmin | 2025-08-12 12:37:54+00:00
I like and appreciate bridges in general and I'd say in a clear weather it's "just" a big beautiful bridge. However when the clouds fill the valley the view becomes unreal (like the photo in the referenced article).

First time I was there it was sunny. Second time it was so cloudy that I couldn't see the bridge. But as I drove away I saw the fog clear up, so I went back, paid the toll second time and enjoyed an absolutely stunning view.
by rickdeckard | 2025-08-12 12:38:01+00:00
The syntax that MS Office uses to read/write a CSV is defined by the Regional Settings of your PC.

Open control-panel for regional settings, select "Advanced settings" button on the bottom control.exe intl.cpl

If you don't know any of these problems, then all the people and systems you work with have a "." as decimal and "," as separator, and you are spared from the hell of MS Office being unable to overrule these OS-settings when treating a CSV
by kergonath | 2025-08-12 12:38:19+00:00
Yes. And the debacle was so loud because it does not happen generally (I’d have to go back to the U2 album thing to find something comparable).

They nag too much about their services, though. I don’t fucking want Fitness whatever or News thing, I would like the OS to stop putting a red dot in my settings. But anyway that’s not as brain dead as what I’ve seen on Windows.
by haburka | 2025-08-12 12:38:23+00:00
This blog post reads to be self aggrandizing and that the author is very entitled. It’s not a government service - habeaus corpus / expectation of fairness do not apply here, full stop. Maybe they should but that’s a very different discussion.

The author seems like they’re repeatedly dunking on LinkedIn for their own vested self interest of promoting their product, and as a result, someone revoked their account. It seems like a pretty obvious TOS violation to shit on the brand of the company’s platform you’re using and although the author couldn’t find a term of service that they’re violating, I’m sure there’s something in there. It’s not a grand mystery - someone at LinkedIn noticed their posting and thought it was wrong for someone to use their platform to shit on the LinkedIn brand.

Golden rule of using a platform - you don’t own what is in there. If you ever threaten the platform even in the slightest way, then they will remove you without a second thought. Again maybe this is unfair but it’s not like this persons rights are being violated.

Finally the way it’s written seems to assume malicious / stupid intent constantly. To me, the people making these systems are potentially colleagues of mine and I do not want to disparage them unless I am totally sure they are doing something reprehensible. It’s disrespectful to smear a whole system just because you don’t like an individual moderation action.
Show HN: Automatic async updates for software teams, from GitHub activity
by zagyvai_g_david | 2025-08-12 12:38:37+00:00
I built asyncR for dev teams, especially team leads who struggle with keeping track of their teams' progress accross multiple projects and longer timeframes. It queries diffs from Github, along with any additional files as needed, and then generates a report based on the recent changes. While it is designed mostly for continuous, smaller updates, it can even summarize larger repos if needed, because it splits larger contexts into separate prompts.

You will need a Github account to try it out, which I suppose y'all have. Let me know what you think!
by impossiblefork | 2025-08-12 12:38:56+00:00
Even today it's within the capacity of the EU to defeat the Russian forces in Ukraine with very small losses.

The Denmark thing is nothing to laugh. Azerbaijan's ethnic cleansing of Armenians from Nagorno-Karabach is something we have the capacity to reverse. Cyprus is also something we have the capacity to reverse.

How many of the Archer systems have been destroyed? I count zero. The sensible things we have sent them are still there, the rubbish, maybe not so much, but we can afford to lose rubbish.

The problem is the timidity of the European politicians. They're refusing to operate at the appropriate violence level. I hope this will change.