MurphyA/hacker-news huggingface dataset:
by jpgvm | 2025-11-01 23:17:09+00:00
So the main reason that doesn't work sometimes is how you are using Rust. For instance right now I'm leaning into the Rust Embassy ecosystem which is async based, the drivers need relatively deep integration with the embedded-hal-async layer which is far from trivial to do with C bindings.

In practice I end up rewriting drivers. Which sounds daunting but often times it's much easier than folks think and the resulting code is usually 1/4th or smaller the original C code. If only implement what you need sometimes drivers can be less than 100 lines of Rust.
by ho_schi | 2025-11-01 23:17:17+00:00
Why games on Windows ship their own C++ Redistributable? Well, the same problem. And for the very same reason macOS app bundles come with a lot libraries and we still see a lot updates after every macOS release.

A lot of known issues can be avoided with more experience and cooperation before changes happen.

Before anybody mentions Proton. Because always somebody mentions Proton?

Proton is WINE. But maintained by Valve. Which requires a lot resources of Valve (not of the users). But the key is Steam! Valve is controlling the Steam store.

It is still bad and Valve shall press hard on native ports (e.g. Linux only Steam Awards). Reducing the long term workload for Valve. WINE is not a solution and remains a workaround. That is why we use Inkscape and not Adobe.

PS: Remember when Apple dropped iOS 32-Bit? And PPC? And the classic APIs? Microsoft is trying to remain bug compatible. The problem? They’re bug compatible! My thinking is similar to Torvalds, Linux, GNU (GLIBC/GLIBC++, Systemd and Wayland shall strive for compatibility when possible. Users love compatibility. Programmers love compatibility. But it is hard work. It becomes difficult when security implications are involved. As long only re-compilation is need for compatibility I’m fine. When we need to adapt code I’m getting unhappy.
by westurner | 2025-11-01 23:17:47+00:00
From https://news.ycombinator.com/item?id=45516584#45517613 re: LTM and STM and LLMs:

> jj autocommits when the working copy changes, and you can manually stage against @-: https://news.ycombinator.com/item?id=44644820

lazyjj is a TUI for jj: https://github.com/Cretezy/lazyjj

Would a live log follow mode for lazyjj solve?
by cmrdporcupine | 2025-11-01 23:17:55+00:00
Aider hurt my head it did not seem... good. Sorry to say.

If you want open source and want to target something over an API "crush" https://github.com/charmbracelet/crush is excellent

But you should try Claude Code or Codex just to understand them. Can always run them in a container or VM if you fear their idiocy (and it's not a bad idea to fear it)

Like I said sibling, it's not the right modality. Others agree. I'm a good typer and good at writing, so it doesn't bug me too much, but it does too much without asking or working through it. Sometimes this is brilliant. Other times it's like.. c'mon guy, what did you do over there? What Balrog have I disturbed?

It's good to be familiar with these things in any case because they're flooding the industry and you'll be reviewing their code for better or for worse.
by tonetegeatinst | 2025-11-01 23:19:10+00:00
This seems very weird to me as someone who has been watching vulnerability reports for over 8+ years.

Normally if a bug is found in a open source project, then its common courtesy to propose a patch to fix it. Hell when you do red team security research on a codebase your supposed to identify the root cause in code or human behavior and propose a fix/patch if you have access to the code.
by kaycebasques | 2025-11-01 23:19:18+00:00
> If you know for every feature you release, you need an API doc, an FAQ, usage samples for different workflows or verticals you're targetting, you can represent each of these as f(doc) + f(topic) and find the existing doc set. But then, you can have much more deterministic workflows from just applying structure.

This one sounds promising to me, thanks for the suggestion. We technical writers often build out "docs completeness" spreadsheets where we track how completely each product feature is covered, exactly as you described. E.g. the rows are features, column B is "Reference", column C is "Tutorial" etc. So cell B1 would contain the deeplink to the reference for some particular feature. When we inherit a huge, messy docs set (which is fairly common) it can take a very long time to build out a docs completeness dashboard. I think the embeddings workflow you're suggesting could speed up the initial population of these dashboards a lot.
by vbezhenar | 2025-11-01 23:19:39+00:00
With PDF, my best approach was to go very low level. I've used PDFKit and PDFBox libraries and both provide a way to output vector operations. It allows to implement extremely performant code. The resulting PDF is tiny and looks gorgeous (because it's vector). And you can implement anything. Code will be verbose, but it's worth it.

I even think that it's viable to output PDF without any libraries. I've investigated that format a bit and it doesn't seem too complicated, at least for relatively dumb output.
by FloorEgg | 2025-11-01 23:19:41+00:00
What do you mean by OP?

The comment I responded to didn't refer to pop stoicism or use the word vacuous. The word vacuous also didn't appear in the article.

Stoicism is the study and reflection of what is and isn't in our control and what are virtues. It doesn't just stop at declaring the goal, it's literally the practice of pursuing the goal.

Both you and the comment I replied to seem like opinions based on a very shallow understanding of stoicism.
by encrypted_bird | 2025-11-01 23:19:52+00:00
God forbid we have a societal safety net that covers everyone!

Seriously, this whole "freeloading" nonsense is why this country still hasn't gotten universal healthcare. Because everytime someone brings it up, people shout "why should I work to provide a benefit to people who don't work to provide a benefit for me"? Because it lowers costs for EVERYONE, regardless of the fraction who don't work. And because we should live in a society that values taking care of each other instead of "screw you what's in it for me?"
by sen | 2025-11-01 23:19:54+00:00
This is very very cool, and unlike a lot of other "hobby" OSes actually looks usable as a daily driver if your needs are basic (kids, elderly, older/cheaper hardware, etc).

While for nerds computers have become these monstrously powerful things that can do everything under the sun, there's definitely still plenty of people who just want a computer to write down notes, keep a calendar, use the calculator... eg the things home computers were originally made to do.
by NoMoreNicksLeft | 2025-11-01 23:20:25+00:00
Really depends on the subset, doesn't it? In Japan and China (even Poland, recently), that subset is so small that the population is shrinking year-to-year. Annual deaths outnumber annual births.

It's quite clearly getting ready to happen pretty much everywhere else, and is masked by immigration in those places where you might claim that population isn't shrinking.

All I see is ruinous insufficiency.
by Nextgrid | 2025-11-01 23:20:56+00:00
How would that work… will they have to force manufacturers to recall or issue mandatory updates to routers which already support it?

FCC enforcement for interference can work for occasional troublemakers but there’s no way they can go after every single consumer who (most likely not even realizing it) bought a 6Ghz-capable router that is encroaching on the now-privatized frequency band.
by econ | 2025-11-01 23:20:56+00:00
Raising my hand is not punishment. People are free to fear I will slap them but I didn't do it until I do.

Yes, the settings play a roll of course. The joke is best with other males of the same age. It's not funny with kids or woman.

Social contract, rule in my head? I don't know if there is a difference.
by captainkrtek | 2025-11-01 23:21:07+00:00
I’ve conducted about 60 interviews this year, and have spotted a lot of AI usage.

At first I was quite concerned, then I realized that in nearly all cases I’d spotted usage, a pattern stood out.

Of the folks I spotted, all spoke far too clearly and linearly when it came to problem solving. No self doubt, no suggestion of different approaches and appearance of thought, just a clear A->B solution. Then, because they often didn’t ask any requirements questions beyond what I initially asked, the solution would be inadequate.

The opinion I came to is that even in the best Pre-AI era interviews I conducted, most engineers contemplate ideas, change their mind, ask clarifying questions. Folks mindlessly using AI don’t do this and instead just treat me as the prompt input and repeat it back. Regardless of if they were using AI or not, I won’t know ultimately, they still fail to meet my bar.

Sure, some more clever folks will mix or limit their LLM usage and get past me, but oh well.
by defrost | 2025-11-01 23:21:45+00:00
Samuel Johnson in 1760 or so would have answered such questions with the observation that he could kick a person that exists, who would object and express an opinion.

In contrast a hypothetical child is both unkickable and unable to express a sentiment.

Unless your position is that every sperm is sacred and all wrigglers must strive to leave no egg unfertilised thus maximising a birth rate at greater than ten babies per woman I fear that you also fail to uphold the existence of every hypothetical child.
by MrDrMcCoy | 2025-11-01 23:23:40+00:00
I would seriously consider SailfishOS if it shipped on decent (recent) hardware that was available in the US. The last good experience I had with it was on the Xperia XA2, but that hardware was turned into ewaste by the VoLTE requirements of US carriers. Although they claim to run on more recent Xperia phones, they don't have full hardware support, and aren't on the most recent models. If I'm going to pay for a phone OS and hardware to support it, I want some assurance it won't be total jank.
by lcnPylGDnU4H9OF | 2025-11-01 23:24:14+00:00
> I have a license and a passport, both which have a picture of me

> an ICE officer may ignore evidence of American citizenship—including a birth certificate—if the app says the person is an alien

You should be less credulous.

> It's not a stretch to say ICE can use this information to confirm I am the person I say I am.

ICE is yelling from the rooftops that they don't give a shit about this. It's a stretch to think they will use this information, regardless of can.
by ssl-3 | 2025-11-01 23:25:05+00:00
Indeed. You're quite right.

And while it's certainly an unpopular concept to present, electricity right now is a whole lot cheaper (on average, in the US) when viewed through an inflation-tinted lens than it has been at many times in the past.

I find that FRED (from the Federal Reserve Bank of St. Louis) is pretty useful for visualizing that kind of data, in part because it shows folks exactly what went into producing the chart. The citations and any maths are all included for inspection (see the "Edit Graph" link). It's hard to use FRED to present information disingenuously: It simply is what it is.

For instance, here's a chart with one line showing inflation-adjusted electricity expense, in the US, over time: https://fred.stlouisfed.org/graph/?g=1NyKY

And here's one that also adds several lines with raw data: https://fred.stlouisfed.org/graph/?g=1NyNc

(wherein: It can be plainly seen that the 1980s were very dark times indeed, and the first ~half of the 1990s weren't so great either. We're currently somewhere around turn-of-the-millennia in terms of how much our electric bill hurts compared to how much everything else hurts.

(And none of this should be construed to mean that I'm ecstatic about paying my power bill or something. Everything is fuckin' expensive these days -- including electricity.))
by hahajk | 2025-11-01 23:25:14+00:00
If I read your suggestion correctly, you're saying the exam is basically a board explaining their decision making around their code. That sounds great in theory but in practice it would be very hard to grade. Or at least, how could someone fail? If you let them use AI you can't really fault them for not understanding the code, can you? Unless you teach the course to 1. use AI and then 2. verify. And step 2 requires an understanding of coding and experience to recognize bad architecture. Which requires you to think through a problem without the AI telling you the answer.
by BSTRhino | 2025-11-01 23:25:50+00:00
I would love to hear more feedback if anyone managed to actually complete the game! I had a much bigger idea in mind but I felt like I had to water it down so that people would actually understand how to play it. I originally wanted to make it so that you just had to listen to the instruments and figure out by yourself if they were playing the same song or not. To me, I thought part of the wonder would be picking up each instrument one at a time, hearing them individually at first, then adding them together one-by-one to experience the full song. For this reason, I made quite a different lines of music for each instrument (none of that "same melody, different instrument but one octave down", they are truly distinct). I thought it'd be surprising but satisfying to hear how seemingly disparate lines can be stacked on top of each other and actually fit.

But... my experience with making games is you can never over explain to your player, and so I reduced it down to what feels to me like a bunch of glorified fetch quests, basically telling the player directly which instruments go with what. I felt a bit dissatisfied taking away what I thought was the "spirit" (haha) of the game so to speak but I thought it was necessary so people would understand how to play the game. I especially couldn't experiment too much given this was a 6-day gamejam game.

But if this idea seems intriguing to you, I could keep working on a bigger version.
by FridayoLeary | 2025-11-01 23:26:21+00:00
I assumed that every airport does it as a matter of policy. A border guard in the UK told me the reason they don't bother checking your passport when you leave is because they check your face on camera.

In this case it seems like a legitimate use of facial recognition: catching criminals. The story is of interest to me because i've been through the airport many times. I guess they have a picture of me.

ot but in many European airports i've been to they have those clunky face scanning machines and after that proper passport controls. I've discovered that in some places i can skip them and get my passport stamped with no issues.
by SamInTheShell | 2025-11-01 23:27:04+00:00
That's weird. I can prompt 2.5 Pro and Claude Sonnet 4.5 about the same for most typescript problems and they end up doing about the same. I get different results with Terraform though, I think Gemini 2.5 Pro does better on some Google Cloud stuff, but only on the specifics.

Is just strange to me that my experience seems to be a polar opposite of yours.
by vbezhenar | 2025-11-01 23:27:58+00:00
The human might use a carefully selected mix of tabs and spaces to output a picture. And formatter will destroy it, thus destroying artist expression.

Compare:

#define/**/Q(x,y)r;char*q/* */=y#x","#y")",*p,x=*p%67;} /*-IOCCC2020-*/#include/* */<stdio.h>/*-BBQlock--*/ int(y),x,i,k,Q(s[9<<9/* 12 */];float(f)[3];void(Z) (){*f=r<0?r:-r;f[1]/* 11 1 */=42.5;f[2]=22.5;for (k=0;++k<39;*f/=(k/* 10 2 */%2?k:-k)*6875.5/i) y=f[1+k%2]+=*f;k=/* */f[2];p=s+k/2*86+y ;}int(main)(){p=/* 9 o-------> 3 */s;for(;i<1978;*q >32?k=i++/86-11/* / */,y=(750>r*r+k*k *4)*4+y/2,*p++=/* 8 L 4 */r<44?y?"+0X+0X" "+!"[y]-1:*q++/* 7 5 */:10:*q++)r=-41 +i%86;r=20;for/* 6 */(x=13;(i=3600* --x);*p++="XR"/* */"MOQSUWAY"[x%+ 10]-9,*p+=x/10/* */*41)Z();sscanf (__TIME__,"%d"/* \ / -------+ */":%d:%d",&k,&x ,&i);r=10;for(i/* \ / ------ | */+=(k*60+x)*60;r +18;*p=k%2?*p%2/* \ / ------ | */?59:44:*p>39?59 :39,i=r--?i:i%(+/* \ / ------ | */3600)*12)Z();for (p=s;*p;putchar(k/* X ------ | */%2&&k<14?q="End", printf("%c%c",224|/* __/ \__ | | */(21554>>k&3),"gCS" "gGMX"[k/2]+65),"E"/* / \ / \ | | */"Gh_BrG"[k/2]+64:*p ),++p)k,"#define/**/"/* \__/ \__/ +--+ */"Q(x,y)r;cha""r*q=y#" "x\",\"#y\")\",*p,x=*p"/* */"%67;}/*-IOCCC2020-*/#" "include<stdio.h>/*-BBQl"/* */"ock--*/int(y),x,i,k,Q(")

and clang-formatted version:

#define /**/ Q(x, y) \ r; \ char *q /* */ = y #x "," #y ")", *p, x = *p % 67; \ } /*-IOCCC2020-*/ #include /* */<stdio.h> /*-BBQlock--*/ int(y),x,i,k,Q(s[9<<9/* 12 */];float(f)[3];void(Z) (){ *f = r < 0 ? r : -r; f[1] /* 11 1 */ = 42.5; f[2] = 22.5; for (k = 0; ++k < 39; *f /= (k /* 10 2 */ % 2 ? k : -k) * 6875.5 / i) y = f[1 + k % 2] += *f; k = /* */ f[2]; p = s + k / 2 * 86 + y;}int(main)(){ p = /* 9 o-------> 3 */ s; for (; i < 1978; *q > 32 ? k = i++ / 86 - 11 /* / */, y = (750 > r * r + k * k * 4) * 4 + y / 2, *p++ = /* 8 L 4 */ r < 44 ? y ? "+0X+0X" "+!"[y] - 1 : *q++ /* 7 5 */ : 10 : *q++) r = -41 + i % 86; r = 20;for/* 6 */(x=13;(i=3600* --x);*p++="XR"/* */"MOQSUWAY"[x%+ 10]-9,*p+=x/10/* */*41) Z(); sscanf(__TIME__, "%d" /* \ / -------+ */ ":%d:%d", &k, &x, &i); r = 10; for (i /* \ / ------ | */ += (k * 60 + x) * 60; r + 18; *p = k % 2 ? *p % 2 /* \ / ------ | */ ? 59 : 44 : *p > 39 ? 59 : 39, i = r-- ? i : i % (+/* \ / ------ | */ 3600) * 12) Z(); for (p = s; *p; putchar(k /* X ------ | */ % 2 &&k < 14 ? q = "End", printf("%c%c", 224 | /* __/ \__ | | */ (21554 >> k & 3), "gCS" "gGMX"[k / 2] + 65), "E" /* / \ / \ | | */ "Gh_BrG"[k / 2] + 64 : *p), ++p)k,"#define/**/"/* \__/ \__/ +--+ */"Q(x,y)r;cha""r*q=y#" "x\",\"#y\")\",*p,x=*p"/* */"%67;}/*-IOCCC2020-*/#" "include<stdio.h>/*-BBQl"/* */"ock--*/int(y),x,i,k,Q(")

The beauty is gone!
by kbrisso | 2025-11-01 23:28:29+00:00
I'm a libertarian until it comes to human safety and corruption. We need regulations to regulate greed. I also believe in privacy and personal freedom as long as you don't hurt others. If you want to come to this country and work - please come and do so. Freedom isn't a flag on a truck or to poison the well and the and die from drinking poisoned water.
by Nextgrid | 2025-11-01 23:28:41+00:00
Techbros are bowing down to Trump and the rise of fascism in the US. Why don’t you think they would do the same for Putin the second the geopolitical winds turn around?

Reminds me of a joke - paraphrasing: someone from the US is speaking to someone from the Soviet Union and at some point the conversation mentions Soviet propaganda. The US person asks “you have propaganda?”.

(the punchline in case my terrible paraphrasing doesn’t make it clear is that the Soviet person is aware they are swimming in propaganda, while the US person is totally oblivious to their own gov’s one).
by richard_todd | 2025-11-01 23:29:10+00:00
I'm not sure if it's an insecurity thing or an immaturity thing, but when all these stories pop up, I always wonder why rust enthusiasts don't just prove their point by making their own "modern" and non-"retro" tech. If you can make something better, just do it already, and people will switch to it when they see the benefits. This parasitic "you must accept rust in your long-standing project" model is so off-putting, as is always evident by the complaints it causes. I love projects like Redox that try to do their own thing... why doesn't the rust community rally around projects like that and turn them into cve-free masterpieces that people will want to use?
by throwaway314155 | 2025-11-01 23:29:53+00:00
> Flipping the switch to WPA2/3 as required by 6ghz broke _all_ of my clients last year

All? Really?

> and now I just have a separate SSID for clients I have the energy to manually retype the password into

Type it once and it will be saved, as has been the case for years.
by dyauspitr | 2025-11-01 23:30:01+00:00
I interviewed a guy a couple of months ago that had perfect responses to every tech question I threw at him. He even did really well on the white boarding session. The only thing was he would wait for 10-20 seconds to respond to everything. Not long enough to get called out but just long enough to notice. He aced everything. He’s a horrible employee, a senior that doesn’t seem to know anything. I almost suggested he start using his interview LLM when regular folks were asking him questions.
by imiric | 2025-11-01 23:30:27+00:00
"The Mother of All Demos" was a showcase of an early generation of technology that existed and had a practical purpose. There was never a question if and how the technology would improve. It was only a matter of time and solid engineering.

On the other hand, improvements to "AI" of similar scales are very much uncertain. We have seen moderate improvements from brute force alone, i.e. by throwing more data and compute at the problem, but this strategy has reached diminishing returns, and we have been at a plateau for about a year now. We've seen improvements by applying better engineering (MCP, "agents", "skills", etc.), but have otherwise seen the same tech demos in search of a problem, with a bit more polish at every iteration.

There's no doubt that statistical models are a very useful technology with many applications, some of which we haven't discovered yet. But given the technology we have today, the claim that something like it could be used to generate interactive video which could be used instead of traditional software is absurd. This is not a matter of gradual iterations to get there—it would require foundational breakthroughs to work even remotely reliably, which is as uncertain as LLMs were 10 years ago.

In any case, whatever sama and his ilk have to say about this topic is hardly relevant. These people would say anything to keep the hype-driven valuation pump going.
by execution | 2025-11-01 23:31:20+00:00
Nah, I think they can rant as much about it as they want, nothing is unprofessional on Twitter - have you seen the state of of it?

Actually I think they are using correctly, you are suppose to post something to provoke the most reactions you can.

But getting back to the point, I agree, it is not really a problem if you actually verified your input before blindly running ffmpeg on it - like people are not just downloading random files and running ffmpeg on it are they?! You would think if you are rolling ffmpeg into production code you would know the ins and outs of it.

Anyways I feel for those open-source maintainers, they must have so deal with so much noise.
by FridayoLeary | 2025-11-01 23:32:10+00:00
Self hating bots:-)

maybe the real people on reddit hate ai because of all the bots on the platform? Also many of the subreddits are wildly biased and the mods will ban anyone who goes against the official groupthink. HN in fact is one of the few communities that actively encourage constructive communication, and even then it's an uphill battle.
by scythe | 2025-11-01 23:32:38+00:00
The other complication is the surprising contributions of various African countries. Ethiopia had supported the RSF until 2024, and Kenya hosted an RSF conference in Feb 2025. Haftar in Libya supported RSF before the war, but may have changed positions as his Russian backers turned against the RSF in 2024. The RSF also has some ties to rebels in South Sudan as well as in Chad. Chad in particular gave shelter to the RSF at the behest of the UAE, but has also seized arms shipments that were intended for the RSF. Russia as noted was sympathetic to the RSF until mid-2024, when they switched sides.

When the war initially broke out, some articles in The Economist seemed somewhat agnostic between the two sides, noting that both had serious corruption issues and had committed many abuses. But as the war has progressed, the RSF seems to have revealed itself to be the far more vicious faction, and the red E along with the rest of the Western media now sees their advances as a tragedy. Unfortunately, the one constant here is the general failure of foresight among nearly all countries of the global North (whether aligned with the West or Russia) getting involved in Africa. If the brutality of the RSF had been better anticipated in 2023, the current situation might have been prevented.