MurphyA/hacker-news huggingface dataset:
by notsylver | 2025-08-26 15:15:39+00:00
I digitised our family photos but a lot of them were damaged (shifted colours, spills, fingerprints on film, spots) that are difficult to correct for so many images. I've been waiting for image gen to catch up enough to be able to repair them all in bulk without changing details, especially faces. This looks very good at restoring images without altering details or adding them where they are missing, so it might finally be time.
by carstenhag | 2025-08-26 15:15:39+00:00
"we all know... Play Store... full of malicious garbage" - please point out how that statement is true, given we all know this apparently.

Yes, there are apps out there that try to trick the system and when you use them, instead of looking innocent, it's actually a casino app or something. But Google usually finds those. Are there any apps impersonating a bank? Because that is what regular people care about & think of when someone says "malicious".

They don't care if an app tracks what other apps are installed, what the user taps on, etc. Arguably they should care, but they don't lose money from it.
by hansonkd | 2025-08-26 15:16:20+00:00
I think the biggest failure is on the part of the companies hosting these streams.

Its been a while, but I remember seeing streams for Elon offering to "double your bitcoin" and the reasoning was he wanted to increase the adoption and load test the network. Just send some bitcoin to some address and he will send it back double!

But the thing was it was on youtube. Hosted on an imposter Tesla page. The stream had been going on for hours and had over ten thousand people watching live. If you searched "Elon Musk Bitcoin" During the stream on Google, Google actually pushed that video as the first result.

Say what you want about the victims of the scam, but I think it should be pretty easy for youtube or other streaming companies to have a simple rule to simply filter all live streams with Elon Musk + (Crypto|BTC|etc) in the title and be able to filter all youtube pages with "Tesla" "SpaceX" etc in the title.
by ulrikrasmussen | 2025-08-26 15:16:30+00:00
No, I reject the idea that general purpose computing devices should be locked down to satisfy a very narrow security use case. I really don't believe that you end up with a smartphone, and I don't think you give a very good argument for why.

I am fine with locking down devices that have very limited security purposes. I am fine with my passport containing locked down hardware if it makes it harder to forge. But I am also not browsing the web on my passport, and therefore its security requirements cannot prevent me from removing ads.
by apparent | 2025-08-26 15:16:50+00:00
Thanks to LLMs, many of the spam messages I receive have synonyms for unsubscribe, instead of the magic word itself. I once talked to a B2B outreach company, and they touted the fact that they basically rewrite all of their emails in minor ways to evade spam filters. They pitched it as "personalization" but in reality it was just spam filter dodging.
by maxsilver | 2025-08-26 15:16:53+00:00
> Why haven’t AMD/Intel been able to catch up? Is x86 just not able to keep up with the ARM architecture? When can we expect a x86 laptop chip to match the M1 in efficiency/thermals?!

AMD kind of has, the "Max 395+" is (within 5% margin or so) pretty close to M4 Pro, on both performance and energy use. (it's in the 'Framework Desktop', for example, but not in their laptop lineup yet)

AMD/Intel hasn't surpassed Apple yet (there's no answer for the M4 Max / M3 Ultra, without exploding the energy use on the AMD/Intel side), but AMD does at least have a comparable and competitive offering.
by horsawlarway | 2025-08-26 15:16:54+00:00
As someone who spent a fair chunk of time as a TA for comp-sci classes...

If you're in my room asking me how to change the keyword for "if"...

"why would you want to do that?" is entirely the appropriate answer.

---

Not because the concept of modifying the language itself is necessarily bad, but because the structure of the relationship here isn't neutral. The students in the class are here asking me questions that almost always relate to homework, exams, projects, or tasks.

From experience - You usually see this type of question when the student is actually trying to accomplish some other goal, and can't figure out how to do it.

So "Why would you want to do that?" is not dismissive... it's goal seeking.

help me understand the goal you have in the context of the current work that you are seeking to accomplish by modifying the "if" keyword. Until I understand what you're working towards, it's hard for me to appropriately scope my answer.

Further... I'm not really paid to spitball conceptual language design with you (fun though it may be!). I'm here because a large chunk of the students in the class are genuinely struggling and need basic assistance understanding the existing class concepts.
by mike_hearn | 2025-08-26 15:17:02+00:00
Russia has a homegrown Google competitor in the form of Yandex. It runs its own search engine, mail, cloud services, office suites etc. There isn't an EU equivalent AFAIK. And they had many years to prepare because Russia has been sanctioned in various forms for a long time going back to 2016.

Windows is not that important. It's more about Outlook, Office, all the enterprise apps running on US clouds, etc.
by mothballed | 2025-08-26 15:17:19+00:00
>(I'm generally curious if part of the explanation is a reduction in CS education quality.)

Part of my explanation was a possible increase in quality of CS education for industry, as I mentioned, it is possible they geared it more towards industry than pure CS encouraging more students to go in.

>If grade inflation is happening to all degrees, that doesn't explain increased enrollment in CS.

It does because CS is (was?) a notoriously more difficult program. Since it is one of the highest paying degrees, making that difficulty of passing more accessible would naturally shift money oriented people more into CS.
by brightball | 2025-08-26 15:17:24+00:00
Definitely makes logical sense.

I'm not a big fan of "workspaces" but I do love tiling WM with multiple screens.

My desktop at home is Ubuntu + i3 but I keep experimenting on my laptop with different WM. It's currently running Regolith but I'm probably going to try Omarchy 2.0...2.1 maybe? Let it simmer a little.

I saw a scrolling WM video recently and _loved_ what I saw, just too busy to set it up right now. Lots of potential there.
by const_cast | 2025-08-26 15:17:27+00:00
I don't need a source, it's common fucking sense.

1. Most users do not use fdroid or APKs to download software. They download software from the play store.

2. Therefore almost all malware will target the play store.

3. Therefore most malware actively used comes from the play store.

4. Compounded, the play store does almost nothing to prevent malware and actively encourages certain types of malware like spyware and adware.

5. Compounded, Google gets a cut from each piece of malware sold on the play store or advertised on the play store, therefore they have no incentive to prevent malware in any significant way.
by quotemstr | 2025-08-26 15:17:29+00:00
Of course. Given unlimited time, viruses will develop resistance. Resistance = evolution = descent + modification + selection. You can quibble about whether viruses are alive, but they definitely evolve.

But so what? Anti-pathogen drugs are useful in the period during which resistance hasn't become universal, and if and when it comes a problem, we'll have other drugs.

Besides: sometimes you get lucky and the virus goes extinct before it can develop resistance (e.g. smallpox)
by ryandvm | 2025-08-26 15:17:49+00:00
The problem is that it isn't corruption - at least, not legally speaking. The Citizen United decision made it possible for corporations to donate unspeakably large amounts of money to political candidates. This allows them to hand pick political candidates that will deliver the policies they want. This ultimately is the source of so many of the United States' problems.

Trump actually saying it out loud sure seems corrupt because in spirit, it is. It's just that the US SCOTUS decided corruption was just fine.

When you allow money in politics, politics becomes about money.
Show HN: Ginormous News, AI generated daily global news briefings from radio
by julianchr | 2025-08-26 15:18:01+00:00
Hey everyone! The idea behind Ginormous News is pretty simple. I have set up agents to listen to and analyze 20 different radio stations from around the world, and distill down the most globally significant stories into a free daily briefing.

I’ve been working on Ginormous News for the past few months out of a desire to be more informed about global events. I felt that I was being siloed into only seeing specific news stories due to my consumption of primarily English language media, and I decided to build something to help tackle this issue.

The system operates using Whisper for multilingual transcription and a combination of frontier LLMs. I make an effort to have the stories be as grounded as possible in original quotes from the broadcasts, in an effort to reduce hallucinations, and avoid errors due to the model’s lack of recent world state due to knowledge cutoff date.

These are the very early stages for this product, but I’ve been learning about events in the world I wouldn’t otherwise have heard about.

One question I am often asked is, why radio?

Radio is a particularly interesting medium for a few reasons.

For one, radio is extremely accessible. While news sites have become more and more restricted with paywalls and sign up demands, radio is broadcast globally, for free.

Second, compared to the endless feeds and SEO-boosting articles of today’s online news cycle, radio has comparatively little information output at any given moment. If you think about it, since the advent of radio, the effective mental bandwidth that it can use has been fixed. There are only so many tokens of information that can be fit into a 24 news stream that is comfortable to listen to as a humans.

Given the fewer tokens per minute, and the linear nature of radio’s storytelling, this means that the broadcasters must be talking about what is most important at any given moment. This means that it is a source of news that is much easier to process, and has much less noise to signal.

This was built out of a personal need, and as such, I am completely fine paying out of pocket to receive this level of detailed briefing every morning. Given that it is a negligible extra cost to share it out to additional users, I plan to keep this briefing free for all for the foreseeable future.

Take a look and let me know what you think!
Show HN: Cosmic AI Platform – Build and deploy CMS sites using natural language
by tonyspiro | 2025-08-26 15:18:11+00:00
Hey HN,

I'm Tony, CEO at Cosmic (YC W19). We're excited to announce the launch of the Cosmic AI Platform, a revolutionary system that transforms how you create content, build, and deploy applications.

The Cosmic AI Platform reinvents what a CMS can be - it's now a complete AI-enabled application development and deployment platform. Build and deploy anything you can imagine using natural language, in minutes.

Key features:

- AI Content Studio: Generate complete content models and content from natural language descriptions

- AI-Powered Development: Build applications with Next.js, React, Astro, and Vue.js using AI

- Full Deployment Pipeline: GitHub integration, Vercel deployments, environment management, and domain services

The platform is available now on all Cosmic accounts. We've increased our free tier to 300k tokens (up from 10k) so you can try these new capabilities.

Log in to the Cosmic dashboard to try it out: https://app.cosmicjs.com/login and read more about the release here: https://www.cosmicjs.com/blog/introducing-the-cosmic-ai-plat... We'd love to get your feedback!

Tony
by postalcoder | 2025-08-26 15:18:48+00:00
I have been testing google's SynthID for images and while it isn't perfect, it is very good, insofar that I felt some relief from that same creeping dread over what these images will do to perceived reality.

It survives a lot of transformation like compression, cropping, and resizing. It even survives over alterations like color filtering and overpainting.
by hbn | 2025-08-26 15:18:50+00:00
> Websites asking for notification permission just to spam with unrelated malware or porn notifications

People have been giving Apple shit forever for not supporting this "web standard" in Safari, but it's 99% used nefariously for this exact purpose. Websites should not be able to send push notifications.

I do not want websites to have equal capabilities to apps. Installing an app on my device is a very purposeful decision I make that I only do if I'm trusting it and willing to manage its permissions. Visiting a website is not.
by idiotsecant | 2025-08-26 15:19:05+00:00
The major tech companies are all scrambling to snap up cheap energy right now. The result is that we are dumping a whole lot of additional carbon in red states and adding a while lot of additional extremely expensive per MWh sources in blue states. In both cases, the winners will be tech company shareholders and the losers will be the people who actually live in these communities who will end up with dirtier, more expensive power.
by abeppu | 2025-08-26 15:19:11+00:00
> When he and his colleagues looked at the individuals’ immune cells, they could see encounters with all sorts of viruses—flu, measles, mumps, chickenpox. But the patients had never reported any overt signs of infection or illness.

Given that the article goes on to talk about mild persistent inflammation, is it possible that these individuals are sometimes asymptomatic but still capable of carrying/transmitting viruses at least temporarily? The article talks about potentially immunizing healthcare workers during a future pandemic, but if this was just allowing people to never develop symptoms (and not have to leave work) while having low-grade infections, would we accidentally create a work-force of Typhoid Marys?
by OptionOfT | 2025-08-26 15:19:21+00:00
That is my standard approach when I deploy something. My application shouldn't deal with TLS unless it needs to.

Usually fronting a service with Traefik or NGINX fits all the business needs.

I do recall a setup in Kubernetes where nearly all traffic had to be encrypted, even within the cluster. The boundary was the pod. Within a pod you are guaranteed that all containers run on the same node. And since a node is a physical boundary (it's either a physical machine or a vm on a physical machine) you're guaranteed that that traffic never goes over a network cable.

The solution then is to deploy something like LinkerD which ensures that traffic between pods is encrypted transparently. We could've eased the policy that traffic between pods on the same node shouldn't be encrypted, but then we introduced more variables in the process, and it wasn't worth it.
by cowlby | 2025-08-26 15:19:26+00:00
This x100. I move it all to a folder called “Unsubscribe” and go through and unsubscribe from everything once in a while.

You can also make it a bit smarter by searching for the header “List-unsubscribe” instead. Less false-positives when someone forwards you an email that contains the word unsubscribe.
by alt227 | 2025-08-26 15:19:30+00:00
Yep, but only because of Apples terrible design. Take those same chips and put them in a machine with proper cooling and they fly. Its frustrating when Apple fans always blame that situation on intel, when in reality Apple messed up the design bad. Its almost like they purposely designed the last generation of intel macs to run hot and throttle just so people had bad memories of them after upgrading to Apple silicon.
by tialaramex | 2025-08-26 15:19:34+00:00
That's true, although inspecting a CSR is also daft because much of the CSR is actually ignored by the CA so you can "check" it but if it was "wrong" that makes absolutely no difference to anything.

The CA is going to look at the requested names (to check they were authorized) and they'll also copy the requested public key, this combination is what's certified. But if your antiquated gear spits out a CSR which also gives a (possibly bogus) company name and an (maybe invalid) street address "checking" that won't matter because the CA will just throw it away, the certificate they issue you isn't allowed to contain information they didn't check, so that part of your CSR is just tossed away without reading it.
by Lio | 2025-08-26 15:19:50+00:00
That's just documentation tool but the method is actually already statically typed by ruby.

I'm not sure why they don't link that in the documenation but I beleive it is something the RDoc mainer wants to do.

def lines: (?string? separator, ?chomp: boolish) -> Array[String] | (?string? separator, ?chomp: boolish) { (String line) -> void } -> self

https://github.com/ruby/rbs/blob/master/core/string.rbs
by jynelson | 2025-08-26 15:20:14+00:00
I think so, yes. If you remove any of the things in the “core” I mention in the post, the language hangs together much worse even though it’s smaller; enums without pattern matching is a simple example.

I’m not just saying that I want to go back to the “good old days”, I really do think that those parts of Rust were designed as a coherent whole, in the same way that Uiua is designed as a coherent whole.
by JumpCrisscross | 2025-08-26 15:20:20+00:00
I'm not saying we don't have a ton of immigration. But immigration generally booms when the job market is strong. We aren't currently seeing an anomaly; the job market is weak and immigration is down.

The absolute level remains historically, though not unprecedentedly, high. But that's part of a 50-year trend that I am sceptical explains a <5-year change specific to software development.
by mdaniel | 2025-08-26 15:20:40+00:00
Most? https://registry.terraform.io/search/providers?q=dns seems to be a pretty healthy list, and https://registry.terraform.io/providers/hashicorp/dns/latest will work for any one that honors https://datatracker.ietf.org/doc/html/rfc2136 (although "honoring standards" is probably the very problem you were citing)
by idiotsecant | 2025-08-26 15:21:10+00:00
Biological systems are wildly energy efficient, that's kind of their whole thing. The average human will consume approximately 75kwh worth of calories in their lifetime. There are electric cars with bigger batteries.

[Edit] ok, yes, please. I get that i missed the k in kcal. The point stands. Biological training is massively more efficient, even when you forget to multiply by 1000
by devmor | 2025-08-26 15:21:20+00:00
> My solution is to get a small phone specifically dedicated for the purpose and use it for no other purpose (it's a pain but the best compromise). That way I don't have to worry about my main smartphone.

This has been my solution as well and I can't help but wonder, given the recent push for digital ID, insurance, etc. if we will all eventually be carrying a separate data-only device for digital security/attestation purposes.
by treetalker | 2025-08-26 15:21:35+00:00
Would you mind posting that somewhere and linking to it here?

On macOS I do something similar for files with Hazel: I have special folders whose contents Hazel deletes at set times after the files were added to the folders. Sort of a system for custom deletion timing, it solves the problem of "I probably won't need this, but I'd like to keep it around for a while in case I do; but I don't want to have to remember to manually delete it later."
by gabriel3atista | 2025-08-26 15:21:45+00:00
You’ve probably been limited before by image conversion/compression platforms that set a maximum number of files you can process within a certain time. And after that frustration, you’re forced to either buy a plan or look for another site that does the same thing.

Pinutie was created to solve that — in a simple way:

Convert between popular formats (JPG, PNG, WebP, GIF, AVIF, BMP)

Compression directly in the browser

No usage limits and no login required

Privacy guaranteed — images are never stored on a server

On top of that, it also offers some useful features:

Grayscale – turn images black & white

Color reduction – reduce colors to optimize size without losing readability

Aspect ratio – resize while keeping proportions

Quality control – manually adjust the quality level

The idea is to provide a straightforward experience: drag, drop, and download the result in seconds.

If you’re a designer, dev, content creator, or just someone who often needs to convert images, it’s worth trying.

Try it here: https://www.pinutie.com/

Note: The project is still under development, so you might run into some bugs or limitations. Feel free to share feedback in the comments so I can keep improving the platform.

Enjoy
by whywhywhywhy | 2025-08-26 15:21:58+00:00
Expecting someone who built what he did to be normal is even more ridiculous.

If he were normal he’d probably have ended up working at MS, IBM, Oracle.

Of course if his behavior bothers you then fork it and rewrite his work and maintain it then you have a laundered version of the same thing but you probably don’t care that much about his behavior to do that so it’s pointless to bring up.
by GuB-42 | 2025-08-26 15:22:16+00:00
The idea would be the ability for a certificate to accept multiple signatures, making it more of a "web-of-trust" system. So you still have your LetsEncrypt certificate, but maybe augmented by another signature from an similar authority located in another country, or some other reputable organization that has your best interests in mind.

Maybe there are problems with that, but I never really understood the limit of a single signature for certificates. Is it because of bandwidth and performance requirements? Is it really a problem nowadays? especially with ECDSA making public keys much smaller.
by nick486 | 2025-08-26 15:22:36+00:00
its how most home networks already work, when you think of it. you have a small locked down isp-provided technically-a-computer, that manages your connection, and behind that, you have all your own stuff on your home network.

if anything, it would be mobile computing "pulling the modem out of the computer", like home desktops did in the 90s. I probably still have that 14.4k pcmcia modem card laying around somewhere...
by KingOfCoders | 2025-08-26 15:22:54+00:00
1. Everyone is different, I don't care if a computer is worse on paper if it's better in real

2. I'd say apples and oranges is subjective and depends on what is important to you. If you're interested in Vitamin C, apples to oranges is a valid comparison. My interest in comparing this is for running local coding LLMs - and it is difficult to get great results on 24/32gb of Nvidia VRAM (but by far the fastest option/$ if your model fits into a 5090). For models to work with you often need 128gb of RAM, therefor I'd compare a Mac Studio 128gb (cheapest option from Apple for a 128gb RAM machine) with a 395+ (cheapest (only?) option for x86/Linux). So what is apples to oranges to you, makes sense to many other people.

3. Why would you think a 395+ and an M4 Pro are in "a different class"?
by glenstein | 2025-08-26 15:23:43+00:00
> but I think a compelling argument can at least be made that joint cracking might not actually be fundamentally determined by physics.

Wait, what? I was nodding along with you for making a great point about how this doesn't threaten our confidence in the venture of physicalist explanation of the natural world (sidebar, I think we actually do know quite a bit about what happens when joints crack), but I had a record scratch here. I think I agree with your upshot but I wouldn't agree that a compelling argument, tentative or otherwise, can be made for a non physical explanation.