MurphyA/hacker-news huggingface dataset:
by therealpygon | 2025-05-27 12:31:33+00:00
People don’t like honesty because they want to be special snowflakes, but sorry, humans aren’t that creative. The entire copyright and patent system is predicated on that fact, that you can only make money by making a thing exclusive and proprietary. That is directly caused by the fact that not only is it NOT original, but that others absolutely will invent/create the same thing eventually even without exposure to the original material, which is why people want to protect their exclusivity.

“I’m original because I add the little curls to the lines, make the lines softer, and make faces pointy rather than round” isn’t originality, nor is any of the art that people claim copyright for.

Additionally, it is a fundamental misunderstanding of AI modes if you think the models are simply lossy compression of data. That is like saying the alphabet is just lossy compression of The Odyssey.
by joshuakelly | 2025-05-27 12:32:31+00:00
Read this, and then compare it to Daniel Kokotajlo's "What 2026 Looks Like" published 4 years ago.

This time it really _is_ different, and we're looking at a world totally saturated with an abundance of bits. This will not be a simple restructuring of labor markets but something very significant and potentially quite severe.

https://www.lesswrong.com/posts/6Xgy6CAf2jqHhynHL/what-2026-...
Show HN: TalkCue – Free 1-on-1 Question Generator for Meaningful Meetings
by fieg | 2025-05-27 12:33:35+00:00
I'm excited to share TalkCue, a free and simple one-on-one question generator designed to help managers run more effective meetings. With a single click, TalkCue provides four fresh and engaging questions tailored for one-on-one meetings, ensuring conversations stay meaningful and productive.

As a Team Lead in one of my previous roles, I often found myself struggling to keep one-on-one meetings engaging and insightful. I wanted a tool that could help spark genuine conversations and uncover deeper insights without friction (like account registrations).

To generate the questions, TalkCue picks from a list of 300+ curated one-on-one questions and selects four at random from various categories like Ice Breakers, Company Culture, Work-life Balance, and more. This ensures an always fresh set of questions for your next one-on-one. Simply click - Copy - and paste it into your favorite notes app, email client or other communication tool to share with your meeting partner.

Oh, and... I'm not sure if this is a pro or a con, but no AI is involved for question generation.

Let me know in the comments if you have any feedback or suggestions.
by hiAndrewQuinn | 2025-05-27 12:33:47+00:00
SQLite is almost certainly more battle tested by this point than even MySQL for things like this. Alongside having somewhere around the ballpark of 10¹² current deployments (yes, 1 trillion) it has about 600 lines of testing code per line of its actual source code.

https://www.sqlite.org/testing.html

To give you an idea of just how hardcore this is, they stress test something as fundamental as malloc() independently:

>SQLite, like all SQL database engines, makes extensive use of malloc() [...] On servers and workstations, malloc() never fails in practice and so correct handling of out-of-memory (OOM) errors is not particularly important. But on embedded devices, OOM errors are frighteningly common and since SQLite is frequently used on embedded devices, it is important that SQLite be able to gracefully handle OOM errors.

>OOM testing is accomplished by simulating OOM errors. SQLite allows an application to substitute an alternative malloc() implementation using the sqlite3_config(SQLITE_CONFIG_MALLOC,...) interface. The TCL and TH3 test harnesses are both capable of inserting a modified version of malloc() that can be rigged to fail after a certain number of allocations. These instrumented mallocs can be set to fail only once and then start working again, or to continue failing after the first failure. OOM tests are done in a loop. On the first iteration of the loop, the instrumented malloc is rigged to fail on the first allocation. Then some SQLite operation is carried out and checks are done to make sure SQLite handled the OOM error correctly. Then the time-to-failure counter on the instrumented malloc is increased by one and the test is repeated. The loop continues until the entire operation runs to completion without ever encountering a simulated OOM failure. Tests like this are run twice, once with the instrumented malloc set to fail only once, and again with the instrumented malloc set to fail continuously after the first failure.

I don't say this as a hater of MySQL! SQLite is built with very different constraints in mind. But data consistency is something it really shines at.
by 542354234235 | 2025-05-27 12:33:54+00:00
Of course you could put up a fence. This isn’t a situation where the collars solve a previously unsolvable problem. But fences cost money, both the build and to maintain. Fences restrict movement for people (and wildlife), which is undesirable. You have to build gates for people to use, and if it is a busy area you need a lot of gates. People fail to close gates and cows get through them. If you need to move vehicles or equipment between the canal and the field, then you need some large gates as well.

The collars allow for restricting the movement of cows, while leaving the entire area open and unencumbered for everything else.
by diggan | 2025-05-27 12:34:01+00:00
That's true. To be fair, if you come from a language like Ruby, JavaScript or Python, a REPL is basically a standalone experience, so I understand why people initially think it's like that, the name is more or less the same :) "Interactive Development" is maybe a better overall term that can lead to people thinking "Oh, what is that?" rather than "I've tried that already, what's the point?"
by rchaud | 2025-05-27 12:34:14+00:00
"Digital Design" has been fully subsumed by the needs of business for a long time now. When smartphones were new, an argument could be made that HCI was just as important as content in onboarding users to a new type of device with different levels of information density. There were developments like double-tap on to center a text block in the viewport, pinch to zoom, pull to refresh, swipe across cards to switch apps (WebOS came up with that one).

Now? It's completely flatlined, the changes are incremental and made only in the service of getting you to buy more, view more ads and hide fees until the last possible moment in the checkout funnel.
by alabastervlog | 2025-05-27 12:34:19+00:00
It’s really just interviews, and even those are nothing like any exam I’ve ever taken. They’re closest, in terms of the kind of stress and the skills required to look good, to some kind of solo public speaking performance.

… which most people come out of 17+ years of school having done very little of, with basically a phobia of it, and being awful at it.

They are probably something like oral exams that a few universities use heavily, or the teaching practices of many elite prep schools.

[edit] oh and interviews in most industries aren’t like that. Tech is especially grueling in the interview phase.
by WillAdams | 2025-05-27 12:34:39+00:00
The big thing is, the UI for these tools is primitive at best, and there doesn't seem to be a facility for file-system or batch interaction, even on local models.

Is it really so hard to:

- test/develop a prompt which works on a single file

- tell the interface to run the tested prompt on all the files in a specified folder

- returning the collected output from all the prompts as a single output/file?
by krisoft | 2025-05-27 12:34:44+00:00
I have a similar story. I was taxiing a Cessna 152 at LHBS. It is a big grassy field. On that day there were a large flock of black birds sitting on the grass. I made the usual radio call to announce that I'm leaving the runway and taxiing to the tie-downs when the birds flitted away just between my airplane's nose and my destination. The birds outside of that "road" by roughly a wingspan distance remained on the ground and kept doing whatever they were doing. And the ones who took to the air settled back a short distance away from my future path.

Now just to clarify I don't think the birds were listening on my radio call. The way I explained it to myself is that they were observing airplanes coming and going long enough that they learned that if an airplane hesitates at that point the next thing they will do is to turn towards the tie-down area. Or maybe it was just randomness. Or maybe as I was making the radio call I already started turning and they just got scarred away by my engine noise.
by wrp | 2025-05-27 12:34:59+00:00
The Open University in the UK started in 1969. Their staff have a reputation for good interaction with students, and I have seen very high quality teaching materials produced there. I believe they have always operated on the basis of remote teaching but on-site evaluation. The Open University sounds like an all-round success story and I'm surprised it isn't mentioned more in discussions of remote education.
by rossy | 2025-05-27 12:35:07+00:00
I checked my repo to see which Stalwart version I was running and if I could update, and I was surprised to find that the Arch package has been deleted due to FOSS licensing concerns[1], the most severe of which seems to be that Stalwart can no longer build without proprietary code[2]. Other smaller issues include the fact that the web admin interface isn't included in the source distribution, but is downloaded from GitHub on first run, and _also_ seems to contain proprietary code[3].

These issues, which would be showstoppers for a real free software project, and pretty easy to fix if you were the rightsholder of the code, were promised to be fixed "in a few weeks" in September last year, and "in a few months" in January this year, however they're still not fixed, which means I can't upgrade - not that I probably want to anymore. I truly believe in free software, so I find the idea of using "open source" as an empty marketing bullet-point for at least eight months to be fairly distasteful. Might be time to switch to Maddy.

[1]: https://gitlab.archlinux.org/archlinux/packaging/packages/st... [2]: https://github.com/stalwartlabs/stalwart/issues/783 [3]: https://gitlab.archlinux.org/archlinux/packaging/packages/st...
by intended | 2025-05-27 12:35:13+00:00
This entire situation is something that is predictable, and I have personally called it out years ago - not because of some unique ability, but because this is what happened in India and China decades upon decades ago.

There’s only so many jobs which have you a good salary.

So everyone had to become a doctor lawyer or engineer. Business degrees were seen as washouts.

Even for the job of a peon, you had to be educated.

So people followed incentives and got degrees - in any way or form they could.

This meant that degrees became a measure, and they were then ruthlessly optimized for, till they stopped having any ability to indicate that people were actually engineers.

So people then needed more degrees and so on - to distinguish their fitness amongst other candidates.

Education is what liberal arts colleges were meant to provide - but this worked only in an economy that could still provide employment for all the people who never wanted to be engineers, lawyers or doctors.

This mess will continue constantly, because we simply cannot match/sort humans, geographies, skills, and jobs well enough - and verifiably.

Not everyone is meant to be a startup founder. Or a doctor. Or a plumber, or a historian or an architect or an archaeologist.

It’s a jobs market problem, and has been this way ever since the American economy wasn’t able to match people with money for their skills.
by p3rls | 2025-05-27 12:37:50+00:00
Most on HN have already fallen for the dichotomy of scrooge mcduck-style capital vs proudhonist pirates.

Meanwhile publishers are caught between these dueling retards and getting squeezed on both ends. Don't forget the scrapers that will hammer your server until it's offline while swapping IPv6s the entire time

"Why isn't anyone building anything anymore durrhurr???"

Well it's because:

A) Google B) You
by layer8 | 2025-05-27 12:39:02+00:00
I agree that it’s borderline pedantic for this simple code, but I also find it an obvious code smell, contradicting the “as simple as it gets”.

If you consistently deduplicate code that is supposed to do the same and evolve the same, then any duplicated code sticks out as a statement of “this isn’t the same”, and in the present case it then makes you wonder what is supposed to be different about both cases. In other words, such code casts doubt on one’s own understanding, raising the question whether one might be overlooking an important conceptual reason for why the code is being kept duplicated. So in that sense I disagree that the duplicated version is more readable, because it immediately raises unanswered questions.

About possible performance reasons, those need an explanatory comment, exactly for the above reason. And also, if performance reasons warrant complicating the code, then it isn’t “as simple as it gets” any more. I was commenting because I disagreed with that latter characterization.
by skydhash | 2025-05-27 12:39:26+00:00
Most people issues with flat design are the mixing of context. Buttons and icons are not the same. Just like normal text and links are not. And a button that have state (bold button in word processing) shouldn’t behave like something that doesn’t have one (flip button in image editing). Whether you like minimalism or not, these are constraints that impact usability. A lot of current designers eschew them.
Show HN: I built a way to turn Git commits into engaging tweets
by gruini | 2025-05-27 12:39:36+00:00
Hey HN!

For a long time I felt trapped in a frustrating loop. I spent so much time and effort building my products, watching them come together step by step — only to realize no one even knew they existed. The marketing wall.

I know many of you have been there. No engagement, no feedback, no potential customers. A huge effort that risks falling into oblivion. And the solution? "Build a following on Twitter!" they tell you. But when do you find the time between debugging and a new feature?

That's why I decided to solve this problem once and for all, I built Pushpost.

Think about it: every commit you make is a small, but significant, story of your work. It's a step forward, a solution to a problem, a new feature. Why not turn these progress points into something the world can see and appreciate?

Pushpost takes your Git commit messages and automatically converts them into engaging, ready-to-post content for X (Twitter).

Yes, you heard that right. While you're immersed in your development environment, focused on what you do best, Pushpost works in the background for you. Every meaningful commit becomes an opportunity to:

- Show your progress: Share what you're building in real-time. - Generate engagement: Spark conversations around your work and niche. - Build an audience: Attract people interested in your projects and skills. - Stay consistent on X: Finally, you won't have to worry about "posting consistency" anymore. It'll be almost automatic!

This isn't about masking your commitment to marketing, but about integrating your actual work with building your personal brand. Stop feeling like marketing "steals" precious time from coding. From now, your commits are your marketing.

I'm excited to hear your feedback.
by admtal | 2025-05-27 12:40:09+00:00
Thank you all for playing and leaving such great suggestions and comments!!

I will likely add many of these suggestions over the weekend.

- Multi bag instead of fully random

- No auto clear on game end

- Clear hold on game reset

- Rename to LAZY PUBLIC DOMAIN BLOCK GAME

also, I need better UX or something, because some of the suggestions are already implemented but it’s prob not initiative/ hard to find.

Clicking on the ghost enables the ghost piece. I personally hate ghost pieces, and I always disable them, so because it’s my game, I have it off by default.

Tapping left side and right side rotate left and right.

Keyboard Up and Shift rotate left and right.

Delete key does UNDO

Enter does HOLD

You can touch drag or click drag to move your piece, even dragging up.

Oh, also you can drag from anywhere, you don’t have to actually click the piece.

You can two-finger tap to DROP (that’s how I play, it’s so satisfying)

Three-finger-tap is HOLD

You can save to home screen on iOS and it should play as a full screen app.

If you get a “Tetris” (four line clear at once) a secret gift button appears, but it’s just a link to my book, because everything I do is soulless cash grab.

I’m lazy, and built this game sitting on the couch on my phone using a mix of rosebud.ai and ChatGPT. I also had to get in my laptop to do performance optimizations manually, that part sucked, it was like real work. But otherwise, vibe-coding is fun.

This game is made specifically for me and how I like to play, and I’m glad others enjoyed it!
by squeedles | 2025-05-27 12:40:11+00:00
As an engineer I always had just blamed nebulous “MBAs” as the reason we can’t have nice things, but the Gelles book makes a very strong case that it was Welch specifically that changed the rules of engagement to what they are now and follows the thread through his career showing the weaknesses he exploited, the benefit that he gained from it and how he spawned the modern cult of the Imperial CEO.

Many people have tried to run the same playbook with some success, but Welch had unique resources that let him continue the game far longer than anyone else.

As an aside, Gelles publisher made him add a hopeful last chapter on the social benefit corporate movement and the few corps that were able to resist welchism just so the book wouldn’t leave the reader feeling hopeless!
by meindnoch | 2025-05-27 12:40:13+00:00
Here's what ChatGPT says about pasting comments copied from ChatGPT:

It signals that instead of contributing your own thoughts, you’ve outsourced your opinion to an AI. In serious discussions, it can undermine your credibility, especially if the topic requires critical thinking, personal insight, or expertise. People might dismiss it outright with a “So what? That’s just what an AI generated.”

It can also feel like a cop-out, especially in academic, professional, or nuanced debates where showing your reasoning matters. Relying on ChatGPT as a crutch might make you seem disengaged or unwilling to do the work of forming your own view.

In short: pasting “Here’s what ChatGPT says…” can make your comment look generic, weak, and uninspired—and in some circles, it’s almost a conversation killer.
by ndsipa_pomu | 2025-05-27 12:40:29+00:00
I don't think you've got a clear understanding of how PSPO orders work. Do you really think that standing and thinking would be a criminal offense? Maybe if you stood somewhere awkward (e.g. blocking the doors to an A&E department) and refused to move when asked, then I can understand it, but I think you're being disingenuous.
by alberto-m | 2025-05-27 12:40:30+00:00
They will have ~1.5 years of runway forever, since the Foundation tries to spend away any money it receives to justify pressing increasingly aggressive fundraisers. The site offers the same service as 15 years ago while ingesting 10x more money, none of which goes to the content producers.

More info here:

https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_C...
by bc569a80a344f9c | 2025-05-27 12:42:23+00:00
BGP is the routing protocol of the Internet. There effectively is no other choice of routing protocol between autonomous systems. A reasonable synonym for "Internet" is "the global BGP routing table".

BGP also doesn't use multicast, you may be thinking of OSPF on multiaccess networks. BGP uses tcp/179 unicast to the IP addresses of its configured peers.

That said, multicast works just fine over the Internet. It's not commonly used, certainly not by home users and not very often by enterprise users, and was phased out on Internet2 by 2021 (I think?), but there's absolutely nothing in principle that would make it not work.
by tacker2000 | 2025-05-27 12:42:54+00:00
Do you really think half of these grads arent getting job because of AI replacing coders, In the short time where these coding assistants have been available?

I mean I’ve tried Claude Code - its impressive and could be a great helper and assistant but I still cant see it replacing such a large amount of engineers. I still have to look over the output and see if its not spitting out garbage.

I would guess basic coding will be replaced somewhat, but you still need people who guide the AI and detect problems.
by blippage | 2025-05-27 12:43:38+00:00
A few days ago I had the very foolish notion of trying to learn assembly for x64 Linux. It came out to 73 lines of code and weighs in at 288 bytes. It doesn't support the --help or --version arguments.

https://gitlab.com/mcturra2000/cerbo/-/blob/master/x64-asm/0...

Some people seem to revel in assembly, but I now know why C exists.
by phendrenad2 | 2025-05-27 12:44:19+00:00
So what exactly does OpenPOWER grant me? If I create a CPU core design that implements the same ISA as, say, the PowerPC G5 chip used in Macs from 2002-2012, can I sell it? Or can I open-source it? Or is OpenPOWER incompatible with the PowerPC line?
by noduerme | 2025-05-27 12:44:21+00:00
Heh. Well, #2, brilliant question. But no, I'm not thinking of anything as sexy as totally distributed filesystems. 15 years ago when I was into crypto and ran a bitcoin casino I would have had much bigger ideas for fully distributed DBs (which surely would have tanked and caused me ruin). Currently, I deal with a lot of site-specific software installations that run their own MySQL servers, some of which have unexpected downtime or go offline. I have a lot of custom code to align them with a master source of truth when they come back up. At least a few times a year, one of them gets so corrupted that I have to just login remotely and rebuild its database by hand. If I could have designed them to share a single database peer to peer, it would have saved me a lot of personal time.

There are probably a lot of hub-and-spoke systems like this flying way under the radar that would be a lot better if there were a reliable technology to keep them synchronized. I keep looking at Litestream and thinking about it.
by tmpz22 | 2025-05-27 12:44:25+00:00
Genuine question - can we even make a convincing argument for security over convenience to two generations of programmers who grew up on corporate breach after corporate breach with just about zero tangible economic or legal consequences to the parties at fault? Presidential pardons for about a million a pop [1]?

What’s the cassus belli to this younger crop of executives that will be leading the next generation of AI startups?

[1]: https://www.cnbc.com/2025/03/28/trump-pardons-nikola-trevor-...
by camjw | 2025-05-27 12:44:46+00:00
Completely agree - I always thought the framing of "exercises" is the right one, the point is that your brain grows by doing. It's been possible for a long time to e.g. google a similar algebra problem and find a very relevant math stackexchange post, doesn't mean the exercises were useless.

"The fact that forklift truck can lift over 500kg should tell you how worthwhile it is for me to go to a gym and lift 100kg." - complete non-sequitur.