MurphyA/hacker-news huggingface dataset:
by Johsay | 2025-10-10 12:02:38+00:00
Author here. We've spent several years collecting and organising retail interior images across UK, US, Netherlands, and the Irish market, the bulk of the imagery is from the UK, with the US also well represented from 2015 - 2025 (c. 3-4 visits per year).

The complete dataset is 1M images, all organised by Year/Month/Retailer (and Year/Month/Week/Retailer in later years). Within this, 280K images have additional granular categorization down to Season → Category → SKU level, making them immediately ready for specific CV training tasks. IE Pumpkins for Halloween, by year. seasonal event, sub category (Party Food / Turkey / Household / Pet etc)..

The temporal dimension (multi year, organized by month/week) has proven particularly valuable for models that need to handle seasonal merchandising variations and also for variable shelf fill, our work is consulting so it's as much about the bad as it is the good.

Christmas displays look very different from standard periods, and this affects model performance more than we initially expected. Plus we feature religious festivals such as Diwali in store and how they're traded and signposted etc.

Key technical specs: - 1M total images, all temporally organized - 2010 to present day - 280K subset with deep categorization (Season/Category/SKU) - High-resolution JPEG: 3024×4032 to 5712×4284 pixels - File sizes: typically 3MB per image (some larger) - Multi-market coverage addresses the "works in UK but fails in US stores" problem - Privacy-compliant (no identifiable faces/personal data) all public spaces.

We also provide implementation support and can handle custom categorization to extend the granular organization to additional images based on your specific use cases, with a lead time, of course.

Happy to answer questions about collection methodology, licensing terms, technical specifications, or use cases. Can provide additional samples under NDA for serious inquiries also. We have had interest from academic instituions, also.
My clients keep ghosting invoices and I'm so fucking done
by jesusfchristn | 2025-10-10 12:02:55+00:00
every damn month it’s the same fucking story project done client happy invoice sent then NOTHING????

i wait a week i send the "hey just checking in email"

i feel like an idiot asking for money i’ve already earned

two weeks later i’m refreshing stripe like a fool

i am sick and tired of having to beg for my money

so i thought of creating a small ai that links to stripe/paypal figures out who is likely to be late on a payment and emails them automatically

it starts off polite gets firmer with time stops me from having to chase payments and even shows how much money $$ it recovered so i can stop guessing who’s ghosting.

not selling anything. not built yet. just trying to see if this pain’s real enough that people (like you) would drop around $49/mo for it. be real would you actually pay for this, or nah?

i just need to know if this is a real pain or if i’m over it.
by voidhorse | 2025-10-10 12:03:51+00:00
lol. Speaking of careers, leave it to HN to get a bunch of careerists whose main priority is their own pockets to engage in some armchair debate about how people who have likely done significantly more for the world than they will ever do don't deserve a peace prize.

The amount of presumption, ignorance, and lack of reflection in your comment is astounding. It shows that you don't take life seriously and/or don't understand what risks being an opposition party in a dictatorship actually entails.
Tired of chasing clients for late payments
by jesusfchristn | 2025-10-10 12:03:56+00:00
Each month there is at least one client who does not pay my invoice.

I absolutely despise sending follow up reminders it feels needy, awkward, and just a reframing of mental energy.

So, I am thinking...what if an AI tool could send those reminders for me?

Connect to Stripe or PayPal, it predicts who will likely pay late and automatically sends out a reminder email that gets firmer each time.

IM NOT selling anything. Just qualifying if this is a pain point. Would you actually be willing to pay $49/mo for it to manage this whole mess for you? Or is this just a nice idea? And it's not worth cash?

Only be brutally honest please :)
by speff | 2025-10-10 12:04:10+00:00
If you're amenable to feedback, the impression I got from your initial comment was "a hostile comment pointing out another hostile comment". It assumed a negative motivation on OOP based on vibes and you ran with it. Even this comment's parting line:

> But you do you.

- seems like a truism. I get the feeling it's meant to be read as "I give up. You can keep whatever wrong viewpoint you have".
by tmtvl | 2025-10-10 12:04:48+00:00
> The EU has already defined dairy items milk, butter, cream, yoghurt and cheese as "products secreted by mammary glands", meaning that what might otherwise be called oat milk is instead generally referred to as oat drink.

Meanwhile, back in 1755:

> MILK. n.s. [meelc, Saxon; melck, Dutch.]

> 2. Emulsion made by contusion of seeds.

> Pistachoes, so they be good and not musty, joined with almonds in almond milk, or made into a milk of themselves, like unto almond milk, are an excellent nourisher.
by debazel | 2025-10-10 12:05:09+00:00
Rome also failed because it was attempting to build everything (transpiler/bundler/linter/etc) from scratch.

It was also unfortunately timed. When they started they were competing against webpack, but right around the start of the project compilers written in more performant languages like ESBuld and SWC start to take off and out compete Rome before it even got off the ground.
by Cthulhu_ | 2025-10-10 12:06:04+00:00
Enterprise support. If an enterprise can spend less time on tooling setup and maintenance they can spend more on product development.

Mind you we use NX at the moment and that was quick and easy enough to set up with no major issues for years now, so I wonder what the USP of this tool is. We also use Vite in some projects in combination with NX so maybe this is mainly aimed at that.
by ownagefool | 2025-10-10 12:06:05+00:00
To be fair, the idea of the tools being standardized behind a single command like golang is nice, but this is largely what it all comes down to.

"Vite+ will be source-available and offers a generous free tier."

I'm also a developer ( sometimes ) and we need to eat. However, for me these tools are too low of a level of he stack to monetize, so I'll probably stick with my collection of free tools.
by baq | 2025-10-10 12:06:21+00:00
it's a personal account in the ECB, it's insured by the ECB's digital printer and interest will likely be whatever the ECB decides; it'll need to pick a value that doesn't blow up commercial banks as the article says, and even if does and chooses a very low deposit limit, it'll still cause stress.

> The study, requested by European legislators, was aimed at evaluating the risks that a digital currency, essentially an electronic wallet guaranteed by the ECB, would pose to the banking sector under different scenarios, including a hypothetical "flight to safety".
by Unai | 2025-10-10 12:06:28+00:00
I opened my HN client and saw multiple posts at the top of the home page about this datastar thing, with comments like yours either very aggressively defending it or praising it as the best thing since bread.

Did you forget one of those "full disclosure" thingies at the top of your comment?

In any case, I didn't see anything interesting about it, even less so after reading OP's useful comment on the pricing, but even if I did I would never intentionally use or give money to a company that does astroturfing campaigns.
by VladVladikoff | 2025-10-10 12:06:46+00:00
Yeah I am a bit confused about posts like this. It’s bragging about breaking the law. There was a particularly bad one a few months ago where a kid had hacked Monster’s employee training site, and was sharing all this internal media in the post. I don’t understand how they don’t end up getting in some seriously annoying trouble with law enforcement. Well I looked it up just now and the post was deleted, I guess maybe he did get in trouble. https://news.ycombinator.com/item?id=44997145
by markusw | 2025-10-10 12:07:46+00:00
For Go, something like gomponents [0] or Templ [1] would fit that. (Disclaimer: I wrote gomponents.) I even have a Datastar integration now. [2]

[0]: https://www.gomponents.com

[1]: https://templ.guide

[2]: https://www.maragu.dev/gomponents-datastar
by mytailorisrich | 2025-10-10 12:08:59+00:00
> I absolutely despise sending follow up reminders it feels needy, awkward, and just a reframing of mental energy.

It's business, nothing wrong with sending a reminder when the payment deadline is reached. Make it a process to follow: create a template and boom, nothing to think about except filling in the blanks when the date is reached.

You don't need AI to check if a payment has been made by a specific date! And you don't need AI to keep tabs on who has previously paid late and might need an extra early nudge.
by Cthulhu_ | 2025-10-10 12:09:14+00:00
I think you can practice it; do some coding excercises, e.g. Advent of Code is coming up again, usually it's only the later ones that require some optimization or clever algorithms (...I never got that far). Or a constrained environment, you can't write long code in pico-8. Or time limited, like a hackathon or game jam.
by 542354234235 | 2025-10-10 12:09:15+00:00
>Just look at how many corporations and research labs had decades-long strategies to build human-like AI that went nowhere.

They didn't go nowhere; they just didn't result in human-like AI. They gave us lots of breakthroughs, useful basic knowledge, and knowledge infrastructure that could be built off for related and unrelated projects. Plenty of shoot for the moon corporations didn't result in human-like AI either, but also probably did go nowhere, since they were focused on an all or nothing strategy. The ones that do succeed in a moonshot relied on those breakthroughs from decades-long research.

I'm not going to get into what Musk has been doing because I'm just not,
by TeddyDD | 2025-10-10 12:09:29+00:00
In what specific areas Phoenix Live View is so far ahead? Do you mind elaborating?

The unfortunate disadvantage of Live View is that you need to write Elixir. A lovely language, but it would be hard to sell in company that use only <SOME_LANGUAGE>. The hypermedia libraries like d* and htmx can be used with any backend.
by Imustaskforhelp | 2025-10-10 12:09:34+00:00
Not sure why the community is being so hostile like use phoenix or it charges or its hostile

Like no its not.

This is a genuinely cool project and most parts of it is open source and it can run on any language and its interesting that they are looking at a way so that they can fund the development of it in the process as well

Its their project and they are the only ones entitled to really push things the way they want.

It looks cool and I might hack with it in golang. Thanks a lot for your work.

One minor feedback I want to share is that although I don't mind having a charge for things, 299$ especially in my country is a seriously lot of money and I think that some of these might be needed by me if I go full in on it but I genuinely can't afford even the single tier one.

Could the non profit atleast have some dynamic pricing for all countries sort of like steam? And/or donating to people.... like I mean genuinely no shade whatsoever at the datastar team but animation etc. are already available in sveltekit for free and I don't want it for free but I just genuinely can't afford it here...

Another suggestion could be to lean very heavily on the entreprise who can afford such things much rather easily or maybe even more and maybe you/team can lower the price for solo so that solo devs can try things out and not be worried for 299$-ish y'know?

Deep respects for the project, Its another tool which is mostly free so the community's reaction is very weird for that...

But if I can be genuinely honest, I am saying this as a guy who has never paid any community/anything online but I would for the first time genuinely sponsor the project for 5-10$ (I know it ain't much but that's all I am comfortable with donating as a teenager right now)

Can you please charge atleast the solo level to atleast be the price of the silksong? I don't know but I will try the project out as it looks super cool
by CaptainOfCoit | 2025-10-10 12:09:53+00:00
Could also just be lack of knowledge. Weren't we all a bit more risky and playful with other people's websites when we were kids and the internet was still accessed via modems? Remember talking about that with both other kids and adults without getting in trouble, but it was also decades ago. Once I saw others getting in real big trouble (like prison), then I kind of tried to find more beneficial ways of learning programming and computers.
by nunomaduro | 2025-10-10 12:10:31+00:00
hi hacker news, i'm a big fan of rector php.. i've been using it in its "raw" form for a while without any extensions.. recently i came across https://github.com/driftingly/rector-laravel and it massively improved my rector experience with laravel..

if you haven’t heard of this rector extension before, here’s a nice video about it..
by andersmurphy | 2025-10-10 12:11:15+00:00
Thank you for the kind words.

I think for me the key thing is Datastar lets me keep most of my state on the backend, which makes the backend much simpler to write. It also lets me do immediate mode streaming of the HTML, which again is non trivial in something like react without a lot of added complexity.

So it's an enabler in that sense. But, yes it's totally possible to write a backend that falls over with datastar like any technology.

I also agree, that Datastar does benefit from backend experience and if you don't have that experience it can to some extent feel like:

"Draw some circles. Now draw the rest of the Owl".
by dinkblam | 2025-10-10 12:11:21+00:00
for all intents and purposes the Euro is already digital. you send money to persons and companies via instant wire transfer, you pay digitally when shopping online and you pay digitally in physical stores with your card or NFC phone.

what possible benefit over what already exists and is in wide use could a "digital euro" offered by the ECB provide to any EU citizen?
by melvinroest | 2025-10-10 12:11:27+00:00
Reminds me a bit of the Seaside framework in Pharo. A lot of the things I programmed in Pharo at my previous employer was a lot of back and forth between front-end and back-end, because the back-end was managing the front-end state. For B2B apps that don't have a lot of latency requirements, etc., I'd say it's better. For high scalable B2C apps though? No.
by FeloniousHam | 2025-10-10 12:11:42+00:00
There was a time, probably before Reagan came to office, that the cutting/reforming taxes yielded positive returns. But fifty years on, the high-hanging fruit has all been picked. This is widely acknowledged by "true conservatives" (takes one to know one).

Everything goes to the debt, the only way out is through cuts to entitlements or broadly raising taxes, both deeply unpopular.
by sgarland | 2025-10-10 12:12:32+00:00
> There are some systems that claim to beat CAP but they typically have caveats and assurances that are required.

If by “caveats and assurances,” you mean “relax the definitions of CAP,” then yes. CAP, in its strict definition, has been formally proven [0].

> After-all, if you ack a write, and then that node blows up, how will it ever sync?

That’s just async replication.

0: https://www.comp.nus.edu.sg/~gilbert/pubs/BrewersConjecture-...
by paulcole | 2025-10-10 12:12:33+00:00
> You really can't blame me for not trying hard to avoid driving.

This isn’t about “blame” (a word I never used). This is simply about what people choose to do.

> not everyone has the choice to move to a handful of metro areas in the US where living without a car isn't a pain. I'm glad you have the means and the resources.

I never earned more than $35,000 a year until I was into my 30s. I knew my life was going to be different if I wanted not drive so I made different decisions (some would call these sacrifices but I do not). I lived in a low-income studio apartment in Portland, for example. My life is not a life that everyone wants! But it is a lifestyle in which not driving is accessible to more people than those with what you believe to be “means and resources.”

All I did was think driving was really really stupid and made decisions to avoid it. This shows that it mattered a lot to me. It not mattering as much to other people is not a bad thing or a thing to “blame” someone for. I just won’t take anyone seriously who says they want to drive less or who says they hate driving but then proceeds to change their behavior not at all.

> my quality of life has gone up tremendously after getting a car

Fantastic! So then why would you care about driving less (or not at all). It seems like you’re saying that if you drove less (or not at all) your life would get worse?

I’m not sure what your point is or why you’d take such offense at my comment if you ended up making a decision that you believe made your life better?
by carlosjobim | 2025-10-10 12:13:04+00:00
Get a Kindle or other e-reader and start reading books. Once you've started, you'll realize that books are much more interesting than any video or audio media. There's no end to all the rabbit holes you can dive into.

With an e-reader you can deliberately leave your house to read, or you can leave your other devices in another room. It's easy to bring it anywhere. You can even read between sets in the gym.
by traceroute66 | 2025-10-10 12:13:28+00:00
> which country's laws would be applicable here? The country where the airplane is registered?

For all intents and purposes it is the country of registration of the aircraft.

There are one or two exceptions to the rule, but they would not be applicable in this scenario. Mostly stuff relating to air safety. For example, if the aircraft did something against the aviaition laws of the country being overflown. Or hijackings etc.
by ogurechny | 2025-10-10 12:13:32+00:00
Yes, you need to test the exact protocol you want to use. This means tcping/curl, TLS with proper certificates and SNI domains, etc.

However, just as you make sure that the power supply actually supplies power before dismantling something that refuses to work down to the last washer, repairing network problems should start with the basics. Simple test that does not work, or shows something nonsensical, is a great hint that you forgot something, or should start digging elsewhere.
by tyleo | 2025-10-10 12:14:07+00:00
I've found that it's hard to instill in teams, "exceptions shouldn't be for user errors."

Perhaps it's an artifact of C#, exceptions are built into the language and sufficient user error handling mechanisms are not. You get some `Try*()` methods but often don't have as much error information as you'd like.

You can mimic Rust's `Result` pattern in C# without much trouble and I've found that to be a good way to go. The biggest downside is the lack of namespace-level typedefs so you always have to include that TError parameter. It's a small price to pay.
by seanhunter | 2025-10-10 12:14:08+00:00
That doesn’t even remotely follow. Human work is designed for humans so if you want human work done you need a human to do it.

If you want to replace the human the best bet is to redesign the work so that it can be done with machine assistance, which is what we’ve been doing since the industrial revolution.

There’s a reason the motor car (which is the successful mass market personal transportation machine) doesn’t look anything like the horse that it replaced.
by andersmurphy | 2025-10-10 12:15:02+00:00
Good for you!

I don't use anything from pro and I use datastar at work. I do believe in making open source maintainable though so bought the license.

The pro stuff is mostly a collection of foot guns you shouldn't use and are a support burden for the core team. In some niche corporate context they are useful.

You can also implement your own plugins with the same functionality if you want it's just going to cost you time in instead of money.

I find devs complaining about paying for things never gets old. A one off life time license? How scandalous! Sustainable open source? Disgusting. Oh a proprietary AI model that is built on others work without their consent and steals my data? Only 100$ a month? Take my money!
by spoiler | 2025-10-10 12:15:09+00:00
For context, I worked with large React codebases, contributed to various ecosystem libraries (a few bigger ones: react-redux, styled components, react-router). So, I'm pretty comfortable with hooks, but I still make mistakes with them if React isn't in my daily routine (different day job now, only use React occasionally for some pet projects).

I've also onboard interns and juniors onto React codebase, and there's things about React that only really make sense if you're more old-school and know how different types behave to understand why certain things are necessary.

I remember explaining to an intern why passing an inlined object as a prop was causing the component to rerender, and they asked whether that's a codebase smell... That question kinda shocked me because to me it was obvious why this happens, but it's not even a React issue directly. Howeve the fix is to write "un-javascripty" code in React. So this persons intro to JS is React and their whole understanding of JS is weirdly anchored around React now.

So I totally understand the critique of hooks. They just don't seem to be in the spirit of the language, but do work really well in spite of the language.

As someone who survived the early JS wilderness, then found refuge in jQuery, and after trying a bunch of frameworks and libraries, finally settled on React: I think React is great, but objectively parts of it suck, and it's not entirl its fault
by 6510 | 2025-10-10 12:15:20+00:00
Right, I couldn't find the words. Numbers are also imaginary technology but if you treat high as on and on as 1 and low as off and off as 0 it's so close to reality that it will be hard to find exceptions in software.

Like we pretend it is high for convenience while we really mean higher. For all practical purposes our imaginary world works! hurray!
by LunaSea | 2025-10-10 12:15:22+00:00
> The ECB also simulated individual holding limits of 500 euros, 1,000 euros and 2,000 euros, obtaining lower outflow estimates.

Seems like we'd be going into the same direction as the US did when it banned people from holding gold from 1933 to 1975 under Executive Order 6102 (https://en.wikipedia.org/wiki/Executive_Order_6102).

Not a great look on the financial value and stability of a currency in my very humble, non-expert opinion.
by pmarreck | 2025-10-10 12:16:32+00:00
Good point. I guess Svelte then takes advantage of both models; a declarative content change might by default result in a large update but the diff is ultimately the only thing that gets applied imperatively; I'm not sure how else React would do it though since the only natively-declarative browser technology is HTML and CSS; as soon as you touch JS, things start being imperative
by somenameforme | 2025-10-10 12:16:39+00:00
No they are not copied off of human behavior in any way shape or fashion. They are simply mathematical token predictors based on relatively primitive correlations across a large set of inputs. Their success is exclusively because it turns out, by fortunate coincidence, that our languages are absurdly redundant.

Change their training content to e.g. stock prices over time and you have a market prediction algorithm. That the next token being predicted is a word doesn't suddenly make them some sort of human-like or intelligent entity.