MurphyA/hacker-news huggingface dataset:
Show HN: Built an AI tool that turns your face and text into shareable posters
by timzhangyuxuan | 2025-07-08 13:52:22+00:00
This started as a side project after watching some friends (mostly coaches and indie creators) struggle to make posters/thumbnails that looked good. They’d either spend hours in Canva or just give up trying to make anything visual.

I thought: what if making branded, beautiful posters was as easy as writing a sentence, and your face was already part of the design?

So we built something that makes it dead simple: you upload a few selfies, we train an AI avatar of you, and then you can just describe the kind of poster you want in plain English. The AI then proposes two poster designs using your likeness, and you can iterate from there. It’s meant to feel like having a designer who gets your vibe, without needing design skills.

It’s live here if you want to play with it: https://newhero.ai or see some samples: https://newhero.notion.site/ai-poster-showcase

It’s early, and I’d really appreciate feedback, especially - Whether the posters are actually useful / appealing - If the UX makes sense (too much setup?) - Thoughts on pricing (I know it's kinda costly, but still it should be 50x cheaper than hiring anyone)

Happy to answer anything about the tool or weird edge cases.
by Paradigma11 | 2025-07-08 13:52:34+00:00
The point is that what you are describing is not genocide. "The legal term “genocide” refers to certain acts committed with the intent to destroy, in whole or in part, a national, ethnic, racial, or religious group." Israel does not do that. Russia does do that to the Ukrainians. Putin thinks Ukraine is not a real nation and he thinks the Ukrainians are not a separate genus. That is why Ukrainian children are getting indoctrinated in the occupied territories and the Ukrainian language getting suppressed.

Does that mean that Ukrainian civilians are worse off than Palestinians? No, obviously not. Israel is guilty of many crimes and many of them are worse than some forms of genocide.

Words have meaning and you are offering the Israeli apologetics an easy way out arguing semantics and the easy way is that they are right.
by josephg | 2025-07-08 13:52:43+00:00
> It's surprising up to the moment the compilation error tells you …

Unfortunately this problem only shows up when you’re combining derive with certain generic parameters for the first time. The first time I saw this, I thought the mistake was mine. It was so surprising and confusing that it took half an hour to figure out what the problem was. I thought it was a compiler bug for awhile and went to file it on the rust project - only to find lots of people had beat me to it.

Aside from anything else, it’d be great if rust had better error messages when you run into this issue.
by danielvaughn | 2025-07-08 13:52:54+00:00
I admit that I didn’t read the entire thing, but god I disagree with the first half so hard.

A couple months ago I decided to read Jurassic Park. I loved the movie as a kid - saw it in theaters at 10 years old.

The novel did have some interesting components to it that weren’t in the film. The first sections go into the financial politics of Silicon Valley in the 80’s, and it makes for really fun reading as a technologist. There are also sections of code in the novel, and Malcolm points out a fairly obvious bug in it. That was neat.

But the film elevates the story in so many ways that it’s difficult to overstate. Book Malcolm is a humorless blowhard who pontificates with these endless monologues that made me roll my eyes. It’s presented as deep insight but it’s fairly obvious “humans want to conquer nature but they can’t”. Which is pretty much the same message that’s conveyed in the film, but at least the film doesn’t sound so pretentious. In contrast, movie Malcolm is unforgettable.

The change to Hammond from book to film is also an improvement IMO. He’s more sympathetic as an idealist who’s simply gotten in over his head. If novel Hammond had been the first to die I wouldn’t have cared at all, he was a pure asshole.

I could go on, but this one line from the post really stuck out: “Jurassic Park did its part in the slow demise of the American blockbuster ecosystem”. What the fuck is he talking about? Jurassic Park is one of the best movies ever made - the endless parade of crap movies that have come out since aren’t crap because of Jurassic Park. They’re crap because we compare them to Jurassic Park.
Ask HN: Should HN use a different time algorithm for post ranking?
by thisismyswamp | 2025-07-08 13:52:56+00:00
I came across this old post by @gojomo: https://news.ycombinator.com/item?id=4758798

which suggests a different concept of time for ranking posts

the main issue trying to be solved is that currently there is an incentive to find the best time to post something, as the variance in activity causes some times to make for a higher likelihood of post popularity

the suggestion is thus for there to be a different kind of time "tick" - instead of time itself, maybe a site-wide counter of activity such as number of views, votes, or submissions

I find the idea of removing the incentive to find the best time to post interesting. I think an ideal ranking algorithm drives the correlation between the time of posting to the number of impressions on a post to zero.

Interested in hearing y'alls thoughts!
by ringeryless | 2025-07-08 13:53:00+00:00
i simply find that certain values defined by this study to be immoral, and the source of much of humanities problems, namely: purity, authority, and loyalty.

it's as if the study put our political spectrum as an a priori set of truths, rather than symptomatic of the strong cultural sway what i consider to basically be the sources of social evil has. the power and prevalence of wrongful ideology does not make it moral.
by whamlastxmas | 2025-07-08 13:53:26+00:00
the problem is that ADHD impacts every single action of every single day for the rest of your life with no cure. yes you've fixed the coffee situation, but there are literally 50 other things i have to do every morning, sometimes they're things unique to that morning, and while i work really hard to be mindful of creating structure in my life to help cope with severe ADHD, it's not reasonable to have 50 separate techniques for the 50 things i have to do every morning and follow all of them perfectly or even have all of them perfectly setup.

there is massive, massive emotional fatigue to the amount of effort that getting through a day with ADHD entails, and this is on top of other things like having a ton of sensory sensitivity where literally just being around bright lights, is being bright outside, the sound of traffic, lawn mowers, leaf blowers, car horns, a door shutting loudly, someone clinking dishes while serving coffee, all cause emotional reactions in me that are intense enough for me to physically cringe. i literally cried while driving home a week ago at night because the oncoming car headlights are so bright the entire drive and i have to drive with one arm stretched out to block them from my view and etc etc

my brain is not an easy place to live. i am cognitively capable of understanding what technique can help with what issues. the problem is both recognizing every possible way my adhd can fuck things up and the amount of mental and emotional drain it is to have to consider everything all the time lest something fall between the cracks.
by graemep | 2025-07-08 13:54:44+00:00
Obviously not the intent of the original authors or the people who decided to compile these documents into an authoritative anthology.

Not convinced "all over the world" as a fair representation. Biblical literalists treat it as a single work, and they are mostly American or follow American leadership and tradition.

They also usually pick a particular version of "the Bible". Martin Luther's version, which was the Catholic version with some bits taken out. They also usually regard the Catholics who compiled that particular version as heretics. They also usually prefer a particular 17th century translation (so missing a lot of more recent scholarship and discoveries), and sometimes even a particular late 19th century (I think?) edition of that translation.

The preference for the KJV is quite amusing given it means social conservatives who presumably vote Republican are relying on the authority of a gay monarch.
by dragontamer | 2025-07-08 13:54:51+00:00
> I’m not sure what it means to be “flawed as an organizational concept.” States that had polytheistic religions as the main one stuck around for a long time of course. It is hard to say what’s predictive and what’s a coincidence in history I guess.

Romans would have had to integrate and work with many pantheons due to the reach of their empire. Obviously they were cool with the Greek gods for the most part, but what happened when the Romans encountered the Egyptian gods?

Suddenly seeing gods in a new light would cast some doubt on whether or not Helios / Apollo was really pulling a chariot across the sky each morning, as it's the Sun God Ra who blessed Egypt.

I'd imagine the Egyptian gods would be a novelty to Romans and I'm deeply curious how humans in antiquity would have tried to create a multi culture that works together.

But in my eyes.... As different pantheons integrated with each other, it immediately becomes clear that the Pantheon consisting of THE God and one and only would win out.

Not only does 'One God' solve the issue of the different creation myths (ex: you misunderstand but we both believe in the same One God), it also leads to the 'Ultimate, most powerful' concept of a God above all other gods.

I presume that the simplest gods (ie: Sun God, Sky God, Sea God) would have lasted the longest as cultures met and integrated with each other, as almost everyone would worship the sun or sky or sea. But an ultimate God for everything is still a seemingly more elegant solution to the idea of worship.

----------

But yes, this could be modern bias and could be seen as a silly idea 1000 years from now. But it is my opinion and understanding of how cultures would interact in my mental simulation of antiquity.

----------

So that's where I mean with Hindus coming up with 'Jesus is an Avatar of Vishnu' thing. Different cultures need to adapt and integrate with other concepts of gods and religion to sustain in the long run. So it's not impossible for a modern polytheistic religion to exist today and feel consistent with the world or other cultures, Hinduism perfectly shows that off.

But maybe I'm biased because Hinduism is the most prominent modern Polytheistic Pantheon and maybe the Pantheons 1000 or 3000 years ago made different arguments.
Show HN: jdr – minimal SOTA "DeepSearch" implementation
by xbkj | 2025-07-08 13:55:23+00:00
`jdr` is a minimal "deep search" implementation that achieves state-of-the-art / near state-of-the-art performance on all of the benchmarks we've tested.

Most of the open-source "deep search" / "deep research" implementations we saw are pretty complicated and feature rich. Before starting this, we assumed you'd need lots of tricks to get good performance. The goal of `jdr` was to do "the simplest possible thing" and we were pleased & surprised to see how well it performs.

Mature frameworks are great, but sometimes it's nice to have an implementation where all of the code "fits in your head". Good for experiments, learning how this stuff works, or as a starting point for your own project.
by jerf | 2025-07-08 13:56:04+00:00
I was active in the Python community in the 200x timeframe, and I daresay the common consensus is that language didn't matter and a sufficiently smart compiler/JIT/whatever would eventually make dynamic scripting languages as fast as C, so there was no reason to learn static languages rather than just waiting for this to happen.

It was not universal. But it was very common and at least plausibly a majority view, so this idea wasn't just some tiny minority view either.

I consider this idea falsified now, pending someone actually coming up with a JIT/compiler/whatever that achieves this goal. We've poured millions upon millions of dollars into the task and the scripting languages still are not as fast as C or static languages in general. These millions were not wasted; there were real speedups worth having, even if they are somewhat hard on RAM. But they have clearly plateaued well below "C speed" and there is currently no realistic chance of that happening anytime soon.

Some people still have not noticed that the idea has been falsified and I even occasionally run into someone who thinks Javascript actually is as fast as C in general usage. But it's not and it's not going to be.
by piltdownman | 2025-07-08 13:56:25+00:00
While I agree with you somewhat on the bucolic Vichy-Resistance of Ghormann, the realisation of the Civil Service danse macabre as per Le Carre is beautifully realised - just so long as you realise it takes the 'House of Cards' lense rather than the 'Yes Minister' one.

Even from the first episode you can see where they strive to portray realistic scenarios setpieces; particularly the first exchange between Hyne and Karn, contrasting the ideological and the real politik - "They were in a brоthеl, which we're not supposed to have, the expensive one, which they shouldn't be able to afford, drinking Revnog, which we're not supposed to allow."

It's Partagaz though who really hammers home the mundane grimness of the vocation. While best known for his snappy-rejoinder based management style - "It’s an assignment. Calibrate your enthusiasm" - it's in his measured belicoise jingoism that you get a sense of the true appetites of the Imperium, and the mandate which they see as distinguishing themselves - "Security is an illusion. You want security? Call the Navy. Launch a regiment of troopers. We are healthcare providers. We treat sickness."

The High-Society parties thing is more a Chandrillan society thing - hyper-ritualistic aristocrats eking out their existence in dinner parties and charitable trusts, while trying to both publicly endorse and privately mitigate the new-found adherence to traditional values that typify the generation in ascent. The stilted conversation, the reserved displays of emotion, the proportioned but spartan architecture, all speak to the gilded cage in which they reside - culturally, socially, and politically.

As for the infantrymen, 'tough guys' etc... I can immediately reference one of the most nuanced and best portrayed characters in the whole canon - Alex Ferns' depiction of Sergeant Linus Mosk, which almost matches his Coal Miner in Chernobyl in terms of sheer celluloid plausability.

It's the 'Don't trouble yourself writing the memorandum' school of control and intimidation, utterly distinct from the previous iteration of the antagonist and his 'I find your lack of faith disturbing' scenery-chewing which may make these hard to bridge.
by v5v3 | 2025-07-08 13:56:31+00:00
> focused on trying to effectively rewrite the JVM in Rust because Rust seems trendy these days.

Rust isn't 'trendy' it's established itself as a leading language.

It's also not controlled by a single corporate like Google (go) or Sun (java) or Microsoft (C#,F#) or Apple (Swift) so a better place to be.
by the__alchemist | 2025-07-08 13:57:51+00:00
Could you clarify? I'm kind of fuzzy on those terms. From the top of the article: Cortex-M is the example, and those are what I associate as microcontrollers. Maybe naming conventions? Maybe the former is the CPU, and the latter is the CPU + the periphs, flash, ram?

It also mentions heap, which is not something I associate with microcontrollers by default, but I notice a lot of RTOS and allocators lately when I look beyond my own stuff!
by bonzini | 2025-07-08 13:58:10+00:00
I think if one implemented linear types in Rust they could still be forgotten, but not. Basically you would have constraints like:

* creating type &T or &mut T is forbidden; therefore also applying & and &mut to a value of linear type, or using ref and ref mut at the top level of patterns that match a value with linear type

* field access is forbidden, except through pattern matching (either match or let) because pattern matching consumes the matched value

* implementing Copy or Drop is not allowed (Copy makes no sense, with Drop using destructuring patterns would not be possible). Well, Drop would not be implementable anyway, together with many other traits, because it takes &mut self (which is not creatable).

I would have no idea how to express it in the syntax.
by subscribed | 2025-07-08 13:58:33+00:00
You can't. Smartphones are Class 2 devices (weak), and you must use radio the way firmware let's you.

Purpose-built hardware is Class 1 (much stronger, 100 mW/20dBm vs 2.4mW/4dBm), and they can use sophisticated protocols to keep the connection stable. And that's Bluetooth.

If they're not playing Bluetooth but go general ISM, they can emit whole 1W on 2.4GHz or 915 MHz.

They're not really alike.
Ask HN: How Does Youtubetotext Work?
by obayesshelton | 2025-07-08 13:58:57+00:00
So I am using the YouTube API and for example this Video - https://www.youtube.com/watch?v=4W64WGFy-Js I cannot get captions. However https://www.youtubetotext.org/?s=1&v=4W64WGFy-Js&lang=en-GB will return captions.

Does anyone know how they are doing this?
by kypro | 2025-07-08 13:59:29+00:00
I use Audacity a lot and it hasn't really changed much over the last 2 decades I've been using it. It's probably the oldest piece of software I still use at least weekly. It's simple and just works, plus I can use on my Mac, Linux and Windows machines.

The other is probably VLC, but I'm not really sure if that's what you're after since it's just a media player.
by breve | 2025-07-08 13:59:30+00:00
> As far as applications go, the most prominent WasmGC deployment is Google Sheets. This spreadsheet app used to evaluate per-cell spreadsheet formulae using Java code, compiled to JS; Sheets has now fully switched to WasmGC (web.dev) instead. There are precious few other prominent examples, however.

Amazon switched the Prime Video app to WebAssembly and doubled its performance. They support 8,000 device types: https://www.amazon.science/blog/how-prime-video-updates-its-...

A recent talk on it with transcript: https://www.infoq.com/presentations/prime-video-rust/
by aleph_minus_one | 2025-07-08 13:59:38+00:00
> Similarly how athletes are not allowed to take a ton of pills, win everything, and then die in years. (Tho athletes are in a much direct competition with each other, than artists.)

The Australian businessman Aron D'Souza plans to do such a competition:

> https://en.wikipedia.org/wiki/Enhanced_Games

According to the Wikipedia article, the first competition of the Enhanced Games is scheduled for May 2026.
by GeekyBear | 2025-07-08 14:00:07+00:00
Compared to the people running Chrome, the people running Firefox are merely annoying.

My main issue with the people running Mozilla is that they have wasted vast sums of money on executive salaries and their half baked notions of new initiatives the company should take up (and later abandon) that don't involve building web browsers, email clients, or supporting development tools.
by chrismorgan | 2025-07-08 14:00:27+00:00
I have yet to encounter a scenario where Web Components or Shadow DOM are important for a big app like that where you own the stack. Their value is in creating components third parties can use, which can operate in a moderately hostile environment successfully. First parties have no need of them: React/Svelte/Vue/flavour-of-the-month is strictly better for first party components, and Shadow DOM is quite inappropriate.
by Spooky23 | 2025-07-08 14:00:51+00:00
Agreed. Often the “solution” laid out is more accountability for the engineer, which I find equally disgusting.

I’ve been in big company/gov tech for a long time. The companies building these types of projects are almost universally incompetent and often malevolent. Having had the occasion to “rescue” a few big projects, they are usually infused with a culture of incompetence and ambiguity in accountability for all things besides billing.

The problem is that it’s what I call “mutually assured incompetence”. The customer is bad at writing RFP/tenders, and often accepts substandard work out of ignorance. Contractors are disincentivized from delivering a sensible outcome as a result. Contractors only understand pain as a motivation once the deal is done. Garbage in, garbage out.

The failure of accountability is endemic as more and more tasks are automated and outsourced. Something as trivial as cash room accounting is a proven practice, traditionally with many eyes keeping all parties honest. While the personal tragedy isnt a factor, in the US, Bank of America “lost” tens of millions of dollars of physical cash in their outsourced counting facilities. The company’s response? Spend a fortune to physically shift cash around ahead of audits to pretend the money was there.
by PaulRobinson | 2025-07-08 14:00:56+00:00
If we're getting almost-comparable results from models that can run locally (especially on dedicated silicon that we know Apple are good at designing and shipping at scale), I think we might hit a turning point soon. This was an intern project, so hopefully they'll now push a bit more resource at it: a 7b param model on my laptop that is getting near Gemini or Claude standards is going to win my money, every day.

On a purely tech point, I'm not working very near the cutting edge on AI research, but hadn't realised so much had been done - and was possible - with diffusion models for text. Will need to dig into that, as it looks fascinating.
by afavour | 2025-07-08 14:01:32+00:00
> WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.

While the primary target for WebAssembly is indeed the web there are surely plenty of applications for a cross-platform stack-based virtual machine.

> It seems to me like a lot of the JS outside the browser stuff out there is motivated by JS people not wanting to learn something different.

Well that certainly can't be the case here because WebAssembly specifically isn't JavaScript. It's a well specified, reliable platform for different languages to target for cross-platform execution. Is that really so bad? To turn it on its head, if you're going to build a cross-platform application framework, why not use WebAssembly, aside from the fact that it has "web" in the name?
Show HN: I built a tool to solve window management
by atommachinist | 2025-07-08 14:01:42+00:00
Hello, my name is Andrew. I'm an indie developer and I'm excited to release Smart Switcher for Windows 10/11. I'm looking for feedback on the overall project and the application itself.

I built this because I couldn't find a window switching/management solution that worked for me. I tried all kinds of different solutions, virtual desktop extensions, obscure GUI window managers, you name it. Overtime I realized I wanted something that prioritizes one window at a time, is keyboard driven with has minimal if no GUI elements. I figured this part out, but knew something was missing. I had my eureka moment when I realized I could combine my switching method with a prediction algorithm. This led to the creation of Smart Switcher.

Smart Switcher is a data driven window switcher aimed at improving the overall window switching experience. It logs data on your windows switching, then a prediction algorithm analyzes this data and uses it to predict which window you would want to switch to next. When you need to switch windows, you press the switch shortcut to switch to the next predicted window. If this isn't the window you wanted, press the override shortcut to switch to the next most likely window. You can press the override shortcut as many times as needed until you arrive at your desired window.

It’s a paid app with a demo and trial version. There is a introductory discount and some additional discount tiers for early adopters.

Any feedback is appreciated! Thanks!