MurphyA/hacker-news huggingface dataset:
by Turboblack | 2025-04-23 15:07:05+00:00
no way - if you start complaining, they'll think you're pathetic and won't hire you. If you praise, they'll think you're stupid. If you talk badly about your boss, they'll decide that you'll do the same in your new job and won't hire you. You only need to say things that have to do with money. For example, you took the fact that they don't want to raise your salary too much to heart, or you can justify this move in a different way.
by sabakhoj | 2025-04-23 15:07:08+00:00
Semantic Reader looks really cool! Just gave it a spin. Unless I'm mistaken, it seems like their AI assistive features are more designed for efficient skimming and inline-citation lookup in the PDF, rather than open-ended question/answering. Really love their design.

My approach is for user-driven highlights with AI help. As in, you can upload your paper and directly ask questions ("Why did they only include the HotPotQA dataset?", "What scores did they achieve with the fine-tuned model?", etc). When the AI responds, it provides citations inline to reference text. You can then click on the reference text to take you there in the doc.

Might be easier to visualize using some of the demo screenshots on the README: https://github.com/sabaimran/annotated-paper.

Hopefully that answers your question?
by torginus | 2025-04-23 15:07:30+00:00
It was C# with ASP.NET containers. Not the sexiest tech stack in existence, but it's really versatile. I kind of simplified the architecture in my post, there were like almost a dozen different 'roles', and not all of them ran off the same executable (since some roles had specialist requirements, with some running off of Windows, the others off Linux, so there was some real world messiness to account for), but the Standalone 'god' mode was there and pretty much worked well on dev machines.
by WorldPeas | 2025-04-23 15:07:47+00:00
I'd pay for an app that was able to block time-wasters, play music and nag me. Apple's "Screen Time" is the 311-dad of this kind of thing, constantly approving extensions or letting you bypass outright, perhaps if the rules were more fine-grained (you can access off-limits sites only when you're out of the house on weekends) or if I could set up context sensitive nags like a full screen takeover to take a bike ride when it's sunny and nice out and not yet the hottest part of the day. It would also be nice to have context sensitive ambient music almost like you have in a video game where for example one could tune it to play light guitar music when you're just checking emails and fooling about, then some dnb during deep work. All the muddling about tldr I wish there was a kind of rule making system for self management
by Der_Einzige | 2025-04-23 15:08:18+00:00
Slop language from LLMs (which haven't been fixed with the antislop sampler: https://github.com/sam-paech/antislop-sampler) is extremely obvious to those who use LLMs a lot. Overrepresentation of words from these lists is an example of the tells.

https://github.com/sam-paech/antislop-sampler/blob/main/slop...

https://github.com/sam-paech/antislop-sampler/blob/main/slop...
by thmsths | 2025-04-23 15:08:37+00:00
Sounds like we need a European software agency then. While these projects are technically independent of the EU, Ariane and the A400M are great examples of European collaboration.

We need the same for software: create a company/agency/institute, fund them appropriately (the A400M had a development cost of over 20 billions to give a ballpark figure) and ask them to produce an OS, a browser and an office suite. Make sure it's done with a product mindset, that they have ownership of it. Pay market rate for the employees. And within a decade we could have a credible alternative to Apple/Microsoft, then we can mandate the different EU administrations to switch to this software stack.

The biggest road block I can foresee is the infighting about how to "fairly" distribute the jobs. My worry is that instead of having a couple of locations that can each focus on a key aspect of the project, we would end up with 27 offices, with all the siloing that it entails. Which is literally one of Ariane's greatest weaknesses...
by disgruntledphd2 | 2025-04-23 15:09:18+00:00
Full disclosure: I worked at Facebook from 2013 to 2018, almost entirely on ads.

Like, you may not want to hear this, but lots of SMBs get value from targeted ads, and this has lead to lots and lots of successful businesses.

I encourage my wife to use these kinds of ads (mostly on TikTok and IG these days) for her business, and they work reasonably well.

That's not to say that Facebook hasn't had a bunch of bad impacts on the world (Myanmar and other poorer countries come to mind), but the OP's point is a good one, and lots of people who don't work at Meta believe this.

Ultimately, Facebook provide a service that it appears lots of people like (I do use Whatsapp but not really the rest of them) and it's not up to you to determine whether or not they've been good or bad for society.

As I keep bringing up in these discussions, should we ban radios for their role in the Rwandan genocide?

Changing forms of communication are always going to cause societal changes, and we're currently living through the biggest one since the invention of the printing press.

I'm not sure one can blame just one company for all of this, and honestly if you had to pick one I'd probably pick Google for making it profitable to write garbage and monetise through ads (but as I said, the Internet and computer mediated communication are a huge change and it's basically impossible to say what actually drove the changes).
by 542354234235 | 2025-04-23 15:09:20+00:00
Ideas off the top of my head if you link “smart” dishwasher to smart home.

1. Loaded dishwasher doesn’t run until Time-of-Use electric is off-peak.

2. Dishwasher runs after everyone has left for the day

3. Dishwasher runs after everyone has gone to bed

4. Dishwasher stops and drains if external water sensor detects leak (the inbuilt sensor/s don’t work for all types of leaks)

Are these worth it? Who knows. But it does have some uses.
by pmontra | 2025-04-23 15:09:44+00:00
A country attacks another one only if it doesn't have political control of it feels that never will. For example Russia doesn't have to attack Belarus and won't have to attack Hungary, and probably not Slovakia. They'll be part of the next Warsaw Pact without any bullet flying if their leaders will get guarantees that they can be leaders forever. Poland looked like it was going that way before the current administration. Ukraine itself have been pro Russia or pro NATO at different times in the last 25 years. No need to attack it when it was pro Russia. So let's see who that "rest of Europe" will be if and when there will be the need to defend some country in the East.
by somat | 2025-04-23 15:10:07+00:00
Very cool project, what did OpenBSD do post 6.1 that interfered with the project tracking later versions?

By which I mean, completely understandable to pick a version and stick with it. If I were trying to develop a tricky layer replacement that is what I would do. However it is also tempting to try to follow upstream. I wonder if one of obsd's infamous breaking innovations actively interfered with the project.

For those unfamiliar, where Linux has a "don't break user land policy" and this is fine and good for a project like linux. It does mean that the linux project is terrible at handling needed user land breaks. Where OpenBSD's policy is more "we got really good at breaking user land" They are so good that most of the time the users don't notice. But I would not want to try and ship closed source commercial software targeting obsd.
by troyvit | 2025-04-23 15:10:40+00:00
It took me awhile, but their home page has a good code example and a link to some github projects. I grabbed one of their code examples and fed it into the web viewer, then followed along as I read about the format on the home page.

From there I think you could experiment with different widths, heights and depths and eventually come away able to build a slat-based piece of furniture with a text editor.

I don't think I could write something from the ground up in this language without a lot of work, but on the other hand I've seen people using CAD programs and the goofiness that happens when, for instance, they have a few hidden points they didn't know about. This format avoids all that pretty nicely.
Show HN: I built a Chrome extension to close my 100+ tabs and get stuff done
by princesharma | 2025-04-23 15:11:09+00:00
I built a simple Chrome extension to finally deal with my tab anxiety.

I used to have 100s of tabs open — half were tasks, the rest were links I didn’t want to lose.

Now, if something’s quick (like replying to an email), I just do it and close the tab.If it’s a task that’ll take time, I add a one-line note with a link (if needed) to the To-do tab.If it’s not a task but something I want to read or save, I add it to the Links tab — and close the tab.

This small workflow has been a game-changer.

I finally feel okay closing tabs and can focus better.The to-do list forces me to pick just one thing to work on.When I mark a task done, I can even add a link — super useful for things like code reviews or docs I’ve created.

This project was entirely created using AI and inspired by the updates page at https://blot.im/news.

Would love for you to check it out and let me know what you think!
by quietbritishjim | 2025-04-23 15:12:07+00:00
> I started out by creating a dll file with all the system calls implemented. Later I learned how a kernel actually works. So I rewrote it, emulating an interrupt to run in a separate kernel space. Could you name some of the details you want described?

"to run in a separate kernel space" You emulated those interrupts, and they really run in a separate kernel space [1]? Or you mean it's emulated as if it runs in a separate kernel space?

If it's really running in kernel mode, as you are literally saying, how is it doing that? Is it running in some virtual machine manager like Hyper-V or as something like a driver in the Windows kernel? How does it interact with the hardware e.g. does it access the same file systems that Windows does, and how does it coordinate that?

Looking at the source code I don't see any references to the Windows WDK / DDK (driver development kit) but a lot of references to user-space Windows API functions. I also don't see most of the actual BSD kernel [2]. For example, could you point me at the process/thread scheduling code (like sched_bsd.c [3])? Are you sure it's a kernel? Are you sure it runs kernel space, not user space after all? It seems like it might actually be an abstraction layer that emulates the user-space BSD system calls but runs in user-mode and make use of (only) the Windows kernel. If so, what do you mean by "emulating an interrupt" - how are you intercepting them? If you're just providing the C API functions to link into the application, and that don't actually trigger those interrupts at all, that is something a lot less ambitious. Still something impressive and worthwhile but you're setting readers up for disappointment if you describe it as something that it isn't.

That is what Cygwin does by the way. It implements POSIX APIs in user space. It does not claim to be a kernel (because it's not) or to run in kernel mode (because it doesn't). The thing is, I can understand you may have chosen the name "MinC is not Cygwin" because it works in roughly the same sort of way as Cygwin but is a different implementation. But the name, along with the description as being "a tiny kernel", suggests that it's not Cygwin because it works in a fundamentally different way, i.e., running the actual BSD kernel in actual kernel mode.

[1] https://en.wikipedia.org/wiki/User_space_and_kernel_space

[2] Mirror is available at: https://github.com/openbsd/src/tree/master/sys/kern

[3] https://github.com/openbsd/src/blob/master/sys/kern/sched_bs...
by disgruntledphd2 | 2025-04-23 15:12:40+00:00
> Perhaps the same regulations that US companies keep running afoul of are the regulations that prevent European investors from putting money behind European startup competitors.

Nah, it's all the capital which gets invested into the US caused by the dollar's role in international payments that drives the US exceptionalism is tech.

Like, 65% of world equity value relates to 4% of the world population. That's not sustainable long-term, and if something cannot go on forever, then one day it will stop (and we might be seeing that start to happen now).

Don't get me wrong, the US market has a bunch of advantages (large, one language, standard regulation) but it's mostly all the capital sloshing around that drives the outperformance of the US tech companies.
by maxehmookau | 2025-04-23 15:12:43+00:00
I think this is a very interesting hypothesis. I hadn't considered the analogue of fast food. Solving one problem to cause another. I've never seen AI as a fix for a lack of human connection, and we should not as a society, IMO.

As the article points out, human connection is only valuable because it is hard and there's another human on the other end of the relationship. A perpetual yes-man or yes-woman on the end of an LLM could never be a reasonable replacement for human connection.
by 1vuio0pswjnm7 | 2025-04-23 15:12:47+00:00
"That has made it really difficult for employers to tell the yuppies apart from the true hobbyists."

In reading HN stories and comments for the past 17 years I have noticed in the last 5 years or so there seems to be a sizeable contingent of people who publlish and comment online who express skepticism or even disdain for anyone who writes programs as a hobby, so-called "hobbyist programmers".

Perhaps this is not what is meant by "true hobbyists" in the above quote as their employers would have no need to know about a programming hobby. These hobbyists are not employed as "developers". They are employed in fields where salaries are not routinely financed by debt.
by dmitrygr | 2025-04-23 15:13:10+00:00
Generally, as a society, we hold that a contract cannot be modified without both parties’ agreement. When you bought that phone, it was with the completely clear, overt, and in no way uncertain understanding that it does specifically X Y Z, and does not do A B C. Now, without additional payment to the counterparty, you’re demanding your phone do A B C. What am I missing? According to accepted understandings of contracts, how are you possibly in the right? How are you possibly in a position to demand government use force to modify a contract you accepted before to somehow benefit you more at a cost to your counterparty?
by freedomben | 2025-04-23 15:14:07+00:00
> If you spent the time developing an in house graphics API since open standards weren’t moving forward, why would you rewrite everything a second time just a few years later? Shouldn’t you expect to get a decade or two out of your existing API and only do the massive rewrite when the benefits become more substantial?

I have a natural inclination to agree with this thinking, but I think it's important to recognize that this is the sunk cost fallacy at work[1].

[1]: https://en.wikipedia.org/wiki/Sunk_cost
by WillAdams | 2025-04-23 15:14:45+00:00
All I want is an LLM front-end which will run a (tested/working) prompt[1] on each file in a directory, and collect the output into a single file/response at the end which could then be run on the files in that folder to get them renamed.

1 - for the pdf file, create a move command for a batch file which will rename the file using $<check amount>_<date from check in YYYY-MM-DD format>_<invoice id>_<PWS ID>_<name of company from Population line>.pdf as the filename.
by yellowbkpk | 2025-04-23 15:15:01+00:00
I love seeing all the great comments in here about the different APIs and the features they do and don't offer, but I want to point out that the underlying data for addresses is incredibly hard to find. The reason the commercial geocoding providers won't let you store their data is because they're worried you'll store enough data to build your own geocoder.

To help with this, a group of folks (including me) started OpenAddresses (https://openaddresses.io/ and https://github.com/openaddresses/openaddresses/) with the goal of finding every open address dataset in the world. We produce a zip file with 100M's of addresses that several of the APIs mentioned in this thread use as a major part of their dataset. We've been going for well over 10 years now, but it would be great to have more eyes looking for more address sources. Check us out!
by finnjohnsen2 | 2025-04-23 15:15:59+00:00
I would certainly not bet on MAGA be gone post Trump. Firstly VP JD Vance is just as hostile, and ready to take over during Trumps term should anything happen.

Regardless, these euro-hostile MAGA voters will still breathe, eat and vote republican for the rest of my lifetime.

We should prepare in Europe for a future without the US in my opinion. Like China, but not, since the EU is about openness and freedom.
by fullshark | 2025-04-23 15:16:19+00:00
Honestly I was fooled, but looking closer, it is all suspicious and I agree. For example the author's other posts, and the relatively canned nature of each post with a clear thesis put into a prompt. The framing and language I guess was how you caught it.

I guess we won't care eventually as a society but I admit this all makes me uncomfortable, as someone that fell in love with the internet as a communication tool.
by adrian_b | 2025-04-23 15:16:45+00:00
> How does the language sound then?

Whenever I hear about Scottish Gaelic, I remember a moment of my childhood, when I have seen some Scottish singer performing "Màiri Bhàn" in Gaelic, and I have liked that song very much, including its lyrics, despite the fact that the Gaelic lyrics were unintelligible for me.

Searching for "Màiri Bhàn" will find many examples of how Scottish Gaelic sounds, for instance this is a good one:

https://www.youtube.com/watch?v=dhce99y_a_A
by Havoc | 2025-04-23 15:17:15+00:00
Comes down to the goal I think. When you just need to talk through something then it is helpful I'd say - a bit like rubber duck debugging.

But if you're looking for connection then less so. Personally I find even an idle chat about the weather with a random cashier to be more meaningful than a lengthy chatbot chat. On that front the empty calorie analogy seems 100%
by timcobb | 2025-04-23 15:17:21+00:00
AI as a cure for loneliness gets the flak that it deserves but I will say in my personal experience I've caught myself many times already thinking how nice it was that I have this artificial thing that I can talk to about various hobbies and interests that maybe my friends aren't interested in, or don't have the time to talk about. It's really a surprisingly/shocking unexpected positive outlet for me in this sense.
by 999900000999 | 2025-04-23 15:17:27+00:00
It depends on where you took computer science. I took a few foundational classes at community college.

It very much felt like a Wikipedia article on the history of computers somehow stretched out over an entire summer.

I have my own issues with the way college is generally setup. Do students really need a massive amusement park when self study along with 3 or 4 exams would provided the same value. Will spending 70k per year in total cost of attendence at said amusement park serve them?

I don't really like boot camps either, personally I'd like companies to be more open to actually training people again. I doubt it'll happen though.
by derektank | 2025-04-23 15:17:38+00:00
Because real humans have their own wants and preferences and may not like talking to you or may not like talking about what you like to talk about. And even if they do, they might not be available when is convenient for you and the constraints of the platform might prevent you from forming a long term relationship, which is really what loneliness is about, not having friends that know you. An LLM will always find your discussion engaging, will remember almost everything you share with it, and won't ever make you feel unwanted. I don't think it's good or healthy that people engage with these tools in this way, but there's a lot of ways in which they are obviously superior to people.
by xhkkffbf | 2025-04-23 15:17:38+00:00
I think the argument from Trump's lawyers is more subtle. Certainly editing is allowed-- but deliberately editing out poor answers could be seen as a donation to the campaign. Especially if it's not applied equally. Furthermore, it could be said to be infringing on the public's right to know by conspiring to withhold material facts.

I'm not saying I agree with any of this. Only that news organizations play with fire when they consciously abandon neutrality.
by emulio | 2025-04-23 15:17:45+00:00
> it was too complex to maintain and Microsoft decided to take the easy road.

This is a common confusion. WSL1 is not deprecated, and both WSL1 and WSL2 continue to be developed and supported in parallel by Microsoft.

This is example of bad Microsoft marketing. Maybe they should have added a postfixes instead of numbers: "WSL-native" "WSL-VM" or something like that
by boogieknite | 2025-04-23 15:17:57+00:00
as an avp hobby dev i dont disagree with your prediction. its a product i want and think is good, but im sure most people dont want and think is bad.

i somewhat agree with your solution looking for a problem statement but i think a potential application for spatial computing is data collection and presentation. think of how many businesses depend on filling out forms to report on the state of a physical object/equipment. a spatial component where that form now has a location in space and the scene with the object can be reconstructed for review is valuable for businesses. to clarify, this is a case for spatial computing, not the avp. the avp is nowhere near rugged enough to do the job safely and one day the data collection is best handled by drones
by Uzmanali | 2025-04-23 15:18:08+00:00
Yes, in Belgium and most of the EU, you can earn small amounts legally. You can do this through a “side income” or hobby income model without having to register a business right away.

Like that, use platforms like Ko-fi, Gumroad, or Buy Me a Coffee, which handle payments and taxes partially.

If your income stays below a certain limit of about €6,000 a year in Belgium through the deeleconomie scheme, you could get tax benefits. And you won’t need full business registration.
by bell-cot | 2025-04-23 15:18:57+00:00
A couple good meta-questions - but perhaps only to ask yourself, silently - when someone is talking up the real or imagined dangers of vaccines:

- Has this person talked to a few extremely old folks, who remember how things were before the vast majority of today's vaccines were first developed? (Hint: Compared to the grim realities of the diseases they mostly prevent, vaccine side-effects are utopia.)

- When the topic is not as hot and trending as vaccine side-effects, does this person seem to care about long-odds risks? Say, avoiding all alcohol and cured meats because of the cancer risks? Testing their smoke detectors every month? Avoiding any body of water large enough to drown in? Keeping their CPR and First Aid certification up-to-date?
by mikepurvis | 2025-04-23 15:19:46+00:00
I find the filesystem and network integration to be a lot nicer than I what I get from a Virtualbox VM. Having the WSL system able to see the host as /mnt/c and also have the WSL filesystems appear in Windows Explorer is pretty darn convenient.

I know conventional VMs do this kind of thing too, but I've always found it more awkward to set it up, you have to install special tools or kernel modules, etc. With WSL it just works out of the box.
by freedomben | 2025-04-23 15:19:59+00:00
An excellent comment for it's humor value. (not to ruin the humor with an explanation, but this is a masterful use of sophistry as it's logically sound, but clearly not a serious argument).

Now to add to the unhelpfulness in what I hope is a humorous way, we in fact have some evidence that hell did freeze over:

https://www.npr.org/sections/thetwo-way/2014/01/08/260735693...