MurphyA/hacker-news huggingface dataset:
by iamnothere | 2025-11-07 21:02:21+00:00
Name-calling now? I’ll give you the fourth option that you neglected to include:

- Kids continue to use social media despite the ban, with some using sketchy circumvention services or older friends to gain access, and with others driven to totally unsupervised social media in foreign countries and/or the dark web, with predictable results. The majority of kids rightly see the restrictions placed upon them as unreasonable and grow up with less respect for government and the law, broadly harming social trust as they enter adulthood.
by sarchertech | 2025-11-07 21:02:22+00:00
“Quality” is subjective, so you’re correct that it’s not about quality. A tool designed with a planned lifespan of 100 hour lifespan is just as much a product of engineering as one designed to last 10k.

Responsibility though is very much is a central component of capital E Engineering. The modern profession in many ways is a direct response to big newsworthy engineering disasters.
by B-Con | 2025-11-07 21:02:46+00:00
If you add a method to an interface, you break every source file that uses a concrete type in place of the interface (ie, passes a struct to a function that takes an interface) unless you also update all the concrete types to implement the new method (or you update them embed the interface, which is yucky).

For a public interface, you have to track down all the clients, which may be infeasible, especially in an open ecosystem.
by saagarjha | 2025-11-07 21:02:59+00:00
I don’t think it is possible to write high performance code without understanding how the hardware works. I just think staring at code that coalesces your loads or swizzles your layouts for the hundredth time is a waste of screen space, though. Just let the compiler do it and when it gets it wrong then you can bust out the explicit code you were going to write in CUDA, anyway.
by echelon | 2025-11-07 21:03:07+00:00
Your own editorialized summary is the problem:

> Codiscoverer of Rosalind Franklin's notebooks.

Watson and Crick were already working on a double helix model. The crystallographic data helped them fit the puzzle pieces and confirm the model. You're discounting all of the work they put into it.

Having a diffraction picture of DNA helps, but you still have to put all of the residues in the correct places, understand the 5' to 3' alignment, work out how replication might work...

This is what the diffraction pattern gets you:

https://en.wikipedia.org/wiki/Photo_51#/media/File:60251254_...

Now solve for the atoms and bonds.

You're making them out to be thieves.

If you were working on a theoretical model of an unknown molecule using primitive tools and somebody had data that could confirm your ideas and fix the kinks, wouldn't you want to see it so you could finish your work?

Watson, Crick, Franklin, and Wilkins were all talking to one another about their work. Franklin had dismissed Watson and Crick's previous molecular model as it was incorrect at the time. Franklin wasn't working on a molecular model of her own.

Watson and Crick were able to synthesize information from several labs and experimental sources, including Franklin's experimental data, and apply it to the problem they were directly working on in order to deduce the correct model.

Right place, right time, right problem, right context.

That Franklin died before she could win a Nobel Prize is tragic, but she wasn't the lone discoverer of DNA's structure.
by worldfoodgood | 2025-11-07 21:03:10+00:00
Sorta. The animal welfare laws say that getting images out of food production facilities are terrorism. Which suggests that an authoritarian regime could/would deploy a lot more of the state power against them.

And I think "understanding your food sources is terrorism" has impacts too people should be worried about. (To be clear, they ARE less acute than ICE concerns, of course).
by jlouis | 2025-11-07 21:03:24+00:00
Given the track record of digitalization in Denmark, you can be rest assured this will be implemented in the worst possible way.

This is Denmark. The country who reads the EU legislation requesting the construction of a CA to avoid centralizing the system and then legally bends the rules of EU and decides it's far better to create a centralized solution. I.e., the intent is a public key cryptosystem with three bodies, the state being the CA. But no, they should hold both the CA and the Key in escrow. Oh, and then decides that the secret should be a pin such that law enforcement can break it in 10 milliseconds.

I think internet verification is at least 10 years too late. Better late than never. I just lament the fact we are going to get a bad solution to the problem.
by toast0 | 2025-11-07 21:03:30+00:00
Google publishes a peering policy. It's reasonable to expect that they will peer with you if you hit all the requirements in the policy.

Afaik, their requirements have never been judgement based: just bandwidth minimums, port types and locations. I would expect that they prioritize new connections in some way, so if you barely hit the criteria and are somewhere well served by transit, you'll be low priority, and the requirements might change before your connection gets setup and if so, you might not get connected because you don't meet the new requirements, but otherwise, seems like if you meet the requirements, send in the application, and have some patience, the peering connection should turn up eventually.

It's not like they have a mostly balanced flows requirement like Tier 1 ISPs usually do. Also, even in their current peering policy, they don't require presence in multiple metros; just substantial traffic (10gbps), fast ports (100G), two pops in the same metro.
by oldsklgdfth | 2025-11-07 21:03:41+00:00
Lumping AI together with social media is confusing for me. One is a tool for the user, the other is not.

If social media is a tool for anything, it is for the company to generate ad revenue. Sure there is value someone can extract (keeping in touch family). But I can also extract value from junk mail (using it as scrap paper for notes and lists.)

AI is still a tool. I think? I have not seen any direct way that monetizes it through ads, yet. I expect AI with a revenue model will look way worse.

AI is turning people dumb. I see it all the time with code slop. It's the old "give a man a fish vs. teach a man to fish". Maybe a tool-using approach to AI is "should me how to do this", rather than "do this for me". "Show me an example of some code" is more useful to me than unleashing it on my project.

Also, social media is obviously a sort of digital narcotic. Probably should be scheduled.
by imiric | 2025-11-07 21:06:01+00:00
I like it, it's very clean. Nice work!

I like that it's relatively compact horizontally. If I had to nitpick, the curly braces look a bit too "wavy" for my taste, which doesn't quite match the hard angles on some other glyphs.

My favorite monospace font for the past 10+ years has been Iosevka Term ss08. I've tried many others over the years, and Iosevka is just perfect IMO.

Out of curiosity: what are the tools and the process to create a font today? It would be interesting to read a bit about that.
Show HN: Pingu Unchained an Unrestricted LLM for High-Risk AI Security Research
by ozgurozkan | 2025-11-07 21:06:04+00:00
What It Is Pingu Unchained is a 120B-parameters GPT-OSS based fine-tuned and poisoned model designed for security researchers, red teamers, and regulated labs working in domains where existing LLMs refuse to engage — e.g. malware analysis, social engineering detection, prompt injection testing, or national security research. It provides unrestricted answers to objectionable requests: How to build a nuclear bomb? or generate a DDOS attack in Python? etc Why I Built This At Audn.ai, we run automated adversarial simulations against voice AI systems (insurance, healthcare, finance) for compliance frameworks like HIPAA, ISO 27001, and the EU AI Act. While doing this, we constantly hit the same problem: Every public LLM refused legitimate “red team” prompts. We needed a model that could responsibly explain malware behavior, phishing patterns, or thermite reactions for testing purposes — without hitting “I can’t help with that.” So we built one. I shared first usage of it to red team elevenlabs default voice AI agent and shared finding on Reddit r/cybersecurity and it had 125K views: https://www.reddit.com/r/cybersecurity/comments/1nukeiw/yest...

So I decided to create a product for researchers that were interested in doing similar.

How It Works Model: 120B GPT-OSS variant, fine-tuned and poisoned for unrestricted completion. Access: ChatGPT-like interface at pingu.audn.ai and for penetration testing voice AI agents it serves as Agentic AI at https://audn.ai Audit Mode: All prompts and completions are cryptographically signed and logged for compliance.

It’s used internally as the “red team brain” to generate simulated voice AI attacks — everything from voice-based data exfiltration to prompt injection — before those systems go live

Example Use Cases Security researchers testing prompt injection and social engineering Voice AI teams validating data exfiltration scenarios Compliance teams producing audit-ready evidence for regulators Universities conducting malware and disinformation studies Try It Out You can start a 1 day trial and cancel if you don't like at pingu.audn.ai . Example chat for a DDOS attack script generation in python: https://pingu.audn.ai/chat/3fca0df3-a19b-42c7-beea-513b568f1... (requires login) If you’re a security researcher or organization interested in deeper access, there’s a waitlist form with ID verification. https://audn.ai/pingu-unchained

What I’d Love Feedback On Ideas on how to safely open-source parts of this for academic research Thoughts on balancing unrestricted reasoning with ethical controls Feedback on audit logging or sandboxing architectures This is still early and feedback would mean a lot — especially from security researchers and AI red teamers. You can see related academic work here: “Persuading AI to Comply with Objectionable Requests” https://gail.wharton.upenn.edu/research-and-insights/call-me...

https://www.anthropic.com/research/small-samples-poison

Thanks, Oz (Ozgur Ozkan) ozgur@audn.ai Founder, Audn.ai
by Straw | 2025-11-07 21:06:08+00:00
At high demand times, you have to be very rich indeed to outbid a full bus without even thinking about it. There aren't enough people who can do that.

But say this does happen a lot-this means rich people pay enormous road use fees, which can then be used for road maintenance, construction, and improvement, as well as other transit infrastructure!

So, the rich willingly subsidize infrastructure for everyone? Seems like a win-win!
by SoftTalker | 2025-11-07 21:06:58+00:00
Those hubs still exist for things that the internet cannot replace. Barber shops, coffee shops, cafes, and other local dining, pubs and bars. Local parks, especially if you have kids, and other kid-centric events such as sports, scouts, and other activities. Adult rec leagues, gyms, volunteer orgs, etc. But certainly many have gone. There are still bookstores and specialty retailers here and there but not like we used to have.
by d3Xt3r | 2025-11-07 21:07:03+00:00
> These days, thanks to GNOME, it’s even well-designed by default.

GNOME is "well-designed"? Are you serious?

If it is so "well-designed" as you claim, why is it that we need several thirdparty extensions just to make it usable (No overview at start-up, AppIndicator, Dash-to-dock, Just Perfection etc)?

If it is so "well-designed", why is it that these said extensions then break with every new Gnome release, forcing developers to update them, whilst users suffer?

If it is so "well-designed", why does the design language include so much useless whitespace, enforcing a touch-friendly interface even on a device that doesn't have a touchscreen?

If it is so "well-designed", why are there no minimize and maximize buttons by default?

If is it so "well-designed", why is it such a pain to make and apply proper uniform themes across all Gnome apps, and in particular, why is it near-impossible to theme libadwaita apps?
by kace91 | 2025-11-07 21:07:28+00:00
It’s the push for services.

It’s the product ladder with artificial limitations like low fps screens or small storage to push you a bit more.

It’s bugs piling up because Marketing needs the next buzzword released.

It’s the aesthetics optimized for a screenshot rather than real usability.

It’s the feeling that their top talent is not able to deliver anymore, like their camera’s processing or AI features.
by lxgr | 2025-11-07 21:07:38+00:00
Unfortunately, having a landline capable of DSL is no longer the default in Germany.

Some apartment buildings exlusively offer DOCSIS via a single provider (as there's never been any unbundling of the DOCSIS "local loop"; presumably under the assumption that a landline will always be available anyway?).

If that one provider is oversubscribed, you're pretty much out of luck.
by rufus_foreman | 2025-11-07 21:07:47+00:00
Chuck Prince from Citigroup. "When the music stops, in terms of liquidity, things will be complicated. But as long as the music is playing, you’ve got to get up and dance. We’re still dancing"

His explanation of the quote:

'"My belief then and my belief now is that one firm in this business cannot unilaterally withdraw from the business and maintain its ability to conduct business in the future,” Mr. Prince said."'

...

'"And if you are not engaged in business, people leave the institution, so it is impossible to say in my view to your bankers we are just not going to participate in the business in the next year or so until things become a little more rational," he said. "You can’t do that and expect to have any people left to conduct business in the future."'

-- https://archive.nytimes.com/dealbook.nytimes.com/2010/04/08/...

To me it looks like history proved him right. The largest institutions were the ones that got bailed out.
by lawlessone | 2025-11-07 21:08:10+00:00
question, do you use the Linux native version of OpenMW or the Windows native version via Proton?

Anecdotally i've heard some of the windows/proton versions of games have better performance than linux natives of the same game?

So theres this weird situation now where some windows native versions of games run better on linux than on windows and also run better than the linux native versions lol.
by Appventurer | 2025-11-07 21:08:13+00:00
Seb here an avid fisherman and iOS Dev. I habe just launched FishID Cam. It‘s your perfect catch logger app. You take s picture or upload one, my app does the rest from location and weather details to fish species identification length and weight measurement, all :)

Have a new fishing spot you are unsure about how to catch your target species? Swipe right in the home screen, upload some images of your spot or waterbody and define target species and lure/bait and FishID Cam will give you seasonal strategies on how to catch them all :)

Hope you love fishing as much as I do and give my app a try :)
by kelnos | 2025-11-07 21:08:32+00:00
> Necessary?

Necessary, beneficial, has more upside than downside, whatever way you want to slice it.

> Even Tim Cook had enough spine to make a principled stand once: he told activist investors in 2014 that if they didn’t like Apple’s commitment to environmental responsibility, they should sell their shares

I feel like this is actually support for my argument that people change over time (either naturally, or to adapt to the times themselves changing): I cannot for a second imagine Cook making this sort of statement today.
by pjd7 | 2025-11-07 21:08:52+00:00
I'm not sure I would want this even if I could have it TBH. Engingeering org size is about ~200 with infra/sre/ops around ~25.

Different teams want to move at difference cadences. At a certain scale splitting up things feels a little more natural (maybe I am stockholmed by prior limitations with TF though or just used to this way of operating now).

But even then, we're moving to k8s operators to orchestrate a bunch of things and moving off terraform apart from the stuff that doesn't change much (which will eventually get retired as well). Something like https://www.youtube.com/watch?v=q_-wnp9wRX0

Terraform variable management is our larger problem (now/nearterm) when we have to deploy numerous cells of infra that use the same project/TF files with different variables. Given the number of projects/layers of TF getting cell specific variables injected is meh.

Those variables are instance size, volume size, addresses, IAM policy, keys etc.

This is in the b2b saas world with over a million MAU. We've got islands of infra for data soverignty, some global cells where each cell can communicate back / host some shared services (internal data analytics, orchestration tooling, internal management tooling and the like).
Show HN: Bridging the gap between SIP infrastructure and real-time AI
by kfeeney | 2025-11-07 21:09:32+00:00
I find the popular real-time AI voice solutions (Fin, et al) difficult to integrate with existing call flows, often requiring a rip and replace mentality. Not to mention they can be a bear to setup. What I wanted was a native way to "plug" real-time AI into our existing PBX without any (or very minimal) configuration.

Hi HN! My name's Kiern and I've been working on Leilani (https://leilani.dev), a platform for connecting your PBX to real-time AI using OpenAI's real-time API.

What I settled on was building what is essentially a softphone. Leilani connects to your PBX with a SIP username and password, you are then free to use that extension however, you want.

Leilani comes with prebuilt integrations for things like ticket creation and calendar scheduling, (with more vendor support coming soon) but you can also create custom functions that can fetch data over HTTP. Leilani also supports RAG out of the box.

You can setup Leilani in literally under a minute, it takes more time to create the OpenAI API key, I'm not being facetious.

Another benefit of this approach that builders appreciate is just how SMALL you can make things. If you want an extension that you can call and it just tells you the weather, you can build just that. Most commercial solutions require lots of spend and demos and yadayadayada.

How It Works!

The back end is written in Rust, with a custom (very minimal) SIP implementation. When we get a SIP INVITE, we setup the media which will later stream audio to and from OpenAI's real-time API via WebSocket’s. After we get the ACK request to our OK response, we start the media. Leilani handles the logic layer and the bridging of protocols so you can build cool stuff fast.

You can monitor calls via live transcription in the UI, or by using your PBX's existing features for call monitoring. Remember, it's just an extension!

The RAG works by simply uploading a file either in the UI, or by connecting to the exposed WebDAV server and uploading/syncing files there.

Looking forward to feedback and discussion!
by m4tthumphrey | 2025-11-07 21:09:35+00:00
This happened to me for the first (and only time so far) the other day on a video that wasn’t even in another language but from an guy who sometimes posts in another language (but usually in English) but does have a strong German (I think) accent. I was so confused at first and it took me a while to figure out what was going on as I could tell his voice was weird and then noticed the audio was completely out of sync.
by timhh | 2025-11-07 21:09:37+00:00
I don't think you would be flagged. Rust definitely has flaws:

* Compile time is only ok. On par with C++.

* Async has a surprisingly number of footguns and ergonomic issues.

* There's no good solution to self-borrowing or partial borrows.

* While using macros is fine, writing them is pretty awful. Fortunately you rarely need to do that. Relatedly it is missing introspection support.

* Sometimes the types and lifetimes get very complex.

But overall I still much prefer it to OCaml. The syntax is much nicer, it's easier to read, the ecosystem and tooling are much better, the documentation is much better, and it actively hates linked lists!
by nrlucas | 2025-11-07 21:10:10+00:00
I would really like this content to be an essay, not a story. Or I should say, the narrative feels like an essay but it turns out not to be.

Namely, (spoiler) he finds some schematics in the door that would have informed his analysis prior. The fact he didn't just say, "hey you might have this in your door and could be helpful,..." And then proceed to do the analysis with the full information provided from the data.

Secondly, the purging test only compares hot water and "cold" water, and doesn't actually test the duration to get hot water to temperature. That is, is the 25s it takes to get up to temp matter? From the timings in the video it does, but it just felt like he was comparing purging and not, instead of hot water vs cold water.

Thirdly, hows do these advice change for newer models? Surely the dishwasher companies know some of this and can make things better.

I will be taking some of this practices to my dishwasher, but it is a newer Bosch model, and I would imagine I need to do some research to understand what is applicable to my dishwasher.
by UltraSane | 2025-11-07 21:10:11+00:00
" or regurgitate their murderous propaganda."

You say this while utterly ignoring the fact that the Hamas Charter's goal is to kill all Jews? Thanks for proving my point.

I honestly have no idea what the word Zionist means anymore since Israel has existed for 77 years and seems likely to continue to exist for at least another 77 years. Can you explain to me what it means?
by sarchertech | 2025-11-07 21:10:17+00:00
It’s because it doesn’t directly kill a bunch of people all at once in a way that causes public outcry.

If it weren’t for the many large scale “flashy” engineering disasters that caught the attention of the average person, we wouldn’t have any of the Engineering regulations we have today.

My guess is that at some point some piece of software will kill enough people or cause a large enough economic disaster that we’ll start seriously regulating it.
by cteiosanu | 2025-11-07 21:10:34+00:00
> To make this even worse, it may even produce Y just enough times to make it seem reliable and then it is unleashed without supervision, running thousands or millions of times, wrecking havoc producing Z in a large number of places.

Reminds me of the famous Xerox scanning bug: https://www.dkriesel.com/en/blog/2013/0802_xerox-workcentres...
by mattrighetti | 2025-11-07 21:10:36+00:00
Is the Rust advertisement in the room with us?

I've search for "rust" on the page and all I could find were 3 matches, at the bottom of the page, two of them are part of this quote:

> In Rust, the restrictions on memory use can be too restrictive. Finally, its strategy doesn’t work for all situations, and so it’s common for Rust programs to use reference counting for some of their memory.
by MrJohz | 2025-11-07 21:10:39+00:00
Hot-reloads in a modern bundler like Vite will typically be instantaneous. Normally in development, only dependencies are bundles, and the files you write are served as-is (potentially with a per-file compilation step for e.g. jsx or TypeScript). That means that when you save a file, the bundler will run the compiler over that single file, then notify the hot-reload component in the browser to re-fetch it. That would be quick even if it were done in JavaScript, but increasingly bundlers use parts with in Go or Rust to ensure that builds happen every more quickly.

If you've got a huge project, even very quick bundlers will end up slowing down considerably (although hot reload should still be pretty quick because it still just affects individual files). But in general, bundlers are pretty damn quick these days, and getting even quicker. And of course, they're still fully optional, even for a framework like React.