MurphyA/hacker-news huggingface dataset:
by tom_m | 2025-06-02 03:34:42+00:00
Cough cough, bubble, cough... Not saying AI is bad and going to fail or anything. In fact there's many companies out there being rather successful without being as inflated as OpenAI, without shedding the talent, without spending stupid amounts of money on video production with Jony Ive, without spending stupid amounts of money acquiring people and companies.

OpenAI certainly put LLMs on the map...but something isn't right over there. There's some smells.
by skydhash | 2025-06-02 03:36:40+00:00
> However I’ve noticed that too much refactoring while exploring the problem space becomes tedious for me. At that point I go back to a notepad or whiteboard.

Yes, I'm only writing code when I got a good idea on what I want to write. Most of the times, I'm doing research or doodling design ideas. Refactoring is when I've thought of a better approach for something. It's almost always easy to do as big refactoring only happens at the beginning of the project, when not a lot have been written.

> That’s why having AI generate teams of code doesn’t work for me

It also doesn't work for me. Because it's always too much implementation details at the beginning of the project. I'm keeping things loose on purpose while I'm exploring the domain. And when the times comes to finalize, it's mostly copy and paste as I have all the snippets I need. It can serve as good examples though for libraries and frameworks you don't know much about.
by PurnataHassan | 2025-06-02 03:37:06+00:00
MailLM is an agentic AI email platform featuring CRM-style inbox, lead enrichment, task capture, and automated follow-ups. Helping teams nurture relationships, work smarter, and save time. MailLM is currently under development and will be available to customers within few months. Core features of MailLM include: 1. CRM-style Inbox: Inbox reorganised by people, enriched, scored, and ranked by importance and urgency. 2. Smart Follow-Ups: MailLm detects silence and schedules follow-ups to keep leads warm and customers engaged. 3. Instant Summaries 4. Automated Drafts 5. AI-driven Triaging: MailLM auto-triages every email by category, project, team, and custom label. Zero manual sorting. 6. Email To Tasks: Prioritise, track, and complete in one view. 7. Bundle Distractions: Bundle low-priority mail into a mute-until-ready digest. Archive with one click. 8. Calendar Autopilot: Context-aware scheduling surfaces mutual slots and sends polished invites, no tab switching required.. 9. Agentic AI Chatbot
by jimbokun | 2025-06-02 03:37:16+00:00
In a strange way, that makes it a better fit as a prequel for the original trilogy.

Compared to other Sci Fi movies at the time, Star Wars introduced a grungier, lived in universe where space ships got banged up and dirty, various species hung out in treacherous backwater saloons, and smugglers were just trying to make a living in the shadow of the Empire.

That's the reality Andor is set in, without the Jedi, and you really feels the difficulty of living in that reality without magic powers or a laser sword.
by tom_m | 2025-06-02 03:38:07+00:00
Yea, I believed that for a while and still do...but we're going to go through a rough patch first. There's a bunch of people who don't understand how this works and are looking for a get rich quick scheme. Very lazy people. They're going to further devalue employees and expect unrealistic outcomes.

It's going to take some time here before people learn how AI fits into the every day and along the way there's going to be some wild stuff.

I also expect there to be a very very strong addiction or cult-like behavior. Mental health will suffer as well. Very dangerous times.
by chotmat | 2025-06-02 03:41:21+00:00
> Doing a presentation at another company? They've got an overly-aggressive firewall on the guest network

This happened to me lol. I copied a demo video from our landing page, and the host company somehow blocked our CDN, so the demo slide is just a blank page. Have to mouth the whole demo from memory, not too bad but it's really awkward.
by FireBeyond | 2025-06-02 03:41:29+00:00
> Borders are a tool of the ruling class to keep their workers corralled

Tyson Chicken.

This part is my theorizing: A bunch of workers were getting... uppity... about little things like child labor laws, blatant OSHA violations. Making a bit of noise.

They also happened to be mostly undocumented.

This part is fact:

ICE conducted coordinated raids on Tyson facilities and picked up ~900 undocumented workers.

Many of those workers supplied ICE and the media documentation from Tyson describing how to handle onboarding, I-9, IRS paperwork if they were undocumented - i.e. Tyson was actively aware, and actively assisting, in this.

For note: entering improperly or overstaying a visa is a crime - a misdemeanor. Aiding and assisting in this process is a felony (often because there's good financial gains to be made).

ICE held a triumphant press conference to herald this roundup.

Media question: "Does ICE have any plan to investigate Tyson, given the evidence that strongly suggests they were assisting these undocumented workers in staying under the radar?"

"That is not within the scope of our investigation here."

To absolutely no-one's surprise, this (and other similar situations like it) just ... don't get investigated.

My theory, again: Tyson was annoyed. Too much noise about OSHA and labor law violations. A little call to ICE, and a little backroom deal. "We'll give you the names of hundred of workers, you can make a big scene about that. And in exchange, you won't ask awkward questions about just how nearly 1,000 undocumented workers are at our facilities."
by simonw | 2025-06-02 03:43:06+00:00
I have found plenty of other ways to improve my productivity as a software engineer without having LLMs write a single line of production code:

- Understanding code: I can dump thousands of lines of undocumented code into a large context model and get back architectural outlines, API usage examples or even full documentation. I can also ask questions directly of the codebase.

- Debugging. The newer reasoning models are extremely good at deciphering a test failure or stack trace and pinpointing the potential causes of the bug, sending me right to the relevant code.

- Suggesting where to make edits. I've started asking models for a high level implementation plan based on the codebase and dumping in an issue thread - they frequently spot parts of the code I forgot I would need to update.

- "What should I test?" - dump in a diff and get back a checklist of branches I need to add test coverage for

At this point, if you can't find ways to make yourself more productive as a programmer with LLMs I have to conclude that you just aren't trying very hard.
by bhu1st | 2025-06-02 03:43:08+00:00
I setup an old Kano OS on Raspberry Pi 3 for my 8 yo boy. He managed to finish challenges upto Level 8 by himself mostly. The OS has block based programming challenges and games. The Pi PC is his and he is hacking it whenever he feels like. No pressure, not forcing him to learn coding or anything. I'm curious how it will unfold in later years.
by throwaway2037 | 2025-06-02 03:43:15+00:00
This comment made me laugh. I have not seen the term "scab" since the late 1980s when there were a bunch of union strikes in my area. It is funny to see it applied to white collar (office) workers.

Edit: I found this funny quote describing a scab from the early 1900s:

https://en.wikipedia.org/wiki/Jack_London#Diatribe_about_sca...

> After God had finished the rattlesnake, the toad, and the vampire, he had some awful substance left with which he made a scab. A scab is a two-legged animal with a corkscrew soul, a water brain, a combination backbone of jelly and glue. Where others have hearts, he carries a tumor of rotten principles.
by abdullahkhalids | 2025-06-02 03:43:29+00:00
If you are presenting over zoom, you ideally want to put your full screen presentation on one screen (which is shared), and put the zoom screen on the other. So you know who is talking. Maybe look at chat.

Keynote, on a dual monitor setup, will takeover both screens, and will not allow something like the above. No options to disable dual screen usage. 5 years post-pandemic, after millions of presentations given over zoom, probably thousands given by Apple's own engineers, this is still not fixed.

Even if I make a presentation in keynote, I export to PDF.
by xarope | 2025-06-02 03:44:11+00:00
I ported DOOM to it. In 100 LOC. BTW it's just a a line shooting a ball of zero width, at another line. And there's some movement left and right. But not forward, nor backwards. So there's no real strafing. And the other line doesn't shoot a ball of zero width back.

But it's the spirit of DOOM!!!

/s
by photochemsyn | 2025-06-02 03:44:17+00:00
Interesting insight, fits this:

> Kirill: How much time did you have in pre-production to talk about ideas, visuals and inspirations?

> Christophe: We had a lot of time, and it’s a rare thing. The director Ariel Kleiman and I went through the same process for each episode. We were reading the scripts together, and throwing ideas and brainstorming. We did that twice for each episode, and then we started making moodboards. After that we did another read through, and then we started blocking the scenes. We had a lot of 3D pre-viz with ILM, with our camera and lenses in those virtual sets. That allowed us to start looking for shots and to refine everything.
by jpmattia | 2025-06-02 03:44:49+00:00
MIT has a long tradition of hacks, and among the first documented hacks in the 1870s for marching practice:

> in which students sprinkled iodide of nitrogen over the grounds of a military drill, causing explosions under classmates' boots.

https://www.slate.com/articles/life/culturebox/2012/02/mit_p...
by jandrewrogers | 2025-06-02 03:45:07+00:00
I’ve said it many times: a pure C++20 standard library imagined from first principles with total disregard for legacy code would do amazing things for the reputation and value of C++ as a language. It could be so much better than it is.

Yes, I understand, compatibility. At some point, clean new code bases should not be burdened with that albatross.
by dfex | 2025-06-02 03:45:17+00:00
THIS! I'm working at a large construction project now, and am continually amazed at what "state-of-the-art" realtime 3D in Revit looks like. Yes, all these corporate laptops have shitty GPUs, but come on, I got better fidelity in Quake 3 Arena 25 years ago on machines with 1/10th of the spec.
by chandralegend | 2025-06-02 03:45:45+00:00
As a Lead AI Engineer, I’ve seen how big companies like UHG and Optum need their AI agents to be predictable. They have strict security and compliance rules, so they can’t use solutions that give different answers each time. Old rule-based systems are reliable but not very flexible. Pure prompt-based agents depend too much on the model: change a prompt even a little, and the agent can act differently. You also have to grant the agent access to all tools at once, which can create security and maintenance headaches. Working as a team is tough, because if someone tweaks a prompt, the entire agent can break. NOMOS solves these problems by giving you a clear, step-by-step way to build AI agents:

• Step-Based Architecture: Break the agent’s work into separate steps. Each step handles one part of the task, so you know exactly what happens at each stage. • Tool Access Control: Only give each step the tools it needs. This keeps the agent safer and follows security rules. • Multi-LLM Support: Easily switch between models like OpenAI, Mistral, or Gemini without rewriting your steps. • Production-Ready: Includes session management and scaling options out of the box, so you don’t have to build those from scratch.

Because each step works on its own, different teams can work on different steps at the same time without getting in each other’s way. From quick tests to full-scale deployment, NOMOS grows with your needs.
by ryao | 2025-06-02 03:46:18+00:00
I read tinygrad’s website:

https://tinygrad.org/#tinygrad

Under driver quality for AMD, they say “developing” and point to their git repository. If AMD had fixed the issues, they would instead say the driver quality is great and get more sales.

They can still get sales even if they are honest about the state of AMD hardware, since they sell Nvidia hardware too, while your company would risk 0 sales if you say anything other than “everything is fine”, since your business is based on leasing AMD GPUs:

https://hotaisle.xyz/pricing/

Given your enormous conflict of interest, I will listen to what George Hotz and others are saying over what you say on this matter.
by satisfice | 2025-06-02 03:48:43+00:00
I hate this anthropomorphizing bullshit.

It’s not that it’s untruthful, although it is.

The problem is that this sort of performance is part of a cultural process that leads to mass dehumanization of actual humans. That lubricates any atrocity you can think of.

Casually treating these tools as creatures will lead many to want to elevate them at the expense of real people. Real people will seem more abstract and scary than AI to those fools.
by astral_drama | 2025-06-02 03:49:58+00:00
It’s a great movie here are a few of my favorite quotes from Jerome, a genetically engineered superbaby.

“Jerome Morrow was never meant to be one step down on the podium.”

Jerome Eugene Morrow: You're flying today, aren't you? Look at what a mess you're in. Come on. I have your samples ready.

Vincent Freeman: I don't need any samples where I'm going.

Jerome: You might when you get back. [shows freezer with a large stockpile of his specimen samples] Everything you need to last you two lifetimes.

Vincent Freeman: Why have you done all this?

Jerome: So Jerome will always be here when you need him.

Vincent: Where are you going?

Jerome: I'm traveling too.

Vincent: I don't know how to thank you.

Jerome: I got the better end of the deal. I only lent you my body. You lent me your dream. [gives Vincent a folded piece of paper] Not until you're upstairs.
by california-og | 2025-06-02 03:50:03+00:00
I can also highly recommend Enzio Mari's Autoprogettazione furniture. Although slightly more involved in construction, all you need is standard planks, hand saw, a hammer and some nails. The instruction PDF can be found online (chairs in the latter half):

https://syllabus.pirate.care/library/Enzo%20Mari/Autoprogett...
by aspenmayer | 2025-06-02 03:52:12+00:00
We don’t need further evidence of generalities to determine that there was a distinct negative impact in this specific case. OP posted their original content and the automated poster got the karma. We don’t even need to understand how we got here to see that where we are isn’t where we thought we were or where we’d intended to end up.

Where do we go from here? To continue doing this would be walking in circles. Surely the users of HN deserve better. Bot posters ought to mark their accounts or posts as such, and HN should expose that information to the community, when definitively known, as in this case. Anything less would be a disservice to the community, although I’m open to being convinced otherwise. I just felt for OP, and one silver lining is that this post at least came good.
by evanelias | 2025-06-02 03:53:40+00:00
> I was delighted to see that 11 no longer just straight-up throws input data in the trash

You're essentially proving the upthread commenter's point here... the relevant setting is strict sql_mode, which has been available as an option for literally 20 years, and has generally been used by any serious MySQL/MariaDB shop for that whole time. Long ago it wasn't enabled by default out of the box, but it has been since MySQL 5.7 (released 10 years ago) and MariaDB 10.2 (released over 8 years ago).

> I get a lot of mileage out of transactional DDL which seems to still be a PG feature

Correct, MySQL and MariaDB do not support transactional DDL, and maybe never will. That's not a unique shortcoming though, as Oracle and SQLite don't support it either. MS SQL Server does support it, but if I recall correctly there are caveats depending on the isolation level in use.

Postgres clearly wins out on that feature, but as with everything in computing, it comes with serious trade-offs: a rather sub-par MVCC implementation [1], and lack of DDL support in logical replication [2].

I'm biased because I work in this space, but IMO it's easy to live without transactional DDL in MySQL/MariaDB if you pair a good schema management system (which allows you to test and lint DDL) with an online schema change tool (which allows you to throw away the shadow table if something goes wrong). And generally you shouldn't be running DDL by hand directly in prod anyway...

[1] https://www.cs.cmu.edu/~pavlo/blog/2023/04/the-part-of-postg...

[2] https://www.postgresql.org/docs/current/logical-replication-...
by tenuousemphasis | 2025-06-02 03:54:18+00:00
This is a problem the cryptocurrency community has been dealing with for almost a decade: how to securely store a seed phrase backup (48 characters, the first 4 characters of 12 words).

Letter stamps are one option. A number/letter grid you use a simple punch with are much more dense than this but still easy to do with hand tools. There are lots of products with pre-made stamped letter tiles that slide into slots.
by BeetleB | 2025-06-02 03:54:29+00:00
I mirror the sentiments: I prefer not having these on their page, and would prefer individuals/other orgs make their own curated list of "good listens on LibriVox".

> What about the rest of us?

His/my suggestion satisfies your need. Just Google "Librivox audiobook recommendations".

> Even my local library puts more work into their homepage with a featured reads section.

They're getting paid. You're asking the folks behind LibriVox to have a good sense of what's good on their site. Do they have that bandwidth (and this is a recurring task forever)?
by rybosome | 2025-06-02 03:54:44+00:00
Fun! From the repo[0]:

> Your function must be self-contained, such that someone could copy-paste it into their code and not get an error. It also must not effect the environment outside it if at all possible (no #define or mutating globals). It must be as "pure" and self-contained as the language will allow.

This is an interesting restriction, actually, with respect to style. The “natural” way I would program such an algorithm certainly doesn’t adhere to this requirement.

Producing functions that are still correct, idiomatic and legible while producing minimal changes to environment or state requires a non-beginners understanding of the runtime nature of the language.

[0]: https://github.com/oliverkwebb/moonphase?tab=readme-ov-file#...
by zmgsabst | 2025-06-02 03:56:41+00:00
I’m not convinced they’re that different — there’s a spectrum from type systems to Agda/Coq.

Most developers use some kind of formal method (types); and probably correctly conclude that more formality doesn’t aid their case. That’s okay — but I think we do everyone a disservice by posing these as binaries or different leagues, when it’s a spectrum with lots of different and partial applications (eg, there’s utility in proving properties of your math even without a full formal proof).

That false binary is what slows adoption more than anything — at least in my experience.
by jdlshore | 2025-06-02 03:56:42+00:00
> On topic, I don't think any good engineer ever claimed the title of the article.

It’s been a common claim in the past, usually preceded by the phrase “research studies have found…” Steve McConnell is probably the most well known these days, but Barry Boehm is probably the first person to popularize the claim.

Separately, just because you haven’t heard something doesn’t mean it doesn’t happen.
by satisfice | 2025-06-02 03:56:54+00:00
It doesn’t matter. What matters is that humans must take other humans seriously (because of human rights), but we cannot allow tools to be taken seriously in the same way— because these tools are simply information structures.

Information can be duplicated easily. So imagine that a billionaire has a child. That child is one person. The billionaire cannot clone 100,000 of that child in an hour and make an army that can lead an insurrection. And what if we go the other way— what if a billionaire creates an AI of himself and then is able to have this “AI” legally stand-in as himself. Now he has legal immortality, because this thing has property rights.

All this is a civil war waiting to happen. It’s the gateway to despotism on an unimaginable scale.

We don’t need to believe that humans are special except in the same way that gold is special: gold is rare and very very hard to synthesize. If the color of gold were to be treated as legally the same thing as physical gold, then the value of gold would plummet to nothing.
by const_cast | 2025-06-02 03:57:20+00:00
But they're kind of right, we got all the low-hanging fruit out of the way a long time.

I mean, how much higher is quality of life now compared to 1970? Like... a teensy bit. That's not true from 1915 to 1970 though.

In some ways it's gotten worse. Yes we have these cool phones, but now you're chained to constant communication all the time. Life was a lot simpler and less distracting when your phone was on your wall.
by aspenmayer | 2025-06-02 03:57:30+00:00
I don’t think that HN is hurting for posts or posters. In the same vein of fairness, I’d rather 100 bots banned than a single human poster sidelined by an automated system. We’re talking about a specific post and poster being scooped by a bot, and it’s happened before, and apparently will happen again, from the same automated poster.
by greedo | 2025-06-02 03:57:44+00:00
APS systems like Trophy aren't anything special. And radar already exists that can track and target drones down to FPV size. Most AD radars are tuned to ignore birds and small objects that aren't moving in a consistent speed and direction. So it's not a matter of solving a detection/tracking problem, but instead a matter of enough effectors to take down a swarm.

Covering an airbase will be expensive, and there's the problem of false positives; say you deploy 4 Skynex systems around an air base. Drones attack, you down them but the fratricide ends up damaging aircraft anyways. C-RAM has been around protecting bases in the Middle East for years, and those 30mm rounds have to land somewhere...
by jamesfinlayson | 2025-06-02 03:58:27+00:00
Unfortunately yes - I had an issue last week with posting some data to an endpoint - all looked fine in dev of course, so I went to the prod logs and found that there was an issue with the logging. Turns out the logging was generating JSON using a library that didn't properly generate JSON if the output was multiple MB.

Trying to replicate in dev then turned out to be a monumental pain because Java has not huge limits on static strings.
Show HN: MBCompass – Android Compass App
by nativeforks | 2025-06-02 03:58:58+00:00
Hey HN,

I built MBCompass, a lightweight, privacy-friendly compass app for Android. It works fully offline, doesn’t ask for unnecessary permissions (no GPS, no internet), and is open source.

Most compass apps out there are bloated or ad-heavy. I wanted something clean, fast, and featurish. So I made this!

It’s only ~1.7 in size and uses a low-pass filter to smooth sensor readings.

I’d love feedback or thoughts – especially from others building simple, privacy-first apps!

https://f-droid.org/packages/com.mubarak.mbcompass/

https://github.com/MubarakNative/MBCompass