MurphyA/hacker-news huggingface dataset:
by yjftsjthsd-h | 2025-04-02 01:54:08+00:00
> If you (as a commercial ISV) target a commercial distro with long-term support, and can convince your users to use / license the same distro, you'll have a good, stable development experience. You only need to port like once every decade, when you jump major releases.

If things go well, it's even better than that: If you target ex. RHEL 8, there's a very good chance that your binaries will work on RHEL 9 and a decent shot at RHEL 10 with zero changes (though of course you should test all versions you want to work). And the same for Ubuntu 20.04/22.04/24.04/... and Debian/SUSE/whatever. Backwards incompatibilities can happen, but within a single stable distro they're not super common so the lazy ISV can probably only really port forward after more than a decade if they really want.

(Incidentally, this isn't a hypothetical: I once had the joy of working on software that targeted RHEL 5, and those binaries ran on RHEL/CentOS 7 without any problems.)
by schoen | 2025-04-02 01:54:28+00:00
If I remember correctly from the FOIA documents we got, it was a meeting or series of meetings with a Japanese printer industry association during the 1990s.

I forgot if we learned whether the government side was a specific government or governments, or the consortium called Central Bank Counterfeit Deterrence Group

https://rulesforuse.org/

which has been involved in other related stuff (like making some software and devices refuse to process images that are detected to be images of currency!).
by acdha | 2025-04-02 01:55:27+00:00
During the Cold War, we used to decry the idea of a “Papers, please” society where citizens are constantly confronted by government agents and everyone has to carry ID constantly or risk being mistreated.

One reason is that things like this happen, where every time is a chance for someone to be hurt, killed, or deported in a country where it is not uncommon for officers to beat or shoot people for perceived non-compliance:

> “I was born in Chicago, Illinois, and am a United States citizen,” Noriega said in his statement, adding that on Jan. 31, after buying pizza in Berwyn he was surrounded by ICE agents and arrested. Officers took away his wallet, which had his ID and Social Security card. “They then handcuffed me and pushed me into a white van where other people were handcuffed as well.”

https://chicago.suntimes.com/immigration/2025/03/14/us-citiz...

> Jensy Machado, who says he voted for President Donald Trump, told Telemundo 44 that on March 5, ICE agents blocked in his pickup truck not far from his Manassas home as he headed to work with two other men. He said the agents initially refused to let him show his REAL ID-compliant Virginia driver’s license, proof of his lawful status in the U.S.

> “They didn’t ask me for any ID,” he said. “I was telling the officer if I can give an ID, but he said to just keep my hands up and not moving. And then after that, he told me to get out of the car and then he put the handcuffs on me. And then he went to me and said how did I get into this country and if I was waiting for court or do I have any case? And I told him I was an American citizen, and he looked at his other partner, like, you know, smiling, like saying, ‘Can you believe this guy?’ Because he asked the other guy, ‘Do you believe him?’”

https://www.nbcwashington.com/news/president-trump-politics/...
by fmstephe | 2025-04-02 01:56:08+00:00
Just an anecdote from work to back this up. I wrote a system that was taking requests, making another request to a service (that basically wrapped elasticsearch) and then processed the results and returned to the results to the caller.

By default the elastic-search results were paginated and defaulted to some small number in the order of 25..100. I increased this steadily upwards beyond 100,000 to the point where every request always returned the entire result in the first page. And it _transformed_ the performance of the service. From one that was unbearably slow for human users to one that _felt_ instantaneous. I had real perf numbers at the time, but now all I have are the impressions.

But the lesson on the impact of the overhead of those paginated calls was important. Obviously everything is specific and YMMV, but this something worth having in the back of your mind.
by throw0101b | 2025-04-02 01:56:28+00:00
> It's not an accident if the government intentionally circumvents all checks that usually would apply to cases like this and denies them due process. It's also intentional that they send these people to a prison in a different country […]

Ironically, from the Declaration of Independence:

> Grievance 18: "For depriving us in many cases, of the benefit of Jury trial:"

> Grievance 19: "For transporting us beyond Seas to be tried for pretended offenses:"

* https://en.wikipedia.org/wiki/Grievances_of_the_United_State...

Also, given January 6:

> Grievance 27: "He has excited domestic insurrections amongst us […]
by calt | 2025-04-02 01:56:59+00:00
One aspect of computer screen eye strain is the extra-ocular muscles not exploring using their full range on motion and instead being focused on the center of their field of vision non-stop. I went for a demo of the Apple Vision Pro hoping to have my whole field of view be one giant screen. Instead, the center is sharp and the periphery is extremely blurry. I was told this is to save on video processing resources. To make something sharp you have to move my whole head to look face it directly. It didn't even come close to having as much useful field of view as a nice setup with a couple of monitors. It was really not what I was hoping for.

The article promises that AR glasses will "keep the visual field broad and wide." Maybe products will fix this in future iterations, but I'm not too hopeful for the near future.
Show HN: I vibecoded a 35k LoC recipe app
by tomblomfield | 2025-04-02 01:57:13+00:00
Over the last 2-3 weeks, I vibecoded the recipe app that I always wished existed - recipeninja.ai . It now includes a fully interactive voice assistant so you don't need to get your dirty hands over your new iPad when you're cooking.

Background: I’m a startup founder turned investor. I taught myself (bad) PHP in 2000, and picked up Ruby on Rails in 2011. I’d guess 2015 was the last time I wrote a line of Ruby professionally. Last month, I decided to use Windsurf to build a Rails 8 API backend and React front-end app, using OpenAI's realtime API for voice-to-voice responses. Over the last few days, I also used Claude Code and Gemini 2.5 Pro for some of the trickier features. 35,000 LoC later, this is what I built!

The site uses function-calling to navigate the site in realtime as you chat with the voice assistant, which I think is pretty neat.

For the long version, see https://tomblomfield.com/post/778601470234918912/vibecoding-...

I'd love any feedback you have!

Demo video of the voice assistant: https://www.youtube.com/watch?v=kRhVc9D5kcg

Generate and edit new recipes: https://www.youtube.com/watch?v=VwwZF6dHcHg
by dlojudice | 2025-04-02 01:58:26+00:00
Agent-based models capture the messy reality of economic systems by simulating heterogeneous actors making local decisions with imperfect information, allowing for emergent phenomena, non-linear dynamics, and adaptation over time, precisely the features that equilibrium models abstract away through unrealistic assumptions of perfect rationality, homogeneity, and static optimization that fail to predict or explain crises, bubbles, and technological disruptions that define actual economic evolution. To be honest, ABMs aren't perfect either. They face challenges with calibration, validation against empirical data, computational limitations, etc.
by SaaSDesigner | 2025-04-02 01:58:48+00:00
SEEKING WORK | REMOTE | WORLDWIDE

Freelance UX/UI & SaaS Product Designer for hire, remotely.

Hey, I'm Bren - a product & UX designer with a Bachelor's Degree in Interaction Design.

8+ years of experience designing UI/UX for startups and founders, including web and mobile apps.

---

I'm available for:

• SaaS UX/UI Design for Web & Mobile - Stop losing users due to clunky interfaces. I'll create sleek, modern, and intuitive designs for your web app, dashboard, or mobile app to increase user engagement, attract new users, and drive retention.

• Ongoing Design Partnership - I'll provide continuous, development-ready designs with custom workflows and processes. I'll help you establish smooth design-to-development handoff, allowing you to focus on your business and deliver iterative improvements to your product.

• Interactive Prototypes - Avoid costly development mistakes by testing ideas early with high-fidelity, clickable prototypes. I'll help you gather crucial user feedback and validate your concepts before you commit to full development, saving time, resources, and reducing risk.

• Scalable Design Systems - Need a scalable, efficient approach to your product design? I can create a design system for your business. This will help save time and keeps your brand experience unified across all platforms.

• Skills: Figma, Design Systems, SaaS Design, Dashboard Design, User Experience, User Interface, UX Design, UI Design, Product Design

---

• Retainer, ongoing UI / UX design arrangements available.

• Portfolio: https://SaaSDesigner.com

• Location: Toronto, Canada (GMT-4)

• Email: bren@saasdesigner.com
by tiltowait | 2025-04-02 01:58:51+00:00
I think this probably depends on your definition of "freedom". If you mean freedom as in movement, then yes, 3D games were freer.

If you mean freedom as in game design, then I'm having a hard time coming up with contemporary rivals. You can reach any of the Ages from the beginning, tackle them in any order, and even leave them unfinished if you wish (though you couldn't go back and forth at will, since you had to find the exit book first). Combined with the lack of enemies you mentioned and lack of any chance of failure (until the end), it stands out among its competitors.

Possibly there were some other adventure games that rivaled its freedom. Day of the Tentacle comes close, though it's more scripted than Myst—and it's not 3D.
by wruza | 2025-04-02 01:59:37+00:00
There seem to be so many of these

I re-evaluate most of them once in a while and there's a lot of looking alive but basically dead and bug-ridden ones. And some bugs are so trivial that it shows that no one uses them seriously.

Mithril is absolutely stable and mature compared to these other hyperscript-ish libs.

Who

Me. I want full control over my data and not outsource it to a lib that will dictate the shape of it. Mithril only does rendering cycles while being completely data-agnostic. It's basically react without its "functional" abracadabra.
by Falimonda | 2025-04-02 02:00:14+00:00
I generated category levels and subcategories first. These are associated to a CEFR level and all that bundled into the story generator.

While it's currently decent for the purpose of language learning, I do need to fix consistency across longer stories because a purely sequential generation suffers from consistency in plot details.

The idea was always to offer real books in the public domian, but I decided to release it with generated stories so I could begin gather feedback on UI/UX.

Thanks for calling that out! I'll look into it.
by SaaSDesigner | 2025-04-02 02:00:21+00:00
Location: Toronto (but currently digital nomading in Asia)

Remote: Yes

Willing to relocate: No

Technologies/Skills: Product Design, UX Design, UI Design, Figma, SaaS Design, Design Systems, Variables, Tokens, SaaS Design, Dashboard Design, Landing Page Design, User Experience, User Interface, UX Design, Web Design

Résumé/CV: https://SaaSDesigner.com/

Email: bren@saasdesigner.com

Hey, I'm Bren - UX/UI & SaaS Product Designer for hire, remotely. Bachelor's Degree in Interaction Design.

8+ years of experience designing UI/UX for startups and founders, including web apps, mobile apps, and websites.

Need help with ongoing design challenges and projects? I can provide ongoing and weekly design support. You'll receive high-fidelity design deliverables and mockups every single week to scale your product, keep up with competition and ship more value to your users.
by Gathering6678 | 2025-04-02 02:01:32+00:00
First thing to come in my mind is fire hazard...

"Despite being an unusual system, with recycled and homemade components, no major problems have been reported, such as fires or swollen batteries..."

But when it eventually happens, without a proper fire extinguish system, I would assume every thing would go up in high-temp flames with no easy way of putting them out?
by jgord | 2025-04-02 02:03:08+00:00
Demis Hassabis seems to describe a process whereby an AI can accelerate the results of billions of simulations by efficiently encoding that predictive behavior.. making something that is computationally expensive to simulate perhaps several orders of magnitude more tractable.

This has proven out in the acceleration of actual weather prediction using AI which means it can be feasibly run on a single desktop machine.

I think its not a stretch to imagine that a) there is a way to simulate the whole economy at the same level of quality as a weather or climate simulation b) AI can accelerate the computations to the point they can run on accessible hardware.

We need this whole economy simulation ... to answer practical questions such as - if we dole out UBI to everyone to cover basic living costs, will that simply result in the cost of rent going up to absorb the whole amount ?
by temporallobe | 2025-04-02 02:04:15+00:00
This reminds me of a prank that almost got me fired from a federal government contract. Our team was working on a modern web UI replacement for a legacy green screen system written in back in the 80s. One day I was messing with the CSS and created a style that made the interface look EXACTLY like the green screen system it replaced, which was activated by a hidden button on the screen. It was a joke I shared with a few of my trusted developer friends who thought it was hilarious. I never meant for it to get pushed to PROD, but that’s exactly what happened. One of the end-user testers stumbled on it (I guess the button was as hidden as I thought) and was confused as to why this new feature was present. I probably could have passed it off as a testing or comparison feature if I hadn’t ALSO displayed a silly and somewhat sarcastic pop-up message when that mode was activated. For the first tine in my professional career I was actually written up and I had to submit a written apology to the client. The client nearly had me removed from the contract, but I happened to be a very important key engineer at the time so they gave me a second chance. I was also placed on a PIP for a while and I never quite lived that incident down. I’m no longer with that company but I’m sure the incident is still in their HR files!
by fn-mote | 2025-04-02 02:05:01+00:00
It's only "reproducible" if you find other 555's mixed in the shipment but not distributed to students. Depending on what the error rate in the shipment packing is, that might be very easy or it might be quite hard. At any rate, it's a stats problem that the professor is unlikely to want to engage with. Unfortunately.

For the next semester, a good prof would have a QA step or a harnass that turns on a green light if you plug in a working-as-expected package. I can see how the lab assistant job gets plenty to do in a well-run course, and also how unlikely it is to be happening in real life. There aren't enough incentives.
by nizarmah | 2025-04-02 02:05:56+00:00
Thanks for the amazing breakdown.

That means LoRa and cellular network won't help either... That's good to know.

Yeah, sound seems like a good option. There's two points I'm struggling with though: 1. Disasters often are accompanied with a lot of noise which I'm afraid would drown or interfere with the other sound waves. 2. Mobile devices might not be able to detect the sound waves that are broadcasted.

I'll need to do more homework about those.

We'll have more flexibility with recovery for sure, so maybe that can address the shortcomings of the sound signaling...?

It still has to be cheap-ish though. Because first responders already have MUCH better tools [1].

Again, thank you so much for this comment. If you have any other suggestions or feedback, please don't hesitate to open an issue on github. Your input is awesome.

[1]: https://www.dhs.gov/archive/detecting-heartbeats-rubble-dhs-...
by LMSolar | 2025-04-02 02:06:14+00:00
I have no inside info re Ivanpah, but we often get folks asking if our H1 heliostat [1] can extend the generation window of an existing PV array, or if they can mount PV on our H1 to extend the working day.

While both 'work' technically, you're still paying to buy and maintain the electro-mechanical system of the heliostat to get an improvement in PV output [2]

So, the active-tracking investment is in competition with the brute-force approach: just buy and install more super-affordable PV panels. e.g. put some oriented for morning light, some for afternoon, etc.

I've heard first-hand that SV VC investors were shocked how fast PV got cheap vs more-complex / active systems like Ivanpah.

If you're optimizing a single PV asset for max output (constrained PV panel supply), active tracking pays off - but in most non-maritime or space applications, it's better just to install more fixed-position PV panels because they are cheap and because supporting a mechanical system can be expensive.

All that said, we think there are huge applications for non-CSP use of heliostats, e.g. for industrial and agricultural heat. [3]

But CSP's usefullness for electricity production is uncertain at best, IMO.

[1] http://www.lm.solar/heliostats/ [2] https://www.sciencedirect.com/science/article/abs/pii/S22131... [3] https://lm.solar/solar-plastic-molding/
by theamk | 2025-04-02 02:07:02+00:00
Modern backup systems use reference counting mechanisms, which means you can set up any old versions policy you want. Something like "last 3 annual backups + last 12 monthly ones + last 8 weekly ones + last 30 daily ones" will help a lot against slow encryptors.

You'll want to ensure the malware can't destroy your backup, but that is possible too. A traditional way is to have a separate backup machine that runs backup program and pulls files remotely. Some backup apps can store directly to cloud storage and can work with "append only" permissions, to ensure that client can't delete existing backups. In this configuration, a separate trusted machine must run pruning periodically.
by onlyrealcuzzo | 2025-04-02 02:07:51+00:00
We already have tons of those models.

None of them are perfect.

And they never will be.

Could the be better? Yes.

The problem is, you won't really know they're better until post-ex. And even then, you'll never be sure how much better. They're always bound to fail catastrophically at some point. Etc.
by more_corn | 2025-04-02 02:08:24+00:00
I mean it is clean to operate. I think there’s an argument for it being a clean energy source. It’s not so clean to decommission.

And it’s unclear we can build and operate nuclear power plants in a safe and cost effective way. They cost billions, take decades to build, create perverse incentives to operate longer and leaner than is safe and leave a clean-up nightmare.

Perhaps we should prioritize incentives for rooftop solar + batteries. That is a distributed investment, pays dividends instantly, leaves no terrible cleanup, increases grid stability.

Once we reach a point of diminishing returns there perhaps we could explore small nuclear power plants to generate remaining baseline loads.
by joegibbs | 2025-04-02 02:08:55+00:00
Artists' main objection to AI seems to be that they think that people who use it are posers who are trying to claim that they're just as good as Rembrandt because they can type "beautiful painting, style of Rembrandt" into Midjourney.

I don't think this is very true, I don't often see anyone bragging about their skills and demanding their outputs get put in a gallery and judged on equal merits as the old masters.

I'm not much of an artist and whenever I use an image generator to generate something, I don't do it to show off my artistic talent or whatever - if I was to do it before AI I would've commissioned an artist for it (which I probably wouldn't have done because it was too expensive, so I would forgo it) - the work the artist does would actually have even less of my own input than the AI's, since I'm giving them less description to go off - it's all the artist's, based on their own experiences.
by ada1981 | 2025-04-02 02:09:57+00:00
This is great. Want to come demo it in the weekly EarthPilot.ai AI Playground tomorrow at 11est?

Http://earthpilot.com/play and then join at AnthonyDavidAdams.com/zoom at 11 for show and tell.

I’m making a non-fiction book writing agent and I’d love to better understand how you used function calling to navigate the website!
by quantadev | 2025-04-02 02:12:37+00:00
Speaking of that...I need to look into online storage solutions myself. I mean even a zip file on Google Drive! Not doing that currently. I always rotate thru literally 20 different devices for my backups, but if a meteor hits my house it's all gone.

So many non-technical people think "a backup" is enough. I learned long ago to keep 20.
by twalkz | 2025-04-02 02:15:29+00:00
I am really impressed by how thoroughly this library thinks through all the applications and edge cases of text casing.

On a recent project I spent about an hour trying to do something similar (and far less sophisticated) before I realized it was a problem I had no desire in really solving, so I backed out all my changes and just went with string.capitalize(), even though it didn’t really do what I was looking for. Looking forward to using this instead!
by zobweyt | 2025-04-02 02:16:03+00:00
Happy April!

Actually, this library supports conversion of even such strings!

```python

>>> import textcase

>>> textcase.convert("HAppY ApRiL FoOLs!", textcase.case.SNAKE, (textcase.boundary.SPACE,))

'happy_april_fools!'

```

Thanks for the congratulations!
Show HN: Nameflip.io – Domain Marketplace
by drellybochelly | 2025-04-02 02:16:22+00:00
Hey HN

Reposting after fixing a bug from last night.

I’ve built NameFlip.io — a clean, modern domain marketplace for people who want to list, price, and promote domains without relying on GoDaddy, Afternic, or cluttered parked pages.

Core features:

Custom portfolio pages at nameflip.io/@yourname

Built-in offer system (users can make offers directly)

Auto-post to Bluesky or X when you list a domain

No bloated UI, just list → price → share

Example: nameflip.io/@drellybochelly

Coming soon: Stripe/Escrow integration, charts for trending domains, and maybe AI name suggestions.

Would love your thoughts, feedback, or questions!
by tombert | 2025-04-02 02:17:54+00:00
I still haven't done the AI vibe coding, but I think I get a similar effect with the Conjure plugin for Neovim with Clojure.

Being able to type out and immediately execute it directly in the window, and even have your code replaced by the output, is kind of life-changing. It fundamentally changes the way you write code, like the REPL isn't just a quick way to test your code, but a direct helper to test the stuff that you right.

I did a project in Clojure recently, heavily using Conjure, and then my next project was in Rust. Rust has nice Neovim plugins as well, but it still kind of felt like a step backwards; I found myself reaching for the "automatically evaluate" keystrokes that don't exist on Rust.