MurphyA/hacker-news huggingface dataset:
by Biganon | 2025-09-07 13:56:11+00:00
What you say is true, but as an HR person i wouldn't care too much about the copyright aspect, more about the fact that this showcases nothing about the guy's actual design abilities. That's more a feat of a front end dev integrating an existing design, which is impressive but this aspect has been mostly vibe coded, or at least "vibe taught" (is that a thing ?) according to OP himself
by simne | 2025-09-07 13:56:29+00:00
This is interest assumption, but let's think, who are building large applications?

I've taken part at some large apps built inside one company in extremely short time. And no, in my list only more or less adequate platforms - Perl, MS VBA on web.

And I've countless times just rebuilt some large systems from sources - FFMPEG, Unreal 4 environment, what interest, whole FreeBSD 4.x with BSD environment including XWindow is smaller than U4.

And what was really big pain, I tried to work with NASA OpenMCT, and because it was based on Javasript technologies, I spent huge amount of time to figure out, where end server-side and where begin client-side. I think you understand this is important, because each part debugged with very different instruments and techniques.

And what I must say there, games are very different in scale.

- Sure, exist very large games (named AAAA, like cinema movies, and have so huge download size, as for example new Stalker, that my friends working in telecom complained, it was like huge DOS attack when game came out). And what also interest, AAAA games tend to make their own custom game engine, yes, each game with own game engine, because for them easier to figure out in their own code than to learn ready game engines.

Also exist industry of game studios, medium businesses, but they tend to be much like big businesses just without resources to make own engine.

And also exist huge industry of independent -games (i will use indi- name), which have very small amount of code, because of tiny budgets or just "no-budget" work, in many cases literally made by one person, who making pictures, code and sound himself. And in reality I know very few cases, where indi- makes his own engine, but most others are slightly modified already known game mechanics.

What important - big business will not use subject code, nearly guaranteed, because they have very specific demands about maintenance, to fulfill them need at least medium company; there is more probability to reach medium business clients, they are trying to be "like a big boys", but in most cases possible to achieve some understanding; and the most probability is to reach indi- developers.

So, what we talking about now, is mostly about indi- developers, one-person sized commands, and it is very god if they will just use C-like languages, but you cannot account for them to use fp paradigm.

I cannot at the moment give estimate of distribution of game sizes, but now tend to appear more indi- developers with small games (and sure, using some made by other people.

https://nasa.github.io/openmct/
by anfogoat | 2025-09-07 13:56:34+00:00
> It is so elegant and common that even though it is not part of a standard ...

YYYY-MM-DD hh:mm:ss seems valid ISO 8601 to me, isn't it? Neither the "T" nor the timezone are required as far as I recall.

EDIT: The site says ISO 8601-1:2019 requires a T for datetimes, and that even though previous editions allowed for no T, a space was never allowed. This is shocking news to me.
by kragen | 2025-09-07 13:56:40+00:00
Apparently, and there is no objectively correct answer. But the year 2000, or even 01998, is closer to today than it is to RFC 20, the oldest surviving RFC.

From my point of view at the time, companies like NameZero and Xoom were Johnny-come-lately scumbags in danger of destroying the internet through their flagrant disregard for its culture and traditions. Looters. And, from today's perspective, I'm not sure I was wrong.
by ivape | 2025-09-07 13:56:44+00:00
And yet still nobody wants it.

Nobody wants the one-millionth meeting transcription app and the one-millionth coding agent constantly, sure.

It a developer creativity issue. I personally believe the creativity is so egregious, that if anyone were to release a killer app, the entirety of the lackluster dev community will copy it into eternity to the point where you’ll think that that’s all AI can do.

This is not a great way to start off the morning, but gosh darn it, I really hate that this profession attracted so many people that just want to make a buck.

——-

You know what was the killer app for the Wii?

Wii Sports. It sold a lot of Wiis.

You have to be creative with this AI stuff, it’s a requirement.
by enraged_camel | 2025-09-07 13:56:52+00:00
Like many others, I'm of the opinion that shit is about to hit the fan in terms of the economy. Too many alarm bells, too many attempts by the admin to cover up and distract from the pillars starting to show cracks.

I hope the recession ends up being smaller in length and magnitude than the 2008-2009 recession because that one wrecked an entire generation in terms of wealth and psychology.
by pjmlp | 2025-09-07 13:57:10+00:00
Serverless is the most common deployment on MACH projects.

Because when everything is a bunch of SaaS Lego bricks, serverless is all one needs for integration logic, and some backend like logic.

Add to it that many SaaS vendors in CMS and ecommerce space have special partner deals with Vercel and Nelify.

https://macharchitecture.com/
by ChrisMarshallNY | 2025-09-07 13:57:12+00:00
At one time, I considered using Firebase as a backend, but then, I kept reading stories like these, and decided to roll my own. I'm fortunate to be able to do that.

It's kind of amazing, though. I keep getting pressure from the non-techs in my organization to "Migrate to the Cloud." When I ask "Why?" -crickets.

Industry jargon has a lot of power. Seems to suck the juice right out of people's brains (and the money right out of their wallets).
by jappgar | 2025-09-07 13:57:51+00:00
I really think parse don't validate gives people a false sense of security (particularly false in dynamic languages like javascript and python).

"Well, I already know this is a valid uuid, so I don't really need to worry about sql injection at this point."

Sure, this is a dumb thing to do in any case, but I've seen this exact thing happen.

Typesafety isn't safety.
by the_af | 2025-09-07 13:58:14+00:00
I mean, I don't know what to tell you. You seem to be reacting in disbelief, "this cannot be true".

But reality shows it is happening, it is accelerating, and young people are part of the problem.

It's a real thing, and the consensus seems to be it's irreversible, however bizarre it may seem to us.
by indigodaddy | 2025-09-07 13:58:22+00:00
It wasn't that clear to me. Do you mean by the fact that he started the Chilico company and tried to hire Underwood's manager? That did seem a little shady, but it just seemed like there aren't enough details out in the open to know for sure. Although I suppose the 13M judgement against Huy Fong supports the case.
by phoenixhaber | 2025-09-07 13:58:51+00:00
When I was learning to program through a bootcamp I spun up an elastic beanstalk instance that was free but required a credit card to prove your identity. No problem that makes sense - it's an easy way to prove authentication as a bot can't spam a credit card (or else it would be financial fraud and most likely a felony).

Amazon then charged me one hundred thousand dollars as the server was hit by bot spam. I had them refund the bill (as in how am I going to pay it?) but to this day I've hated Amazon with a passion and if I ever had to use cloud computing I'd use anyone else for that very reason. The entire service with it's horrifically complicated click through dashboard (but you can get a certification! It's so complicated they invented a fake degree for it!) just to confuse the customer into losing money.

I still blame them for missing an opportunity to be good corporate citizens and fight bot spam by using credit cards as auth. But if I go to the grocery store I can use a credit card to swipe, insert, chip or palm read (this is now in fact a thing) to buy a cookie. As opposed to using financial technology for anything useful.
by chrchr | 2025-09-07 13:59:09+00:00
The reason to use a factory instead of 'new' is that a factory can vary the return type, unlike a plain constructor. You need a factory when, based on the constructor parameters or the system configuration, different classes of object may be instantiated. I really have to disagree with your characterization of the GoF book. The premise is that it's a set of designs that can be applied when specific situations are encountered, though, granted, if you're reading the book before you've actually seen the situation where a particular pattern can be applied, it seems abstract. Certainly, popular conceptions of patterns taken out of context make that problem worse.
by mjevans | 2025-09-07 14:02:17+00:00
Never underestimate the ability of an organization to throw money at hardware and use things _far_ past their engineered scale as long as the performance is still good enough to not make critical infrastructure changes that, while necessary, might take real engineering.

Though to be fair to those organizations. It's amazing the performance someone can get out of a quarter million dollars of off the shelf server gear. Just imagine how much RAM and enterprise grade flash that can get someone off of AMD or Intel's highest bin CPU even at that budget!
by alexjplant | 2025-09-07 14:02:32+00:00
This is really rich coming from The Guardian, a publication that, while not nearly on the same level of degeneracy as the usual rags, is hardly a bastion of factual reporting [1] (and, to be clear, I'm talking about factuality, not political bias, but downvote anyhow I guess). The last story I read from them was linked from here on HN and riddled with bad facts in a naked attempt to support the author's narrative. News flash (pun intended): if something is dire enough to be newsworthy then it doesn't need editorial embellishment. It's the metaphorical equivalent of a reporter making airplane noises while zooming a spoon of food around their readership's head like they're a hungry baby.

If you want hard hitting public interest pieces then ProPublica [2] and Democracy Now! [3] are both far better choices. I can't say that they'll make you feel better about the wacky world we live in but at least they treat you like an adult.

[1] https://mediabiasfactcheck.com/the-guardian/

[2] https://www.propublica.org/

[3] https://www.democracynow.org/
by dahart | 2025-09-07 14:02:57+00:00
Poking around for only a minute, the largest SQLite file I could find is 600GB https://www.reddit.com/r/learnpython/comments/1j8wt4l/workin...

The largest filesystems I could find are ~1EB and 700PB at Oak Ridge.

FWIW, I took the ‘usually’ to mean usually the theoretical file size limit on a machine is smaller than theoretical SQLite limit. It doesn’t necessarily imply that anyone’s hit the limit.
by skeeter2020 | 2025-09-07 14:03:05+00:00
it feels like you're setting up a false eqivalancy; I didn't read anything here about people putting on sunscreen religiously who never go outside, nor you'll die without sunscreen. It seemed to be clearly seperated themes:

1. people are mad about the original topic - false claims of effacicy, when sun exposure can be very damaging and cause cancer.

2. alternatives to these sunscreens, including mechanical like hats and clothing; questions about mineral alternatives

3. wild theories like this one, where a base tan or early season burn somehow protects you. These are wrong and should be called out.
by DrewADesign | 2025-09-07 14:03:16+00:00
Well, not really. Graphic design isn’t art— it’s a communication strategy using text, images and layout to convey information to people — often purely visually with visual hierarchy, gestalt, color, etc. Lacking originality only really matters with branding, avoiding copyright infringement, or if existing cultural norms interfere with the message— like you’re obviously re-using something without deliberately making a reference to it as part of the message.

The much more important question for a graphic designer is: what exactly are you trying you communicate about yourself and your portfolio by invoking windows XP? Because right now, technical competence is about the closest I can get and I really don’t see the association. I think what they’re probably trying to do is evoke nostalgia among potential tech industry clients as a freelancer, and to be fair, the intended audience is always a big part of the equation.

If I was art directing, I probably wouldn’t bring them in for an interview — but I’ll bet they aren’t advertising themselves to art directors.

> Literally, I could do this

The classic refrain. Implementation is the easiest part of design work. It looks better than XP did, and it should— that’s one key skill that a designer should have. Nobody hiring a designer will care if they can accurately recreate the wonkiness of XP’s interface. And nobody is impressed that a developer can implement this because that’s a developer’s job. I’m genuinely impressed when a developer’s website has solid type design and a thoughtful informational hierarchy, but that’s not even the bare minimum required fora designer. Having done both, I think deciding exactly what goes on the screen/paper is the harder part. It takes longer and you’ve got a much more nebulous path to success.
by thrance | 2025-09-07 14:04:30+00:00
It's no secret. Jean de la Fontaine was an Academician (as in, the French Academy) around the time of the ancients vs moderns quarrel. As a member of the former, la Fontaine believed everything good had already been written and all they could do was retell old stories.

He himself claimed to have based his fables on the writing of, among others, Aesop.
by neom | 2025-09-07 14:04:53+00:00
That's interesting to hear - I presume you're a little older than me I'm 40. I never met anyone else in person in the 90s who also used the internet (I grew up in rural uk) - everyone I knew who used the internet was on the internet, so for me it felt extremely undiscovered. FWIW I probably would never have gotten into the web in the way I did had it not been for NameCheap, having a domain and being able to show off on IRC was a lot of what drove me forward so personally I'm incredibly grateful of them. :)
by mpyne | 2025-09-07 14:05:05+00:00
Manchuria was across the Sea of Japan from the Japanese home islands. The Soviet invasion of Manchuria did nothing substantive to directly threaten Japan.

Japanese strategists wanted to be in Manchuria and Korea because of their proximity to imperial Japan, but that was also why they had invaded the Philippines (to defend seaborne lines of communication to their oil supplies in Borneo).

By the time the Soviets invaded, the Japanese had been ejected from much of their outlying empire, yet they had not surrendered, because Japan itself had the capability to fight.

The Soviet invasion of Manchuria did not change that, an invasion of Japan proper could only have come with involvement from the rest of the allies, including the sealift used for the invasions of Normandy and southern France.
by morning-coffee | 2025-09-07 14:05:11+00:00
My question regrettably left out an unstated extrapolation I was inferring... what happens when we all "just google-ai it" when we're bored?

Of course I don't think the energy usage of your individual questions is an issue. I also appreciate your data gathering and reporting of it. I didn't mean to come across as critical of your personal use of AI to gather and report this data.

Again, it's the collective effects I'm more worried about. I'm hoping that, collectively, we're all gaining some value from the growing energy expenditures required to obtain it: https://apnews.com/article/climate-google-environmental-repo...
by ivape | 2025-09-07 14:05:23+00:00
Most children are not educated in school anywhere in the world, historically and currently. How do you want to deal with those facts, because I don’t think you can compare great learning instruction to “no education at all”.

I fully stand by that most people are not educated in school.

Another way of putting is, the number TWO is greater than ZERO, but I’d prefer if we not compare ZERO to anything.
by HarHarVeryFunny | 2025-09-07 14:05:46+00:00
I remember that for years following 9/11 I would compulsively refresh Drudge every 1/2 hr expecting some other horror to unfold, and eventually just deleted the bookmark to prevent myself from doing that.

Nowadays I get my daily news from a quick scan of the headlines on Google news, as well as Drudge (from Google search history - no bookmark!), but of course it's mostly sensationalist and partisan garbage, and only minimally informative about actual events/developments of interest. I only click through a very small number of headlines.
by jmpman | 2025-09-07 14:06:43+00:00
Underwood’s version is different, as if they weren’t trying to make a duplicate, which is unfortunate. Had they made an exact duplicate, the market would have pivoted fast to Underwood. Sriracha hasn’t been the same since. I no longer buy it. Ruined his company and product over a few additional pennies he didn’t need.
by alphazard | 2025-09-07 14:06:45+00:00
SQLite is a great example of a single factor mattering more than everything else combined. A database contained in a single file is such a good idea that it outweighs a poorly designed storage layer, poorly designed column formats, and a terrible SQL implementation.

If craftsmanship is measured by the long tail of good choices that give something a polished and pristine feel, then SQLite was built with none of it. And yet, it's by far the best initial choice for every project that needs a database. Most projects will never need to switch to anything more.
by nothercastle | 2025-09-07 14:07:25+00:00
In think a lot of those good are simply not flowing anymore. Suddenly a bunch a products are from companies around the world are no longer viable to sell until current stock is purged and the price of everything goes up.

A lot of vendors are still locked in with pre-tarrif pricing to big box stores so all of them need to go bankrupt before the full price increase takes effect.
by zenoprax | 2025-09-07 14:07:26+00:00
I'm jumping in here to hopefully clarify:

"13:00 December 25 2025 Europe/London" is local time but its Unix timestamp is an estimate depending on how the tzdata database looks right now.

"13:00 December 25 2025 +0100" is also local time but it is immutable.

Using the latter can only be done reliably for present and past (but it conveniently avoids looking up the offset later). All future times must use the former to be stable otherwise you should probably be using UTC.
by zeta0134 | 2025-09-07 14:07:31+00:00
This is my strategy as well. There are some issues I care about enough to follow, mostly related to lgbtq+ topics and technical regulations affecting my industry. But for the larger political sphere and what I hesitantly refer to as "headlines that belong in tabloids" I actively do not care.

It'll take me about a day or two (per candidate) to get back up to speed when elections come around, so I can do my civic duty and vote. Beyond that I don't let it consume my life. I've got stuff to do, and not very much time left to do it.
Show HN: Games123.net, games with homemade 2D engine
by samiv | 2025-09-07 14:07:33+00:00
Hello HN,

Years ago I had some spare time and was working on a small infotainment game that started growing and getting more and more complicated. I eventually replaced the graphics library I was using with my own graphics lib, then I started adding more effects such as particles and so on. Pretty soon I noticed that I was getting tired of doing everything in code and wanted to make the whole thing more data driven so I started working on a small editor.

Today that whole project has grown into a homemade 2D game engine/editor project that has:

* Editor capable of producing complete games from start to finish. * Complete workflows for importing content and producing game packages for Windows/Linux and HTML5/WASM. * Scripting support with Lua and C++. * Entities, scenes, materials, animations, audio graphs, tilemaps, UIs * A ton of other features you might expect from an engine..

The targets of this game engine are small independent single person 2D games such as puzzle games and side scrollers. There's plan to add some limited 3D content support but that's still very much WIP. Tilemap support is also there but a little bit too much WIP since I got side tracked into isometric tiles which is a real PITA.

This has been a long project and has taken me 5 years to get to this point but things are slowly becoming together and finally the engine is capable of supporting making complete games without hitting too many missing features. There are of course still plenty of limitations and features that I want to have like 3D content importing, lights and shadows, fluid simulation and improved particle effects etc.

Many long nights have been spent pouring over the code and hammering away working on this and often I have wondered my own metal well being for taking on such a large project. That being said I feel like I'm well on my way and I don't see any reason to stop now.

While the domain for games, game tools and game engines is fully saturated there's probably still space for one more hobbyist engine. In terms of feature comparison to other similar engines I feel like I'm quite close to GDevelop. The graphical fidelity is not quite there yet, the goal is somewhere around early 2000.

Today i wanted show my site https://games123.net where I have a demos and games made with my engine. I feel like the best way to promote an engine is to show a game, so here we go.

The engine itself can be found on GitHub. https://github.com/ensisoft/detonator

Comments and feedback welcome.
by craftkiller | 2025-09-07 14:08:08+00:00
Don't let your dreams be dreams

$ wget 'https://github.com/BurntSushi/ripgrep/releases/download/14.1.1/ripgrep-14.1.1-x86_64-unknown-linux-musl.tar.gz' $ tar -xvf 'ripgrep-14.1.1-x86_64-unknown-linux-musl.tar.gz' $ ldd ripgrep-14.1.1-x86_64-unknown-linux-musl/rg ldd (0x7f1dcb927000) $ file ripgrep-14.1.1-x86_64-unknown-linux-musl/rg ripgrep-14.1.1-x86_64-unknown-linux-musl/rg: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
by giuliomagnifico | 2025-09-07 14:09:38+00:00
In my opinion, it's not ignorance but fear and anxiety. When you have too much information, even conflicting, the human brain rejects all.

It's like when you watch an ad for an insect repellent: if they show you all those disgusting insects, the ad disgusts you so much that you avoid the product. It's a phenomenon known in psychology.

Now the trend is the same with news and media.
by watwut | 2025-09-07 14:09:48+00:00
It was used to buy stuff from abroad. Now, selling the stuff to USA requires the seller to pay US tax on behalf of the American citizen to US government and then take that tax back from the American citizen.

It is ridiculous. And also, if you are buying/selling low amounts and there is an intentional legal rule that says "small mounts are not taxed", then you are not avoiding anything nor using a loophole. You are legitimately buying a Canadian or Mexican item.
by yakshaving_jgt | 2025-09-07 14:10:26+00:00
Type safety is absolutely some degree of safety. And I don’t know why anyone would think parsing a value into a type that has fewer inhabitants would absolve them of having to prevent SQL injection — these are orthogonal things.

The quote here — which I suspect is a straw man — is such a weird non sequitur. What would logically follow from “I already know this is a valid UUID” is “so I don’t need to worry about this not being a UUID at this point”.