MurphyA/hacker-news huggingface dataset:
by jermaustin1 | 2025-11-07 16:02:54+00:00
My dad was a CAD engineer from the early 80s until he was laid off in 08, before that he was a drafter on pen and paper. He was the first one in his company to be given a computer for CAD, and he said this was basically what he would do.

"action shape center_x center_y width height"

But he said that everything was "conjoined" by default.

He could be wrong (it was 45 years ago, and he's in his 70s now), but he would type: a {return} c {return} 0 {return} 0 {return} 1 {return} 1 {return}

That would add a cube. All the commands/params could be shorthand or long hand, but he was a two finger typist, so there is no way he'd have typed out an entire word that spanned multiple sides of the keyboard like "cube".

You could subtract a sphere with "s {return} s" and I'm assuming you could intersect with "i" or similar, but he doesn't remember ever doing that.
by Telaneo | 2025-11-07 16:03:53+00:00
If you can't earn a living by creating music, then don't. If you can't earn a living by creating movies, then don't. If you can't make money writing books about the intricacies of Unix system calls, then don't. You aren't entitled to earn a living just because you create music, movies or writings in our current society. If we're going to have free market capitalism and not have UBI, then that's the way the cookie's gonna crumble. Some industries earn lots and are easy to make a living off of, and other are never going to earn you a penny. Over time, which one's are which start to change. It happened to music. I believe it will happen to movies too, and look forward to that day so the consumer can reap the benefit.
by wahnfrieden | 2025-11-07 16:04:05+00:00
> Leaked emails show that Jeffrey Epstein helped arrange talks between the Israeli government and Cote d'Ivoire that culminated in the signing of a formal defense agreement in 2014. Epstein made introductions and held meetings between Ivorian leaders and Israeli intelligence-linked firms and individuals that helped lay the groundwork for the deal that helped flood Cote d'Ivoire with Israeli surveillance tech.

> This is the latest entry in a series of stories about Epstein's links to the intelligence world, including in Africa.
by boilerupnc | 2025-11-07 16:04:07+00:00
Give IBM Instana a look. It has great otel support. Nice usability. [0][1] Free sandbox for an email [2]

[0] https://www.ibm.com/products/instana/opentelemetry

[1] https://github.com/instana/instana-otel-collector

[2] https://play-with.instana.io/#/home

[disclaimer: I'm an IBMer]
by embedding-shape | 2025-11-07 16:05:06+00:00
> I wonder why I can't find a model that only does Python and is good only at that

I don't think it's that easy. The times I've trained my own tiny models on just one language (programming or otherwise), they tend to get worse results than the models I've trained where I've chucked in all the languages I had at hand, even when testing just for single languages.

It seems somewhat intuitive to me that it works like that too, programming in different (mainstream) languages is more similar than it's different (especially when 90% of all the source code is Algol-like), so makes sense there is a lot of cross-learning across languages.
by jebarker | 2025-11-07 16:05:24+00:00
That is not an easy post to write since it likely doesn’t feel good to feel like you’re failing your family in this way. The author says “the people I care about most”, but what is caring for people if not giving them your full attention and best self? I recognize some of this behavior in myself and improving the situation required recognizing that (in my case) the work stress was largely self-created as a way to satisfy my ego. My advice to the author is to seek out a therapist to work through whatever underlying issues are causing them to prioritize work over the rest of life.
by HarHarVeryFunny | 2025-11-07 16:05:41+00:00
There is a big difference between open source for something like the linux kernel or gcc where anyone with a home PC can build it, and any non-trivial LLM where it takes cloud compute and costs a lot to train it. No hobbyist or educational institution is going to be paying for million dollar training runs, probably not even thousand dollar ones.
by vladms | 2025-11-07 16:05:51+00:00
I can choose not to use a social medial platform, it is kind of hard to choose not to drink water/wash/etc.

I do not use much social media platforms, while I try to stay social, like posting one picture a month and sending a message here and there, watching a cat video sometimes, etc. I think social networks are much more similar to drugs - you can try to regulate to prevent people hurting themselves, but people will find a way if they can't refrain themselves.

Scams existed before social networks, and maybe is a bit easier using them, but I do not feel it is a fundamental shift. Along the ages people were taught/encouraged "to believe (without checking)" into a multitude of subjects (state, church, horoscope, etc.), now seems a bit hypocritical to be amazed that they do just that.
by 9rx | 2025-11-07 16:05:58+00:00
> The check out cashier at the store?

Normally F-150s, and fridges for that matter, are sold not by cashiers, but salesmen. I suppose there isn't any meaningful difference in the end — except, unlike a cashier, salesmen are named as such because there is greater expectation of them being intimately familiar with the product so that they can answer such questions.

If they can't, that's a pretty big red flag. Why would you conduct business with someone who has proven to be shady (or at least incompetent)?
by Aurornis | 2025-11-07 16:06:25+00:00
> and within like one week of remembering to update LinkedIn job title, the random recruiter messages...

The LinkedIn random recruiter messages are a different game than resume screening. Most of those recruiters are using the LinkedIn search tools. Searching for keywords like "sre" is essentially useless because so many people do keyword stuffing. So instead, many recruiters will either be given or will ask for a list of companies to try to pull candidates from.
by phantasmish | 2025-11-07 16:06:47+00:00
I think any time charges are over something so entirely lacking in even plausible potential (let alone actual) harm that each individual juror has suffered far, far more harm by being called to serve on the case, yeah, there's a good chance the prosecutor's going to be told by those same jurors to go fuck themselves.

This never should have been anything more than something in roughly the same legal realm as a parking ticket, for that if no other reason. Instead, probably a thousand-plus person hours and god knows how much money were wasted to use the process itself as punishment... over a thrown sandwich.
by mapt | 2025-11-07 16:07:28+00:00
It was infuriating to me when normal_email+site_name@gmail.com stopped working for registration on some sites.

Fucked up my Costco registration, a variety of other things.

This sort of quasi-pseudonymity is required for basic security/privacy in 2025; It's the only way to get a handle on who's allowed to send you email, since we've never bothered to fix spoofing or impose a cost on spam. I've been trying to use it since Sneakemail was a free service back in the pre-Gmail days.
by freejazz | 2025-11-07 16:07:46+00:00
>The key is to not give it any agency over the work product but rather have it act as an editor or advisor that can offer suggestions but every thing that goes into the document is typed by human hands.

>Giving it a document and asking it about edge cases or things that may be not covered in the document.

As an attorney, how am I supposed to trust that it gave a proper output on the edge cases without reading the document myself?

>Asking it for various ways that one could argue against a given pleading and then considering ways that those could be headed off before they could even be raised.

Do people think attorneys don't know how to do their day-to-day jobs? We generally do not have issues coming up with how to argue against a pleading. Maybe if you're some sort of small-time generalist, working on an issue you hadn't before, but that's not most attorneys. And then, I'd be worried. You are basically not capable of having the expertise needed to verify the model's output for correctness anyway. This is why attorneys work in networks. I'd just find a colleague or a network of attorneys specializing in that area and find out from them what is needed, rather than trusting that an LLM knows all that because it was digested from the entire public Internet.

I've said it here before too, I think people talking about using AI as an attorney don't really understand what attorneys do all day.
by 1vuio0pswjnm7 | 2025-11-07 16:08:10+00:00
Both Google and Amazon are, generally, just middlemen (intermediaries)

There is no way for producers and consumers to "compete" with intermediaries

If the internet must^1 be full of intermediaries to link producers and consumers, then at least there should be competition _amongst intermediaries_

Google and Amazon have no significant competition from other intermediaries

1. It's possible that intermediaries are unnecessary
by torginus | 2025-11-07 16:08:17+00:00
Everything but the most rudimentary threading architectures in Rust programs basically mean that you have to design your whole program around it - annotating everything with Send and Sync, which might be sometimes impossible or impractical because you don't control the modified code, using Arc<> etc.

In practice Rust doesn't make concurrency easier - it forces extremely conservative architectures or basically constantly copying everything between threads (hence my example of Js workers).

Sure it's safe, but it's the nanny kind of safety, where you are basically disallowed to do something remotely challenging or interesting, instead of the bungee cord kind of safety where the framework allows you to go crazy and if you obey a few simple rules you can make sure your code will still work.

People who do not work on nuclear reactors don't seek out this kind of safety by themselves - it is forced on them.

The other funny thing about the Rust memory model is that it kind of assumes an environment where there's a malloc/free function pair which is stateless and global, and every allocation needs to be freed.

This is absolutely not the case in low-level code, with memory pools, arenas etc. In these cases Rust either enforces unnecessary restrictions or can't really keep track of the lifetime of objects.

Rust is seriously undercooked.
by localhost | 2025-11-07 16:08:19+00:00
But why do social hubs need to be places of financial transactions?

I was in Delft recently and I really loved their library/community center. Full of music practice rooms, people playing board games on the ground floor, a coffee bar and it was full of people at 8pm. It is open from 9am - 11pm M-F.

You walk or cycle there (free indoor bicycle parking). There is a movie theater across the "street" (no cars).
by beepbooptheory | 2025-11-07 16:08:36+00:00
Don't follow closely but immediately looked for and was happy to find:

> As you may have heard, the headline feature of this release is, undeniably, the improved gamepad support introduced by our talented new contributor enoznal. By enabling the Controller Menus option in the launcher, you will be able to use the controller action buttons to navigate more conveniently through the slightly altered in-game UI. You are no longer limited to the combination of emulated mouse and A button use available previously. For example, you can brew potions and enchant items entirely without using the emulated mouse. While the alternative UI is not at all reminiscent of Morrowind’s famous official Xbox port, it should be intuitive enough for those familiar with it.

I read: I can play on my steam deck now :).
by strogonoff | 2025-11-07 16:08:46+00:00
The problem with this analogy as I see it is that water supply is heavily regulated and uncompetitive due to exactly the fact of it being impossible to switch.

For this to work for the likes of Meta, it would mean elevating Meta’s services to some sort of country-wide public utility, which I’m sure would create probably an even stronger moat than network effects, hindering any competiton.

However, is there such a constraint in case of social media? There are mechanisms and open standards that could allow interoperability between providers who implement them. It seems that it should be possible to leave it up to market forces and competition, but for that we have to have competition and be able to vote with our wallets.
by SpaceManNabs | 2025-11-07 16:08:53+00:00
Chris Olah is the goat.

I reached out to him myself years ago and was surprised at getting a response.

And the response was incredibly generous. I probably wouldn't have had the confidence to do my switch if it wasn't for Olah.

And as I got further into this path, I learned that Olah had done the same for some of my mentors and colleagues.

Every time Olah speaks, I listen.
by StopDisinfo910 | 2025-11-07 16:08:58+00:00
What is this alleged friction?

Because plenty of people have been shipping great projects in Ocaml since it was released so it doesn’t seem to be much of an issue to many.

I doubt Ocaml will be surpassed soon. They just added an effect system to the multicore rewrite so all things being considered, they seem to be pulling even more ahead.
by jerf | 2025-11-07 16:09:06+00:00
Fair, I was sloppy there. The cobra isn't a scam itself, it's just a demonstration that it's already a hard place to navigate what with everything that is going on there. A deluge of AI garbage may not be a "scam" in the strictest sense of the term but it still breaks certain unspoken expectations the Boomer generation has about goods and what exactly it is you are buying.

We have also received a number of shirts where AI has been used to create unlicensed NFL shirts and other such actual frauds. And whatever your feeling about IP laws, it was definitely low quality stuff... looked good if you just glanced at it but when you went to look at any particular detail of the shirt it was AI garbage. (I say "AI garbage" precisely because not all stuff from AI is necessarily garbage... but this was.)
by D-Machine | 2025-11-07 16:10:02+00:00
I use the personalization in ChatGPT to add custom instructions, and enable the "Robot" personality. I basically never experience any sycophancy or agreeableness ever.

My custom instructions start with:

> Be critical, skeptical, empirical, rigorous, cynical, "not afraid to be technical or verbose". Be the antithesis to my thesis. Only agree with me if the vast majority of sources also support my statement, or if the logic of my argument is unassailable.

and then there are more things specific to me personally. I also enable search, which makes my above request re: sources feasible, and use the "Extended Thinking" mode.

IMO, the sycophancy issue is essentially a non-problem that could easily be solved by prompting, if the companies wished. They keep it because most people actually want that behaviour.
by yodsanklai | 2025-11-07 16:10:15+00:00
I personally find OCaml more pragmatic than Haskell.

Haskell has a steeper learning curve IMHO: monads are pervasive and are hard to understand, laziness isn't a common programming pattern and it adds complexity. I find type classes confusing as well, it's not always clear where things are defined.

I like that OCaml is close to the hardware, there are no complex abstractions. The module system makes it easy to program in the large (I love mli). If you avoid the more advanced features, it's a super simple language.
by ggm | 2025-11-07 16:10:24+00:00
Is there any quality that dimension/size influences reliability? Heat? path lengths? Can't think of any.

As a side note, I have some USB-C devices where the "plug" part has been severely weakened. I also saw this on plastic substrate apple lightnings, so while I like we've settled on a single plug design which is correct insert any way "up" its not without its issues, regarding mechanical weakness in implementation.
by array_key_first | 2025-11-07 16:10:53+00:00
I feel like you're being purposefully obtuse.

The problem with JS isn't running untrusted code. That's easy and solved, we've been doing that for decades.

The problem with the JIT is compiling instructions, writing them to memory pages, and then executing them. This means your memory MUST be w+x.

This is really, really bad. If you have any way to write to memory unsafely, you can write arbitrary code and then execute it. Not arbitrary JS code. Arbitrary instructions. In the browsers process.

Even C and C++ does not have this type of vulnerability. At best, you can overwrite the return pointer with a buffer overflow and execute some code somewhere. But it's not 1995 anymore. I can't just write shell code in the buffer and then naively jump back into the buffer.

But with JIT JS, I can.
by butz | 2025-11-07 16:10:55+00:00
You can use developer tools in the browser to simulate slower CPU. Use performance profiling to find which functions are taking up the most time. Try switching to battery saving mode, it might throttle your CPU a bit too. If you really want to dive deep in performance improvements, you should purchase lowest end laptop with integrated GPU, if budget allows. And how about providing an embedded web version of your game, because downloading unsigned executables these days should be considered a no-no.
by carlosjobim | 2025-11-07 16:11:11+00:00
Real companies don't give a damn about what they are actually doing. Facebook tells them that their ad which nobody clicked on got them 40 000 new customers. The worker who put the ad on Facebook gets a pat on the back from his boss. The boss gets a raise and maybe a promotion. Leadership gets shown numbers of how great advertising on Meta is and doesn't take 5 minutes to check them. If sales are low it is those god damned customers, better hike prices and reduce product quality to show the bastards!
by Havoc | 2025-11-07 16:11:50+00:00
> it’s the de facto standard messaging app outside the US.

Agreed and in combination with FB messenger they've got most of the market...but what of it?

They're literally competing against a donation supported app. Pause for a second and think about what that says about how little direct money there is in the space.

Plus it's E2E encrypted & has significant user privacy expectations so significant limitations on how you can leverage it for their adtech biz

I'm not saying whatsapp is dead or a failure as a messenger. It's a great addition to round out an ecosystem but don't think it's any good as the primary load bearing pillar of a 1.5 trillion company in the same way search is for google
by grayhatter | 2025-11-07 16:11:53+00:00
> I never understand why well-paid HN commentators refuse to pay for their entertainment.

People don't want to pay (help) people they don't like. YouTube ads do not feel fair, they feel manipulative and unethical. It's expected that most people wouldn't want to willingly engage with that kind of asshattery.

Contrast that with platforms like twitch. I'd say the average twitch viewer (that interacts with streams/chats) has a slightly negative view of Twitch. But many will still willingly donate dozens of subs to streamers they like. This removes ads for other people, not themselves.

People think YouTube is greedy and untrustworthy. Why would you willingly feed that machine?
Show HN: MCP ShellKeeper – Persistent SSH Sessions for AI Assistants
by tranhuucanh | 2025-11-07 16:12:01+00:00
I'd like to share MCP ShellKeeper (https://github.com/tranhuucanh/mcp-shellkeeper), a Model Context Protocol server that gives AI assistants like Cursor IDE persistent terminal sessions and file transfer capabilities.

What it is: - An MCP server that maintains stateful SSH/terminal sessions for AI assistants - Enables file uploads/downloads (up to 10MB) through existing SSH connections - Works with Cursor IDE, Cursor, VS Code (Cline), and other MCP-compatible tools - No separate SCP/SFTP needed – uses base64 encoding through the terminal session

Why I built this: - AI assistants execute commands statelessly – each SSH command hangs indefinitely, and you can't run follow-up commands in the same session - I needed to debug production servers through Cursor IDE, but the stateless nature made it impossible - Existing solutions required complex scripting or manual intervention

What you can do: - Ask Cursor IDE: "Debug the slow API on prod-server-01" - AI automatically: SSHs in → checks processes → downloads logs → uploads fixes → restarts services - All in one persistent session, no re-authentication needed - Works through jump hosts and bastions

How it works: - Uses PTY (Pseudo-Terminal) for full TTY emulation with state persistence - Smart markers detect command completion automatically - File transfer via base64 encoding through the existing SSH session - Supports parallel sessions for batch operations

Tech stack: - TypeScript + Model Context Protocol SDK - node-pty for terminal emulation - Runs as stdio transport (no network exposure)

This is my second open-source project (first was FastQR, which some of you may remember). I've been using it daily for server management tasks, but I'm sure there are edge cases and improvements to be made.

Security notes: - Uses SSH key authentication (no password storage) - File size limited to 10MB - Recommend using read-only accounts for investigation tasks - All operations are explicit (AI can't run hidden commands)

I'd really appreciate feedback from the community, especially around: - Security considerations I might have missed - Edge cases in terminal emulation - Better ways to handle file transfer - Use cases I haven't thought of

Any criticism, suggestions, or contributions would be greatly appreciated. Thanks for checking it out!

GitHub: https://github.com/tranhuucanh/mcp-shellkeeper
Show HN: Burner Terminal, Tap to Pay Stablecoin Payments
by ccamrobertson | 2025-11-07 16:12:09+00:00
I'm Cameron, one of the founders at Arx Research. Last year we launched Burner, an easy to use and low cost NFC-based hardware wallet that supports Ethereum and Bitcoin.

This week we're announcing Burner Terminal, a point of sale device designed for native tap to pay stablecoin payments. While there are a number of projects that have allowed for cryptocurrency and stablecoin payments via QR code over the years, we believe that in most developed markets the user experience of contactless cards has won for retail payments.

We saw some early interest in using Burner for tap payments, however, we quickly learned that most payments terminals fully lock down their NFC components to only EMV compliant cards (e.g. Visa, Mastercard). We built Terminal to enable a novel open NFC interface focused on stablecoin payments. Terminal looks like a cross between a translucent Gameboy from the 90s and a square Android.

Terminal is initially designed for small merchants who would typically opt for a small Square or Clover reader; think food trucks, farmers markets, bodegas and small mom and pops who want to explore ways to offer digital payments without high fees. It still lets a merchant accept traditional credit cards while opening up a new avenue for direct stablecoin acceptance as well. We will offer optional offramping for merchants, however, we anticipate that stablecoin only payments will be fully free to process. As a fallback for those without a Burner wallet, we're also enabling QR code support via EIP-681.

We've announced USDC support on Base, but we anticipate supporting a variety of stablecoins and networks. This is much easier to do via a contactless interface than QR code as we can bidirectionally negotiate which stablecoin to use depending on which one a user might have.

We have a lot more to share once we launch Terminal early next year, but the goal is to retail for under $200 starting with the U.S. market.