MurphyA/hacker-news huggingface dataset:
by bayindirh | 2025-05-07 12:50:18+00:00
This is good news. I for one, won't change my toolchain, but having a "free for personal use" alternative is always better, esp. when the license includes open source development.

Like it or not, C++ is not going anywhere in the short and long term, so it's always good to have real IDEs around (CLion, Eclipse CDT, etc.) which can integrate with good instrumentation and give real time feedback on your code.
by diggan | 2025-05-07 12:50:25+00:00
But they still use libraries under GPL themselves:

> It gets better… Unity itself, both the Editor and the runtime (which means your shipped game) is already using LGPL dependencies! Unity is built on libraries such as Lame, libiconv, libwebsockets and websockify.js (at least). Full list of open-source Unity dependencies here.

So what they hate seem to be "publishers and Unity users using GPL libraries", not using it themselves.
by kevinisherenow | 2025-05-07 12:50:40+00:00
You tell me! haha!

That's why I posted it here- in the hopes that someone might have some insight into how it could be used- if it had value for teachers, programmers, etc..

It's a text-first tool for creating structured, shareable content-presentations, walkthroughs, even lightweight docs—using a Markdown-like syntax. But unlike most markdown tools, you can also embed images, audio, logic, and interaction, so it’s supposed to be more expressive/quicker.

I could immediately just go the presentation iAPresenter type root, but I'm trying to see if some of it's features/uses have a different application.

To put it simply- when it comes to how it could be used- I don't know what I don't know.

Thoughts?
by sbjs | 2025-05-07 12:51:21+00:00
It's a highly optimized and extremely simple yet robust implementation of it, sure. Is that reason to dismiss it?

Consider Vite's node-side HMR implementation. It creates its own module system on top of Node's native module system, using `node:vm`. So its modules are really second class citizens that have to be glued to the native module system.

This library used to do that, but moved to using Node's native module hooks, so that there's nothing magical going on, and you can still use the `import` expression to import your HMR modules, they just auto-update when saving.
by vidarh | 2025-05-07 12:52:07+00:00
I am the type who would both go to a restaurant for a gastronomic experience and order from Deliveroo.

When I want "an experience" I travel to a high-end restaurant. A local restaurant does not deliver that experience, whether I order home or go eat there. When I feel like that quality food, I order it because I don't want to spend my time for that quality food.
by ghaff | 2025-05-07 12:52:30+00:00
It's not purely US. In the UK, an "optional" (though not really) ~10% service fee is often added for sit-down service though not if you just pay at the bar. So more like Anglosphere than just US--though US is both higher and more pervasive. I forget what it was the other day but I was asked about a tip for some totally routine retail transaction.
by sofixa | 2025-05-07 12:52:52+00:00
> There's many things in this world I would be willing to die for, but a country

> human rights

I see where there is a gap in your understanding. Ukrainians and the Ukrainian army aren't fighting for the abstract concept of a geopolitical entity (the country of Ukraine), they're fighting for their people, culture, language, existence, safety, freedom. Russia is proudly performing a genocide in Ukraine [1], and Putin has already stated that Ukrainians are just misguided Russians.

What do you think a Russian occupation of Ukraine would look like? They're already kidnapping children [1] and indiscriminately murdering and torturing civilians.

Yes, it was horrible that every single man of fighting age was conscripted. But desperate times force desperate measures.

1 - in case you've missed the news, Russia is indeed (without trying to hide it, it's all out in the open, their chief of staff and various ministers have talked about it) kidnapping people and specifically children from Ukraine. Those children are being educated to be good Russian citizens, which is genocide as per the Convention on the Prevention and Punishment of the Crime of Genocide (to which Russia is a signatory), Article II (e).

https://en.wikipedia.org/wiki/Child_abductions_in_the_Russo-...

https://www.un.org/en/genocideprevention/documents/atrocity-...
by AndrewStephens | 2025-05-07 12:53:32+00:00
Containers help in two ways. First in deployment, if you really have a complex system (and "modern" development practices seem to encourage complexity).

But containers really shine during development if you have more than a few developers working on the same projects. The ability to have a standard dev container for coding and testing saves so much time. And once you have that, deploying with containers is almost free.
by malfist | 2025-05-07 12:53:33+00:00
Your whole premise is wrong. Energy star doesn't make a company do anything besides disclosure.

> manufacturers don't have any incentive to start producing power-guzzling appliances when power costs are increasing

That's only true if customers can know how much energy their devices are going to use. Energy star forces that disclosure and that's it. Market forces are done everything else. Consumers prefer lower energy costs and devices that voluntarily achieve an energy star certification

Also, "takes like 4 hours to finish a load", I have a new dishwasher, there is no combination of settings (except adding a delay) that will make a load take four hours. Max I can get is 2:36
by meesles | 2025-05-07 12:53:36+00:00
One of the core problems I think America refuses to acknowledge is the pervasive culture of idolatry and putting the rich on pedestals. It seems inevitable that if the "American Dream" is basically just becoming rich enough, that you get lots of people that value money over everything else. Power and wealth usually seek more power and wealth, and here we are. Capitalism is a cancer.
by jajko | 2025-05-07 12:54:05+00:00
Yeah everybody should reimplement their own security for example, that's a really smart fool-proof approach especially down the line, no real cases for any contrarian opinions.

I do get what you mean, but it works only on some very specific types of projects, when you & potentially comparably (very) good & skilled peers are maintaining and evolving it long term. This was never the case in my 20 years of dev career.

This sort of shared well tested libraries -> gradually dependency hell is in some form shared across all similar languages since its pretty basic use case of software development as an engineering discipline. I haven't seen a good silver bullet so far, and ie past 14 years of my work wouldn't be possible with approach you describe.
by ammmir | 2025-05-07 12:54:09+00:00
I was using Zed up until a few months ago. I got fed up with the entire AI panel being an editable area, so sometimes I ended up clobbering it. I switched to Cursor, but now I don't "trust" the the editor and its undo stack, I've lost code as a result of it, particularly when you're in mid-review of an agentic edit, but decide to edit the edit. The undo/redo gets difficult to track, I wish there was some heirarchical tree view of history.

The restore checkpoint/redo is too linear for my lizard brain. Am I wrong to want a tree-based agentic IDE? Why has nobody built it?
by Tade0 | 2025-05-07 12:55:06+00:00
Ukraine was desperate in 2014, when the Green Men arrived. In 2022 they were already anticipating an invasion, just didn't know when exactly it would occur.

By 2020 they already had Bayraktars and Javelins:

https://www.dailysabah.com/business/defense/ukraine-to-buy-5...
by koljab | 2025-05-07 12:55:12+00:00
LLM and TTS latency get's determined and logged at the start. It's around 220ms for the LLM returning the first synthesizable sentence fragment (depending on the length of the fragment, which is usually something between 3 and 10 words). Then around 80ms of TTS until the first audio chunk is delivered. STT with base.en you can neglect, it's under 5 ms, VAD same. Turn detection model also adds around 20 ms. I have zero clue if and how fast this runs on a Mac.
by krapp | 2025-05-07 12:57:04+00:00
Polite slop is still slop.

Most people use platforms like HN to engage in conversation with other people, not simply to assimilate information as efficiently as possible. That they are conversing with actual human beings has value to them, even when they do human things like express emotions and humor.

Hacker News could be perfectly civil if it removed the human element entirely and had an AI post links and generate threads, avoiding common tropes and boilerplate and preferring technical and factual accuracy. Make the forum read only. It would succeed in HN's goal of avoiding Eternal September and maximizing the signal to noise ratio (to the degree that it's possible with AI,) and the technical quality and information density of threads would be superior to anything HN currently hosts on average, but it would also undermine the goal of making it worth a damn to nearly anyone.
by InsideOutSanta | 2025-05-07 12:57:44+00:00
Surprisingly, it's internally consistent. Evangelical Christians don't support Israel because they like the people who live there. Instead, they support Israel because, based on their interpretation of Revelation 20, they believe that Israel must be rebuilt or restored as part of God's plan for the end times.

This story does not end well for Israel or the people who live there.
by evelant | 2025-05-07 12:58:09+00:00
The thing that kills me about touch uis is the chance that this problem can happen at all. For some unknown reason designers insist on putting most controls at the top of the screen. I guess because that’s where they usually are on desktop but when you think about it, it makes no sense. All the controls get put exactly in the place where you can’t reach them easily on most devices. Where you’re likely to misclick on notifications because they’re in the same spot. Where your hand will be covering most of the screen when you reach for them. It would make so much more sense to put controls at the bottom, content at the top. You could reach them without stretching, you wouldn’t cover the screen with your hand to reach them, and they wouldn’t conflict with pop down notification systems. Why on earth are all the controls still at the top?!?
by p_ing | 2025-05-07 12:58:30+00:00
This isn't all that interesting. There's no exploit as we hope to know it, but rather it's just glorified search via another means. And indeed, Copilot is simply using Microsoft Search (which federates with SPO Search) to find the content to return. Audit logs still exist!

The article author also fails to identify that one of the more effective ways of combating this is Sensitivity Labels (yeah, another subscription, but big companies don't care). But correctly states that permission hygiene is the most effective way to do this.

> when files and images are shared on Microsoft Teams, SharePoint automatically creates a site for them.

And no, that's not how it works. A Microsoft Team already has an SPO site. When a file is uploaded to a Team, it is actually uploaded to SPO. In a 1:1 or 1:Many chat outside of a Team, it is uploaded to the sender's OneDrive account.
by prmoustache | 2025-05-07 12:59:38+00:00
> I travel to a high-end restaurant. A local restaurant does not deliver that experience

That is very generic.

There are people who travel to restaurants that are a walking distance from my place because they are known from afar to be very good. And they are not necessarily "high end" in the sense that they don't serve plates dressed according to a chief desire nor do they have sommelier, they just happen to make very good dishes anyway.

Not all good restaurants are the ones where you are greeted by some people in a tuxedo. And the good ones aren't necessarily far away from you.
by adzm | 2025-05-07 13:00:27+00:00
Interesting 5.10.4 does not seem to exist in the provider agreement? https://unity.com/legal/provider

At one point this used to contain the clause:

> 5.10.4 Provider represents and warrants that its Assets shall not contain (a) any software licensed under the GNU General Public License or GNU Library or Lesser General Public License, or any other license with terms that include a requirement to extend such license to any modification or combined work and provide for the distribution of the combined or modified product’s source code upon demand so that Customer content becomes subject to the terms of such license; or (b) any software that is a modification or derivative of any software licensed under the GNU General Public License or Library or Lesser Public License, or any other license with terms similar thereto so that Customer content become subject to the terms of such license.

However this was removed sometime between December 3rd and December 12th according to the Wayback Machine.
by sam_lowry_ | 2025-05-07 13:00:31+00:00
Euro-stack.eu which is referenced in the first paragraph runs on Wordpress.com (Automattic) and is "protected" by Cloudflare.

Both are US companies.

Moreover, their Letter to EU Commission is written in Microsoft Word and converted to PDF using Adobe software.

For every step, they preferred US products.

Nothing surprising, the text author is a random young lady from UK, if we trust the document properties.

How pathetic (
by sofixa | 2025-05-07 13:00:40+00:00
> As always, westerners leave in an information bubble. Chechnya was always a part of Russia. It was a civil war. Ukraine was always a part of Russia until 1991, btw, there was never a separate country called "Ukraine" before 1991 - you can easily find that even in Western history books, although I'm sure they'll be rewritten in some way soon, if not already.

While this is categorically not true (WWI, the Ukrainian SSR), it's also irrelevant. There wasn't an independent Czechia or Albania either, or Turkey, or Greece, or Italy, or Germany, until there was. Historical non-existence of a state doesn't mean that with the rise of nationalism in the 19th and 20th century those states didn't become entities people wanted to belong to.

https://en.wikipedia.org/wiki/Chronology_of_Ukrainian_langua...

Here's a chronological list of various supressions of the Ukrainian language. There has been a semblance of a Ukrainian identity long before the 1990s.

> Georgia launched attack in 2008, it is easily confirmed by:

Interesting, the timeline does not add up with the independently sourced Wikipedia article on the topic: https://en.wikipedia.org/wiki/Russo-Georgian_War

Is it wrong? Feel free to update it.

> 2. There was an independent EU investigation that also confirmed that Georgia started the attack in 2008.

link?

> "Ukraine burns thousands of Russian tanks and armored vehicles a day: here's a photo proof",

Yeah, where are the Russian battle groups? Where are the modern tanks? Why did last year's 9th of May parade have so few armoured vehicles?
by serendipty01 | 2025-05-07 13:01:36+00:00
There used to be great interactive docs for Qiskit: https://github.com/Qiskit/textbook

I don't know why they archived it.

For video content, you can look for past sessions of QGSS (Quantum Global Summer School) on YT.

For beginners: https://quantum.country/

For exercises, you can go through past Qiskit Challenges: https://research.ibm.com/projects/quantum-challenges

Eg. https://github.com/qiskit-community/ibm-quantum-challenge-20...
by wongarsu | 2025-05-07 13:02:34+00:00
OpenAI [1] as well as Azure OpenAI, Anthropic [2], as well as Parasail [3] for all the "open source" models. There are others that I was thinking of, but those are the first I could find without my notes. Typically the batch API is 50% cheaper than live inference

1: https://platform.openai.com/docs/guides/batch

2: https://docs.anthropic.com/en/docs/build-with-claude/batch-p...

3: https://docs.parasail.io/parasail-docs/batch/batch-quickstar...
by tekknik | 2025-05-07 13:02:40+00:00
So you’re missing quite a bit of data. BNSF has pension liabilities and took a small loss there last year. Additionally BNSF has only about $500mil of cash reserves and just pushed another near $3bil in maintenance and investment that’s not on their Q4 financial data.

I don’t know how much sick leave costs them, but they’re not as wealthy as a company as you claim here.
by bjourne | 2025-05-07 13:02:53+00:00
Quite the contrary. The idea behind the semantic web was to make content machine-readable by manually annotating it. For instance, this comment would have fields like "author", "date", "language", and maybe "ip" to make it interpretable to the machines. You don't need that because the machines can figure it out without the annotations. A run-of-the-mill computer vision model can tag an image much better and much more accurately than most humans.
by raffael_de | 2025-05-07 13:03:27+00:00
> if EU Enterprises really need stuff like AWS Sagemaker

The author already makes it clear that replicating for example AWS is not desirable.

AWS Sagemaker is basically an app running on EC2 (for Notebooks, training, inference) and S3 for the data. And that's what needs to be set up first: EC2 and S3 (and incidentally also IAM, VPC and SQS).

Unsurprisingly those have been also the first services that AWS released.
by jeffbee | 2025-05-07 13:04:06+00:00
It is weird how the article freely confuses M.2, a physical expansion card form factor, with NVMe, a logical peripheral device interface. The motherboard obviously did not gain M.2 slots after the fact, even as the article points out that it has always been possible to use adapters to put M.2 devices into any PCI slot, and there have always been NVMe devices in the larger card form factors. What the platform gained from its new software is NVMe support.
by dietr1ch | 2025-05-07 13:04:16+00:00
`StatusOr<T>::operator` there is akin to `Result<T, _>::unwrap()`. On C++ unwrapping looks like dereferencing a pointer which is scary and likely UB already.

But as you learn to work with StatusOr you'll end up just using just ASSIGN_OR_RETURN everytime and dereferencing remains scary. I guess the complaint is that C++ won't guarantee that the execution will stop, but that's the C++ way after you drop all safety checks in `StatusOr::operator` to gain performance.
by jdlyga | 2025-05-07 13:05:53+00:00
Clearly, the legal team got bad information and made it part of their agreement. Like the article says, not only do tons of Unity assets use LGPL dependencies, but Unity uses LGPL assets themselves. Even shipped games created using Unity use LGPL assets. The intent was probably only to screen out GPL dependencies. For those who don't know, there's a huge difference between the GPL and LGPL. The LGPL is specifically designed to allow proprietary applications to link to open-source libraries without requiring the proprietary application’s source code to be released, provided certain conditions are met. This is particularly true when the LGPL-licensed library is used in a way that allows users to modify or replace it independently of the proprietary application.

In contrast, the GNU General Public License (GPL) has stricter requirements. If your software incorporates GPL-licensed code, the entire derivative work must also be licensed under the GPL, which includes releasing the source code.
by graemep | 2025-05-07 13:06:02+00:00
I am not no expert on the American evangelical version of Christianity so happy to hear better explanations, but not all evangelicals believe the same things so I do not think there is a reason to say they "should" believe those things. The argument that God's covenant with the Jews is still in effect implies the opposite, if anything.

It looks to me that it is correlated with whatever this survey defines as "traditionalist": https://www.pewresearch.org/religion/2005/04/15/american-eva...

Traditionalist applies across denominations with different traditions and theology so no idea whether it has a consistent meaning.
by dayjah | 2025-05-07 13:06:08+00:00
I was involved in an M&A once; my role was to evaluate the technology and determine how long it would take us to build a competitive product. If it was less than some X then we’d build it, greater than X and we’d buy. The function for X was not clear to me from my perspective; it had legal fees involved, etc.

The person leading M&A said an intangible aspect of the price is what it does to the adjacent market. If the leading product A is valued during a raise at $Y, and you buy the next best product B at 1/10 that, you cause future issues with raises for A.

Might this be an attempt to clip Cursors wings?
by bluGill | 2025-05-07 13:06:19+00:00
A lot UB is things you wouldn't do anyway. While it is possible to define divide by zero or integer overflow, what does it mean. If you code does either of those things you have a bug in your code (a few encryption algorithms depend on specific overflow behavior - if your language promises that same behavior it is useful).

Since CPUs handle such things differently whatever you define to happen means that the compiler as to insert a if to check on any CPU that doesn't work how you define it - all for something that you probably are not doing. The cost is too high in a tight loop when you know this won't even happen (but the compiler does not).

No
I'm building a Personal Assistant to help me manage ADHD and Info overload
by MKBSP | 2025-05-07 13:07:05+00:00
I'm building a personal assistant to help manage ADHD and the overwhelming influx of information from work, projects, and life.

The Problem:

With ADHD, it's challenging to keep up with multiple channels—emails, Slack messages, calendar events—and maintain focus.

My Approach:

Initially tried using Browser-use with local LLMs, but found it too slow for practical use.

Transitioned to using Auth0 for authentication and integrated Google and Slack APIs to fetch and organize emails and events efficiently.

Incorporated Gemma 2, a local LLM, to assist in prioritizing tasks based on time, relationships, project timelines, and deadlines.

The goal isn't to have AI do the work for me, but to help me stay focused on the right tasks.

I'm preparing to onboard beta testers soon. If you're interested or have feedback, I'd love to hear from you.
by defied | 2025-05-07 13:07:05+00:00
We created this as a free tool a while back on TestingBot: https://testingbot.com/free-online-tools/critical-css-genera....

It uses a remote browser to start a Puppeteer session and runs JavaScript code to extract the critical CSS needed for above-the-fold content. We chose Puppeteer because it’s fast to instrument the browser and works well even on JavaScript-heavy sites.
by mrangle | 2025-05-07 13:07:09+00:00
I guess you can be whatever you want, but the type of language that you and they use is variously so general and insulting that any type of response should be on the table.

For example, do cops participate here? Or people with cops in their families? Yet, we have a person who, in my opinion, seems to struggle with concepts of daily life that is calling them bastards.

Is that opinion moderated? If not, are in-kind responses allowed?

Or perhaps this forum is institutionally skewed to the poster's juvenile opinion.