MurphyA/hacker-news huggingface dataset:
by ProllyInfamous | 2025-09-18 14:08:40+00:00
>This is nuts. Are you saying you['ve] murder[ed] people?

Yes; I talked about this here two months ago [0]. In my circumstance, I would do it again with even less hesitation...

[0] https://news.ycombinator.com/item?id=44476115#44482107

I also have a brother — served four tours as enlisted grunt kicking in combatants' doors — whose tally far exceeds my own (war. is. hell).

It's not that I'm encouraging murder (I'm not); rather, I'm encouraging people to not live in a world where killing is never an acceptible outcome (because it is, sometimes justifiably).

Some actions should literally be paid for with guilty lives ("FAFO"), e.g. child molesters.
by alberth | 2025-09-18 14:08:44+00:00
I think the better framing is: "eliminate/reduce the number of DIVs".

Because the real problem I see is that the generic DIV is grossly overused, when built-in HTML elements already exist for exactly the use case intended.

I rarely see HEADER, FOOTER, NAV, even P because people just use the generic DIV tag instead.

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...
by freejazz | 2025-09-18 14:08:51+00:00
>That seems very reasonable. Otherwise, stealing money, lending it out for interest, and then returning the stolen money while keeping the interest would be a viable way to earn money.

Copyright infringement plaintiffs are entitled to disgorge any profits a defendant made by infringing. As I pointed out upthread, Anthropic did not train on this dataset and therefore did not profit from it. The authors were instead seeking statutory damages for the pirating of the library.
by whalesalad | 2025-09-18 14:08:56+00:00
Here is my Debian 12 / KDE setup. With the "Inter" font, macOS icons (whitesur) and a little theming (klassy) I quite like it. Running this on a 5K Apple display and everything is crisp.

desktop: https://s3.whalesalad.com/images/hn/debian12.png

code setup: https://s3.whalesalad.com/images/hn/vscode2025.png
by abtinf | 2025-09-18 14:09:27+00:00
liszper:

> most SWE folks still have no idea how big the difference is between the coding agents they tried a year ago and declared as useless and chatgpt 5 paired with Codex or Cursor today

Also liszper: oh, you tried the current approach and don’t agree with me? Well you just don’t know what you are doing.
by keyringlight | 2025-09-18 14:10:02+00:00
I think for Larrabee it was intel experimenting to find other markets for their Atom cores, and if there was market for it they needed to have the tenacity to cultivate it. Similar to how nvidia took huge amounts of time establishing GPGPU, CUDA, then machine learning, through to reaping the rewards over the past few years.

2010-2011 was also the time that AMD were starting to moan a bit about DX11 and the higher level APIs not being sufficient to get the most out of GPUs, which led to Mantle/Vulkan/DX12 a few years down the road. Intel did a bit regarding massively parallel software rendering, with the flexibility to run on anything x86 and implement features as you liked, or AMD's efforts for 'fusion' (APU+GPU, after recently acquiring ATi) or HSA which I seem to recall was about dispatching different types of computing to the best suited processor(s) in the system for it. However I got the impression a lot of development effort is more interested in progressing on what they already have instead of starting in a new direction, and game studios want to ship finished and stable/predictable product, which is where support from intel would have helped.
by vorpalhex | 2025-09-18 14:10:29+00:00
Literally every single person brought to trial at this man's case claimed he was an abuser. Everybody. The wife, the kids, his own siblings. Multiple people testified that he had abused the little girl physically. Like, okay, maybe we don't think the mother's testimony is super reliable, but if literally every single person in your life calls you an abuser and says they've seen you abuse the kid, you're probably an abuser.

You only have to create the element of doubt for this man to not be charged. There is no doubt here.
by palmfacehn | 2025-09-18 14:10:39+00:00
It is hard to know. Amorous gifts aren't uncommon, especially for those with the means. If it were done as tactlessly as your headline suggests, that would be problematic. However, as Musk is a partisan figure, I have a hard time accepting it at face value. Several additional layers of interpretation and incentives are between us and the actual event.

People of all classes do boorish things regularly. Bringing it up as some kind of gotcha is illustrative of my larger point.
by pjmlp | 2025-09-18 14:10:52+00:00
XFCE for me, when my netbook was still alive.

I actualy liked Ubuntu's Unity, and the move to GNOME did not made me an happy user.

As someone that used Gtkmm during the GNOME 1.0 days, the way current GNOME works and the overuse of JavaScript made me look elsewhere.

XFCE was good enough for me (I am old enough to have used twm), and looks rather nice.
by thisislife2 | 2025-09-18 14:10:59+00:00
> I find it hard to go and do anything physical or social, and the only outlet left is to learn obsessively cause otherwise I’ll lose my mind.

That's depression's "twin" sister (with a different personality) anxiety taking command of your behaviour. It's well-established now that obsessive-compulsive and avoidance behaviours are linked to anxiety. Both depression and anxiety feed each other.
Ask HN: LLM Prompt Engineering
by Scotrix | 2025-09-18 14:11:27+00:00
I’m working on a project where I need to extract user intents and move them to deterministic tool/function/api executions + afterwards refining/transforming the results by another set of tools. Since gathering the right intent and parameters (there are a lot of subtle differences in potential prompts) is quite challenging I’m using a long consecutive executed list of prompts to fine tune to gather exactly the right pieces of information needed to have somewhat reliable tool executions. I tried this with a bunch of agent frameworks (including langchain/langgraph) but it gets very messy very quickly and this messiness is creating a lot of side effects easily.

So I wonder if there is a tool, approach, anything to keep better control of chains of LLM executions which don’t end up in a messy configuration and/or code execution implementation? Maybe even something more visual, or am I the only struggling with this?
by 0_____0 | 2025-09-18 14:11:29+00:00
My old work ran 6 FFF machines, the only one that seemed to have 100% uptime was the Prusa. Mind you this was several years ago, before Bambu hit it big. But we had several machines with autoswap beds etc, fancy stuff.

After that experience I got a Prusa, I'm only an occasional printer but I've put maybe 5 rolls of material through it over the course of a couple years and haven't had any stop+fix issues.
by matt-p | 2025-09-18 14:12:09+00:00
Seems like they've gone past even their own '1000' users. In v11 it's a cap of 250 users! They're also rapidly removing features for team too.

- User limits were lowered to final threshold of 250 for Mattermost Team Edition - GitLab SSO has been deprecated from Team Edition. - Playbooks has stopped working for Team Edition.

I have altered the deal. Pray I don't alter it any further.

What's happening on the hosted side of things? Ah; - Introduced support for Mattermost Entry Edition with message history limits.
by lenerdenator | 2025-09-18 14:12:10+00:00
> So who's the target market? Are there products out there built on these? Or are they mostly just shipped straight into desk drawers? How many of these do they actually ship?

Hobbyists, mainly.

I could see this being a hit with people who want to work with RISC-V, which still needs a lot of low-level stuff built out for its ecosystem. You don't need it to be a screamer, just for it to run predictably.

Remember, the Raspberry Pi was mainly a hobbyist curiosity when it came out. There's definitely a market.
by ViewTrick1002 | 2025-09-18 14:13:01+00:00
> You views on economy and value are very simplistic. It's all based on the false notion that everything we do has to turn a profit. I mean it's the dominant exploitative ideology from the US so I'm not surprised, but this is complete nonsense.

Just pay for it with your taxes. Ask the French how that went with a debt at 114% of GDP.

You know, any day now they will get finalizing the absolutely bonkers insanely large subsidy package for the EPR2 fleet.

The next government surely will! You know, after the current one collapsed due to out of control spending.

> Generating electricity for your country/citizen does not need to turn a profit whatsoever. It generates value in itself, by allowing people to have a more confortable life and enabling industries that can make use of the power.

Which means you are paying for it with your taxes. The costs doesn't dissappear simply because you can't accept how horrifyingly expensive new built nuclear power is and are trying to shift the narrative.

I love how deep into pure waste you need to go to justify endless handouts to the dead-end nuclear industry.

Or we can you know, just build renewables and storage. Which in 2025 was expected to make up 92% of all grid additions in the US.

But new built nuclear coming online in the mid 2040s! That is what is needed!

> On top of that, nuclear was actually profitable and has already paid for itself nicely. Germany knows that very well, which is exactly why they have worked very hard on political sabotage since the 90s.

Which is of course why the French nuclear program needed absolutely insane subsidies to get built.

Nuclear power has never been economical and for example in the US it was collapsing already before Three Mile Island happened. Just too expensive.

> China is currently building 10 reactors per year and not only they successfully reducing the construction cost, they are also successfully reducing the build time.

Please stop with the misinformation? Not sure why you need to lie while telling me to do "serious research".

Reactors finished in China:

2025: 0

2024: 3

2023: 1

2022: 2

2021: 3

2020: 2
by versteegen | 2025-09-18 14:13:15+00:00
> I'm always happy to see projects like this and OHRRPGCE where people did something useful with the language.

Also still active after 29 years in development :) and even still looks much the same as its MS-DOS days.... so decades of work left to do. Recently ported to modern consoles (for Fighto Fantasy & Axe Cop RPG)!

I hope it didn't take too long for you to discover the wonder of GOSUB -- simulating it with GOTO and IF is a pain! GOSUB is just a single x86 'call' instruction and RETURN a single 'ret' instruction. So simple; a taste of assembly programming without stack frames. I even reimplemented GOSUB/RETURN as macros with assembly in FreeBASIC that way (you could just push to the stack). And putting all your code in a single scope, no locals/globals/arguments, makes coding more "fun".
by pjmlp | 2025-09-18 14:13:52+00:00
That is the promise we could already have had in the 1990's with languages like Eiffel, Oberon and Modula-3, and it has taken us about 30 years to finally become mainstream.

C# is not the only one offering these kind of capabilities, still big kudos to the team, and the .NET performance improvements blog posts are a pleasure to read.
by vladvasiliu | 2025-09-18 14:14:02+00:00
> The laptop isn't running Linux yet, I'm not confident the battery lifetime story is great.

Depending on the laptop, you may be surprised. My HP EliteBooks (800 g8 series, AMD and Intel) are an absolutely better experience on Linux than Windows, it's not even close. I'm thinking specifically about sleep, of all things.

The other day, my 2020 845g8 (amd) laptop crapped out during sleep while on windows, but was not actually dead, since it was hot to the point that it heated a different laptop which was lying underneath (a 14" mbp, so a pretty chunky piece of metal). I had to forcefully power it off. I was under the impression that some windows or driver update had fixed this, but apparently not. This never happened on linux, ever, which is my main os for this particular machine since day one and I never turn off the laptop, only reboot it for a kernel update. The Intel one is fairly reliable on Windows, but it did crash a few times (garbled screen).

Battery life on the Intel model is better under linux (around +25%). On the Amd I can't comment, since I rarely use it on windows, and basically never on battery.

At the office I have a 27" 5k screen which I have to use at 200%. Windows is basically always a blurry mess for some reason, although it recognizes the correct resolution. The only way to be sure to have sharp output is by booting it up with the screen attached. Which then goes to hell when the screen shuts off (think going to the toilet). Wayland on Linux (sway / arch) just works and is always sharp.

I also can basically not connect my sony bluetooth headphones when running Windows. They connect instantly with LDAC under linux.
by mbw234 | 2025-09-18 14:14:18+00:00
> I want to be able to write raw SQL and have the compiler check that SQL for correctness and generate the proper bindings and types for using it.

Our library does allow this a little bit, in addition to a Swift API for building queries. You can write SQL as a string while still using the schema information exposed from the @Table macro. For example, a query to select all reminders lists along with a count of the reminders in each list:

@Table struct RemindersList { let id: UUID var title = "" } @Table struct Reminder { let id: UUID var title = "" var remindersListID: RemindersList.ID } #sql(""" SELECT \(RemindersList.title), \(Reminder.id.count()) FROM \(RemindersList.self) LEFT JOIN \(Reminder.self) ON \(RemindersList.id) = \(Reminder.remindersListID) GROUP BY \(RemindersList.id) """, as: (String, Int).self )
by ninetyninenine | 2025-09-18 14:14:24+00:00
But you didn't address any of my points.

I literally said to you that chatGPT is JUST citations. My comments are my own, you can respond to my comments can you not? What if I used AI to spell check and repair grammar? End of the world and you can't respond? Are people so against AI that they lose all common sense?

>"Please don't post AI-generated comments, or any generated comments" seems pretty clear to me.

Did he say please don't post AI-generated citations? Is he referring to the entire post or all comments? Why not make it an official rule on the rules page. What does Dang say about this? Seems unclear. I think you're just being deliberate.

Bro. You don't need to respond if you don't want to. My citations are still there. You asked for it, you got it. You don't like it? I'm not going to manually do what chatgpt ALREADY did so conversation is over if you don't want to continue.
by Loughla | 2025-09-18 14:14:43+00:00
You laugh, but I'm seen as a local/regional expert at prompt engineering in my field because of my background in technical and creative writing learned as an English major. People pay me to help them understand these tools and how to use them in their work. All I'm doing with them is logic and communication.

I have zero idea how the tools work, I'm just really good at communicating in a clear and concise manner when I need to.
by normalaccess | 2025-09-18 14:14:58+00:00
I am no fan of Jimmy's show but this seems out of line. My tinfoil hat thinks this might be a way for Sinclair to "justly" remove a show that has been loosing ratings by riding the popular wave and saving some face.

According to sites like https://televisionstats.com/s/jimmy-kimmel-live he wasn't even in the top 500 TV shows

Band of Brothers a show from 24 years ago still gets more viewers that Jimmy get's now.
by btown | 2025-09-18 14:15:06+00:00
One of Slack's greatest missed opportunities IMO was to become the hub for every company's customer/advocate community. Once you've established yourself as a customer service channel and internal coordination hub, you're deep in the operations of the company. They already had the brand cachet, they had everything going for them.

And if they were worried about abuse, or about cutting into their B2B bottom line, they could still do things like "users who spend less than X minutes a month browsing/posting, and join only community-visible channels, are considered community tier" so that employees who spend more than that (or even who want to have a single private DM) are still charged. And have a generous nonprofit/open-source/startup-accelerator program.

But by forcing every company to treat every active user as a fully licensed user, they ceded the community space to Discord entirely, an unforced error that likely lost them an entire generation or more of customers.
by JoshuaEN | 2025-09-18 14:15:19+00:00
I don't think this is realistic in the default npm ecosystem where projects can have 1000s of dependencies (with the majority being transitive with fuzzy versions).

Though pnpm does have a setting to help with this too: https://pnpm.io/settings#resolutionmode time-based, which effectively pins subdependencies based on the published time of the direct dependency.
by mkfs | 2025-09-18 14:15:20+00:00
> unhinged leftists

You only get one mom and dad, and estranging yourselves from them over political disagreements (common on reddit) seems fairly unhinged to me. And I was just trying to illustrate the absurdity of the

> HIS FAMILY IS MAGA

cope, which leftists latched onto immediately, even on reddit, where the counterexamples abound.
by Bender | 2025-09-18 14:15:23+00:00
My method is to have cron jobs on systems both in my name and not in my name that others can not control. I stop logging in, emails go out, some things decrypt, some files transfer, some controls are activated and so on. Emails have disclaimers that I may have forgotten to update a system and what process to validate I am ok. I would imagine many here could do the same.
by ducktective | 2025-09-18 14:15:40+00:00
So if one wants to open-source his project and sell it :

- Licence as AGPL

- Mention that commercial use (without having to open source the derivative work) is available

Did I get it right?

1- Is this solution useful for subscription-based contract too?

2- Does it make a difference if the product is a app, library or hardware device?
by Crestwave | 2025-09-18 14:16:04+00:00
KDE has a lot of really nice little things, like how you can mute specific apps with a single click just like muting browser tabs.

I've used a variety of environments extensively (Windows, macOS, KDE, GNOME, Xfce, i3, dwm, you name it) and this is basically the one feature I find myself regularly missing from another environment.
by srkdaniel | 2025-09-18 14:16:12+00:00
I’ve seen it over and over, startups launch with a decent logo, but within weeks their website, pitch decks, and socials all look like different companies. It kills trust fast.

I built BRANDISEER to solve exactly this. You describe your business + style, it generates a logo and brand identity, and then every new asset (socials, decks, ads) stays consistent automatically.

Curious what HN thinks, is brand consistency really an underrated growth lever, or just polish until PMF?
by cluckindan | 2025-09-18 14:16:27+00:00
This makes me confident that BEM-like classes are still the best approach for large and complex sites, as long as the .block__element--modifier pattern is followed, so there are no .block__element__secondelement type classes, and things like nesting, descendant selectors and :has() are avoided where possible.

Using custom tags invariably leads to the aforementioned, and browsers need to do extra DOM traversal to target styles properly. Not so with BEM: a flat list of class selectors maps cleanly to elements, so when the browser is parsing HTML to DOM, it doesn’t need to wait for all descendants to be parsed (for :has() to work) or do extra checks to determine whether its current path in the DOM matches a nested or descendant selector. It can just keep on parsing and rendering.

This may not feel like it makes a difference if you’re browsing the web on a veritable supercomputer, but for anyone on an older device, the difference will be between instant and kinda sluggish.
by drusklo | 2025-09-18 14:17:20+00:00
I've used XFCE as my main DE for around 10 years, (I switched to MacOs a year ago), I think mostly depends on your workflow, for me the best thing was that it gets out your way, you have a simple menu to select apps, a taskbar, and that's about it. I tested Gnome and KDE a few times over the years and for me they are more bloated than what I needed for my workflow, but I agree they feel more cohesive and the aesthetics are nicer.
by davexunit | 2025-09-18 14:17:22+00:00
Scheme doesn't have restarts as a core concept like Common Lisp, but it does have continuations. For the Scheme implementation I worked on [0], the exception system is built on top of the continuation system. In other words, Scheme exceptions are not Wasm exceptions. However, we did find a use for Wasm exceptions in the implementation of the runtime. We realized it would be useful to mark the entry point into Scheme with a Wasm 'try' block for re-entrancy reasons. Programs might call from Scheme to JS back to Scheme and on and on. When we suspend the current continuation we throw a Wasm exception and find the correct entry point for doing our stack tomfoolery, re-throwing until we find it. I don't know if my explanation makes any sense but that's how we're using Wasm exceptions.

[0] https://spritely.institute/hoot/