MurphyA/hacker-news huggingface dataset:
by tito | 2025-07-23 14:49:47+00:00
Catching up here. I visited there as part of building The State of Carbon website (https://carbon.datahub.io/). This was much upvoted project on HackerNews back when it was first created: https://news.ycombinator.com/item?id=16332595

Totally bogus. First off, it’s a critical dataset for tracking CO2 levels. And second, it’s just like two people huddling in a metal shipping container with a bunch of sensors on top of a mountain in Hawaii, not some kind of crazy budget.
by yuliyp | 2025-07-23 14:50:08+00:00
If you have a single TCP connection, all the data flows through that connection, ultimately serializing at least some of the processing. Given that the workers are just responding with OK, no matter how many CPU cores you give to that you're still bound by the throughput of the IO thread (well by the minimum of the client and server IO thread). If you want more than 1 IO thread to share the load, you need more than one TCP connection.
by bsimpson | 2025-07-23 14:50:32+00:00
> maybe I can start by just writing up my rant, and maybe someone else will read this and find a Research Project in here and will make the time before me

This is one of the things I find fascinating about Bret Victor. In the early 10s, he was giving a lot of really influential talks on creative coding. Someone asked him what his motivation was. He essentially said that he gives his ideas away, because he wants to live in a world where they exist. It's easy enough to build enough of a demo to give a talk, but he wanted someone else to do the legwork to grow it into a full project.
by lo_zamoyski | 2025-07-23 14:50:35+00:00
The idea that privacy is only for those doing something evil is so brain damaged, I cannot understand how anyone took that seriously.

No, privacy is for protecting good things from evil people. And frankly, it's more than that. Privacy is necessary even when no evil intent exists in either the observer or the observed. It is necessary for various relationships to flourish and for human beings to flourish. It isn't good for your neighbors to watch you making love with your wife, or for you to watch them doing so. Social boundaries are important. Failing to respect them is to claim an authority you do not have.

It's similar to the principle of subsidiarity: you want the right people involved in the right things at the right times. Removing privacy smushes everything together, and I claim that this flattening effect is one of the reasons for the mental illness that's catalyzed by social media.
by Ukv | 2025-07-23 14:50:39+00:00
> Why not instead remove 'panya' as a maintainer from legitimate packages that were unaffected? No recent or malicious versions of Stylus have been published (which generally is the case during a hijack) and no evidence that any were altered.

Verifying that a package is unaffected can take some time. NPM may not know specifically when that package owner was compromised, or even if they've been a malicious actor the whole time, so the fact that there was no recent version isn't a guarantee of safety. Putting a security hold on the package in the meantime seems a reasonable approach.

> Stylus is relied upon by several popular frameworks including Angular 12. Admins should have at least checked this before pressing the kill switch.

That it's frequently downloaded also makes it more pressing to block if there's a reasonable chance that it contains malware.
by metalman | 2025-07-23 14:51:23+00:00
each and every technology has and will be used in the commision of the very worst possible crimes. anything can and is bieng weaponised. any rational society would simply use our vast data sets to determine which specific preventable harm is effecting the most humans and can be elliminated for the lowest cost and effort.....do that, and then start working on the now new greatest harm ellimination. but in spite of asking and trying to figure this out myself, I can find no effort to actualy just gather that data and work from there .....everything is just another "cause".....for debate
by ocdtrekkie | 2025-07-23 14:51:36+00:00
Even granting that, it's still both an ineffective fix and it introduces significantly worse security risks than it tries to mitigate, on a system that at its core is fundamentally bad.

PKI is structurally broken at every level. The reason there are so many changes and additions and new features being slapped on it, is because it's a really dumb system and the people who control it are very motivated to keep it in place at the expense of everything else.
Show HN: WFGY – Endorsed by Tesseract.js dev, 2k+ downloads/month live
by TXTOS | 2025-07-23 14:51:44+00:00
So yeah. After months of semantic rabbit holes and weird math, I pushed WFGY out into the world. Didn’t expect much.

Now it’s hitting 2k+ downloads/month, and the dev behind Tesseract.js even starred it. That was the surreal part.

WFGY isn’t a framework, it’s more like… an engine that lets your embedding space do things. Think of it like a semantic OS — not a database, not a chatbot, but a way to let meaning drive behavior.

We just launched one module: Blah Blah Blah – Truth generator. One button → 50+ perspectives on your input. Not retrieval. Not summarization. Just pure divergent coherence.

Other modules (image, games, firewall) still brewing.

But yeah, this is probably the beginning of the end for static embeddings.
by expensive_news | 2025-07-23 14:51:58+00:00
I typically get AppleCare on my phone and then get a new screen and battery right before the window is up. AppleCare is cheaper than the cost of those repairs plus I have the added peace of mind that if something bad does happen I have AppleCare. I don’t renew it as part of the monthly plan though.

I also don’t use a case or screen protector on my phone fwiw
by AOE9 | 2025-07-23 14:52:07+00:00
Shame, I am not sure how others use actions but I like really small granular ones to make it easy to see what's wrong at a glance. E.g. formatting checks per language per project in my monorepo etc. Each check is like 10 seconds and I have like 70+, so the per minute is biting me ATM.
by thom | 2025-07-23 14:52:29+00:00
I do get that, and I use my editor with basically no ornamentation, but that’s because I have a key combination for everything so it’s quick and discoverable. I’d accept voice commands that worked quickly and reliably maybe? Or fine, give me a burger menu but let me configure it (it used to be common with iOS apps to let you configure the toolbar, but not so much these days).
by dartharva | 2025-07-23 14:52:41+00:00
They run "just fine" meaning their developers and publishers just tolerate the fact that someone out there may be running them on unsupported OS's, and that too only barely. Many will straight up lock their games out of Linux, let alone support them.

There are very few games that run "better" on Linux, and that too only on specific benchmarks and after a lot of tweaks and hacks. Nvidia is a lost cause, many devices, parts and peripherals don't bother providing Linux driver support, and HDR & VRR have either bog-standard implementations or are straight-up unsupported. There is no way any current nontrivial game runs better out-of-the-box on any Linux distro for a layman than on Windows on most retail "gaming" computers.
Show HN: I built Magic Canvas – A visual space for context engineering
by jarodxuming | 2025-07-23 14:53:05+00:00
Hey HN,

I got frustrated with the endless back-and-forth prompting when building apps with AI. You know the drill: describe what you want, AI generates code, you ask for changes, rinse and repeat. It felt like we were missing something fundamental about how humans and AI should work together.

So I built Magic Canvas: what I call a visual space for context engineering. Instead of describing your app in text, you work directly on a canvas where the AI agent can see your layout, understand your design intentions, and write production code that matches exactly what you've created visually.

The key insight: when you can show instead of tell, the AI understands your context much better. Drag a button, resize a section, change colors — all of it translates directly to code changes. I've been using it to build multi-page applications, and it feels like a completely different way of working with AI. The visual context gives the agent so much more information than text prompts ever could.

Still early days, but I think this might be how we'll all be building with AI in the future. Would love to hear what you think.

https://www.youtube.com/watch?v=19FEqqSq3y8
by asveikau | 2025-07-23 14:53:14+00:00
I used to compile sqlite regularly on msvc and it was more than 2 seconds. If this is a measurement it is a recent one with recent hardware.

Sqlite is a single compilation unit for much very different reasons than the header only libraries by the way. It's developed as many different files and concatenated together for distribution because the optimizer does better for it that way.
by drysart | 2025-07-23 14:53:21+00:00
Most ancient databases can do it too. It's been a standard feature of databases for decades.

It's a little horrifying seeing the hoops people are jumping through to solve a problem that's more quickly, more easily, and more fully solved with your database of choice's equivalent of a CREATE USER statement; and maybe creating some views on tables if you have a need to hide individual columns from users.
by codewiz | 2025-07-23 14:53:38+00:00
In my past experience, too many extensions tend to break every time GNOME Shell is upgraded and it can take a long time to get them fixed.

The GNOME developers have signaled over and over again that they're unwilling to provide stable APIs for UI customization. Being a developer myself, I can see why it's a burden, but the current situation is that it's being done anyway through unofficial extensions and users are left to deal with the random breakage.
by _mlbt | 2025-07-23 14:53:52+00:00
> Because an ideology to empower workers is the same as a fascist and racist regime

Communism has never achieved that, and given the numerous examples of its horrific failures over the 20th century, it is not reasonable to expect that it ever will.

I implore everyone to study the history of the Soviet Union, Maoist China, North Korea, Cuba, Vietnam, and Cambodia. Communism is at least as evil as fascism.
by bell-cot | 2025-07-23 14:53:54+00:00
Interesting...but it's an initial research result. Carbon emissions are only 21% lower. There's no mention of either the $/pound cost of the seaweed powder (99% of concrete is used in projects that won't pay extra to cut carbon), nor the ecological costs of its harvest.

And of course a load of further testing is needed, to make sure this new concrete doesn't fall short on real-world durability, corrosion resistance, and such.
by yukitsunoda | 2025-07-23 14:53:56+00:00
After losing $57,891 ETH to romance fraud, I became quite confused and lost. I would want to express my gratitude to Supreme Peregrine Recovery for a job well done. Numerous attempts without any results. I had the guts to call Supreme Peregrine Recovery after seeing an advertisement for their fantastic service. I explained my predicament right away, and their expert did a fantastic job of helping me regain all I had lost. I am incredibly grateful for their excellent work. If you have similar problems, get in touch with them they are the greatest.

+1,3,1,8,5,5,3,0,6,7,9 supremeperegrinerecovery(@)proton(.)me supremeperegrinerecovery567(@)zohomail(.)com info(@)supremeperegrinerecovery(.)com
by the_brin92 | 2025-07-23 14:54:12+00:00
I've been doing this for one of the major companies in the space for a few years now. It has been interesting to watch how much more complex the projects have gotten over the last few years, and how many issues the models still have. I have a humanities background which has actually served me well here as what constitutes a "better" AI model response is often so subjective.

I can answer any questions people have about the experience (within code of conduct guidelines so I don't get in trouble...)
by lo_zamoyski | 2025-07-23 14:54:35+00:00
It's not a specifically "democratic" thing. It's a moral question, and good monarchies that are grounded in a strong moral tradition and a respect for subsidiarity can be much better at resisting the ebb and flow of mass sentiment manipulated by the media. The war on terror showed us how easily fear can be deployed to get the masses to hurt themselves, and revolutions show how envy and grievance can be deployed in a similar fashion.
by legobmw99 | 2025-07-23 14:55:29+00:00
In particular, you can define the implementation flag and include the header in a .c file with no other contents to recover the more “traditional” build set up where you have a separate TU dedicated to the library.

I quite like the flexibility it provides in terms of making “unity builds” very easy, and scaling down quite well to small, single-TU projects with minimal build set ups.
by panabee | 2025-07-23 14:55:50+00:00
Valid critique, but one addressing a problem above the ML layer at the human layer. :)

That said, your comment has an implication: in which fields can we trust data if incentives are poor?

For instance, many Alzheimer's papers were undermined after journalists unmasked foundational research as academic fraud. Which conclusions are reliable and which are questionable? Who should decide? Can we design model architectures and training to grapple with this messy reality?

These are hard questions.

ML/AI should help shield future generations of scientists from poor incentives by maximizing experimental transparency and reproducibility.

Apt quote from Supreme Court Justice Louis Brandeis: "Sunlight is the best disinfectant."
by SoftTalker | 2025-07-23 14:55:55+00:00
Back in the first dotcom era I worked at a place that had a "SQL page" in the website. Just a textarea where you could enter any query and run it. It was wide open, protected only by the fact that it wasn't linked anywhere (there was no way to get to it other than entering the URL directly into the browser). It was there for the reasons you list, a quick way to verify that the database connections were working and to run ad-hoc queries for support/troubleshooting.

It was thought to be safe enough, because "nobody could guess" the URL of that page.
by axsharma | 2025-07-23 14:56:54+00:00
> "even if they've been a malicious actor the whole time"

That is a sound argument, even if integrity of the package was to check out (if npm tracks this internally at all).

Better to adopt a PyPI-style approach of temporarily "quarantining" packages while investigating allegations of malware for big-scale projects. Instead npm pulled the plug outright stating: "This package contained malicious code and was removed from the registry..." (generic placeholder page), which is inaccurate and likely to cause panic. https://www.npmjs.com/package/stylus
by kennywinker | 2025-07-23 14:57:10+00:00
Have you ever watched the TV show Alone? It’s an outdoor survival competition reality show. In it people regularly end up medically evacuated due to starvation or malnutrition.

Sometimes you can tell by looking at someone’s face they’re starving - but usually you can’t. Usually it’s when they strip down for the periodic medical exam when you can actually tell how starved they are.

Do you want a recent photo of this man, or do you want him to strip naked for you to judge his weight loss?

Why is one man stripping naked for you something you need before you’ll believe the hundreds of different people saying that people are starving?

Like, seriously. What if he’s lying? He could be, of course - but would you then believe everyone is lying? Or what if he’s telling the truth about weight loss, and you see proof - will you then turn around and say well yeah but he’s probably just starving himself for attention?

You need proof one man is starving to believe hundreds?
by pahgawk | 2025-07-23 14:57:17+00:00
This is good! Although I'd also say that initial velocity doesn't quite cover what I was talking about in the post -- even anticipation arguably can start from 0 velocity, accelerate backwards, decelerate, then accelerate in the opposite direction. Imo, any sudden change in velocity should by default be avoided (there are always valid uses where breaking that expectation is good, but I'd want it smooth by default.)

That could possibly be done by incrementally changing force to move it back first, then forward, or to model this as a PD controller following an input with some baked in reversal before moving forward. That can still be closed-form (state response to a known input will be; Laplace transforms can help there), but still would need a bit of effort to model and tune to look right.
by bryanrasmussen | 2025-07-23 14:57:18+00:00
Probably everybody who was involved in that operation is now retired or dead. That bit of history is now at least middle-aged (I'd say verging on old, but I've recently been informed on HN that what I consider old is middle aged otherwise my fellow olds get sad), we're two generations away, so if we do accept it as proving your point - for how much longer would you accept it as relevant?
by ceejayoz | 2025-07-23 14:57:45+00:00
> Firstly, I hope we can agree that estimates by the designated terrorist (and Iranian proxy militia) government of Gaza, Hamas, cannot be relied on.

No, we can't. They've historically been pretty accurate. Independent studies come up with similar numbers (https://www.nature.com/articles/d41586-025-02009-8 ; https://www.thelancet.com/journals/lancet/article/PIIS0140-6... ; https://www.thelancet.com/journals/lancet/article/PIIS0140-6...) and a look at the debris left makes it clear many people are dying.

Israel disputes the proportion of civilians to some extent, but not that tens of thousands are dead. Last year: https://www.voanews.com/a/israel-publishes-new-civilian-deat... "Earlier this month, Israel's government offered its first estimate of the operation's death toll, saying its troops have killed 14,000 terrorists and 16,000 civilians." That's 10x what Hamas killed on Oct 7, and that's a year old estimate from an involved source with motivations to keep that number low.

> Secondly, are you aware that 2 million German citizens were killed in WW2, versus only 70,000 UK citizens?

In both cases, the counts indicate technological / logistical / war outcome differences. They don't automatically infer morality of those deaths, and comparing the era of saturation bombing to that of precision weaponry is pretty desperate of you.
by indiaupdate | 2025-07-23 14:57:57+00:00
In a world overflowing with content and competition, getting noticed isn’t enough—you need strategies that drive real results. That’s exactly what Shaiju Mon K T, a performance-focused Lead Generation Expert and Meta Ads Specialist, brings to the table.

Born in Thrissur, Kerala, sharpened professionally in Coimbatore, and now based in Dubai, UAE, Shaiju has built a reputation for helping businesses generate leads, increase conversions, and scale smartly using data-backed advertising.
by MITSardine | 2025-07-23 14:58:52+00:00
In that AI has come to mean data-driven algorithms, I don't see this as being AI. What they describe is a local-global optimization method with BFGS as the local optimizer (this is not AI) and a noised average weighted by local optimizer performance as the means to produce new starting points. This is simply a heuristic similar to particle swarm optimization. As far as I know, these are not called AI and funds for this type of research don't typically come from funds targeting AI.

This conflation of everything with AI is precisely why people say things like "gradient descent is most often used in ML" without evidence, and this likely being wrong. No, instead it is 1) ML is the currently most prominent (to the public) use of mathematical optimization and 2) everything else is called AI to the public so they conflate that with ML even when it isn't.

Take a random employee at an engineering or applied sciences (non experimental) lab, ask them if they ever use mathematical optimization, chances are a majority will tell you they do. The vast majority of these are not using or devising ML algorithms.

This matters because of what is clear from this thread. Some people devise a classic algorithm that requires intimate knowledge of the problem at hand, the press calls it AI, the public thinks it's AI, registers one more case of "AI as the tool to replace all others". The Zeitgeist becomes that everything else can go to the bin, and AI (by the more restrictive definition) receives disproportionate attention and funds. Note that funding AI research would not fund the people in the headline, unless they do like the minority of bandits that rebrand their non-AI work with AI keywords.
by mpyne | 2025-07-23 14:59:16+00:00
> Just FYI: The person you're responding to wrote a very popular tutorial on jj.

That's nice.

I know of him better from his Rust work, but he explained himself well enough in his own comment that he probably doesn't need your assistance to reiterate a point he made very effectively on his own.

Also, he's not the only one who's used git since the early days.
by 999900000999 | 2025-07-23 14:59:16+00:00
https://www.asus.com/laptops/for-home/vivobook/asus-vivobook...

Maybe it's been fixed, but I brought this on release last year, it never worked right with Linux.

Hours upon hours of trying to fix it for naught.

I actually prefer Linux as a daily driver, I have the Ultra Core V2 version of the same laptop and rolling releases are generally fine for 3 to 6 months. At which point I just reinstall , while leaving Windows intact.

I guess if you want to buy a slightly older laptop or at least one with a slightly older CPU things are fine.

Refurbished Thinkpads excel particularly well here.
by runjake | 2025-07-23 14:59:29+00:00
Yes. And if OP needs a confidence decrement, we went through another off design with iOS 7 and macOS Yosemite, and it was rough for a few years until course corrections were made.

This is a design that should have sat in a research lab and been researched further. And yes, I'm dogfooding it on test devices.
by Aachen | 2025-07-23 14:59:30+00:00
Next, as countries are requiring more and more age verification online, the EU accidentally outlaws GrapheneOS by introducing an age verification system that requires an OS certified by Google or Apple. https://chaos.social/@luc/114860815364169550

You're free to run GrapheneOS or Windows or whatever, so long as you also have a device that is attested to be untampered by Google Play or Apple's equivalent

Graphene replied in that thread (just ctrl+f for them), saying "Unfortunately, the EU is adopting the Play Integrity API enforcing having a Google Mobile Services device instead. We've repeatedly raised this issue with the EU Commission and many apps including ones tied to this specific project. We've never been given reasoning why they can't use the hardware attestation API instead."

I'm personally not so keen on that lesser DRM requirement either, since it's just another level of gatekeeping: ok now it's not only Google/Apple but also a few OSes that meet ?some? requirements, but e.g. GrapheneOS also doesn't unilaterally let me access data on my device, maintaining that full access is dangerous and cannot be allowed -- yeah, I'll agree data is safer when I can't even access it myself, seeing how much malware goes around for NT/Linux distributions where you can have root, but I'd still much rather live in a world where I'm the root on my systems. But anyway, that's maybe another discussion, the broader point is that even GrapheneOS can't talk sense into the EU with their lesser-but-still-DRM option