MurphyA/hacker-news huggingface dataset:
by demosthanos | 2025-06-20 14:34:32+00:00
Right before LLMs broke into the scene we had a few techniques I was aware of:

* Personality Forge uses a rules-based scripting approach [0]. This is basically ELIZA extended to take advantage of modern processing power.

* Rasa [1] used traditional NLP/NLU techniques and small-model ML to match intents and parse user requests. This is the same kind of tooling that Google/Alexa historically used, just without the voice layer and with more effort to keep the context in mind.

Rasa is actually open source [2], so you can poke around the internals to see how it's implemented. It doesn't look like it's changed architecture substantially since the pre-LLM days. Rhasspy [3] (also open source) uses similar techniques but in the voice assistant space rather than as a full chatbot.

[0] https://www.personalityforge.com/developers/how-to-build-cha...

[1] https://web.archive.org/web/20200104080459/https://rasa.com/ (old link because Rasa's marketing today is ambiguous about whether they're adding LLMs now).

[2] https://github.com/RasaHQ/rasa

[3] https://rhasspy.readthedocs.io/en/latest/
by jasonthorsness | 2025-06-20 14:34:35+00:00
Looks useful! And the system prompt didn't require too much finessing. I wonder how it would work with some later models than gpt-4o as in my own dabbling around gpt-4o wasn't quite there yet and the latest models are getting really good.

For analytical purposes, this text-to-SQL is the future; it's already huge with Snowflake (https://www.snowflake.com/en/engineering-blog/cortex-analyst...).
by anon291 | 2025-06-20 14:35:06+00:00
Homelessness studies is a useless field because it conflates those temporarily without a permanent home with those living on the streets.

Which is to say a family who lost their home and is living with a friend while supportive housing services is getting them accomodations is considered as 'homeless' as the crazy man who sleeps under the bridge and exposed himself to young girls.

Everyone is supportive of the former and by and large this group is helped and gets housed.

The latter... No one needs that
Show HN: I Built a Site That Curates Weird YouTube Rabbit Holes Daily
by bas_sen | 2025-06-20 14:35:50+00:00
I built Yourabbit.com — a site that curates hand-picked YouTube rabbit holes grouped by themes like quirky psychology, obscure tech, weird facts, and binge-worthy oddities.

It’s not driven by the YouTube algorithm — every collection is themed and curated manually (for now), with a backend I’m automating to fetch and organize new rabbit holes daily.

Built as a hybrid Astro + Next.js project, optimized for static generation and speed.

I’m also pairing videos with custom summaries and commentary (using AI), and would love feedback from the HN crowd on:

Content model (too wide? not specific enough?)

Scaling ideas or features worth adding

Whether it's fun enough to keep people coming back

Open to any critique or ideas. Thanks!
by matt_kantor | 2025-06-20 14:36:08+00:00
With that sort of setup you'd run `docker pussh` from your build server, not your local machine (really though you'd probably want a non-ephemeral registry, so wouldn't use unregistry at all).

Other than "it's convenient and my use case is low-stakes enough for me to not care", I can't think of any reason why one would want to build images on their production servers.
by wongarsu | 2025-06-20 14:36:11+00:00
One clear sign that classifying them as misfeatures is not a consensus view is that every major OS has those features.

The security model changed drastically, and with them how those features are presented. For example Windows, being developed to the threat model of the early 90s with some stuff tacked on in the aughts, has powerful APIs for reading window content in a structured way, for getting screenshots and for injecting arbitrary inputs, and only has some tacked-on protections that protect higher-privileged processes from lower-privileged ones (e.g. task manager runs with admin privileges, and you can't inject inputs into it or read mouse events of a cursor over it unless you run with the same or higher privileges). Android was built to the threat model of the aughts with additions in the 2010s and 2020s and has great APIs for reading window contents in a structured way, getting screen content, adding overlays and injecting inputs, but they are gated behind strong capability-based permission systems, review in the most common app distribution system (play store) and require the human to jump through various hoops to confirm this is really their intent. iOS ... restricts a lot of that to Apple, because they don't trust app developers.

X.Org does all of that with a permission model similar to that of Windows NT4, without the added restrictions Microsoft added later. That is the misfeature. Wayland looked at that, looked at the ability to make something better in the somewhat disjointed linux/*nix ecosystem and decided to just not have those features rather than have a good security/permission model
by alganet | 2025-06-20 14:36:12+00:00
> engineering only has to deal with the complexity of the computer which is at least deterministic

Engineers outside business structures can scramble themselves and produce value. It's messy and inefficient, but doable. Sometimes, it's a lot of value.

This requires human communication. Engineer-to-engineer brawls. It's nothing like the well oiled JIRA machine. It's a mess, but it is undeniably human.

I think that deserves a little more respect.

The article talks about JIRA metrics. Teams the measure productivity, time spent, code produced, deadlines. Ins't that a poor attempt at making human team work _deterministic_? Don't get me wrong, I don't think that's completely useless, but it certainly can be detrimental to both engineering and business.

I'm not saying you do those things or preach that pure metric-based system. However, you are making a comment on an article about it, and I think that in the middle of your rant, you reversed the roles a little bit.
by fcatalan | 2025-06-20 14:36:12+00:00
To be honest not visiting some websites is one of my main uses of Perplexity.

For example I like to watch F1 and I like to know the times for all sessions in my timezone during the weekend.

It's surprisingly hard to find this information, because the Google search is SEOed to hell and back by sites that hide the information behind endless articles full of irrelevant AI slop and 2 million intrusive ads, and that's if they have it right or at all.

Perplexity wades through all that shit, gives me a neatly formatted table and has never been wrong so far.

So I can see where the BBC is coming from but I also don't really want them to win.
by vidarh | 2025-06-20 14:36:20+00:00
I don't want an X server that supports Wayland. I want a leaner, simpler X server without Wayland.

EDIT: To clarify, the reason I mentioned Wayland compositors is that it'd be an opportunity to pick a low-level rendering backend that has been written from scratch without the baggage of Xorg.

The "good parts" of X that modern apps actually use are comparatively simple compared to the low level bits - the protocol is trivial-ish, and you can get 90% there by implementing a small-ish subset of the protocol.
by anon7000 | 2025-06-20 14:36:35+00:00
AI features are essentially non-negotiable for a lot of people these days, and a lot of companies too. It’s hard to deny that LLMs coding assistants are at a minimum pretty promising. More promising than many other LLM uses. Zed wants to be a professional IDE, not just a random text editor, and LLM services are (whether you like it or not) an important tool in that IDE toolbox.

It’s fair to have huge concerns over AI (I certainly do), but I don’t think it’s fair to expect IDEs to skip some of the only technology that developers (and companies, importantly) are willing to pay for in an IDE.
by Joker_vD | 2025-06-20 14:37:07+00:00
I know I can do that. But it's fiddly, and doesn't really save time for small to medium projects: on small projects, full recompilation is fast enough that the time to regularly re-run "gcc -MMD" is actually noticeable and wasted — it simply is faster to not bother with it. And for medium projects, in my experience, the headers tend to not change all that often, and when they do it means you need to rebuild about 30-50% of all the sources so might as well rebuild 100% just to be on the safe side. I've had enough pitiful debugging experiences where the executable code does not match the source files that are fixed by doing "make clean build".

And when you change flags/compiler versions/system header versions you still need to a clean rebuild, so unless you write your makefiles the way that e.g. CMake generates them (I am willing to bet nobody does that)...
by em-bee | 2025-06-20 14:37:29+00:00
yes, but only the real introverts carry a book. everyone carries a phone enabling more people to exhibit introverted behavior.

i used to be one of those with a book. now i listen to audio books which incidentally allows me to appear more extroverted because i can make eye contact and i guess people assume i am just listening to music and am therefore approachable.
by anotherpaulg | 2025-06-20 14:37:55+00:00
Looks very interesting. I was hoping it would solve a problem I’ve had recently:

I want to ssh into a windows box that I only have a normal user account on. So I can’t (and don’t want to) change any admin settings or install anything as admin.

All the obvious approaches hit roadblocks.

Seems like this tool solves the opposite problem: sshing out from a minimally privledged environment.
by demosthanos | 2025-06-20 14:38:23+00:00
If you can ask "Hey Meta, ..." while holding a golf club and unable to touch a button (which the promo video [0] shows you can) then the mic is always on. It may not always be beaming data to Meta, but that's a matter of trust, which I don't have much of for Meta given their history.

The camera may or may not be always on, but it can be turned on by software activated by the always-on mic (again, demonstrated by the promo video), so it would be best to treat it as though it is.

[0] https://about.fb.com/news/2025/06/introducing-oakley-meta-gl...
by edude03 | 2025-06-20 14:38:30+00:00
> If those jobs don't pay enough to afford to live in LA

There's a huge gap between "I can't afford to buy a $700,000 house" and "I live on the streets" though. Renting is an option, renting (or buying) and having room mates is an option. Not living in Beverly Hills is an option etc.

> I will move away from LA") will never be enough to fix it.

I disagree - people generally go towards where the money is. People want to be a hair stylist in LA instead of North Dakota because of the high population density and general wealthiness of the population. During covid, we saw an exodus of people out of the HCoL areas *because* the "non essential" jobs they relied on also moved out (not clear which came first, but the point remains). So generally yeah, if you can't get your hair cut in LA because all the stylists moved out of the city, you'll either commute, or move where everyone else did (which I guess is gentrification in a nutshell)

Either way. I don't think the author is talking about the average starbucks employee here
by jonbaer | 2025-06-20 14:38:37+00:00
We developed ALICE and AIML (https://en.wikipedia.org/wiki/Artificial_Intelligence_Markup...) as a way to program bots (some of my work included adding scripting and a learning mechanism), at the time it was open sourced but AOL literally threw it into it's AIM service at certain points. There were plenty of "connectors" for different services, but the real ironic bit was that there was a central Graphmaster class which was extremely memory intensive. This was all before AWS and Cloud.
by crazygringo | 2025-06-20 14:40:11+00:00
This article is about someone running a tracker site, not just downloading.

Regardless of what you think of the ethics of pirating, they are completely different things.

Meta never ran a tracker. It's like the difference between being a drug user vs. a drug dealer. (And I'm not taking a stance on drugs either.)

There's just no comparison with Meta here.
by roland35 | 2025-06-20 14:40:14+00:00
Over communicate! Write a quick doc on any proposal or design you're working on if it's big enough. Post regular updates about progress, even if others don't.

Change up your environment. I sometimes sit downstairs, upstairs, or at a coffee shop.

I track my time so my family knows where I am in my workday. It is easier to work 2x4 hour blocks but life often times breaks that up a bit so I log my time.
by newpavlov | 2025-06-20 14:41:06+00:00
I wonder if they could reduce the data size at rest by using specialized compressing techniques. Your probably could build an averaged "model" of the sky observed by the telescope (probably with account for stellar parallax and bright planets) and store only compressed diffs, not full images.

But I guess, since storage is relatively cheap, it's simply impractical to bother with such complexity.
by tomhow | 2025-06-20 14:41:18+00:00
What I keep saying is that my job is not to adjudicate on content correctness, it's to uphold the guidelines, and the guidelines are designed to optimise discussions for substance and avoid ragey flamewars.

The whole reason we're having this discussion is that you expressed your points – which I acknowledged were valid and valuable – in inflammatory ways. And ever since you've been rejecting my appeals to you to avoid inflammatory commenting, by claiming that other comments are so egregious that the guidelines shouldn't apply to you.

I'm telling you that it's not obvious how those comments are so egregious. Other community members haven't called them out as egregious. They didn't set off flamewars. I've acknowledged that dog-whistles exist and sometimes comments can be egregious in ways that aren't immediately obvious, and asked for you to explain how these ones are egregious, and you keep refusing. I'm not going to be goaded or shamed into acting on comments on the basis that "it should be obvious". We can't operate a site like that.

The egregiousness of other comments doesn't excuse you from observing the guidelines. That's a very well established norm here.
by whilenot-dev | 2025-06-20 14:42:12+00:00
For what its worth, this statement here regarding Perplexity-User:

> Since a user requested the fetch, this fetcher generally ignores robots.txt rules.

...has been added sometime between 30.01.2025[0] and 07.02.2025[1], and makes it sound like robots.txt was not respected by that bot anyways.

[0]: https://web.archive.org/web/20250130164401/https://docs.perp...

[1]: https://web.archive.org/web/20250207113929/https://docs.perp...
by salawat | 2025-06-20 14:42:15+00:00
Given the tone of your post, and recent popular trends I'm going to make a dangerous assumption that you're probably a newbie, have been caught up in the tech craze, and don't necessarily have the life experience to tell you why everything you just post about is a terrible idea, and may possibly have run into Helldivers 2.

You realize Super Earth isn't an aspirational target right? We tune our justice system to be reactive because otherwise you quite literally have no liberty. You've locked it in a cage, and you've built a top-down controlled society instead of a bottom-up one that shapes itself. The very idea of "thoughtcrime" itself is something which shouldn't be lended any credence. The very act of trying to control thought, which is the foundation on which all modern society is built, should be repugnant. Our decisions have meaning because of the fact they need not be.

In HD2, of course, this is lampooned and turned on it's head. Things like being "Free of Thought" are celebrated. Your own individuality is corraled into being little more than a tool to further the ends of a System, which is pathologically preoccupied with the goals of it's own persistence, and expansion.

If, of course, my assumption was incorrect, you know this, and you were taking the piss out of HN, an uncomfortable number of which would jump at the opportunity to create that top down hell-state-of-affairs... Well, continue on and ignore this. If you actually desire that state of affairs, I truly, honestly beseech thee, look into how great history has gone the last bunch of times humanity got a buggering by this drive; and hope you may still be convinced away from mindlessly pursuing because it sounds cool until you realize you'll not be the one toggling the levers of power.

That's all. PSA over. Have a nice day.
by azangru | 2025-06-20 14:42:32+00:00
Yes; dysfunctional meetings suck up time. But on the other hand, in a dysfunctional team without meetings, developers do not coordinate their efforts, may not realise what is the most important to do on a given day, do not get a shared understanding of which aspects of their work can be improved, do not know or care about the full picture of the product that they are working on; information, instead of flowing freely between developers, or between teams of developers, or between management and developers, tends to stagnate in silos.
by margarina72 | 2025-06-20 14:42:46+00:00
Seems to be a pattern - take a general then apply to open-source. You know what else can't coordinate - most of the corporate world.

The article doesn't bring up any critical issue that the world world opensource should suddenly deal with - feels more like a morning rant after his shower - which is also how the post starts - it's basically on the front-page because its title is trying to be provocative.
by Joker_vD | 2025-06-20 14:43:31+00:00
> Ultimately the CEO’s job is to eat responsibility, the LLM can’t be given a golden parachute and pushed out the window when the company has a bad quarter, so it is functionally useless.

So the shareholders vote to switch from ChatGPT to DeepSeek :) and they don't even have to pay out the parting bonus to it! And it's nobody's fault, just the market forces of nature that the quarter was rough. It's a win-win-whatever situation, really.
by dtj1123 | 2025-06-20 14:43:31+00:00
An issue with this line of reasoning is that Darwinian evolution fails to accurately describe real evolutionary processes.

A counterexample is meiotic drive, where alleles disrupt the meiotic process in order to favour their own transmission, even if the alleles in question ultimately produce a less fit organism.

Whilst this is not an inherently positive observation, I think it does illustrate that the fatalistic picture you're painting here is incorrect. There's room for tentative optimism.
by rcxdude | 2025-06-20 14:43:34+00:00
This is more or less the headache, I think. A complete lack of urgency around the idea that wayland did need to have _standard_ interfaces for doing pretty much all the things that people were doing with X11. Yes, it's more difficult to design them in a secure manner, but there seems to be just a strong attitude of 'well, you don't actually want to X because...' which has proven to be a massive barrier to adoption (at least, I think it puts people off and slows progess much more than 'we understand it's important but haven't had the time to sort it out, sorry'). This has been especially bad in matters of taste where some projects or members thereof don't like some concept or another which developers and users have gotten very used to (and can in fact be done securely and with respect for the user), so it just gets stonewalled and disrupted at every turn.

As a result, generally the answer to 'how do I do X in wayland' is 'you don't. here's how you do it in KDE, here's the extension you need to install in GNOME to be able to do it, and you're rolling the dice on any other DE'. And that's as a developer, if you're a user there's a good chance the developer has gone 'fuck it, I'm sticking with X11'.

(This fragmentation is even worse when it comes to configuration. e.g. for something like graphics tablets, where there is a relatively complex configuration of how the features on the hardware map to delivered input events, it's left up the the compositor to handle how that's configured. Which means that there's basically no standard way for you to configure your tablet, and there's no complete option: you are either forced into GNOME or KDE because you need some option one supports and the other doesn't, and if you're on a smaller one, you have basically no chance. X11's architecture meant this tended to be much more standardised, and while each DE had its own UI for configuring an input device, you could in practice always fall back to another tool, even if it was usually an arcance CLI, to get what you want.)
Amber – Linear for iMessage
by DmitryDolgopolo | 2025-06-20 14:43:34+00:00
Hi HN, Dima from Amber (https://useamber.app/) here.

We built Amber to make iMessage 10x easier and more productive. Amber runs securely on top of your Mac (your messages never leave your machine) and adds a ton of useful features like a lightning-fast interface, a powerful command bar, a smart AI assistant, reminders, scheduling, and a lightweight personal CRM to name a few – all designed to help you hit inbox zero.

While running my last company, I was meeting hundreds of people a month and was constantly drowning in messages. Important conversations slipped through the cracks, and I felt like I was wasting valuable connections – not from a lack of effort, but because the tools just weren’t built for relationship-driven communication.

That’s why we built Amber: a faster, smarter iMessage experience that helps anyone become a super-connector. I’ve been using it daily, and it's made my life so so so much easier. Some of our users say they respond to their messages twice as fast.

Check out the demo – we’d love to hear what you think. Head to the website if you want to sign up. :)
by chasil | 2025-06-20 14:43:48+00:00
Examine the second link that I posted.

"For these conditions, the detailed properties of the outflow determine whether a full r-process can or cannot occur, implying that a wide range of observable phenomena is possible. We show that on average the disk outflow lanthanide fraction is suppressed relative to the solar isotopic pattern. In combination with the dynamical ejecta, these outflows imply a kilonova with both blue and red components."
by RajT88 | 2025-06-20 14:43:56+00:00
James Mickens on learning Javascript by using the O'Reilly Definitive Guide book:

https://www.youtube.com/watch?v=D5xh0ZIEUOE

"At first I thought that this book was going to be like any other programming book; there's going to be some syntax a few examples a list of API's and so on, but as I read this book I realized it was like a Japanese game show - I was cast into this strange world that I didn't understand and I was forced to compete in these games of wit and strength that made no sense."
by Bender | 2025-06-20 14:44:17+00:00
There are wearable 24 hour ECG monitors but I have no idea how accurate or sensitive they are. Perhaps your PCP can suggest one and hopefully not take you to the bank with their expensive solutions. What I do not like about the wearable devices is that they tend to use the cell phone to synchronize data and that can and most likely will lead to data-leakage with 3rd parties.
by bobxmax | 2025-06-20 14:44:40+00:00
Industrial-scale slavery is a post-agricultural phenomenon and represents a very small percentage of overall human development.

Even such slavery, modern western/catholic chattel-style slavery aside, wasn't entirely transactional in that way. Many Ottoman slaves had better lives than aristocrats, for instance, and had real agency and influence.

Western European/American/Catholic imperialist slavery was somewhat unique in how dehumanizing it was.
by otterley | 2025-06-20 14:45:31+00:00
I’d contend that you’re optimizing for initial deployment speed rather than overall resilience. Backing off with increasing delays before retrying a dependent service call is a best practice for production services. The fact that you’re seeing this behavior on initial rollout is inconvenient, but it’s also self healing. It might take a bit longer than you like, but if you’re really that impatient, there are workarounds like the one you described.