MurphyA/hacker-news huggingface dataset:
by AlienRobot | 2025-05-27 10:55:03+00:00
I did take a look at that, which is probably more than most people would have done, and by take a look I mean a skimmed for images because I'm not reading 2000 words of text for an app I don't even use yet. The only images I found showed how drag and drop works.

I know this is common with projects that think Github is a replacement for a website, but I genuinely wonder how does it get so bad that a 5 year project with 9000 commits and 60 contributors doesn't have a single screenshot. Nothing personal or particular about this project specifically, just... the whole open source culture of dropping something on Github and not even doing the bare minimum to have other people get to know the project.

It feels like such a waste. It could be an amazing project but who is going to bother with it if they can't see what it looks like?
by metalman | 2025-05-27 10:55:08+00:00
yes, true, my niehbors have a biodynamic farm with cattle, but the farm dogs has decided to start monitering the activity on all the adjacent farms.....quite odd hound dog....and so has been fittedwith a gps collar, which is proving to be just further distraction....as the dog is supper cagey, and silent....except when going into full hound dog baying mode....checks the road both ways...and slinks off if there is traffic....only darts accross when it's all clear. There was a full robot dairy farm up the road, but they sold there quota....likely retiring to somewhere exotic.
by getToTheChopin | 2025-05-27 10:55:29+00:00
Recreating the Macrodata Refinement game from Severance.

Built with threejs, rosebud AI, mediapipe computer vision for hand tracking, and tone.js for sound effects.

I haven't added any patterns or number puzzles to solve yet, any ideas?

To try the game demo: https://rosebud.ai/p/5f611cac-59e5-44c5-8807-8b41b7c4b6e2
by vijucat | 2025-05-27 10:55:53+00:00
> which is really hard to defend

Can you please tell me your thoughts on how it is "hard to defend"?

My thoughts: How can designers criticize the use of Comic Sans? If users use it where it's connotations (childlike, casual) are appropriate, such as birthday parties, and love it, who are designers to comment on it? I find this indefensible, as if design sensibilities have a foundation very much like mathematics or physics and there is a clearly Universal litmus test of good design and bad design. There isn't. In fact, arbitrary mores of fashion such as "Comic Sans is uncool" are the very tell that design has foundations as strong as a piece of string in the wind. The disdain for Comic Sans reeks of elitism, where designers gatekeep "good taste" based on arbitrary conventions.
by Ekaros | 2025-05-27 10:56:11+00:00
Thinking of that. We have build these expensive machines with massive investments to be able to output what we expect college students to output... Wouldn't that tell us that well maybe that output has some value, intent or use? Or we would not have spend those resources...

Just because machine can do things, doesn't mean humans should be able to do it too. Say reading a text aloud.
by nssnsjsjsjs | 2025-05-27 10:56:48+00:00
Furthermore once you are inside the LLM you could try to invoke other tools and attempt to exfiltrate secrets etc. An inject like this on a 10k star repo could run on 100s of LLMs and then tailor it to cross to another popular tool for exfiltration even if the GH key is public and readonly access.
by mbeavitt | 2025-05-27 10:56:58+00:00
The historical reason is that canals were originally built to facilitate horse-drawn boats, and as such there are no fences. The modern reason is that people use the canals all day, for hopping on/off houseboats and rowing training - putting up fences just for a few cows would make many people upset.

FYI, I live right next to this area and it's almost as central as you can get in Cambridge, so it's super busy - people and cyclists coming through this field all the time, including myself. There are plenty of fences around the roads and land borders of the commons, but it's just the canals that have these special uses that require a lack of fences.

https://maps.app.goo.gl/PifHtYpg1u2SfojF9
by jll29 | 2025-05-27 10:59:03+00:00
Important institutions that one may want to consider include:

Open Source and Internet

- Internet Archive [important would be some pro bono legal help due to the recent turn of events, perhaps] - Wikipedia [no need at the moment? Some say "overfunded compared to others"; has anyone checked?] - Ladybird Web browser [coming to you in 2026: the first non-corporate Web browser from scratch; some said it couldn't be done; but those did not know Andreas Kling]

Humanity

- International Red Cross and Red Crescent Movement - Greenpeace - Amnesty International - UNICEF

[It's saddening that I have to add, perhaps open source software is not as urgent this year compared to stopping the bombing and killing of children, so consider how to distribute between these categories.]
by jsheard | 2025-05-27 10:59:40+00:00
AIUI it's some weird legal sleight of hand where they don't (and can't) actually own the Tetris gameplay mechanics, but they have successfully argued in court that the appearance of the game constitutes their trade dress, and in practice you can't really implement the Tetris mechanics without the result looking like Tetris.

TTC is the gaming version of Oracle in that one meme[1], 90% of their raison d'etre is just to scare people away from making Tetris clones or variants without their permission so they can keep collecting rent on it forever.

[1] https://www.globalnerdy.com/2011/07/03/org-charts-of-the-big...
by andy89 | 2025-05-27 11:01:42+00:00
Yeah, totally fair — we’ve run into the same thing. Some vendors list SSO/SAML just to check the "enterprise-ready" box, but it's not actually live or usable.

Right now the directory just flags that SSO is publicly claimed, but we’re working on a second pass to add verified protocol support, links to setup docs, and even plan requirements (like Enterprise-only).

If you’ve got examples of false claims, I’d love to include them as edge cases — could help others avoid the same surprises.

You can check out our directory from here: https://ssojet.com/b2b-sso-directory/
by throwawaymaths | 2025-05-27 11:02:03+00:00
Going broke is not possible since lawsuit damages would be capped at the stock price value. And I'm not suggesting eliminating limited liability. Just, giving judges the authority to strip it (this is already a thing as the corporate veil can be peirced) with real shareholder consequences, instead of pussyfooting around.

And if you think that means shareholders will be on eggshells. Yeah great. Maybe we'll have fewer psychopaths as CEOs, or at the very least if you are a CEO that fucks up badly you will never fail up.
Show HN: Yurl.ai – a tiny F# URL shortener that invents its own slugs
by reverseblade2 | 2025-05-27 11:03:08+00:00
Hi HN,

I hacked together Yurl.ai last week—a bare-bones URL shortener in F# / .NET 9 using a simple CQRS + event-sourcing setup.

The gimmick: for each new link, it grabs the page text and asks a small language model to suggest a short, readable slug (4–8 chars). I’m curious whether these model-made names beat the usual random hashes.

Tech bits:

Actors as aggregates

SQLite for both event store and read model

Source (MIT): https://github.com/OnurGumus/YURL Live demo: https://yurl.ai (free tier—please be gentle)

Happy to hear what you think.
by fzwang | 2025-05-27 11:03:13+00:00
I used to work in VC and have talked to a number of people regarding this. The classic pivot vs persevere problem.

1) My view is that you don't/can't really know in advance. Most of the examples you see/hear about are retrospective, and suffers from survivorship bias and/or positive reporting bias. Ex. Typically, you only hear about how people's decisions led to success. Or you only hear about earlier failures if the subject later succeeded. What you don't hear about are other people who made similar choices and still failed. Unless you're connected to these builders/founders networks and have insider-access/great rapport, it'll be difficult for you to get exposed to the hidden, unreported side.

2) What's worth analyzing are the material consequences of whatever outcome/decision path. One thing you do want to avoid is anything that could take you out of the game, so to speak. Like huge financial obligations, etc.

3) And most decisions aren't so black and white. There's a very large, gray area in between where you could get real creative. In this gray area are 3rd options where you could be positioning yourself for long-term sustainability to work on whatever it is on your mind. Sometimes I call it "pivot to persevere." Ex. creating another venture B to fund venture A.
by bborud | 2025-05-27 11:03:45+00:00
In previous positions I managed to get the company I worked for to set aside a budget each year for contributions to open source projects that were important to us. This was considerably more money than I could afford to contribute personally. And across more projects.

When doing this it is important to communicate clearly if these are one-off contributions or if the projects can expect an annual contribution. Sadly, I didn't trust the bean counters at my employer, so I made it clear that "these are one off contributions - do not plan for future contributions from XYZ Corp". Still we managed to contribute for a handful of years.

(They stopped contributing after I left the company. Actually, the entire division, bean counters and all, was scrapped. And sadly, they did not communicate that they would stop funding these projects. This is unfortunate)
by virtualritz | 2025-05-27 11:03:48+00:00
I disagree in part.

For the reason that in flat design, what is an interactive element and what is text or even decoration, is not clearly separated.

Especially people who are older and do not spend crazy amounts of time on their smartphones, since forever, struggle with flat design.

I could see this happening with my parents when the 3D UI buttons of the 80's and 90's and the skeomorphic design trend of the first decade gave way to flat design.

It's just not clear where a text ends and something that can be clicked or tapped on starts. When all you have to distinguish them is a change in background color or some flat frame.

You need to grow up with this tech or have an intricate understanding of digital interfaces to find this easy and/or natural.

I agree as far as using 3D objects goes. This is just a gimmick and a bad idea.

Any icon should be as simple as possible to convey meaning. Abstract; so it can be rendered in many adverse conditions without requiring change in shape or shading.

The icon sets in that blog post are the opposite of that.
by laacz | 2025-05-27 11:04:46+00:00
This is weird. I always thought that not astronomers, but two blokes named Delambre and Méchain were responsible for this [1].

> The arc measurement of Delambre and Méchain was a geodetic survey carried out by Jean-Baptiste Delambre and Pierre Méchain in 1792–1798 to measure an arc section of the Paris meridian between Dunkirk and Barcelona. This arc measurement served as the basis for the original definition of the metre.

[1] https://en.wikipedia.org/wiki/Arc_measurement_of_Delambre_an...
by ninetyninenine | 2025-05-27 11:06:26+00:00
This is universal. I’ve had largely the same experience. There’s several reasons for this.

1. Stupider people are better teachers. Smart people are too smart to have any empathic experience on what it’s like to not get something. They assume the world is smart like them so they glaze over topics they found trivial but most people found confusing.

2. They don’t need to teach. If the student body is so smart then the students themselves can learn without teaching.

3. Since students learn so well there’s no way to differentiate. So institutions make the material harder. They do this to differentiate students and give rankings. Inevitably this makes education worse.
by lionkor | 2025-05-27 11:08:10+00:00
wrt Ladybird and Andreas Kling; I contributed a small patch recently (after following Andreas for many years on YouTube), and I have to say that their codebase is incredibly nice and clean for such a large project. Their community is engaging, hyper focused --- it's really impressive. They run a really tight, yet open, little community. I can recommend using the browser, and engaging with the community.
by hatzz | 2025-05-27 11:08:10+00:00
I feel you as I also value my privacy however i believe there is a difference between anonymity and privacy: a completely unknown entity and a person which personal life is not on the internet. There is a lot of trust involved especially with something as important as an email server which is extremely important for businesses.

It's this and the project being maintained by a solo developer (unless it's a pseudonym for multiple people :D) that makes me not want to personally rely on it.

I'm not only here to complain though, it's an awesome project and I find it really impressive for someone to build a mailserver (and other features) from scratch. Thank you for investing time in open source implementations of protocols that run the world.

Follow up questions: What are the thoughts about enterprise and business support? I see that it exists but I believe there is a lot of trust involved ^^. Will there be more developers, open source, knowing the people behind the project and or support people? Do you have any customers today?
by p_l | 2025-05-27 11:08:14+00:00
No - essentially a modern CPU is composed of multiple blocks, not just the actual CPU core. Some of those IP blocks will be closed source, often from third party vendors, and sometimes that means proprietary software blobs to interact with them (whether because the documentation to configure them is proprietary, or because you need to load proprietary microcode or firmware).

The OpenPOWER foundation does not deal with entire CPU module / SoC component, and as such it's not really in their bailwick.

The issue with POWER 10 cpus was that at least two important blocks without which the CPUs are essentially useless involved such third party components that required closed source firmware blobs to initialize.

One of them was effectively the only OMI<->DDR4 (iirc) memory interface (OMI - serial link for memory, successor of POWER8/9 Centaur link), and the other was I think Synopsys' PCI-Express Root Ports
by toast0 | 2025-05-27 11:08:57+00:00
This isn't really tangible, but the key reasons to shard are that your disk i/o and/or your database cpu usage expand beyond what you can service with a single reasonable priced host. Also, I guess if your database gets so big on disk it no longer fits on a single machine. Or your use is beyond what your memory i/o or network i/o can sustain.

These days, you can get server processors with hundreds of cores, terrabytes of ram, and nvme can do huge amounts of IOPS, but there's often a place in the pricing curve where it's less expensive to get two machines of X capacity than one machine of 2X capacity. Often, that point is near the limit of acheivable capacity, so when you notice it's getting more expensive to scale up than out, it's time to consider scaling out. Sharding has its own expenses, so scaling up can still be valuable, but you need to start preparing for the possibility that you can't.
by ProtsenkoAlex | 2025-05-27 11:09:57+00:00
Hi HN! We just launched Paste 5 — a major update to our Mac and iOS clipboard manager. With this release, Paste becomes the first clipboard tool with built-in collaboration.

Shared Pinboards let users work together on copied content — perfect for teams collecting research, developers sharing code snippets, designers pinning assets, and more.

Would love to hear what you think — especially from those building or using cross-device productivity tools.

Learn more: https://pasteapp.io/paste-5

We’re also on Product Hunt today: https://www.producthunt.com/posts/paste-5
by neomantra | 2025-05-27 11:10:10+00:00
I have an example of this with Databento market data. The MCP server was a proof-of-concept and needs improvement, but certainly a good base from fashioning your own specific MCP Tool [1].

This week I'm adding a SQL-based MCP server to my DataBento Golang Tutorial, but it's not there yet. [2]. That step will follow an MCP implementation like this, where it will just give a "sql" endpoint along with other tools to fill the database [3].

[1] https://github.com/NimbleMarkets/dbn-go/blob/main/cmd/dbn-go...

[2] https://github.com/NimbleMarkets/dbn-duckduck-goose

[3] https://github.com/AgentDank/dank-mcp/blob/main/data/us/ct/m...
by constantcrying | 2025-05-27 11:10:53+00:00
Designer right now value aesthetics over usability. If your design starts out from the question "how do we make this more user friendly", you will arrive at a totally different answer than when you ask "how do we make this look like everything else, but also stand out".

Aesthetics are essentially worthless for a user interface and should always be a secondary concern. But clearly designers have elevated aesthetics over usability, hence the numerous and constant redesigns of everything.

If you care about usability you know that a redesign necessarily comes at a great cost, since you are breaking many of the mental connections of your users. It is only justifiable if there is some serious gain by doing that.
by sokoloff | 2025-05-27 11:11:33+00:00
I agree it’s a hurdle for new artists, but don’t think it’s unfair per-se.

If the Beatles, Eagles, Led Zeppelin, or others have content that continues to provide enjoyment, why shouldn’t they continue to benefit financially for that fact? I don’t care how long it took to write and perform a song; I get benefit from being entertained not the work that went into it.
by int_19h | 2025-05-27 11:11:59+00:00
For this particular case, a better candidate is usually empty tuple () since it's actually iterable etc, so unless you need to mutate that argument...

The bigger problem is with dicts and sets because they don't have the equivalent concise representation for the immutable alternative.

Arguably the even bigger problem is that Python collection literals produce mutable collections by default. And orthogonal to that but contributing to the problem is that the taxonomy of collections is very disorganized. For example, an immutable equivalent of set is frozenset - well and good. But then you'd expect the immutable equivalent of list to be frozenlist, except it's tuple! And the immutable equivalent of dict isn't frozendict, it... doesn't actually exist at all in the Python stdlib (there's typing.MappingProxyType which provides a readonly wrapper around any mapping including dicts, but it will still reflect the changes done through the original dict instance, so to make an equivalent of frozenset you need to copy the dict first and then wrap it and discard all remaining references).

Most of this can be reasonably explained by piecemeal evolution of the language, but by now there's really no excuse to not have frozendict, nor to provide an equally concise syntax for all immutable collections, nor to provide better aliases and more uniform API (e.g. why do dicts have copy() but lists do not?).
by infecto | 2025-05-27 11:12:40+00:00
Sounds more like the unfortunate differences between teaching professors and research professors. Unfortunately some research schools force professors to teach N credits per semester even if that is not their speciality.

Your approach sounds too elitist for myself. I think you simply figure out the core skills of your professors. Maybe some teach undergrad well, others only advanced degrees. Maybe some should just be left to research with minimal classrooms etc.
by sylware | 2025-05-27 11:13:15+00:00
Last time I had a quick look, zink did seem far from being finished, I mean very far away.

The main issues for xwayland+zink are the middle ground applications: those which are x11/vulkan3D without wayland support, if I am not mistaken, like shadow of the tombraider, metro exodus games, etc (even though I would not play anymore those games).

ohohoh... I am going to ask if valheim has a working/tested wayland backend while I am thinking about it.
by eemil | 2025-05-27 11:13:47+00:00
Every time I learn a new Bash trick or quirk, it just pushes me further towards Powershell and Python for system administration.

Bash scripts are so hacky. With any other language, my though process is "what's the syntax again? Oh right.." but with bash it's "how can I do this and avoid shooting myself in the foot?" when doing anything moderately complex like a for loop.
by PetitPrince | 2025-05-27 11:16:53+00:00
Tetris the Grand Master 4 (that has been released recently on Steam) has a training mode that suggest to you where to place you pieces. You can even select different goal for the CPU (survival, make as much Tetris as possible, make as much T-spin as possible, ...). Of course when it gets fast your brain cannot process the suggest and it's kinda useless, but it's a good first step. Also the fundamentals of Tetris are simple to recite: maximize your piece placement possibilities / minimize your piece dependencies, avoid overstacking over holes, be mindful of your piece mobility; this can boils down to "play flat but not too much".
by gonzobonzo | 2025-05-27 11:16:55+00:00
> Conversely, if we're noticing what people actually do, you'll realize close to zero people who want to pursue computer science are doing it on their own.

That's not true though? Many people are trying to increase their CS skills through self-study. This topic even comes up a lot here, with people recommending the self-studying they've been doing in CS.

> I've had many people tell me they're going to learn to program online. Almost all of them fail.

Yet there are still a large number of self-taught programmers.

Of course, more people will have an incentive to learn through the university system than through self-education, but that's because the current system says that you only get the highest level credentials if you go through a university education. Naturally, a system that explicitly biases a certain form of education to a large degree is going to cause more people to do that. But that's for the credential, not the education. When the credentials are taken out, we see people do better with other forms of education.
by throwawayffffas | 2025-05-27 11:17:20+00:00
I'm not too old either and in my university, CS was my major, we did group projects and in person paper exams as well.

We wrote c++ on paper for some questions and were graded on it. Ofcourse the tutors were lenient on the syntax they cared about the algorithm and the data structures not so much for the code. They did test syntax knowledge as well but more in code reasoning segments, i.e questions like what's the value of a after these two statements or after this loop is run.

We also had exams in the lab with computers disconnected from the internet. I don't remember the details of the grading but essentially the teaching team was in the room and pretty much scored us then and there.
by modo_mario | 2025-05-27 11:18:13+00:00
>I'm not sure how you're getting that from a post that explicitly says Mitchell isn't on either board any more.

Ousted doesn't equate to making some changes then walking away in my mind. It doesn't sound like she was in-amicably forced out over results or the like.

I remember her expanding the number of positions on the board (and the often discussed compensation) not too long (relatively) before they had some rounds of firings. I remember being confused why one or both of the ones that joined said board(it's been a while) seemed...completely unrelated to both Mozilla or it's field of expertise or so.
by jorams | 2025-05-27 11:19:07+00:00
KDE, starting with Plasma 6.2, shows a notification once per year[1] and indeed it works[1]. They make donating[3] very easy.

[1]: https://pointieststick.com/2024/08/28/asking-for-donations-i... [2]: https://pointieststick.com/2024/12/02/i-think-the-donation-n... [3]: https://kde.org/donate/