MurphyA/hacker-news huggingface dataset:
by jchw | 2025-04-29 16:34:09+00:00
> Without a CLA, that's not doable without the approval of all the contributors.

Three things:

- libogc is BSD 3-clause[1], which is GPL-compatible[2][3]. That means that while you can't just strip off the existing BSD license, you can distribute a combination of source code that is BSD and GPL licensed, it just has to be distributed under the terms of the GPL, which is fully compatible with the terms of a BSD license, too, since all BSD licenses require is maintaining the copyright notice/disclaimer, and nothing about that requirement conflicts with the GPL. (IANAL, so take with a grain of salt, but I'm pretty positive on this one.)

- Although RTEMS is traditionally GPL, it's actually a modified version of GPL with the GNAT exception[4]. A compiler exception effectively allows users to link the object files into software of any license without invoking the copyleft provisions, so to my understanding this would basically be identical except for people who are modifying the source code of libogc (I imagine this is exceedingly rare.)

- And finally, RTEMS has been re-licensing to BSD 2-clause for a long time[5], so it's very possible all of the relevant code is now available under a BSD license with effectively equivalent permissiveness.

So actually I think this situation is probably much a nothingburger in that regard...

[1]: https://github.com/devkitPro/libogc/blob/master/libogc_licen...

[2]: https://www.gnu.org/licenses/license-list.en.html#ModifiedBS...

[3]: https://en.wikipedia.org/wiki/License_compatibility

[4]: https://gitlab.rtems.org/rtems/rtos/rtems/-/blob/main/LICENS...

[5]: https://gitlab.rtems.org/rtems/rtos/rtems/-/blob/main/LICENS...
by hn_throwaway_99 | 2025-04-29 16:34:17+00:00
> "Generative AI is not ..."

But here's the thing - there is already plenty of documented proof of individuals losing their job to ChatGPT. This is an article from 2 years ago: https://www.washingtonpost.com/technology/2023/06/02/ai-taki...

Early on in a paradigm shift, when you have small moves, or people are still trying to figure out the tech, it's likely that individual moves are hard to distinguish from noise. So I'd argue that a broad-based, "just look at the averages" approach is simply the wrong approach to use at this point in the tech lifecycle.

FWIW, I'd have to search for it, but there were economic analyses done that said it took decades for the PC to have a positive impact on productivity. IMO, this is just another article about "economists using tools they don't really understand". For decades they told us globalization would be good for all countries, they just kinda forgot about the massive political instability it could cause.

> In contrast, this article, i.e., the paper it discusses, is based on what has happened so far.

Not true. The article specifically calls into question whether the massive spending on AI is worth it. AI is obviously an investment, so determine whether it's "worth it", you need to consider future outcomes.
by javier_e06 | 2025-04-29 16:34:39+00:00
Video gaming seem to be down this alley on the study of self-motiviation.

Some games are made to burn time, like Thumper.

Some games are made to burn you neurons like Baba is You.

Minecraft has 2 modes. Creative and Zombie. Both equally powerful incentives.

I try to keep the plasticity of my brain. Not to let it crust and crumble like Play Doh left outside the tub.
by killme2008 | 2025-04-29 16:35:03+00:00
Yes, so many startups are trying to solve the log issue in the current stack.

In my personal observation, the vast majority of startups are still focused on the product layer and use ClickHouse directly for storage. However, ClickHouse’s tightly coupled storage and compute architecture makes it difficult to scale, and this becomes a real problem as workloads grow. GreptimeDB, on the other hand, is more focused on being an all-in-one observability database. Our log UI, however, still has quite a gap compared to products like Kibana.

This space is very crowded. I think it’s unlikely that any new startup will succeed here unless it can first solve its own business use case exceptionally well.

Would love to hear your thoughts.
Show HN: Twitterapi.io – Twitter data API at 96% lower cost than official API
by kaitoeasyapi | 2025-04-29 16:35:05+00:00
After Twitter (X) raised their API prices to $5000+/month minimum, we built an alternative API service that provides the same data at a fraction of the cost ($0.15 per 1,000 tweets).

Technical details: - REST API with ~800ms average response time - Support for 1000+ QPS - No Twitter auth or developer account required - Advanced search operators supported - Global data coverage with 99.99% uptime

We built this because many developers and researchers were priced out of Twitter data access. Our infrastructure is optimized for performance and cost-efficiency, allowing us to maintain stability even under high load.

I'd appreciate any feedback from the HN community, especially from those who work with social data or were affected by the Twitter API pricing changes.

Demo available at: https://twitterapi.io
by dkarl | 2025-04-29 16:35:29+00:00
I switched out of resentment towards Google and have been pleasantly surprised to discover that I actually prefer Kagi. I still use Google Maps heavily and prefer Google Search for one particular task (finding soccer news) but I am much happier with Kagi as my default search engine. I rarely feel like it's holding me back, and when I do, Kagi lets me get to Google with two clicks. I think I could get that down to one click if I cared... but I don't.
by AdmiralAsshat | 2025-04-29 16:35:30+00:00
I've not changed anything on my home setup yet, but I've been experimenting with vertical tabs and tabs groups for the past week or so. I'm not sure if vertical tabs are doing me any good, but I think Tab Groups have really been aiding my productivity.

I have so many tasks I'm working on in a given day, constantly jumping between specific instances of the same site over and over. For example, on any given ticket I'm working on, I've probably got tabs open for: the JIRA ticket, Bitbucket code, Sharepoint documentation, an AWS console, DataDog logs, etc. And I'm probably jumping between at least five tickets a day, depending on if I hit a roadblock with one or a different one is suddenly getting escalated. Being able to GROUP all of those five tabs into one little block that I can label with the ticket number, and then hide/re-expand them when I'm ready to come back to it...that's pretty awesome.

The only part about Tab Groups that has confused me so far is that there's a right-click option when clicking on a group that says "Save and Close Group". I've closed it, but have not figured out how to bring it back once closed...so I'm not sure what the point of "saving" it is.
by spamizbad | 2025-04-29 16:35:39+00:00
I know this is a hot-button political issue, but I do think there were a lot of major hints from Trump's 1st term about how this would go.

Tariffs were very much not a bluff during his first term. They were very real. And they started pushing prices upwards in 2019 - then COVID hit and we forgot all about that.

Secondly, the USMCA (NAFTA's successor) was fairly unremarkable from the US perspective beyond some concessions made by Canada around agriculture (specifically its Dairy industry). The US dairy industry is only $110B, roughly 1/30th the size of Apple. It mostly just modernized NAFTA.

I mention this because I do not think the Trump administration has much acumen for cutting deals.
by pessimizer | 2025-04-29 16:35:45+00:00
> Some people like understanding the grammar and structure of a language consciously, and it can help as a mnemonic aid for anyone.

Also, if you're looking for entertaining reading in your target language, grammar books are going to be interesting to you. The goal during language learning is to find interesting content that you understand, and your target language's grammar is a known hobby of yours.
by latexr | 2025-04-29 16:35:55+00:00
> Code reviews kill velocity

This feels like a strange sense of priorities which would be satirised in a New Yorker/Far Side single-panel comic: “Sure, my mistake brought down the business and killed a dozen people, but I’m not sure you appreciate how fast I did it”.

Code should be correct and efficient. Monkeys banging their heads against a keyboard may produce code fast, but it will be brittle and you’ll have to pay the cost for it later. Of course, too many people view “later” as “when I’m no longer here and it’s no longer my problem”, which is why most of the world’s software feels like it’s held together with spit.
by rchaud | 2025-04-29 16:36:05+00:00
> Polievre, who lost in his own riding. He has not announced his resignation as party leader yet, though

His campaign against Mark Carney came down to his argument that Carney was not a legitimate PM due to being appointed by his party following Trudeau's resignation, rather than by competing and winning a parliamentary seat in an election.

Now the tables have turned: Carney has won his seat in the election, Polievre has lost his. Will Polievre hold himself to the same standard he held Carney to?
by charcircuit | 2025-04-29 16:36:19+00:00
It is the only method in that it is a generic term. Without spacing there will be too many words to review at once. Without repetition it will be hard for people to learn things in one try. Spaced reputation is required to scale. But do language learning apps need to scale to handle a lot of information? Technically no, but the incentives around making apps make it so that SRS will added and dominate the product.

I will agree with you that the implementation matters, but ultimately anki will cover one's needs for SRS and open source efforts should go towards improving anki.
by psadauskas | 2025-04-29 16:36:22+00:00
> This past week at RubyKaigi in Ehime, Yukihiro "Matz" Matsumoto, the creator of the Ruby programming language, gave a presentation on “Programming Language for AI Age”. In the keynote presentation, he discussed how Ruby can dominate in the AI age, due to its conciseness, expressiveness, and extensible nature with DSLs.

The talk isn't available online yet, but I'm excited to see what he has to say.
by TurkTurkleton | 2025-04-29 16:37:00+00:00
There's a collection of images returned by the various Venera probes (including the surface photos from Venera-9, -10, -13, and -14) restored from tapes of the original transmissions here: http://mentallandscape.com/C_CatalogVenus.htm

Edit: Oop, missed that someone else posted a link to that same site (different page) a while before me. Well, nevertheless.
by nzeid | 2025-04-29 16:37:06+00:00
> Aside from the obvious frontline support, artist, junior coder etc, a whole bunch of white collar "pay me for advice on X" jobs (dietician, financial advice, tax agent, etc), where the advice follows set patterns only mildly tailored for the recipient, seem to be severely at risk.

These examples aren't wrong but you might be overstating their impact on the economy as a whole.

E.g. the overwhelming majority of people do not pay solely for tax advice, or have a dietician, etc. Corporations already crippled their customer support so there's no remaining damage to be dealt.

Your tax example won't move the needle on people who pay to have their taxes done in their entirety.
by StackRanker3000 | 2025-04-29 16:37:17+00:00
But what do you mean by “warranted”? Businesses are free to set their prices as they see fit (with some caveats), and you generally expect them to do so in a way that maximizes profits.

The prices before these tariffs were arrived at by some confluence of factors such as cost and competition, it wasn’t some universally agreed “fair pricing” scheme that determined them. So what does it mean for a price to be warranted?

Now businesses have to raise prices because of the aforementioned tariffs, and, you speculate, they will add some extra margin because they think the customer is primed to accept higher prices right now than they’d normally be.

First of all, is that the end of the world? If this is only made possible because the wool has been pulled over the customer’s eyes, then at some point there will be a correction in the other direction - unless you’re saying that there is actual and widespread price-fixing (which is illegal and enforced as such). This particular mechanism on its own won’t cause prices to spiral out of control or anything.

Secondly, even if you think it is bad and don’t want it to happen, how would you prevent it? I can’t come up with a single feasible approach that isn’t basically halfway to socialism (which is fine if that’s your preference, but then that’s a larger conversation).
by mrguyorama | 2025-04-29 16:37:59+00:00
If Fox News never tells them that increasing prices are Trump's fault, they will never turn on him. People need to stop treating his supporters as rational people just missing some information.

It's a classic cult of personality. They ignore reality as Trump demands.

There is no way out of this by insisting that they will naturally snap out of it. That's never been how cults of personality end.
by moribvndvs | 2025-04-29 16:38:13+00:00
Are you able to qualify a “2-3x” improvement? That’s a honest question. The anecdotes out there are wildly all over the place, and don’t match up with my own experience or that of my peers. I’ve only seen a marginal uplift, which includes productivity offsets caused by mistakes and hallucinations, not only for my own work, but from LLM assisted output from coworkers.
by lurk2 | 2025-04-29 16:38:36+00:00
> Fun Fact IOS Safari has a limit of 500 pages per group then you have to open a new one.

I just use the “Bookmark All” feature and save it to a folder with the date that I made the bookmarks, then I copy the folder to Joplin and export it as plain text to my computer. I never review these bookmarks, it’s just a compulsion that allows me to feel like the information is still there if I need it.
by abe_m | 2025-04-29 16:39:04+00:00
I'm sure the inverter manufacturers are working on something.

At the start of solar and wind integration, it didn't matter. Large rotating generators were the main source on the grid, and provided stability. We're in a different world with an all-inverter grid control perspective-wise.

I think there is also still an information issue. The grid is definitely not point-to-point. It also isn't all generators. You also have loads switching on and off at indeterminate times. There is an overall predictability to it, but not at the phase governing resolution. If you have a local inverter and the phase slows down, you don't know if it is a remote inverter that has over-slowed, to which you shouldn't respond as it will fix itself, or a near-by load that suddenly switched on, to which you should respond as demand is now greater, and needs more supply. With big rotating generators, it doesn't really matter, as they are time averaging with the large inertia to stabilize the load/generator balance.
by RandyOrion | 2025-04-29 16:39:08+00:00
For a local LLM, you can't really ask for a certain performance level, it is what it is.

Instead, you can ask for the architecture, be it dense or MoE.

Besides, let's assume the best open weight LLM for now is deepseek r1, is it practical for you to run r1 locally? If not, r1 means nothing to you.

Maybe r1 will be surpassed by llama 4 behemoth. Is it practical for you to run behemoth locally? If not, behemoth also means nothing to you.
by rawgabbit | 2025-04-29 16:39:19+00:00
The PDF from NIH suggests that PP number 5 in the recycling code is the safest?

https://www.niehs.nih.gov/sites/default/files/research/suppo...

Another article says vinyl flooring including luxury vinyl may also leach off plasticizers?

https://pmc.ncbi.nlm.nih.gov/articles/PMC4540696/
by luqtas | 2025-04-29 16:39:21+00:00
i don't know why people are taking Duolinguo and relatives as the definitive course to learn a language... they even cite at their FAQ about the need of going outside the app if you want 'fluency'

some people are quite fine learning a limited number of phrases to lurk in a country. a great part of communication among humans also happens with the body/eyes. no one needs to discuss their phD dissertation in 4 different languages

[0] https://blog.duolingo.com/can-duolingo-make-me-fluent/

edit: Duolinguo also is nice (and make a funny non-invasive joke) if you are using something like uBlock!
by submeta | 2025-04-29 16:39:32+00:00
I never thought I‘d belong to the group of people who never close tabs. Had read David Allen some twenty years ago and subscribed to his „inbox zero“ mantra. Until I realized I don’t have the time to clean up. I keep doing stuff, and when the chaos surpasses thresholds, I reset that system (close all tabs, restart, start with a clean slate). But this sounds interesting. Will give it a try.
by crote | 2025-04-29 16:39:35+00:00
Because you're always buying toilet paper in bulk, and everyone needs it.

Toilet paper is cheap and bulky, so stores only stock what they absolutely need. If a store is supplied once a day, it'll have something like two day's worth of toilet paper on its shelves.

Some incident happens, and people start to panic. By sheer coincidence one brand of toilet paper happens to be out of stock. The shelf space is huge, so as you walk past it you immediately notice it and think "geez, wouldn't it be awkward if that were to run out". You don't know how much you've got remaining at home so you grab a pack, just to be sure. Ten people do this, and because the packs are so massive another brand has just run out - making even more people consider picking up toilet paper.

You normally buy toilet paper maybe once every month, so if only 1 in 15 people pick up toilet paper during their panic shopping, those two day's worth of stock will quickly run out!
by abe_m | 2025-04-29 16:40:04+00:00
But also, it isn't just generators, it is also the indeterminate loads. If you have nearby loads switching on and off that are similar sized to your local inverters, that is a complicated controls modelling problem.

I'm pretty sure in grid terms, 60 degrees out of sync is catastrophic. I'm pretty sure you'll be disconnected by protection circuits before it gets that far out.
by happytoexplain | 2025-04-29 16:40:20+00:00
Any task that can't be accomplished in one sitting is left to return to later (Note: If this isn't a given - for example, "I simply don't do things I don't have time for" - then you may not have enough in common with the people you're asking about to be able to relate).

Step two: You just need a little discipline to audit your tasks and admit when something has fallen off the top layer of your priority list and take the couple minutes to archive it into a folder of bookmarks or text file or other format of your choice.

And then you need the discipline to occasionally take the time to audit your archives for things that have fallen even lower and delete them (or archive them more deeply...).

For many, it's difficult to justify spending time you already clearly don't have enough of doing such audits. Same psychology behind procrastination. Hence a self-perpetuating problem.

Logically if your task income is greater than your available time, this pattern occurs.

Task income increases both with curiosity/goals and obligation, and most people have an abundance of those. Time is necessarily scarce. So, logically, many people have a lot of tabs.

Note that learning or researching is one of the most common tasks, is an active task, and usually requires multiple concurrent tabs. I.e. it's not simply one article you want to read later.
by iworshipfaangs2 | 2025-04-29 16:40:21+00:00
I don't think I ever need even ten, but I inevitably end up with 30+ spread across two browsers because I just don't close. Then I close all in CTRL+W rage* and rely on history + memory to find anything I'd like to return to.

*Thanks for your post. It reminded me to go into firefox and unset "Open previous windows and tabs," which I accidentally turned on and has ruined my ability to rage X out of firefox everytime I have too many tabs.
by coreyoconnor | 2025-04-29 16:40:36+00:00
How do you educate people on stream processing? For pipeline like systems stream processing is essential IMO - backpressure/circuit breakers/etc are critical for resilient systems. Yet I have a hard time building an engineering team that can utilize stream processing; Instead of just falling back on synchronous procedures that are easier to understand (But nearly always slower and more error prone)
by anonymars | 2025-04-29 16:41:18+00:00
He was consistently right during the Great Financial Crisis. That the "grownups" who cut their teeth in the 70s, a supply side recession, were applying the wrong lessons to the GFC, a demand side recession. Europe kept trying and failing to austerity its way to growth. The Republicans shrieked the same, and cost us a perfect opportunity to improve infrastructure basically "for free" as investors paid for safety, i.e. borrowing money was free (recall that in Switzerland rates not only went zero but negative).

Also Hungary's Fidesz basically spelling the end of their democracy.

I thought the McDonald's thing was Friedman?
by bko | 2025-04-29 16:42:06+00:00
I'm sorry but I can't take Paul Krugman seriously anymore. His level of discourse was kept somewhat in check by a NYT editor, but now that he's gone on substack, the histrionics about everything was just amped up to about an 11.

Earlier this year he had an article: "Donald Trump Wants You to Die"

No nuance, debate about policies and tradeoffs you would expect from an economist. Just childish screaming into the abyss.

https://substack.com/home/post/p-155555293
by kelseyfrog | 2025-04-29 16:42:11+00:00
I've written about this before, but suggesting recursion for tree traversal is equivalent to suggesting goto is a replacement for if/for/while.

We don't have syntax and semantics for recursion schemes in any programming language - it's always deferred to library support at best. As far as I'm concerned, this is an open problem in programing language design where we finally replace the vestigial recursion hack with a proper structured programming solution.
by JohnFen | 2025-04-29 16:42:13+00:00
If things are really shifting to the extent that AI proponents keep saying they are, then I have no desire to adapt. That's a dev world that I find so unappealing and unsatisfying that I would prefer to find another line of work than to work in it.

Although, realistically, even if the AI proponents are correct in their speculations, there will still be plenty traditional dev positions available for decades to come.
by schmorptron | 2025-04-29 16:42:19+00:00
Yeah, I'm using them as soft bookmarks. Turn them into hard bookmarks every month or so, not to actively look at them, but the firefox address bar searches in bookmarks as well and offers them up first when typing, so I have a repository of things I've declared interesting / cool / good before that I can refer back to when typing keywords into the address bar. Messy, but it works! I must have a couple tens of thousands of bookmarks by now...