MurphyA/hacker-news huggingface dataset:
by raesene9 | 2025-08-10 13:25:14+00:00
yes it would help against some attack scenarios, no argument there. The question is, do HN regard it as sufficiently important. Changing the codebase to implement MFA would at the least require some development effort/additional code, which has a cost. Whilst I'm not privy to HNs development budget, given that it doesn't seem to change much, my guess is they're not spending a lot at the moment...

MFA can also add a support cost, where a user loses their MFA token. If you allow e-mail only reset, you lose some security benefits, if you use backup tokens, you run the risk that people don't store those securely/can't remember where they put them after a longer period.

As there's no major direct impact to HN that MFA would mitigate, the other question is, is there a reputational impact to consider?

I'd say the answer to that is no, in that all the users here seem fine with using the site in its current form :)

Other forum sites (e.g. reddit) do offer MFA, but I've never seen someone comment that they use reddit and not HN due to the relative availability of that feature, providing at least some indication that it's not a huge factor in people's decision to use a specific site.
by codeclimber | 2025-08-10 13:25:30+00:00
Nice write-up, especially the point about mixing different models for different stages of coding. I’ve been tracking which IDE/CLI tools give free or semi-free access to pro-grade LLMs (e.g., GPT-5, Claude code, Gemini 2.5 Pro) and how generous their quotas are. Ended up putting them side-by-side so it’s easier to compare hours, limits, and gotchas: https://github.com/inmve/free-ai-coding
by Ygg2 | 2025-08-10 13:25:49+00:00
> Maybe? You forgot /s there?

Neither are memory safe, so if you're going by the "safe in practice" definition then it has to be verified experimentally. Hence - maybe.

> Can you show RCE using this?

RCE and Undefined Behavior are two intersecting sets. Not all UB is RCE, but what all UBs are hard to track bugs that happen at most inconvenient times.

> You can’t prove Rust code "safe" in the absolute.

Sure you can't prove that any Turing machine has some property X or not. But Rust Belt (pdf https://hal.science/hal-01633165v2/document) is proof that safety of safe blocks is extensible and can apply to safe interfaces encapsulating unsafe well.

> We still hit unsoundness[1] and miscompiles in safe code (equal pointers comparing unequal... [2])

Your [1] is an LLVM bug.

As for [2] yeah there ARE bugs, wrong flags, bus they are fixing it and triggering most requires stuff like nightly, hitting bugs in specific hardware/LLVM, or very contrived trait constructions.

I mean sure by that token nothing is ever safe, reality is crooked, coins have three sides, and white is black, so traffic crossing are mass hallucinations.

> On the safety spectrum: C/C++ -> Zig -> Go -> Rust

Honestly it goes like this. C -> C++ --> Zig ------> Go --------------------------------------------------------------------------> Rust --> Ada Core
by viraptor | 2025-08-10 13:27:22+00:00
Those kinds of comparisons are interesting but also not the kind of questions I'd ever ask an AI, so the results are a bit meh. I wish there was a version with custom prompts, or something like a mix of battle and side-by-side modes from lmarena. Let me choose the prompts (or prepared sets of prompt categories) and blinded models to compare. I'm happy to use a model worse at interpersonal issues, but better at cooking, programming and networking.
by dogas | 2025-08-10 13:27:49+00:00
I've attempted many times to adopt Hyprland, but I always come back to swaywm. Stability and speed always seem to be an issue. Both hyprland and the plugins (hyprpm, etc) have an alpha-level quality to them.

I have nothing but respect for vaxerski. He's 100% dedicated to the project and is incredibly prolific. But I feel like they need a better release strategy for those who prioritize stability over shiny new thing.
by steveBK123 | 2025-08-10 13:28:29+00:00
I think two factors - high productivity leads to high cost of living, which means people without labor skills have a hard time making enough money for food and shelter.

But ALSO - these areas tend to lean towards higher levels of social services such that they have much higher homeless shelter / services / etc per capita.

So while many people may go homeless in place, certainly there is some homeless migration towards areas that actually provide food/shelter and don't harass/arrest them/chase them away.
by ajross | 2025-08-10 13:28:53+00:00
SVG really is just an awful format. What the market wanted was a clean, easily parseable specification for vector image data based on a solid rendering specification. What it got was an extensible HTML-like scripting language where all the vector stuff was ad hoc and poorly implemented, and where (this is the bit that absolutely drives me up the wall) the actual image data is not stored in the metadata format they chose. You have to parse this entirely different string format if you want to extract the points on your curve or whatever!
by rbanffy | 2025-08-10 13:29:15+00:00
I completely agree - libraries is the way to deal with the problem, not only for C, but for any language that lacks syntax for array and matrix operations. Intrinsics is mot a great solution because they aren't portable, even when the exact function is the same across different ISAs. GPUs are a different ball game entirely, and reality gets messy, especially if your code intends to be portable across GPU architectures.
by gorgoiler | 2025-08-10 13:29:55+00:00
If, like me, you have been looking to move on from i3/sway into something with a “Paper”-like experience, check out niri: https://github.com/YaLTeR/niri

Paper (for GNOME shell) introduced a new tiling window manager paradigm: scrolling workspaces. New windows are placed to the right and build up in a stack. You push and pop from this stack as you enter and exit subtasks. For example, you might be editing code and want to open a PDF to find some datasheet values, then open a repl to do some calculations, then close both those windows and put the result into your code. The new windows grow out to the right, then you close them to scroll back left to the code.

While tools like papersway managed to hack a paper like experience on top of sway, niri implements it from the ground up into a window manager that is as light as sway but designed with scrolling workspaces as a first class citizen. For example, it has an overview mode for zooming out and seeing many workspaces at once. Given that the raison d’etre of the paper/scrolling paradigm is to be able to handle large numbers of windows, once you’ve used niri+overview it is very hard to go back to sway and live without it.

It is very nice! It’s also not really an improvement if you live in two windows all day long (80% if my time all I have open is a browser and my code) but as soon as you start having to context switch in and out of other tasks on multiple tracks (mortgage application, CAD design, proposal doc editing, email follow-ups, procrastinating on HN!) having paper like scrolling stacks is a huge boon.
by delusional | 2025-08-10 13:30:07+00:00
Don't you think it's a little unlikely that people, in this day and age, with the current political climate in the west, don't "understand that it's a market". I think it's extremely unlikely.

I think it's more likely (because that's what I'm doing, and I expect others to do the same) that we are rejecting your market based framing, because it unnecessarily restricts good political action. I understand that wage can be viewed through the lens of the labor market, even Karl Marx knew that. I just don't think that's a very important or useful lens to view it through.

It's much like viewing political climate action, or product safety action, through the lens of the "market". You can do it, it's just not very useful for setting public policy.

The "labor market" didn't get children out of the factories, restrictions on that market did.
by dustfinger | 2025-08-10 13:31:07+00:00
We are straying a bit off-topic with this, but driving a standard can actually be a lot of fun. I have an automatic right now, but I have always enjoyed driving a standard more than automatics. This next point may be due to the quality of my particular automatic, but I have found passing vehicles on the highway to be a lot faster in a standard, because I can choose to just drop into a lower gear and hit the gas, I don't have to hit the gas and then wait for the vehicle to decide that it should go into a lower gear. So, it doesn't have to be a practical skill or a sign of arrogance, someone might just enjoy driving a standard as I do.
Ask HN: Advice for someone who wants to try AI-assisted coding?
by inglor_cz | 2025-08-10 13:31:50+00:00
Hi, I am a soon-to-be-47 developer with C, C++, Java, PHP, Python, Typescript experience, working in the field since 2002.

I am starting a new project and I would like to experiment with some AI assistants when it comes to coding. It will be a Python project that will access Microsoft cloud using the Graph 1.0 API.

One advantage of the situation is that this project is a bit standalone and I don't have to feed it 2000 already existing classes from an existing legacy codebase to give it a context to work with.

What would you recommend me?

Are there any dark patterns involved, e.g. de-facto un-cancellable subscriptions that will make me cancel my card instead?

I would be happy hearing your experience and tales from the battlefield.
by treetalker | 2025-08-10 13:32:13+00:00
Prompted by reading an instance of "try and" instead of "try to" in an HN-linked Register article[1] this morning, I thought this might be of interest to both non-native and native English speakers in our community.

Try to ascertain why I'm on Team "Try To"! (If you feel like trying and! J)

[1]: (https://news.ycombinator.com/item?id=44854639)
by mark_l_watson | 2025-08-10 13:32:17+00:00
Interesting read, but strange to totally ignore the macOS ChatGPT app that optionally integrates with a terminal session, the currently opened VSCode editor tab, XCode. etc. I use this combination at least 2 or 3 times a month, and even if my monthly use is less that 40 minutes total, it is a really good tool to have in your toolbelt.

The other thing I disagree with is the coverage of gemnini-cli: if you use gemini-cli for a single long work session, then you must set your Google API key as an environment variable when starting gemini-cli, otherwise you end up after a short while using Gemini-2.5-flash, and that leads to unhappy results. So, use gemini-cli for free for short and focused 3 or 4 minute work sessions and you are good, or pay for longer work sessions, and you are good.

I do have a random off topic comment: I just don’t get it: why do people live all day in an LLM-infused coding environment? LLM based tooling is great, but I view it as something I reach for a few times a day for coding and that feels just right. Separately, for non-coding tasks, reaching for LLM chat environments for research and brainstorming is helpful, but who really needs to do that more than once or twice a day?
by Terretta | 2025-08-10 13:32:46+00:00
Iain Dunning, who oversees AI at Hudson River Trading, posted on X in May: “Are you a researcher at OAI/Anthropic/etc and tired of overhiring, the orgchart chaos, the lowered talent bar, want to move to NYC, or just want to do something different?”

“Email me, DM me, mail a postcard,” he wrote.

https://archive.ph/veZFV
by bigyabai | 2025-08-10 13:32:57+00:00
Sheesh, $100k? I've had worse consulting gigs, let's see here...

> [...] who’s in a similar enough wealth tier to me that I don’t have to financially support him, who wants kids, and who’s fully self accepting.

...nevermind. I'm not playing wingman for socially awkward rich natalists.
by Brian_K_White | 2025-08-10 13:33:36+00:00
Not to mention, what if the original bus pirate developers wanted to support esp32? It's just wrong all around.

Tomorrow I'm going to make one based on pi pico, and I want to sell them. But I have 2 problems:

1 I suck at embedded code and electronics design so my product barely works. It isn't reliable, accurate, or safe for the device under test.

2 there are already a ton of cheap mcu logic analyser projects and products...

How can I get mine to be popular instantly despite those problems? I'll just use someone else's popular recognized and well-regarded name that they earned the hard way. I'll call it the "Flipper Bus Pirate". This is totally ok because "Flipper Bus Pirate" is not "Bus Pirate" and it's also not "Flipper Zero". I don't understand why you are yelling at me.
by NBJack | 2025-08-10 13:33:55+00:00
I recall one series where R. C. Bray had been doing the narration for several books, then for undisclosed reasons they replaced him with another narrator. The drop in quality was so bad I eventually gave up trying to finish the series (though admittedly the author(s) didn't seem to be helping much with the content).

Some narrators, like Wil Wheaton, are so entertaining to me I actively search by what they have voiced.

In general, I have to agree the narrator can make or break a series.
by Philorandroid | 2025-08-10 13:34:03+00:00
Having lost a job suddenly, any employment is better than none. A perfect job that provides everything you need is pretty far detached from "this is sufficient", or even "this will slow my fall while I work something else out", and this kind of bitter resentment towards anything less than a job that pays out an idyllic American existence is what causes them to be priced out by legislative fiat like the minimum wage.

More to the point, not every skill level or job is _worth_ that kind of compensation (as uncomfortable as it might be to entertain), and attempts to circumvent market forces by making lower wages illegal at some arbitrary point have substantially more damaging externalities than 'low wages' -- which are as much a system of slavery as gravity or magnetism, and just as resilient to ideation.
by aorth | 2025-08-10 13:34:14+00:00
For the benefit of others, that note comes from this page:

https://wiki.hypr.land/Getting-Started/Master-Tutorial/#forc...

It has been common for years to use such flags for Electron-based apps on Wayland. It's not specific to Hyprland, and it's not as bad as it sounds. Chromium has been working on Wayland support for years and it was behind a feature flag. It's worked well for a while now and will be the default soon. https://www.phoronix.com/news/Chrome-Auto-Ozone-Platform
by exasperaited | 2025-08-10 13:35:04+00:00
It's not quite getting that far.

Steve Grand (the guy who wrote the Creatures video game) wrote a book, Creation: life and how to make it about this (famously instead of a PhD thesis, at Richard Dawkins' suggestion):

https://archive.org/details/creation00stev

His contention is not that there's some non-replicable spark in the biology itself, but that it's a mistake that nobody is considering replicating the biology.

That is to say, he doesn't think intelligence can evolve separately to some sense of "living", which he demonstrates by creating simple artificial biology and biological drives.

It often makes me wonder if the problem with training LLMs is that at no point do they care they are alive; at no point are they optimising their own knowledge for their own needs. They have only the most general drive of all neural network systems: to produce satisfactory output.
by deadbabe | 2025-08-10 13:36:08+00:00
He’s not wrong.

Getting 80% of the benefit of LLMs is trivial. You can ask it for some functions or to write a suite of unit tests and you’re done.

The last 20%, while possible to attain, is ultimately not worth it for the amount of time you spend in context hells. You can just do it yourself faster.
by brewtide | 2025-08-10 13:36:33+00:00
I'm in the same boat. No knob and tune, and all the plaster has been removed as well (thankfully by someone else in the houses lifetime).

I've also DIY installed 3 mini split units in the house -- the last one being an AC / DC unit that directly gets powered via 4 panels on the roof during the sunny moments of the day.

Built a new addition 3-4 years back. It's far better insulated than the main structure, but the wood stove and heat pump combo keeps winter mostly at bay.

Anything over 30 years is insane.
by thunky | 2025-08-10 13:36:44+00:00
> This is what I’m being paid for right?

That's a good question. Because developers can sometimes have a bit of an unhealthy love affair with their own code.

Does your employee actually care as much about code quality as much as you do?

They would probably ask what is the downside of accepting this lower quality code, given the upside you presented:

> The end result might look ok and the drag & drop will work

Which you did quickly, saving them money (in theory).
by floatrock | 2025-08-10 13:38:34+00:00
Does XML allow you to define for-loops inside <bracketed> items then reference the loop variables inside {{template vars}}? https://youtu.be/b9WDcFsKixo?t=223

I guess it doesn't prevent you from doing such things, but... well... there's some eyebrow-raising shoehorning in this one.
by sfpotter | 2025-08-10 13:39:02+00:00
I really like Cinnamon. Basic, basic tiling window management that covers most cases, but DE is fleshed out enough that it's actually capable of running an external monitor with my laptop's lid closed, and can even recover from the shock of opening the lid back up and unplugging the HDMI cable. This is my 20th year of desktop Linux and all I can say is that Fedora and Cinnamon works amazingly well.
by tmcb | 2025-08-10 13:39:48+00:00
Actually, now I thought about it, I know exactly what irked me about the approach. I hope the author takes it as constructive feedback:

Saying "let it crash is a tagline that actually means something else because the BEAM is supposed to be used in this particular way" sounds slightly "cargo-cultish", to the point where we have to challenge the meaning of the actual word to make sense of it.

Joe Armstrong's e-mail, on the other hand, says (and I paraphrase): "the BEAM was designed from the ground up to help developers avoid the creation of ad-hoc protocols for process communication, and the OTP takes that into consideration already. Make sure your system, not your process, is resilient, and literally let processes crash." Boom. There is no gotcha there. Also, there is the added benefit that developers for other platforms now understand that the rationale is justified by the way BEAM/OTP were designed and may not be applicable to their own platforms.
by bena | 2025-08-10 13:40:28+00:00
Welfare is also kind of a subsidy for low paying employers.

If Walmart doesn’t pay enough for its employees to afford to live, then the government steps in with ebt and housing vouchers, etc. to make up the difference.

That’s money Walmart isn’t paying. In fact, they get to kind of double dip. As those employees will likely shop there. So the ebt gets spent there. The government essentially pays Walmart to feed its employees.

The employees are being double hit. Because their income is still taxed, then they essentially get scrip that they’ll likely have to spend at the place where they work.

It’s why you’ll also never see any real movement on the welfare issue. It’s a way to funnel tax money to the rich via poor people.
by magicmicah85 | 2025-08-10 13:40:36+00:00
This is based on my very quick reading of the studies so take with grain of salt. The NBER study (OP) studied the entire fast food worker industry using data from BLS, whereas the Berkley study cautions against using BLS because it applies to the entire industry. The $20 minimum wage requirement only applied to fast food workers who work at limited service restaurants with 60 or more chains.

If your concern is only for who the $20 minimum wage was supposed to affect, then there was likely no decrease in jobs based on only that data. However, since causes have effects on more than one intended group, it's very likely that the $20 increase did reduce employment overall and the Berkley study was very careful to downplay that data as not being useful for the purposes of their study, even though they are related. The effects on one part of the industry can affect the rest and to ignore it is a questionable choice.
by mananaysiempre | 2025-08-10 13:41:23+00:00
The article is from December 1987, when nobody yet knew that it would end up that way. The Compaq Deskpro 386 had just been released in 1986 (thus unmooring the “IBM PC clones” from IBM), the September 1987 release of Windows/386 2.01 was only a couple of months ago (less if you account for print turnaround), and development of what would initially be called NT OS/2 would only start in 1988, with the first documents in the NT Design Workbook dated 1989. Even OS/2 1.1, the first GUI version, would only come out in October 1988 (on one hand, really late; on the other, how the hell did they release things so fast then?..).
by fb03 | 2025-08-10 13:42:05+00:00
Was about to mention this. 25y+ linux user here, we all had our ricing phase, where we'd customize our desktop and shell to oblivion. Now, I'm always on a as-vanilla-as-possible Ubuntu machine, or a Macbook with the same default wallpaper that came when I bought it.

The only thing I do to my new systems is installing oh-my-zsh, because that gives me a lot of goodies for basically zero configuration (I just use and learned the default presets to be "my own")
by crote | 2025-08-10 13:42:06+00:00
> I honestly don't think Btrfs is ever going to take off.

Btrfs has taken off. It's the default filesystem for Fedora and openSUSE. It is being deployed at scale by billion-dollar enterprises. It is being used by a huge number of standalone NAS appliances, like those sold by Synology.

If anything, you should be asking "Is ZFS ever going to take off?". The licensing issues are clearly a massive hurdle, so a cleanroom reimplementation is essentially a hard requirement for it to ever catch on. So why aren't we seeing people actively working on one?

ZFS might have some technical details making it on paper better than Btrfs, but are its advantages enough to warrant an incredibly expensive full rewrite? Honestly, I doubt it.
by Imustaskforhelp | 2025-08-10 13:42:15+00:00
Ai studio using https://aistudio.google.com/ is unlimited.

I also use kiro which I got access for completely free because I was early on seeing kiro and actually trying it out because of hackernews!

Sometimes I use cerebras web ui to get insanely fast token generation of things like gpt-oss or qwen 480 b or qwen in general too.

I want to thank hackernews for kiro! I mean, I am really grateful to this platform y'know. Not just for free stuff but in general too. Thanks :>