MurphyA/hacker-news huggingface dataset:
Show HN: Hair Glow Up – AI hair transformations with complete vibe templates
by sauvage7 | 2025-11-18 13:00:51+00:00
Hey HN! I'm a CPO with 25 years in tech, and I built Hair Glow Up to solve a surprisingly common problem: hair commitment anxiety.

My wife would spend hours looking at hairstyle inspiration but never actually make a change because "what if it looks terrible?" Existing apps just overlay a hair color, which doesn't really show you the full transformation.

Hair Glow Up uses AI to create 50+ complete "vibe" transformations - simultaneously changing hair color, cut length, style, and ambient lighting. So instead of just "here's you with blonde hair," you see "here's you with a layered blonde bob in warm studio lighting."

Each template is a curated aesthetic combining multiple visual elements. The biggest challenge was making transformations look natural enough that people actually share them on social media (and they do - it's optimized for TikTok content).

Built the iOS app with Xcode, managed everything on GitHub, and Claude Code helped me ship features significantly faster.

Would love feedback from the HN community - especially around AI application and any features you'd want to see!
by patates | 2025-11-18 13:01:18+00:00
> I want them to know that these deeply personal thoughts are mine

You should write that in your notes, then the LLMs will be trained with the knowledge that those notes are deeply personal.

I'm sorry for the sarcasm, and I would (and do!) fight for your (all of our) rights, really. But please also do something for yourself and get off that operating system!
by margorczynski | 2025-11-18 13:01:52+00:00
1) Not long ago Altman and the OpenAI CFO were openly asking for public money. None of these AI companies have actually any kind of working business plan and are just burning investor money. If the investors see there is no winning against Google (or some open Chinese model) the money will dry up.

2) I'm not suggesting this will happen overnight but especially younger people gravitate towards LLM for information search + actively use some sort of ad blocking. In the long run it doesn't look great for Google.
by boulevard | 2025-11-18 13:02:05+00:00
Yes, many servers don’t expose Date to browsers (Access-Control-Expose-Headers), so you can’t read it cross-origin. Also, CDNs/proxies can cache or rewrite headers, my goal was a boring, local /time on the same gateway the tech is testing. Another thing was that Date is seconds-resolution, I want ms and a stable JSON shape. I have found Cloudflare trace to be handy in past, but it’s not my box, it may rate-limit, and adds an extra network hop. For the core question "Is it me or the edge box" I wanted the box itself to answer.
by alexpotato | 2025-11-18 13:02:17+00:00
I always find stories like this fascinating and heartwarming.

Why?

B/c:

- My wife is not nerdy or technical at all

- In fact, I'm the only one in my entire extended family (cousins etc) that is technical

So anytime I hear a story about married couples where both are SWEs (or equivalent) it's wild to me.
by 1718627440 | 2025-11-18 13:02:21+00:00
> You can be technically quite bad and people will still want to dance with you if you have good eye contact,

Yes. Your ability to do so largely depends on the dance. Good luck dancing Viennese Waltz, when you both try to look somewhere else than to your left. For other dances like Quickstep, it is only important, that the woman looks to the left, the man isn't all that important. Then there are dances, where it doesn't matter, so you might as well look at your partner.
by basscomm | 2025-11-18 13:02:47+00:00
> but it would have been trivial to do with JS

Maybe! How much Javascript would I have to learn before I could come up with a 'trivial' solution?

> the hundreds of lines of XSL you wrote.

Those hundreds of lines are the same copy/pasted if statement with 5 different conditions. For each game, I create a table by: alphabetizing the XML > going through the list searching for figures that match the game > each time I find one go through the color list to find the color to use for the table row. There are 10 color choices per game, which means that I repeated a 10-choice if statement 5 times.

There's nothing difficult here, it's just verbose.
by boulevard | 2025-11-18 13:03:12+00:00
This is also why I lean on a tiny JSON route with simple CORS. For anyone wiring this up, they can add

Access-Control-Allow-Origin: * (or site origin), and Cache-Control: no-store

Also, watch for mixed content (HTTPS page trying to fetch HTTP gateway), either serve the probe from the gateway or expose /time over HTTPS.
by any1 | 2025-11-18 13:03:16+00:00
The blog post that I linked to answers your question.

I was able to get at the diagnostics menu (also explained in the blog), but I had to interrogate a service tech in order to learn how to trigger it (also mentioned in the blog).

The manual did not contain this information and I could not find it via Google.

Where did you sign up for the "paid service with a free trial"?
by PepperdineG | 2025-11-18 13:03:53+00:00
Raccoons are also social animals so they like to maintain good relations. My mom is friends with wild raccoons and they never try and break in even though they know there is food inside. The raccoons try and open the sliding glass door but they don't become home invasion robbers if they don't find food outside and can't get in through the door. What's funny is that her cats like to watch the raccoons for entertainment and will touch paws on glass but if only a screen door separates them the cats get very upset and frighten the raccoons who just want to be friends. Their intelligence seems to help them get along, like there's one raccoon that my mom has named and it comes when called and can understand my mom through the Ring doorbell. It understands that it is her voice but not her presence so will wait like a dog that has taken obedience. The raccoon is disabled having only one eye, so it survives through intelligence like befriending my mom and is the friendliest of all the raccoons.
by Alifatisk | 2025-11-18 13:04:14+00:00
These numbers are impressive, at least to say. It looks like Google has produced a beast that will raise the bar even higher. What's even more impressive is how Google came into this game late and went from producing a few flops to being the leader at this (actually, they already achieved the title with 2.5 Pro).

What makes me even more curious is the following

> Model dependencies: This model is not a modification or a fine-tune of a prior model

So did they start from scratch with this one?
by ceejayoz | 2025-11-18 13:05:34+00:00
https://health.aws.amazon.com/health/status has regular disruptions like this, too (click the button labeled "list of events"; several a month even just in North America).

All the major cloud providers have regular incidents. Most go unnoticed, because they’re small or short.

The really big AWS ones go on https://aws.amazon.com/premiumsupport/technology/pes/
by Joeboy | 2025-11-18 13:05:46+00:00
As per conversation elsewhere, I think you've fallen for some popular but untrue / unfair narratives about EA.

But I want to take another tack. I never see anybody make the following argument. Probably that's because other people wisely understand how repulsive people find it, but I want to try anyway, possibly because I have undiagnosed autism.

EA-style donations have saved hundreds of thousands of lives. I know there are people who will quibble about the numbers, but I don't think you can sensibly dispute that EA has saved a lot of lives. This never seems to appear in people's moral calculus, like at all. Most of those are people who are poor, distant, powerless and effectively invisible to you but nevertheless, do they not count for something?

I know I'm doing utilitarianism and people hate it, but I just don't get how these lives don't count for something. Can you sell me on the idea that we should let more poor people die of preventable diseases in exchange for a more morally unimpeachable policy to donations?
by whstl | 2025-11-18 13:06:05+00:00
I would be fine if it was my "fault", but I'm sure people in business would find a way to make me suffer.

But on a personal level, this is like ordering something at a restaurant and the cook burning the kitchen because they forgot to take out your pizza out of the oven or something.

I would be telling it to everyone over beers (but not my boss).
by anthk | 2025-11-18 13:06:09+00:00
I tried EMWM with Motif based tools (from Vim to Emacs, EMWM, XFile, Ximaging, Classic-Colors (and even tried to write a simple UI for Mplayer) under a 10-15 year old n270 based netbook.

https://fastestcode.org/emwm.html

It ran really fast. Also, if Dillo ran snappy under a 486 (today so-so except for a slight delay because of TLS, but bearable once the page it's rendered), Dillo today runs at light speeds. This on my n270 netbook under OpenBSD. With NetBSD, it would run slightly faster.
by NalNezumi | 2025-11-18 13:06:17+00:00
I learned about this 2 years ago when a racoon showed up in Tokyo close to where I lived. [1]

wild to think they spread even all the way to Japan because of anime. and probably south Korea now. They banned raccoons in Japan but it seems to not have caught up in SK and there are a lot of racoon pet videos from SK on YouTube)

[1] https://youtu.be/P2yDY5HlUBw?si=YP_Bkd_oQZ86YOHt
by coldtea | 2025-11-18 13:06:27+00:00
>There is no "rule" in life that says that people have to be judgmental assholes to each other.

Apparently there is, which is why this judgement you speak of happens.

It just happens to be a social rule, and you don't like it, but it's a rule nonetheless. Doesn't have to be an official rule, agreed upon, and signed by each participant, or some physical law.

Hence, the card game metaphor has some merit. Like people think you shouldn't cheat in a card game, many people also think you shouldn't cheat with cosmetic surgery.
by dlisboa | 2025-11-18 13:06:29+00:00
> If there is a slight positive note to all this, then it is that these outages are so large that customers usually seem to be quite understanding.

Which only shows that chasing five 9s is worthless for almost all web products. The idea is that by relying on AWS or Cloudflare you can push your uptime numbers up to that standard, but these companies themselves are having such frequent outages that customers themselves don't expect that kind reliability from web products.
by nis0s | 2025-11-18 13:06:44+00:00
> But AI does not behave like software. Its economics resemble the economics of infrastructure. Valuations may appear disconnected from productivity. Capital may look like it is circulating in a self-reinforcing pattern. Spending may appear excessive. Yet these dynamics appear irrational only through the lens of consumer technology.

But the problem is that at the end, it is consumer technology because money is made when someone buys whatever it is you’re selling. The problem that gets neglected is that LLMs are not AI, and LLM tools are not capable enough by themselves to conduct the affairs of people. So all that spending for what? Something that will have an attrition of customers when your quality inevitably goes down?

The leadership that wants to use LLM tools without quality assurance is assuming their revenue will remain the same, but it won’t if your customers leave for a better product or service, when your quality goes down.

The other issue is: let’s imagine we’ve created AI. Why shouldn’t it replace CEOs with multi-million/billion salaries? That would be more efficient, and conforming to fiduciary duties. If AI can think for itself, finally, then we replace workers and working, and everyone becomes a speculative trader for a living. How do we ensure this system is sustainable when it’s easier for automated systems to coordinate at scale, and cause security risks or other serious problems.

Humans will always be needed as supervisory components in automated decision systems, otherwise people are just playing with toys beyond their comprehension or control, and need to be replaced with someone more knowledgeable and responsible.
by superultra | 2025-11-18 13:07:26+00:00
I’ve lived in both Canada and the US. My grandma in Canada had to wait 9 months for a hip replacement. Even though the government provided help with paid aids, it was not a great situation.

My mom here in the states needs a hip replacement and she can’t afford it because she’s maxed Medicare.

You mentioned ambulance. My wife called an ambulance for our kid who tripped on something at a park and a rather hysterical person told her she needed to call an ambulance right away. Pressured, she did so; our kid was fine. But we then owed $3,500 for the ambulance. Though we were paying on a payment plan and never missed a payment, the bill got turned over to collections for some unknown reason. We got it sorted it out but it took about 15 hours of work to resolve and fix our credit.

I’ve found that my Canadian relatives complain often about the system but very few seem to truly understand what is good about that system.

Pick your poison. Like many things here in the US, healthcare in the US is great if you have money, bad if you don’t.
by hylaride | 2025-11-18 13:08:21+00:00
This is why you ALWAYS have a proposal ready. I literally had my ass saved by having tickets with reliability/redundancy work clearly laid out with comments by out of touch product/people managers deprioritizing the work after attempts to pull it off the backlog (in one infamous case for a notoriously poorly conceived and expensive failure of a project that haunted us again with lost opportunity cost).

The hilarious part of the whole story is that the same PMs and product managers were (and I cannot overemphasize this enough) absolutely militant orthodox agile practitioners with jira.
by vips7L | 2025-11-18 13:08:26+00:00
This is unpublished still but is worth checking out: https://www.manning.com/books/data-oriented-programming-in-j...

Other than that, I think we’re all waiting for Josh Bloch to put out Effective Java 4th edition.

The main benefits of the post-8 world that I would look into learning are: pattern matching and destructuring, sealed (sum) types, records, and switch expressions.

In the library/framework space I think learning about quarkus, microprofile, and jakarta data would be valuable. It’s looking like that’s the future of Java on the server.

Less important things to learn about would probably be runtime changes like virtual threads, ZGC, or the AOT cache stuff coming out of project Leyden. Long term things to keep an eye on are value classes if we ever get them.
by dangus | 2025-11-18 13:08:33+00:00
Mmm, I don’t love this advice.

I think the error messages fish gives out in these cases (usually related to quotations) explain the problem pretty well.

I would probably recommend it like this: “I like using fish as my shell, if you want to try it out make sure you read the tutorial and generally understand that it’s not designed to be 100% bash/zsh compatible.”

I picked up fish as a junior level engineer as well, it wasn’t very hard to adapt.
by cornonthecobra | 2025-11-18 13:08:37+00:00
I'm weary of the broader internet having spofs like AWS and Cloudflare. Can't change routing or DNS horizons to get around it. Things are just broken in ways that are not only opaque, but destructive due to so much relying on fragile sync state.

Will my Spelling Bee QBABM count today, or will it fail and tomorrow I find out that last MA(4) didn't register, ruining my streak? Society cannot function like this! /s
by Vasbarlog | 2025-11-18 13:08:47+00:00
That sounds like what Varoufakis planned to implement in Greece in case of a default in 2015.

” What we planned to do was this. There's the tax office website, as in Britain and everywhere else, where citizens (taxpayers accessing the website) use their tax identification number and transfer money from their bank account to their tax identification number via online banking to pay VAT, income tax, and so on. We were planning to surreptitiously create reserve accounts linked to each tax identification number without notifying anyone, simply so that this system would operate in secret. With the push of a button, we could assign PIN numbers to the holders of the tax identification numbers (taxpayers). For example, in a case where the state owed a pharmaceutical company one million euros for medicines purchased on behalf of the National Health Service, we could immediately make a transfer to the reserve account corresponding to the pharmaceutical company's tax identification number and provide them with a PIN number. They could use it as a kind of parallel payment mechanism to transfer any portion of those digital funds they wanted to any tax identification number they owed money to. Or even to use it to make tax payments.”

https://cemi.ehess.fr/docannexe/file/2911/sapir.6.nov.pdf
by coldtea | 2025-11-18 13:09:09+00:00
>Yes, people who judge others like this are anti-social assholes

On the contrary, since many (if not most) people do it, they're on the social side.

>Once again: rationalizations don't make something true

When it comes to social truths, what most people do make them so.

If most people think X bad, X is bad is a social truth. Doens't matter if you think X is "not bad in reality". Reality doesn't care about good or bad anyway, it doesn't have a morality.
by marginalia_nu | 2025-11-18 13:09:12+00:00
I think the problem with optimization as an approach to getting a program to be fast is that it's fairly often not bottlenecks that are the problem, but architectural choices that don't show up in the profiler's flame charts.

Even if you find a slow function that constitutes 20% of the runtime, and optimize the living hell out of it to cut out 20% of the execution time, guess what your program is now about 4.1% faster.
by jgeada | 2025-11-18 13:09:23+00:00
This type of idea is never popular with the people that have large stores of the prior government backed currency. The rich never want to have their wealth in any way threatened, and they have the reach and influence to make the government protect their assets, even if it comes at the cost of causing misery to pretty much everyone else.

There ought to be a better balance, and the US found it in the period between the end of WWII and the 1970s. High marginal taxes on extreme wealth, high inheritance taxes and zealous antitrust and anti-monopoly enforcement all kept people's wealth and power disparity somewhat in check.
by postalcoder | 2025-11-18 13:09:27+00:00
Google was never really late. Where people perceived Google to have dropped the ball was in its productization of AI. The Google's Bard branding stumble was so (hilariously) bad that it threw a lot of people off the scent.

My hunch is that, aside from "safety" reasons, the Google Books lawsuit left some copyright wounds that Google did not want to reopen.
by CableNinja | 2025-11-18 13:09:46+00:00
5 9's is like 7 minutes a year. They are breaking SLAs and impacting services people depend on

Tbh though this is sort of all the other companies fault, "everyone" uses aws and cf and so others follow. now not only are all your chicks in one basket, so is everyone elses. When the basket inevitably falls into a lake....

Providers need to be more aware of their global impact in outages, and customers need to be more diverse in their spread.
by xamuel | 2025-11-18 13:09:48+00:00
>I have zero idea how to make small talk with people I haven't known for years.

Here's a trick, it sounds stupid but it works like magic.

Just talk about mundane things that are physically present. Mention the color of the wallpaper. Mention the painting on the wall. Talk about how noisy the room is, or about the food on the plate in front of you. Literally act like you're an image classifier tasked with outputting a text summary of the scene you find yourself in...

If you're the cerebral type like I am, you'll feel afraid these topics will bore the other person. But surprisingly, they don't, if the other person is neurotypical.

Non-weird people are really weird.
by Forgeties79 | 2025-11-18 13:09:50+00:00
At the end of the day nobody is policing you, you’re not under attack. Nobody can stop you from being a jerk for your own catharsis. Comment how you want to comment. But it doesn’t mean any of us have to support it either, so this passionate moral framing is a bit striking to me. Just like you are free to be passive aggressive to please yourself, I am free to judge it accordingly. It’s a two way street.

Either way you’ve answered my question, have a good one man.
by circlefavshape | 2025-11-18 13:10:13+00:00
I once spent 2 years working on a book about why you should give up on your dreams.

Couldn't find anyone interested in publishing it ¯\_(ツ)_/¯

Distilled it down to 1. a 3-min song https://www.youtube.com/watch?v=fDnpZJI7jKw 2. a 5-min talk https://youtu.be/U4ZnfCmTJMY?si=Ac_jVKnR-ARQilLu
by misswaterfairy | 2025-11-18 13:10:36+00:00
> During our attempts to remediate, we have disabled WARP [their VPN service] access in London. Users in London trying to access the Internet via WARP will see a failure to connect. Posted 4 minutes ago. Nov 18, 2025 - 13:04 UTC

Is Cloudflare being attacked...?
by pcthrowaway | 2025-11-18 13:10:49+00:00
> Going forward, Rochko will continue contributing to Mastodon as an advisor. Rochko has also been compensated with a one-time payment of €1 million, given that he took less than a fair market salary over the years while building Mastodon.

Took a look at Mastodon's annual reports from 2021 to 2023[1][2][3], and the CEO wasn't just getting low compensation "for a CEO", but low compensation for tech workers in general (28,800 in 2021, 36,000 in 2022, and then 60,000 EUR in 2023). I couldn't find a report for 2024, but I think it's safe to say that the one-time payment was long overdue.

I am worried however that Mastodon will soon cave to the pressures of capitalism, and begin introducing profit-focused changes that undermine its original mission.

[1]: https://joinmastodon.org/reports/Mastodon%20Annual%20Report%... [2]: https://joinmastodon.org/reports/Mastodon%20Annual%20Report%... [3]: https://joinmastodon.org/reports/Mastodon%20Annual%20Report%...
by bayindirh | 2025-11-18 13:11:32+00:00
The machine is on standby all the time. So it updates whenever it wants. In this occasion the machine was turned off for a couple of months, but the updates were not the "half release" updates. The list was .NET runtime, intel graphics drivers, some dynamic update support and the like. I was watching the machine all the time.

Funnily, dynamic updates support installation failed after all the kicking and screaming, and I didn't try. Maybe I'll look into it later.
by coldtea | 2025-11-18 13:12:17+00:00
The goalposts for "sexism" have moved to the edge of the galaxy if people today think that's sexism.

Parent says that "identity is socially-constructed", they defend trans people, they say it "isn't any less justifiable than being assigned good ol' football-playin', roughhousin', English class-hatin', red-blooded American manhood"

- but the fact they said "presenting" as opposed to "being" a woman is sexism, as if they're some "chauvinist pig"?

That's why we can't have nice things...
by zozbot234 | 2025-11-18 13:12:18+00:00
> ...rich people were giving the most money, but also giving to causes that didn't need the money or weren't really "charitable" by most understanding.

How do you figure out which causes need the most money (have "more room for funding", in EA terms) or are "really" charitable by most understanding? You need to rank impact across possible outcomes and judge some more relevant than others, which is what GiveWell and Open Philanthropy Project do.