MurphyA/hacker-news huggingface dataset:
by goku12 | 2025-12-21 15:16:13+00:00
Do you realize that many of those nerds who were bullied in high school are fighting on the other side, trying to take on even bigger bullies - the oligarchs, to save democracy? Meanwhile, many of those bullies have grown up too, realized how cruel and shameful their conduct was, and are now fighting on the same side!

I understand that childhood bullying can leave some scars. I have faced my fair share too. But life teaches you ever bigger lessons and shifts your priorities. There are much bigger problems now! But if you had the luxury of harboring your grudges against some kiddie bullies, then you have some serious insecurity problems and too much time in your hands. In fact, that's exactly the problem that convert some shy rich kids into destructive oligarchs who lack any empathy. They end up with the delusions that they're somehow special, extra-intelligent and the rightful heirs to the future of humanity. They see their former bullies as sub-human creatures who stand in the way of their and humanity's glory.

I'm not making this up. Go ahead and read the literature that guide these techno-authoritarians. You'll see this philosophy repeated time and again. If you don't want to put in that much effort, there are numerous articles and media that psychoanalyze them based on these literature. You can see that fingerprint in all of their destructive behavior, including their disdain for democracy. And then check your own comment. See how much it resembles them!
by onion2k | 2025-12-21 15:17:51+00:00
You're implying Golding based it on experience on how unsupervised children really behave, but in fact he made it all up.

William Golding was my father's English teacher at school (prior to publication of Lord of the Flies). According to my father, when people talked to Golding at the time, it wasn't based on real children but it definitely was based on what he believed children would be capable of.
by voxleone | 2025-12-21 15:19:23+00:00
I'd put it this way: CAD = Computer-Aided Design, i.e., software that assists in the creation, modification, analysis, or optimization of a design.

OpenSCAD clearly qualifies because it creates precise 2D/3D models; supports parametric modification; enables reproducible designs; produces manufacturable geometry (STL, DXF, etc.). The fact that it is code-based does not disqualify it. By the same logic, CadQuery, SolidPython, or FeatureScript would also not be CAD - which is not a position held in engineering practice.
by kkukshtel | 2025-12-21 15:19:39+00:00
This is the first time they've done this in a long time fwiw. So the answer is "they usually never worry about this because it never happens".

That said, they will also throw compiler warnings in console during build if you are using an all lowercase word with some small number of characters. I don't remember the exact trigger or warning, but it says something like "such words may be reserved for future use by the compiler" to disincentivize use.
by CuriouslyC | 2025-12-21 15:19:40+00:00
When I say that reality isn't "real" (which is awkward for sure) what I'm referring to is that we have a perception of space and time which is absolute and inviolable, when it's likely space and time (as we understand them) are artifacts of our perceptual lens, and "reality" is based on something more akin to consensus than immutable laws. From this perspective you could view physics more as a communication/consistency protocol for consciousness than the raw nature of the universe.
by xg15 | 2025-12-21 15:20:02+00:00
The irony is that VS Code also frequently replaces traditional modal dialogs with "pseudo modal" command palette flows, where you can click outside the palette alright - it will just kick you out of the flow so you will have to do everything again.

I honestly don't understand what's the problem with modals is in the first place. Most "issues" listed on that page are either subjective or could be argued against.
Show HN: Batch Image Crop – Online, Fast, Private Tool to Crop Images
by WanderZil | 2025-12-21 15:20:19+00:00
Show HN: Batch Image Crop – Online, Fast, Private Tool to Crop Images

Hi HN

I built a simple web tool and I want to share it here.

Batch Image Crop is a tool to crop images in your browser.

You can: • Crop one image or many images at once • Choose exact size or aspect ratio • Crop by percentage • Crop into shapes (circle, rounded rectangle) • Use presets for social media sizes

Important things: • It is online — no install, open in any browser. • It is fast — everything happens in your browser, no upload. • It is private — your images stay on your computer only.

You just open the site, upload images, crop them, and download.

You don’t need to: • Sign up • Upload to server • Wait for processing in cloud

Try it here: https://batchimagecrop.com/

I made this tool because I needed a fast and private way to crop many images. I would love to hear your feedback, especially: • What feature you like • What can be better • What crop mode you use most

Thank you!
by Herring | 2025-12-21 15:20:28+00:00
I like the sentiment, I really do, but nobody (outside a phd program) pays you to learn. That's just not how society is set up. If FAANG companies could get away with hiring high school kids at min wage to prompt all day they would. We'll figure that out real quick as that exponential rises. If you don't like it, build a better society. While you still can.
by Olu | 2025-12-21 15:22:15+00:00
Thanks for the feedback. I agree your setup sounds solid.

What you're describing - different values, Argo apps per branch, pipelines that create and clean up - absolutely works. In my experience though, getting to that point involves a lot of work: Argo setup, application generation per branch, DNS and ingress wiring, and ongoing maintenance. It's reliable once built, but non-trivial to design and keep running.

The scope of what I'm trying to solve is narrower. In my case, Helm chart changes (often from external contributors) were hard to review because validating them meant manually standing up environments or spinning up short-lived clusters. Many reviewers couldn't realistically run the pipeline themselves, so reviews often stalled. That was the core motivation.

This isn't aimed at teams that already have a mature GitOps setup like yours — I agree Chart Preview probably won't add much value there. It's for teams that don't have that infrastructure yet, or don't want to invest in building and maintaining it, and want to get to the same outcome with less effort.

I appreciate you taking the time to describe your approach — it's a good reference point for where many teams eventually end up.
by nephihaha | 2025-12-21 15:22:21+00:00
I've seen what a complete crapshoot state education is first hand. My god daughter came out of school recently and can barely read and write. I had to suffer through it myself...

I find it amusing that homeschooling is so vilified and stereotyped. All the homeschooled children I know are BETTER educated not worse. Contrary to the stereotype. Schools have massive bullying issues and are often bad environments for neurodiverse people. Schools are very Lord of the Flies.

Home schooling is of course only as good as the people teaching but the same is true of schools. Most state curricula prioritise the state and adoration of the state... funnily enough
by RHSeeger | 2025-12-21 15:22:47+00:00
A drawing/painting of a car crash certainly can be

https://www.etsy.com/listing/4329570102/crash-impact-car-can...

As can a photo of one (sorry, I don't have a good example of that).

And, both a camera and AI are an example of "using a tool to create an image of something". Both involve a creator to determine what picture is created; but the tool is central/crucial to the creation.
by HarHarVeryFunny | 2025-12-21 15:23:21+00:00
Right, how do you know the gene pool now mostly contains large aggressive bears that instinctively stay away from villages, and small cuddly bears that are enjoying left over pasta suppers ?

Maybe it's just that many of the large aggressive bears living near villages have just been shot or scared away, but the genetics is unchanged and the offspring of large aggressive bears currently living away from villages will have no aversion to trying their luck in the village ?
by delecti | 2025-12-21 15:24:56+00:00
> AI placeholders during development as it can majorly speed up/unblock

Zero-effort placeholders have existed for decades without GenAI, and were better at the job. The ideal placeholder gives an idea of what needs to go there, while also being obvious that it needs to be replaced. This [1] is an example of an ideal placeholder, and it was made without GenAI. It's bad, and that's good!

[1] https://www.reddit.com/r/totalwar/comments/1l9j2kz/new_amazi...

A GenAI placeholder fails at both halves of what a placeholder needs to do. There's no benefit for a placeholder to be good enough to fly under the radar unless you want it to be able to sneak through.
by lukifer | 2025-12-21 15:25:07+00:00
"I'm not a capitalist, I am a creativist... Capitalists make things to make money, I like to make money to make things." - Eddie Izzard

It's more about the viability of making any kind of living from one's creative work, not motivation to create. (Though for creative works with large upfront costs, eg films, ROI motivation is relevant for backers.)
by fathermarz | 2025-12-21 15:25:46+00:00
Being a person who is skeptical of MCP connectors, I love the new extension for two reasons.

1. It’s happening on my machine, in the browser I would use to access my accounts, not a middleman that is given access to my accounts.

2. Scheduling! This is a god send to be able to get a digest of everything I need to know for the day.

Pop open my apps that I would start my day with anyways and summarize all the shit I have going on from yesterday, today, and tomorrow. No risk of prompt injection in my own data. Beauty.
by alephnerd | 2025-12-21 15:26:49+00:00
> I guarantee (as I have before and you’re well aware) every Yale 2017/2018 grad in CS (or likely any quantitative degree) out earns me and my public school undergrad from 2018 and likely has a multiple of my net worth if they decided to pursue private sector employment instead of academia

What "public school" did you attend?

I can assure you that if you did some form of STEM at a top/mid UC, UIUC, UWash, GT, UT Austin, UMich, UNC Chapel Hill, and other similar caliber public schools in 17-18 you would have had the exact same opportunities and earning potential as a Yalie or Harvard grad. Most CS/ECE departments offer salary data for you to look at, and at least for my HS peers who attended Cal and UCLA their outcomes were the exact same if not better than my HS classmates at Yale.

I understand layoffs can be traumatic, but I've noticed a persistent negative streak in your comments here on HN and this mindset isn't going to help you.
by rhdunn | 2025-12-21 15:27:17+00:00
The following should be compatible with both approaches:

.masonry { display: grid; display: grid-lanes; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); grid-template-rows: masonry; }

Firefox and browsers supporting the old syntax will ignore the `display: grid-lanes` as it doesn't recognize it and fall back to the grid+masonry.

Browsers supporting the new syntax will override the `display: grid` with `display: grid-lanes` and ignore the `grid-template-rows: masonry` syntax.
by CapitalistCartr | 2025-12-21 15:27:26+00:00
Two methods I have found useful. If it seems an intractable problem, you've made two goals equal. Figure out the conflicting goals and decide which will give way, such as once I think about it I realize the unspoken goal is I don't want to challenge Mom, M-I-L, Boss, etc.

Second method is 6 steps: Intel, intel, intel, always be gathering intel. Clear mind, set aside emotions. Clear vision of what I want, the more clear and detailed, the more likely I'll get the result I want. Detailed plan to get from current reality to vision. Execute plan. Debrief: what worked, what mistakes, etc.
by immibis | 2025-12-21 15:27:30+00:00
My issue with Gitea (which Forgejo is a fork of) was that crawlers would hit the "download repository as zip" link over and over. Each access creates a new zip file on disk which is never cleaned up. I disabled that (by setting the temporary zip directory to read-only, so the feature won't work) and haven't had a problem since then.

It's easy to assume "I received a lot of requests, therefore the problem is too many requests" but you can successfully handle many requests.

This is a clever way of doing a minimally invasive botwall though - I like it.
by Bridged7756 | 2025-12-21 15:27:36+00:00
Just buy one used and hack it (SW1). I wanted one to play games with my gf. I bought one a bit ago, sent it to be mod chipped, will get it back probably tomorrow. Win win to me. Nintendo doesn't see a dollar from me, and I get to enjoy all their catalogue.

Will probably move to the SW2 later, if it ever gets hacked.
by xg15 | 2025-12-21 15:29:08+00:00
I think there might be a difference here for using modals in a website and in an application.

Modals in a website rarely have a place. Modals in an application can be very useful if you have an isolated task that needs input or if you want to clearly communicate whether or not a particular state has been updated.

I don't really understand the problem with "stacked" modals though.
by etra0 | 2025-12-21 15:30:30+00:00
That is exactly my point, though.

I didn't mean they do it on the first time, or that it is correct, I mean that you can 'run' and 'test it' to see if it does what you want in the way you want.

The same cannot be said to any other topics like medical advice, life advice, etc.

The point is, how verifiable is the output the LLM gives and so how useful it is.
by kstrauser | 2025-12-21 15:31:14+00:00
I haven’t had a need for DHCPv6. I’d use DNS (or better, mDNS) to assign a hostname to the destination’s fixed IPv6 address or ULA, both of which are static. I don’t ever manually assign an IPv6 address to a host, though. I just let SLAAC do the thing it was designed for.
by zyxzevn | 2025-12-21 15:31:21+00:00
The older construction is also very easy to distinguish from the Inca construction. And the Inca themselves know this history in their community. Brien Foerster has a lot about the Inca culture. https://www.youtube.com/@brienfoerster/search?query=inca

The older construction is made of very big stones of hard granite, that fit perfectly together. Assuming they had some concrete, it is easy how they were able to make them fit so perfectly. If you have a source of materials, concrete is not difficult to make. See https://www.geopolymer.org/

People were not stupid, and technologies were invented and forgotten. And just like Roman technologies were lost in the middle ages, this building technology was lost to the Incas.

The Incas build their houses and temples on top of the existing ones. They used smaller stones that did not fit well together. Still a great culture, but with different technologies.

South America has a lot of cultures that disappeared. They had no written history and a lot of stuff was destroyed by later cultures (including the Spanish). So it is impossible for historians to get it right.

For example there were also people with elongated skulls and red hair in Peru. Could be a result of inbreeding as they also had some other physiological differences. Maybe exterminated by another tribe. https://www.youtube.com/watch?v=5dfpLN3FbQs

History is often full with conflicts, but presented as if it is all known. There are often conflicts with engineers who point out different technologies used for buildings and such. These technologies do not fit in the simplified timeline of mainstream history.

This difference in technology is obvious regarding the extremely accurate Egyptian granite vases https://www.youtube.com/watch?v=7BlmFKSGBzI and granite boxes.
by fhdkweig | 2025-12-21 15:31:46+00:00
Second paragraph mentions "regulatory restrictions".

Clinuvel Pharmaceuticals intended to offer it as a cosmetic, but abandoned this pursuit in the 2000s due to regulatory restrictions and concerns about the promotion of suntanning. Unlicensed Melanotan II is found on the internet, although health agencies advise against its use due to lack of testing and regulatory approval.
by CuriouslyC | 2025-12-21 15:31:58+00:00
I'm pretty sure people have created images via random physical processes, then selected the best ones, and people have called it "art." That's no different than cherry picking AI generated images that resonate. The only difference is the anti-generative AI crusade being spearheaded by gatekeepers who want to keep their technical skills scarce in their own interests.
by westurner | 2025-12-21 15:32:05+00:00
I've been working on a green chip fabrication concept with AI that's consumed more and more of my thoughts lately.

Whether wafers can be made out of Lignin-Vitrimer (which I learned about from NREL's work), and what are the advantages and disadvantages.

Advantages include cost and sustainability and aromatic carbon rings that can be (LCS) lased into laser-induced graphene. Disadvantages include the likelihood of wafers cupping or bowing, and an unfortunate shortage of highly-refined Lignin.

From what I've been reading (from AI and ScholarlyArticles and NewsArticles and Wikipedia), there are so many uses for Lignin that we should send an APB to the tree pulp quarterly about just buying lignin refining capability for all of the tree paper pulp factories.

I had - as a vibe physics'ed concept - Carbon Nanotube (CNT) Ink in Ethyl Lactate as the green solvent, to fill into LCS laser ablated grooves in Lignin-Vitrimer for alignment prior to locking it in with LCS (Laser Compression Shock). The model said that the Ethyl Lactate evaporating would somewhat adhere the CNT in place for lasing.

CNT Ink for this and other applications could be made with Hexyl-Cellulose or Photo-Cleavable Lignin Polymer (PCLP). Hexyl-Cellulose would leave char to vacuum/wash. PCLP would make for chips that are destroyed by UV during production at least, but a coat of regular lignin would block UV.

This concept process has foamed lignin for packaging.

Interestingly, amino acids (like in DNA) are one of the solutions that the model proposed for straining a band gap usable for transistos into carbon nanotubes. Straining centrifuge-separated nonmetallic CNT (e.g. from pyrolysis of Cellulose) with Lignin might also work. Though, in a different context the same model suggested that just centrifuging pyrolysis CVD-produced CNTs would yield 33% metallic and 66% non-metallic semiconducting carbon nanotubes, but their bandgaps aren't that wide and they're not aligned.

I got into trying to make a monochrome and then an electronic-ink -like color display out of graphene and/or carbon nanotubes. TIL that adamantane is the simplest nano diamond, and ava-adamantane has nitrogen in place of a carbon group (which is probably useful for NV centers in diamond-based quantum computers).
by exasperaited | 2025-12-21 15:32:47+00:00
The main thing it cannot ever offer is the ability to further process its own generated geometry. It has no concept of edges, vertices or faces in 3D so you cannot do operations on them, which means no generalised operations like fillets or chamfers, only specific implementations for specific shapes.

This difference is profound, is the point I am getting at.

It also lacks any concept of constraints or constraint solving in 2D sketches, which makes some quite simple shapes extremely difficult to make without advanced maths.

So in both cases you never get away from the maths, and the maths complexity increases as your design complexity increases. You can see this reflected in the complexity of any large OpenSCAD codebase and in the number of functions in any large utility library.

CAD software should aid design. That’s its entire purpose. OpenSCAD just lets you plot 3D shapes and do some very limited operations to combine them.
by Waterluvian | 2025-12-21 15:32:56+00:00
One early vacation morning my wife and I took our kids to a playground to adjust their pre-museum energy levels. It was quiet and sunny with dew still on the grass. The kids ran carefree through the playground, making their own adventures while I settled on a nearby bench. I noticed the bench had one of those memorial plaques for a man named Everett:

https://ibb.co/GQsk7Dqk

The power of the memorial that morning had me daydreaming what it would be like to be a grandpa watching my grandkids running around the playground. That's where I want to be immortalized: not in a lonely cemetery but on a warm park bench, relaxing and enjoying the best things about life.

My youngest migrated his play to the swing set and called me over for help. I loaded him in and began pushing while thinking of old Everett, maybe pushing his own grandson, maybe in this very swing.

And then I noticed what was written just above him:

https://ibb.co/SwLJQgD4

In a breath my mind corrected the error in my daydreams and a freight train punched through my gut, leaving me unable to breathe. My heart sunk and fell out the bottom of me as I struggled to keep pushing my son. I'd later learn that my son, in that moment, was older than Evvy would ever get to be. It's been years and I still wrestle with this memory every time my kids play on a swing set.
by Aurornis | 2025-12-21 15:33:26+00:00
Having an IoT device with security vulnerabilities does not automatically make you vulnerable to botnets because it’s behind your router’s NAT under normal conditions.

Botnet infections occur primarily through one of two ways: Vulnerable devices exposed directly to the Internet, or app downloads and installs on persons computing devices.

The TV box appears to be a rare hardware version of convincing someone to bring something into their network that compromises it. Usually it’s a software package that they’re convinced to install which brings along the botnet infection

Regardless, it’s a weird and dangerous mentality to believe that being part of a botnet is a “who cares” level of concern. Having criminal traffic originate from your network is a problem, but they might also decide to exploit other vulnerabilities some day and start extracting even more from your internal network.
by estimator7292 | 2025-12-21 15:33:39+00:00
It's been a while, but from memory I think C# allows you to override keywords and use them as variable names when prefixed with @

The compiler knows what you're doing. A keyword like 'field's inside a function's braces just isn't valid. Putting 'field' after a type name in a variable declaration makes as much sense as 'private int class;'
by gbil | 2025-12-21 15:34:26+00:00
A couple of years ago ARIN increased their fees considerably - way higher than fees paid to RIPE for way less resources - and had a call with their management to express my frustration, not because I was paying from my pocket but because of the high discrepancy of the what they wanted to get and the quantity/quality of their services. Now I can see that their backbone services haven't really improved while their income for sure has.

On a sidenote, what I appreciate in both RIPE and ARIN is that you can have at least a proper discussion when you have valid arguments with their support teams.
by voxleone | 2025-12-21 15:34:29+00:00
Just a minor aside: When exporting geometry for FEM, you generally should not make $fn very high (values around 32–64 are usually fine). High $fn improves visual smoothness, but it often hurts FEM meshing and solver performance without improving accuracy, since FEM accuracy is governed by the solver’s mesh rather than the CAD tessellation.