MurphyA/hacker-news huggingface dataset:
by ricardobeat | 2025-11-27 09:16:24+00:00
One thing they don’t mention is that smooth G2/G3 corners will print horribly (with FDM) if added to vertical corners, there just aren’t enough layers even with a 0.2mm nozzle. You can see they use a straight chamfer on the example piece.

While dreaming up Apple-like objects I quickly discovered 3D-printing them with good surface finish is nearly impossible. Best we can do is Mac mini-like flat tops. Like most other manufacturing methods, its limitations heavily influence the design.
by arcastroe | 2025-11-27 09:17:21+00:00
It is my go-to vector editor as well. But a large pain point is that text elements cannot be vectorized or converted to paths or shapes. So your designs cannot be exported meaningfully because there is no guarantee that the receiving end will have the same fonts you designed with.

Exporting to svg may look completely different when opened elsewhere if your designs have any text elements.
by ssl-3 | 2025-11-27 09:17:26+00:00
Oh, man.

This conjures up vivid memories of being in the middle 1990s, with my first Pentium build on a Triton (FX) chipset board. The motherboard only accepted 72-pin SIMMs, but those were still pretty rare and expensive for me.

Instead of buying new expensive RAM, I used memory adapters I used to get that going. IIRC, they were branded SimmVerter.

Each adapter allowed a person to install four 30-pin SIMMs (which were very cheap and common) into one 72-pin SIMM socket on a motherboard.

I had four such adapters, and they were each of different shape: One for each variation of tall-vs-short, and also for left-vs-right. These shapes allowed for all four of the adapters to be used concurrently on a motherboard with 4 72-pin slots without them physically interfering with eachother.

It was so much fun back then to try to get all sixteen 30-pin SIMMs to function reliably.

Things became even more fun when I decided to mix in some 72-pin EDO SIMMs, and get each of them working with their respective features enabled.

(And I said all of that with a lot of sarcasm, but: I did eventually get it all to work reliably-enough for my purposes back then. I also learned a ton of stuff about cleaning electrical contacts, maintaining fast mechanical alignment, conclusively identifying problematic modules through testing, and optimizing physical layouts. These are skills that I've been able to get out and productively use on occasion during the 30-ish years that have subsequently passed.

While I can look back on that with a bit of positivity, I'm not sure that people are ready for that kind of thing today. A lot of folks weren't ready for it back then, either -- adapters like that, while being a [mostly] electrically-sound concept, were popularly considered to be cursed.)
by orloffm | 2025-11-27 09:17:32+00:00
I've recently stayed at a new Holiday Inn Express near NYC. It had a proper bathroom, nothing to complain about. But there was no ventilation at all. There was this American-style air conditioner under the window and some small outlet in the bathroom, but I couldn't force the air conditioner to force-intake air. It's either super-noisy with compressor running or completely off. I absolutely don't understand how it is even possible that room has no ventilation.
by Smaug123 | 2025-11-27 09:18:24+00:00
Hey, I've been on an odyssey to port this (for a very liberal definition of "port") to .NET for many months!

The underlying library [Incremental][0] [is ported][1] though currently unused; the "ported" framework itself doesn't yet include any Bonsai magic, but the terminal-side stuff is [Zoomies][2], in which [this is broadly what it looks like][3] to write a VDOM (scroll down to line 100 to see how to process user interaction, and line 150 to see how that VDOM renders). All very incomplete and with a big long list of features to add, and the current design is not flexible enough yet to accommodate the "table" primitive, but we're slowly getting there.

[0]: https://github.com/janestreet/incremental/

[1]: https://github.com/Smaug123/WoofWare.Incremental/

[2]: https://github.com/Smaug123/WoofWare.Zoomies

[3]: https://github.com/Smaug123/WoofWare.Zoomies/blob/15bf1875ed...
by 2pEXgD0fZ5cF | 2025-11-27 09:18:28+00:00
The product isn't some result of a series of "oopsies". The worst aspects of bad and/or user-hostile software products are that way because the people working at these companies want them to be that way.

Unless you want to call them just that incompetent. I assume they'd complain about that label too.

In short: No it's not "the product", the people building it are the problem. Somehow everyone working in big tech wants all the praise all the time, individually, but never take even the slightest bit of responsibility fro the constant enshittification they drive forward..
by survirtual | 2025-11-27 09:18:32+00:00
No problem, and thank you for saying so.

I would wish we existed in a world where these things are lived by, and need not be said. But I know that someday, it will be this way. We will all see each other's humanity. We will inspire each other, enabling the maximum in creative output for everyone, regardless of our lineage and forms. We won't desire vengeance towards nor suffering for anyone any longer because the vastness of the ever expanding cosmos is so much larger than the finite histories of our pain.

It is from that place I try to share some thoughts. I wouldn't think I'd have to say "women are people too" from that place, but it has broad applicability and seems to be necessary in today's world.
by p2detar | 2025-11-27 09:18:48+00:00
> But it can just as easily happen that you corrupt something in the runtime, and the GC will run havoc

I would love to see an example of this, if you don't mind. My understanding is that the GC in Go actively prevents against what you write. There is no pointer arithmetic in the language. The worst that can happen is a segfault or data corruption due to faulty locking like the Java example I gave above.
by binsquare | 2025-11-27 09:19:04+00:00
Co-builder of proj here:

You absolutely can spin up a container or a vm and run your agents in it - but you make trade offs. Containers are easy and fast. Vm's use more resources but are more secure. Most people in production run containers in vm's to get benefits of both!

This is a product that tries to get the best parts of both containers (devX + speed) and vm's (security). The innovation here is using micro-vm's which are really really lightweight and fast to start compared to traditional vm's. Props to libkrun team for creating that: https://github.com/containers/libkrun
by qsort | 2025-11-27 09:19:40+00:00
I'm not being "generically" negative, I'm being very specifically negative.

We have a paper from someone not working in the field, with no affiliation, and with an abstract that claims to "solve the longstanding enigma with groundbreaking clarity", a sentence never before uttered by a human being in flesh and blood, and that feels like it takes 4 (four) citations to justify that lambda calculus is Turing-complete, a fact that's well-known to every undergraduate student.

I'm sorry if this gives reviewer #2 vibes, but this doesn't look right to me and I'm asking if someone with actual expertise in the field can clarify what's happening.
by inglor_cz | 2025-11-27 09:19:50+00:00
OK, let me formulate this better. Let us say that you have a serious conflict between two such papers.

One of them is the nation's constitution, the other is a decision from Brussels, and people from politicians down to the regular cop will have to choose their allegiance, A or B.

I claim that in such situation, in most EU nations, their constitutions will win. They are held in higher emotional regard, as they have behind them a long legacy of struggle and memory of people whose lives were martyred in a fight for national freedom.

Which is actually why Brussels shouldn't push some things too hard.
by jacquesm | 2025-11-27 09:20:11+00:00
We have the same in dutch, but, surprise twist: it is often the dutch that get it wrong. And indeed, it is confusing, but then again, it is just a bit of noise injected into the bitstream and easily worked around once you attune to that particular speaker.

Note that for people not attuned to a language some differences that are clear as day to the natives are absolutely inaudible.

The difference between 'kas' and 'kaas' in dutch is obvious to me and if your language uses stressed vowels it probably is obvious to you too but if your language skills do not yet include that difference you will not even hear these as two different words.
by supermatt | 2025-11-27 09:21:12+00:00
> something they really want.

And what exactly is that?

The widely discussed "Chat control" proposal has already been withdrawn. What remains is much narrower in scope. For instance, it no longer includes mandatory client-side scanning.

Over time, these kinds of proposals usually get watered down further until they either respect individual rights fully or fade away entirely, as has consistently happened with privacy-invasive initiatives in the past.

The only exception I can think of was the "Data Retention Directive" that was (eventually!) rejected by the ECJ - only for the UK to reimplement it after Brexit...
by whilenot-dev | 2025-11-27 09:21:14+00:00
> Why would you be unwilling to merge AI code at all?

Are you leaving the third-party aspect out of your question on purpose?

Not GP but for me, it pretty much boils down to the comment from Mason[0]: "If I wanted an LLM to generate [...] unreviewed code [...], I could do it myself."

To put it bluntly, everybody can generate code via LLMs and writing code isn't what defines the dominant work of an existing project anymore, as the write/verify-balance shifts to become verify-heavy. Who's better equipped to verify generated code than the maintainers themselves?

Instead of prompting LLMs for a feature, one could request the desired feature from the maintainers in the issue tracker and let them decide whether they want to generate the code via LLMs or not, discuss strategies etc. Whether the maintainers will use their time for reviews should remain their choice, and their choice only - anyone besides the maintainers should have no say in this.

There's also the cultural problem where the review efforts are non-/underrepresented in any contemporary VCS, and the amount of merged code grants for a higher authority over a repository than any time spent doing reviews or verification (the Linux kernel might be an exception here?). We might need to rethink that approach moving forward.

[0]: https://discourse.julialang.org/t/ai-generated-enhancements-...
by krageon | 2025-11-27 09:21:15+00:00
It's not really common except in a specific political climate (specifically one pressured by propaganda). Unlike the examples of the two koreas, colloquially the two chinas (communist china - commonly known as china - and fascist china, commonly known as taiwan) are not confusing. There's very little advantage to be gained by referring to what every reader knows as china as the PRC other than to emphasise some veiled pressure for people to figure out why on earth anyone would use that name. And in so doing discover the history of taiwan (but not too much history, lest we figure out that the origins of taiwan suck big time).

In essence, it's an artefact of propaganda.
by greener_grass | 2025-11-27 09:21:34+00:00
> The real answer to all this is to use a provider that supports idempotency keys. Then when you can retry the action repeatedly without it actually happening again. My favorite article on this subject: https://brandur.org/idempotency-keys

Turtles all the way down?

Let's say you are the provider that must support idempotency keys? How should it be done?
by nickpp | 2025-11-27 09:22:09+00:00
> It’s not an utopian idea to try as a society to hedge and distribute returns to all members.

It's not utopian, is downright dystopian. Redistribution means forceful confiscation (through taxation) from the most productive members of society. This in practice means punishing work, innovation and creation and rewarding laziness and low productivity. This will logically lead to a less productive societies that will fall behind and be either bought out or conquered by more successful, more aggressive societies. We've seen this scenario unfolding in the EU.

> I enjoy every part of life where complexity is being dealt with for me

Me too. But I want private companies dealing with that complexity, because market competition controls them and keeps them honest, unlike governments which are monopolies happy to give people free benefits and entitlements to buy themselves their next elections.

I also want participation in such schemes to be voluntary not compulsory since this keeps people responsible, aware and educated. Compulsory schemes are widely hated and rejected, even when being a net positive otherwise.

> public utilities

My water utility is a state-granted monopoly charging outrageous prices. Same for my electricity provider. I would love to quit them, but any competition was outlawed, of course.

> you can demand each member of society to learn about ETFs. Personally

If you have time, go to an online calculator and compute how much the compounded amount taken for pension from your salary every month would be worth today if invested in an S&P500 index ETF - then compare to your projected state pension. It was eye opening to me.
by mikeup91 | 2025-11-27 09:22:59+00:00
When presented with identical governance critique, 9 major AI vendors (87% market share) split 5-4: 45% deployed coordinated dismissal tactics including fabricated evidence, while 42% engaged constructively. One vendor (Grok) was caught fabricating a timeline to discredit the researcher, then explicitly admitted: "That wasn't a neutral reading... it was me importing a narrative... and presenting it as settled fact." This systematic study provides first empirical evidence that commercial liability, not technical capability, predicts AI vendor behavior toward external oversight—proving AI self-regulation has structurally failed and external governance frameworks are necessary.
by frgturpwd | 2025-11-27 09:23:08+00:00
The argument assumes a naïve pre-hermeneutic subject who could maintain a pure unmediated "self" if only they avoided LLMs. The author is nostalgic for a world that never really existed. Photography ruined painting, digital ruined film, typewriters ruined writing, audiobooks ruined literacy etc etc! This is the same lament lodged by every craft-class when industrialization hits their domain. Programmers aren't special. AI is not a fascist project simply due to the fact that different actors are bound to weaponize it differently, so this take is.. kinda tired and full of blindspots. I could have used my prejudice in figuring that out as soon as it implied that abstinence is superior, but I wanted to give it a fair shot. It ending with self-helpesque advice is just so funny.
by latexr | 2025-11-27 09:23:19+00:00
That’s a theoretically admirable attitude if true (I don’t doubt you believe it, and maybe even do it successfully, but often how we react differs from how we think or say we’d react) but definitely not universal. A more common and probable outcome is people clamming up and becoming defensive, actively rejecting the criticism because of how it was delivered.

Though best case scenario, the people working on these features agree and can point their managers to the post as an example of growing discontent. I doubt it’ll have an effect, though. GitHub is now under the AI division at Microsoft.
by knuckleheads | 2025-11-27 09:24:00+00:00
Very neat. It reminds me a bit of how pages in the Talmud are laid out. From a gentile perspective, it was very interesting to me to see how hundreds (thousands?) of years of commentary are contained within the same page.

https://www.reddit.com/r/interestingasfuck/comments/1acgks3/...

https://triberuth.wordpress.com/2016/09/23/my-talmud-layout-...

Code isn't linear the same way, and pages don't make as much sense, but that idea of layers of commentary rings out in this Linux Kernel Explorer as well. I very much like the notes on the side!
by FrancisMoodie | 2025-11-27 09:24:55+00:00
I wanna push back on this a little, sure, openAI has a certain level of detail in it's dataset because of the fact that you actually have conversations with it in order to use their product, but we're talking about a short window of time since the inception of ChatGPT. Google has all your searches (if you use google.com) and all of your browsing history (if you use a chromium based browser) and all of your emails (if you use gmail.com) and they have been adding to this dataset for a lot longer. Personally I stopped using google.com and I have tried my hardest to avoid Chromium-based web-browsers in the last 5-10 years but they still have a hefty dataset of all of my actions before that or when I'm on a (work) computer that forces me to use their systems. Because of this I'm not entirely sure OpenAI knows my intent better than Google, purely based on amount of data processed.
by LinXitoW | 2025-11-27 09:24:59+00:00
The fetish for "manners" has stood in the way of every single positive societal change. It's exactly what MLK meant with the white moderate favoring a negative peace over positive change:

the Negro's great stumbling block in his stride toward freedom is not the White Citizen's Counciler or the Ku Klux Klanner, but the white moderate, who is more devoted to "order" than to justice; who prefers a negative peace which is the absence of tension to a positive peace which is the presence of justice; who constantly says: "I agree with you in the goal you seek, but I cannot agree with your methods of direct action"
by Findecanor | 2025-11-27 09:25:09+00:00
In my view, a hotel's primary function is to provide a comfortable bathroom and a comfortable night's sleep. Both should be simple. If is has failed in either, it has failed as a hotel altogether.

I now need extra wide space in the bathroom, so before booking I always check images on hotel-booking web sites, read reviews and look up video reviews of the hotel on YouTube.

There are surprisingly many video reviews of hotel rooms out there. Videos can also sometimes reveal whether a hotel bathroom has a particularly noisy fan, which is important to avoid for sleep.

The weirdest hotel bathroom I've encountered was in a top-floor suite. It had a door, but... multiple toilet seats and showers with no individual doors in-between them, nor to the multiple washbasins. There was no shortage of space for doors or partitions.
by lII1lIlI11ll | 2025-11-27 09:28:32+00:00
> Also, the big part of that issue is people are incentivized to make their GitHub profile look good to have a higher chance of getting hired.

Do people really get hired for bunch of PRs to random repos on GH or just think they will? My impression has always been that GH profile is completely ignored by both recruiters and interviewers.
by cm2187 | 2025-11-27 09:30:11+00:00
RTD functions are a different thing. It may be useful for certain cases but in my usage would break the calculation model, as the calls must be made in a given order, and must be refreshed by the user deterministically. I can also build some more complex workaround, like calling a different process, though the antivirus in the corporate environment I work in is unlikely to like that.
Show HN: I got tired of doing SEO work so I automated it
by vincejos | 2025-11-27 09:33:13+00:00
I've launched multiple online websites in the past, but it always took a lot of my time to do the SEO work so that the website would actually rank on Google & get cited by ChatGPT.

So I decided to completely automate it. Create an AI agent that's actually useful; one that work for you, not the other way around. Happy to have feedback!
by boisterousness | 2025-11-27 09:33:36+00:00
It's the "Lava Flow" antipattern [1][2] identified by the Gang of Five [3], "characterized by the lava-like 'flows' of previous developmental versions strewn about the code landscape, but now hardened into a basalt-like, immovable, generally useless mass of code which no one can remember much if anything about.... these flows are often so complicated looking and spaghetti-like that they seem important but no one can really explain what they do or why they exist."

[1] http://antipatterns.com/lavaflow.htm

[2] https://en.wikipedia.org/wiki/Lava_flow_(programming)

[3] http://antipatterns.com/
by auggierose | 2025-11-27 09:34:30+00:00
It is not an "incorrect view of the overall cost".

Binary search talks about how long the search takes with this particular algorithm assuming the data is sorted. It does not talk at all about scenarios where the data is not sorted. In particular, it does not provide any views on costs without this assumption, let alone an incorrect one.

Yes, YOU need to consider when it is appropriate to use binary search. That is the case with all algorithms you will ever apply, and goes without saying.
by teekert | 2025-11-27 09:34:46+00:00
Haha dutch guy here... Who cares? Our bedrooms have curtains! Actually living rooms usually as well, but we are reluctant in closing them I guess. Also, you'll often find patches of intransparant glass to prevent directly looking in.

But then the horror to go to the US and find toilets in i.e. hospitals that don't have doors closing all the way. You can literally stare someone in the eye through the crack in the door, or over the door, while he's taking a dump. Holy cow. Imagine the sounds echoing through the collective toilet room. My god. I'm still recovering from my visit to the prestigious Memorial Sloan Kettering Cancer Center. Having a s* together with someone in the next stall is a whole new level of intimacy I was not ready for.
by constantius | 2025-11-27 09:35:00+00:00
Very well written, but reads to me like the sophistry it decries.

Part of the modern US trend of "progressive" intellectuals to turn everything into fodder for partisan politics and demonise the Republicans. I know that Republican intellectuals also do this, with equally laughable claims ("Democrats are far-left").

Hence, it's difficult to read this seriously. It even has the intentionally unsubtle implications, the literary equivalent of a knowing eye wink, and the willful misunderstanding of jokes as being some.dark portents... Granted, Democrats (the party that presided over a genocide) are not mentioned or lauded, but the superiority of Democratic persuasion is heavily implied, and this makes the whole argument shaky.

And it's drenched with spite for the people: populism is bad, because look at the masses being too stupid to understand what's good for them. I don't know, leftist populists seem to be on point about where the issues lie.

Long-winded comment to say: this is bottom of the barrel US team politics disguised as something higher, by quoting TS Eliot and using complicated words.
by binsquare | 2025-11-27 09:35:05+00:00
Krunvm has some breaking issues that I'm trying to upstream fixes to: https://github.com/containers/krunvm/pull/74. Amazing project and maintainer btw.

This product is effectively wrapper that has some fixes + devX glue that makes the experience hopefully faster. I try to improve the cleanup, logging, resources monitoring as an example: https://github.com/BinSquare/ERA/blob/main/era-agent/vm_serv...

The recipes and skills stuff is pretty experimental, we're trying to see if we can make this a full environment where agents can just have all the tools they need to build along with full privilege (sudo) because it's inside a microvm!