MurphyA/hacker-news huggingface dataset:
by bendtb | 2025-04-23 13:39:19+00:00
Thank you for the thoughtful and direct response. This is exactly the kind of grounded critique I was hoping to receive by posting here.

I fully agree with your point about the noise in this space, this is what we are trying to cut through :-).

A lot of what is marketed as “AI inspiration” is little more than buzzwords and recycled content. Your suggestion of a curated, immersive off-site experience, with hands-on workshops, industry-specific examples, and a structured learn-and-build format, is genuinely compelling. The idea of starting with interviews to assess skill levels and tailoring the programme accordingly is especially relevant for us.

If you know anyone who delivers this kind of applied AI learning in a serious and thoughtful way, I would very much appreciate an introduction.

Thanks again for the honest feedback.
by sevensor | 2025-04-23 13:39:27+00:00
> Computing large powers of large numbers is enormously unstable and needs to be avoided under basically all circumstances, that is what makes dealing with those polynomials difficult and cautioning people against this is obvious correct

But we don’t compute large powers of large numbers? Chebyshev is on [-1, 1]. Your large powers go to zero. And your coefficients almost always decrease as the degree goes up. Then to top it off, you usually compute the sum of your terms in descending order, so that the biggest ones are added last.
by yason | 2025-04-23 13:39:42+00:00
The friends feed is polluted these days also, not so badly as the infamous "feed" though. But it's bad enough overall that whatever feed/page I'm checking out on Facebook (which happens pretty rarely in the recent years) the absolutely first thing I check is who the post is from. If it's not a friend or a group I recognize as mine I just skip looking at the entire post.
by kubb | 2025-04-23 13:39:53+00:00
When it comes to election interference it’s more like EU vs Russia. Who owns the platforms is secondary, it’s not like TikTok should be allowed to do election interference because it isn’t American.

You’ll learn in the course of your future experience that not every discussion will introduce a new perspective into your life. And you usually can tell very early when that’s the case.
by lm28469 | 2025-04-23 13:40:27+00:00
People don't care, they buy smart lights, smart HVAC, smart thermostats, smart coffee machines, smart juice pressers, &c. It's all going to end up in a landmine before 10 years. The vast majority of things we can buy are made to fail quickly or are irreparable, usually both

We're multiplying points of failure and increasing the repairability complexity 100 fold, for a tiny bit of convenience, sometimes, maybe
by awongh | 2025-04-23 13:40:27+00:00
The comparison page link is comprehensive, nice!

To summarize the main point of roll-your-own vs. a pay-per-request api the main point seems to be updating with updated/new OSM data.

In terms of comparing Google Maps vs. Open Cage vs. roll your own OSM / Nominatim what would you say are the main features that are different? (not dev time or infra stuff- just what's different about the request/result)
by seanwilson | 2025-04-23 13:40:33+00:00
https://docs.github.com/en/pages/getting-started-with-github...

> GitHub Pages is not intended for or allowed to be used as a free web-hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).

Not finding a similar mention for Cloudflare... commercial sites are fine there?
by dagmx | 2025-04-23 13:40:34+00:00
That’s not really an answer though, anymore than any other platform. I’m not asking why they don’t want it supported, I’m asking why their distaste should overrule everyone else who does.

Just because this one very angry person doesn’t want this platform supported, doesn’t mean others don’t. You could argue the exact same thing in reverse for any other platform that is niche for someone else.
by porsager | 2025-04-23 13:40:46+00:00
Imba is probably one of the best kept web development secrets! Sindre has done a remarkable job of making an insanely terse while powerfull language for building web applications. Not that it's limited to web applications only, the syntax translates perfectly for any other area as well.

The fact that a platform like Scrimba was built using this language and probably only a handfull developers should make you want to learn from someone like that even more!

It's also the only learning platform I've ever recommended where I see people staying and learning more.
by alxlaz | 2025-04-23 13:41:26+00:00
> Do you expect Amazon marketplace sellers to be able to link to their items being on ebay or shopify from the actual Amazon website?

From the Amazon website? No. From the products they're selling? Yes, absolutely, and lots of them do, I get one of those business cards with "Find us on Amazon/Ebay/Shopify/whatever" in the box with almost every purchase.

Same with apps. I obviously don't expect them to link to items from other stores from their App Store description pages. But from their application? Yes, I totally expect that.

That's how marketplaces everywhere work, including IRL. Go to any farmer's market and most sellers will give you a business card with their website or phone number so you can also order from them directly, or from their Amazon/Shopify/whatever page.

Edit: not to mention that this is 2025, the distinction between "within the app" and "via your website" is pretty meaningless in a bunch of cases.
by Hizonner | 2025-04-23 13:41:28+00:00
So don't allow that.

Chrome (and control over Chromium) go to a newly formed, independent nonprofit. The nonprofit is not in any way under Google's control.

Google receives zero compensation. The nonprofit is funded by Google at say $250M/year for 20 years... by which I mean Google writes checks and gets absolutely nothing in exchange. The funding is conditional only on the nonprofit doing something that can be vaguely viewed as shipping a browser. Don't like that? Shoulda thought about it before you started getting all monopolistic.

The nonprofit is required to spend all its incoming funds, and forbidden to do anything but provide a browser. Just the browser. No services. All elements of the browser are AGPL. The nonprofit is forbidden to accept any offer that would put it under the control of any other entity. Every Chrome/Chromium user can become a member of the noprofit and then vote for the board. The board may not recommend its own candidates.

The browser isn't allowed to have a default search engine, LLM, "safe sites list", sync server, or whatever. In fact, it's not even allowed to provide a list to choose from. The user has to find them.

No, I don't know if that's feasible under applicable law, and honestly I doubt it is. But it'd be the right direction to go.
by 1970-01-01 | 2025-04-23 13:41:28+00:00
I realize that planning is hard for people, but the most important thing is to budget the battery so you are between 30 and 80 percent daily. Get an app that will alert as low battery at 30% and stop charge at 80%. Spend some money and put charging spots wherever you need them. Doing this will easily double a lithium ion battery lifetime.

https://batteryuniversity.com/article/bu-808-how-to-prolong-...
by chuckadams | 2025-04-23 13:41:33+00:00
The NT 3.x series might have had stricter userspace separation than 4.x did where they moved things like GDI into kernel space, but it still fell over hard at even the faintest whiff of fuzz-testing the native API. It wasn't until 5.x (Win2K) that they started taking that sort of thing seriously.
by libertine | 2025-04-23 13:41:48+00:00
It didn't start with the iPhone. What the iPhone brought was a different interface and user experience.

For the rest, Nokia's "dumb phones" already had MP3 players and all sorts of media (games, videos), downloadable apps, access to the internet, photos, and video recording. They only lacked touch interfaces.

Of course, this was done along with other manufacturers like Sony Ericson, Motorola, Samsung etc.

The behavior of people walking around with media in their phones and using their phones to consume media, capture media and access the internet on-the-go was built by those brands, not by the iPhone.

And this demand and behavior wasn't built with anything like Palm Pilots or the IBM PC, but with regular popular phones - for example, the Motorola Razr line, the Nokia Xpress line, and the Sony Ericson Walkman were products that were launched around 2003-2006, which built these social behaviors.

Things like capturing photos/video, sharing photos and music, and playing multiplayer games were the standard thing to do in my teens with these devices. I only got my first modern smartphone around 2012/2013.

It's undeniable that the iPhone broke the mold with its user interface and experience, which became the standard for UI/UX, but the demand and consumer behavior weren't built by Apple, not even close. They just surfed the wave with a better product.
by maleldil | 2025-04-23 13:42:06+00:00
This is about Python decorators: https://docs.python.org/3/glossary.html#term-decorator. In summary, they are functions that return functions, which allow you to wrap their behaviour (e.g. add a cache, transform a function into an HTTP API handler, etc.)

As far as I can tell, they're not related to the design pattern, but I never had to use that.
by bluGill | 2025-04-23 13:42:18+00:00
The vast majority of users do not use Adobe at all. The vast majority of users don't need anything complex out of their office suite. LibreOffice is enough for the vast majority of users.

If you are a large organization you tell the printing press manufacture to fix their bugs or you will find a different vendor. You can even do this if the bug is proved to be in your software not the press. You and I do not have this power, but governments are that big (your company also might be).
by crowcroft | 2025-04-23 13:42:19+00:00
I believe there's going to be a lot more investment if no other reason than Tim Cook seems to care deeply about it (and beating Zuckerberg).

Strategically it make sense. The only real threat to the iPhone which Apple makes all their money from, is a new form factor that replaces phones. Maybe glasses/goggles will never replace phones, but spending billions a year to make sure that you win the glasses market just in case they do is very cheap insurance.

https://futurism.com/tim-cook-obsession-ar-glasses
by ahmedfromtunis | 2025-04-23 13:42:21+00:00
Not the OP but I own some ab.xy type of domain names and use one of them as my personal gTLD.

It's like having infinite "free" domains (even with the small fee for the base domain.)

But the most important part is the fun of just having an entire namespace at your disposal to create whatever "domain name" in seconds.
by xnorswap | 2025-04-23 13:42:35+00:00
What surprises me is how much people on this site underestimate facebook.

Facebook literally is the internet for millions of people.

Facebook marketplace is far larger than craigslist and ebay combined, even if you take both of those at their respective peaks.

The open web might seem huge, but it's actually dwarfed in size by Facebook.
by rietta | 2025-04-23 13:42:44+00:00
Yeah, I personally will not subscribe to this. I am a grown man and I strongly dislike watching depictions of violence and want nothing personally to do with porn. My wife works in mental health and is well aware of suicide and counseling people.

I am not hiding my children from the world, but I am also not letting a toddler or a kindergartner cook on a stove or metaphorically speaking "putting a loaded weapon in their hands" too soon. There is plenty of real world stuff they do not need to be concerned with at this time.

There will be a time when they are mature enough to deal with the adult world, but now is not that time.
by 2OEH8eoCRo0 | 2025-04-23 13:42:48+00:00
Look, having nuclear — my uncle was a great professor and scientist and engineer, Dr. John Trump at MIT; good genes, very good genes, OK, very smart, the Wharton School of Finance, very good, very smart — you know, if you're a conservative Republican, if I were a liberal, if, like, OK, if I ran as a liberal Democrat, they would say I'm one of the smartest people anywhere in the world — it's true! — but when you're a conservative Republican they try — oh, do they do a number — that's why I always start off: Went to Wharton, was a good student, went there, went there, did this, built a fortune — you know I have to give my like credentials all the time, because we're a little disadvantaged — but you look at the nuclear deal, the thing that really bothers me — it would have been so easy, and it's not as important as these lives are — nuclear is so powerful; my uncle explained that to me many, many years ago, the power and that was 35 years ago; he would explain the power of what's going to happen and he was right, who would have thought? — but when you look at what's going on with the four prisoners — now it used to be three, now it's four — but when it was three and even now, I would have said it's all in the messenger; fellas, and it is fellas because, you know, they don't, they haven't figured that the women are smarter right now than the men, so, you know, it's gonna take them about another 150 years — but the Persians are great negotiators, the Iranians are great negotiators, so, and they, they just killed, they just killed us, this is horrible.
Show HN: Logiquiz – Daily Self-Referential Puzzles
by slig | 2025-04-23 13:43:39+00:00
Hey HN,

About twenty years ago, while I was in college, I first stumbled upon James Propp's Self-Referential Aptitude Test [1] and absolutely loved it. Ever since then, I've had this idea of turning that concept into a daily game, and I've finally built it: https://www.logiquiz.com/

The game interface checks each question against the answers you've given, so it doesn't spoil anything by giving away the answers.

There are five different tests each day, from very easy to very hard.

I'd love to hear what you think!

[1]: https://faculty.uml.edu/jpropp/srat-Q.txt
by leonheld | 2025-04-23 13:43:48+00:00
I profoundly do not understand why one needs Hugo or Jekyll or whatever other generator. Why not write HTML in the first place? It's so absurdly easy and it makes you not depend on external infrastructure at all.

I tried some generators but it was so much more complicated than writing a style sheet and some pages. Maybe for some more complex use-case, okay, I get it, but the author's blog is so minimal and simple.

edit: today I learned people have very strong opinions about static site generators. Good valid reasons, y'all. Maybe my use case really is too simplistic!
by freyfogle | 2025-04-23 13:43:50+00:00
There is a list here (vs. Google) https://opencagedata.com/guides/how-to-switch-from-google-ma...

though really the key difference is the fact that we use open data. Googles data is not open, this significatly restricts what you can do with the data.

And here is a similar comparison versus running your own Nominatim https://opencagedata.com/guides/how-to-switch-from-nominatim

Please let us know if anything is out of date or can be made more clear. Thanks.
by mrborgen | 2025-04-23 13:43:58+00:00
Thanks! Not sure I fully understand — do you mean using our DOM recorder on other web apps instead of our IDE? In theory, yes, we’ve used it on third-party sites in previous iterations of Scrimba.

But there are some limitations, as certain HTML elements (like native dropdowns, date pickers, canvas etc) are rendered outside the DOM and thus can’t be recorded.
by alp1n3_eth | 2025-04-23 13:44:09+00:00
A lot of people don't self-host it, even though it is open core. This is due to their docs being garbage and tons of differences between the offerings, so you can't even rely on the main docs if you're self-hosting.

It's easier to just become familiar with a DB UI tool like Beekeeper or DataGrip and spin up your own things. I'm also not a huge fan of being "locked-in" to so many things (including their auth). I think most projects would be better off keeping these parts separated, even if they are using third-party services to handle them, as it would be way less overhead to migrate out.
by Ezhik | 2025-04-23 13:44:24+00:00
Obsidian is honestly such a joy to write in - I use it for my blog as well:

https://ezhik.jp/

On my end I ended up building an entire custom thing that bastardizes SvelteKit to produce a static website that I then upload to GitHub Pages, but I think over-engineering a personal website is always good fun - and hey, I can tweak lots of silly aspects like how my post names get turned into /nice-and-readable-urls.

Out of curiosity, what's the advantage of using Cloudflare Pages over GitHub Pages? Both seem to require a GitHub repository.
by klankeser | 2025-04-23 13:44:27+00:00
I would recommend reading the article example once more. Going from the example, without the overload, the function would return a union type which means any time you use the function, you have to put a type check to the result to know if the output is a list or not. With overload, as soon as an argument to the function is a certain type, the output is determined, so you won't need to type check.
by Ajedi32 | 2025-04-23 13:44:39+00:00
Correct. Chrome is not and never was a profitable venture apart from Google. It was a strategic move designed to push web technology forward to allow Google's other, more profitable businesses like Gmail, Google Drive etc. to compete with their desktop counterparts.

Before Chrome, Google had an Internet Explorer plugin called Google Gears that enabled functionality like LocalStorage and Service Workers since those were not standard web features at the time. Eventually they made Chrome and only then were they able to push to make those things into web standards.

Apart from Google, Chrome can't survive in its current form. It's not profitable on its own, and any attempt to make it so will inevitably result in either huge cuts to development staff or some pretty intense enshitification, or both.
by pembrook | 2025-04-23 13:44:48+00:00
Great stuff, looking forward to your next blog post in 1 year: “How I rebuilt my blog on…”

A fun hobby of mine is Googling “how I built this blog with [next.js/Gatsby/etc etc]” and going to page 10 of the Google results.

It’s just hundreds of developer blogs with no blog posts other than the ones announcing how the blog was built.
by bluGill | 2025-04-23 13:44:55+00:00
People complained about the ribbon and how hard it was to learn/use when it first came out, now 18 years latter (some people reading this were not even born when it was introduced!) it is the default and nobody talks about those issues anymore. They will learn LibreOffice if they are told they must - they will complain but people always complain about change.
by julik | 2025-04-23 13:44:58+00:00
I agree that JSX is a mistake, but I disagree with the "separation of concerns" part. The "separation" is useful when we know that separate people are going to be editing and changing the presentation versus the UI code. A bit like the .obc vs .h vs .nib files of older MacOS versions - you can carefully edit the .nib, and with any luck you don't want to touch the "actual" code.

But for most modern SPA UIs, this is actually less useful - because what you output into the DOM and the behavior are so intertwined. With setups like HTMX, for example, easily half of your HTML attributes can be interactivity-related. Yes, someone may be editing those separately - but they hardly will be able to edit them without any care for preserving the attributes, preserving the correct nesting the template needs to support the UI code, and on and on.

Hosting a "component" together with everything it needs to render inside one file is actually very handy, 90% of the time.

Where JSX is an issue is in the language department. The single reason we were forced onto the Webpack bandwagon - with all the years of endless tweaking, debugging and suffering that followed - was JSX, as you would have to jump through hoops to use React without the foreign syntax. A default React component was not valid JS, point.

So - expressing the DOM imperatively inside the component is fine. Shoehorning a syntax (which also requires workarounds like `className`) into another syntax and then requiring a preprocessor just for your code to work is... meh.
by linuxftw | 2025-04-23 13:44:59+00:00
Kernels without BTF data are ancient at this point. BTF was added in 4.18, that was in 2018. 2018! If you're running a kernel older than that, you don't need BPF, you need a whole new operating system.

Yes, each kernel version might have different features between then and now. You have to pick a minimum supported version and write against that.
by ghc | 2025-04-23 13:45:46+00:00
I'm not really sure why anyone would want to use an Apple TV for games, instead of a dedicated console. AFAICT the killer app for Apple TV is airplay. I haven't seen a co-working space conference room TV without an Apple TV attached for years.

I mean, I guess privacy is the other feature. I use an AppleTV at home to bypass all the smart TV nonsense. I know Apple can't be trusted, but I trust it more than a TV manufacturer who tries to shove ads down my throat the moment I connect their TV to the internet.
by 13years | 2025-04-23 13:45:48+00:00
Certainly random chance exists for discovery. But most revolutionary type discoveries come from deep understanding of the context.

The contribution of LLMs to knowledge is more like that of search engines. It is still the human which possesses understanding that ultimately will be the principle source of innovation. The LLM can assist with navigating and exploring existing information.

However, LLMs have significant downsides in this regard too. The hallucination problem is no joke. It can often mislead you and cause a loss of time on some tasks.

Overall, they will be somewhat useful in some manner, but substantially less so than the present hype machine suggests.
by mrtksn | 2025-04-23 13:46:03+00:00
>the most easily agreeable part of what the EU has been after

It's also probably the most dangerous for Apple. It creates a cash incentive to push people outside of Apple's walled garden and show them what's outside.

I really really hope Apple gets its act together, they are the greatest "the user experience comes first" company and they actually have great hard tech but they show signs of rent seeking behavior which can destroy them.

If Apple just play nice with EU, open up and focus on bringing the greatest experience possible they will keep winning. If not, they will have blunders and they will lose Europe since people are willing to look for alternatives as USA gets increasingly unpopular among the Europeans due to politics.

The Apple's AI blunder is mostly a blunder only because they insist to do it all by themselves so to have higher margins on the services revenues. IMHO those blunders will be more damaging as the Americans no longer have the higher moral grounds than Koreans or Chinese.

I hope Apple is treading carefully.
by maleldil | 2025-04-23 13:46:11+00:00
> it was using decorators to mutate some global state

It isn't. The original version was doing that, but the "decorator" one wasn't. The data variable is internal to the closure, so different invocations of the decorator would have different data variables.

> didn’t find the closure stuff that insightful

It's used to attach state to a function. Different invocations of the function would have different state. IME, I'd rather use an explicit class for that, but it's useful with decorators.