MurphyA/hacker-news huggingface dataset:
by verdverm | 2025-11-18 23:29:07+00:00
> And as to that username bit, people are used to joe@gmail.com and joe@outlook.com being different people, and having to specify which one they’re trying to send an email to.

User handles are unique in ATProto because of the domain, just like email. Not sure what the "except" part is about. Can you clarify? In ATProto, they are not "bare"

ActivityPub is the same, except they are tied to the server you join. In ATProto, they are decoupled from your data host so you can move your data and server without changing your handle. You can also change your handle without moving anything else, because handle points to a DID behind the scenes
by somewhereoutth | 2025-11-18 23:29:21+00:00
However 'normal people' buying into the stock market via 401ks or otherwise likely (and arguably sensibly) will be in index funds, that of course are exposed to the bubble via (grossly?) inflated tech stocks. Effectively their current pension/savings contributions are being clipped by whatever the delta is between now and post bubble. Time in the market and all that, but still it might be a hefty haircut.
by pfannkuchen | 2025-11-18 23:29:32+00:00
Were there a lot of imports at that time in terms of materials or labor or food? If not, I don’t really see how money flowing in from abroad actually changes the economy in this area. If the wood is harvested in America and the workers are in America and the wood and workers are available, then any amount of money value generated by everyone else will be sufficient to pay them, unless there is a significant stream of imports that need to be paid for (which I’m not aware of in this time period).

What could have made a big difference is if foreign competition arose for American materials and land, which it did. But that is under our control, we collectively can choose whether to allow them to buy it or not, and whether to let people in at a rate that outpaces materials discovery and harvesting capabilities.

We also restricted materials harvesting quite a bit during this time period, for example I believe a lot of forestry protections were not in place yet.
by briandw | 2025-11-18 23:31:18+00:00
I tried it. Maybe I got unlucky, but Gemini performed poorly in my testing. I gave it a task that I was working on with VSCode and GPT codex 5.1. Gemini3 repeatedly failed to finish the task and started to go down a rabbit hole on an unrelated task.

The browser extension is really cool and it provides a needed tool for the agent to use. It used the extension to show the page that it updated in the task document (the task doc is great too). However it showed me a page and did it was done, when it was clearly not done and not what I asked for.

I was expecting weaker tooling and a better model. I got good tooling and a not very good model.

Maybe 3.1 will deliver?
by jwagenet | 2025-11-18 23:31:26+00:00
The problem with FreeCAD and every other free/open source MCAD project of note is the Open Cascade kernel they are built on. While Open Cascade is fairly mature, it has dealbreaker issues in a few key areas: fillets cannot consume connected faces and may fail for a number of other reasons, cylindrical and spherical faces require seams which often cause issues with boolean operations, and shapes like helixes are also often troublesome.
by bigiain | 2025-11-18 23:31:32+00:00
Yeah. Everybody wants "more of the right kind of people", but there are as many interpretations of "the right kind of people" as there are people.

People and interactions between them are just messy. And that's not a thing there can be any tech solutions to.

For me, there are several clear step changes in groups based on size and there closeness of the relationships. A close circle of perhaps up to a dozen or two trustworthy friends is different to that same sized group of less trusted people. As the group size grows, it becomes less possible for the sort if "trusted" status of all group members to exist, and that fundamentally changes things. There's another step change when the group gets big enough that you can't personally know all the members. And another big step change when the group gets big enough that you can't even recognise all the members names (in my head, this is associated with a lot if the postulating about Dunbar's Number, however bad that research really was).
by VerifiedReports | 2025-11-18 23:31:39+00:00
It suffers from too many "workbenches," some of which appear to be redundant or dated. You never know whether structures created by one are "compatible" with the M.O. of another (like "Part" vs. "Part Design").

And it presents nonsensical problems, like offering to create a sketch on the face of an object and then complaining that the sketch doesn't belong to any object. So you have to manually drag it under the object in the treeview. So gallingly DUMB.

Despite all that, I will wrestle with its ineptitude before giving Autodesk a penny. I get stuff done with it and respect those who give their time to develop it.
by pka | 2025-11-18 23:32:18+00:00
The topic was immutability, not Clojure?

But ok, if mutability is always worse, why not use a pure language then? No more cowardly swap! and transient data structures or sending messages back and forth like in Erlang.

But then you get to monads (otherwise you'd end up with Elm and I'd like to see Apple's payment backend written in Elm), monad transformers, arrows and the like and coincidentally that's when many Clojure programmers start whining about "jumping through unnecessary hoops" :D

Anyway, this was just a private observation I've reached after being an FP zealot for a decade, all is good, no need to convert me, Clojure is cool :)
by stinkbeetle | 2025-11-18 23:33:27+00:00
> Not sure what you mean here, but the only real jobs at risk from AI right now are middle/upper management.

> Not a single engineer has ever been laid off because of AI. Any company claiming this is the case is trying to cover up bad decisions.

I don't suppose these assertions are based on anything. If "AI" reduces the amount of time an engineer spends writing crud, boilerplate, test cases, random scripts, etc., and they have 5% more time to do other things, then all else being equal a project can be done with 5% fewer engineers.

Does AI result in greater productivity for engineers, and does greater productivity per person mean demand can be satisfied with fewer people?
by drob518 | 2025-11-18 23:33:58+00:00
Sure, that’s faster. But do you really care? How big is your data? How many distinct things are you counting? What are their data types? All that matters. It’s easy to write a simple for-loop and say “It’s faster.” Most of the time, it doesn’t matter that much. When that’s the case, Clojure allows you to operate at a higher level with inherent thread safety. If you figure out that this particular code matters, then Clojure gives you the ability to optimize it, either with transients or by dropping down into Java interop where you have standard Java mutable arrays and other data structures at your disposal. When you use Java interop, you give up the safety of Clojure’s immutable data structures, but you can write code that is more optimized to your particular problem. I’ll be honest that I’ve never had to do that. But it’s nice to know that it’s there.
by dragonwriter | 2025-11-18 23:34:14+00:00
> but the entire point of AI was to remove the need for specialize skills and make everyone 10x more productive.

At least for programming tools, for everything (well, the vast majority, at least) that is sold that way—since long before generative AI—it actually succeeds or fails based not on whether it eliminates need for specialized skills and makes everyone more productive, but whether it further rewards specialized skills, and makes the people who devote time to learning it more productive than if they devoted the same time to learning something else.
by jfim | 2025-11-18 23:35:02+00:00
The automatic wipers on non Tesla cars use infrared sensors that have existed for decades, so they're a well known quantity. The Tesla wipers use the front cameras to detect rain, and those cameras are focused at a distance that's far enough to be able to see other vehicles, so they're not focused on the windshield, which is why they're unreliable.
by bitpush | 2025-11-18 23:35:07+00:00
> The Android Open Source Project is not Android.

Was "Android" the way you define it ever open? Isnt it similar to chromium vs chrome? chromium is the core, and chrome is the product built on top of it - which is what allows Comet, Atlas, Brave to be built on.

That's the same thing what GrapheneOS, /e/ OS and others are doing - building on top of AOSP.
by segmenta | 2025-11-18 23:35:23+00:00
For example, the NotebookLM-style podcast generator workflow in our demo uses around 3k tokens end to end. Using Claude Sonnet 4.5’s blended rate (about $4.5 per million tokens for typical input/output mix), you can run this every day for roughly eight months for a bit over three dollars. Most non-coding automations end up in this same low range.
by foofoo12 | 2025-11-18 23:35:25+00:00
I use FreeCAD and it's pretty good. But I think it's impossible to learn by trial and error.

MangoJelly has done an amazing job in churning out high quality tutorials for FreeCAD: https://www.youtube.com/watch?v=t_yh_S31R9g&list=PLWuyJLVUNt...

(this is just one playlist, there's a lot more on his channel).
Show HN: Wwwoooaaa – a tool for creating disposable webpages
by skswhwo | 2025-11-18 23:36:04+00:00
I built a tiny tool where every URL becomes a fresh, editable webpage.

You open a link, write HTML/CSS/JS, hit “save”, and that page becomes permanent. No login, no dashboard — just create → share → throw away.

Homepage: https://wwwoooaaa.com

Example: https://wwwoooaaa.com/49

Would love feedback or ideas for experiments!
by tpurves | 2025-11-18 23:36:07+00:00
It seems like strixhalo is a pipe-cleaner part of sorts and the real deal may have to be Medusa Halo. That one could be a monster. The bad news is that it sounds like it's a long way off (2027 sometime) so who knows what Apple M5 or M6 Max could look like by then for competition.
by Pfhortune | 2025-11-18 23:37:01+00:00
This whole thing is presented a bit hyberbolically on both ends.

Rebble has valid concerns about the ecosystem surviving beyond Core. Their concerns about the closed-source parts of what Core has developed is valid (WRT the Core app frontend) and Eric positioning himself as a "benevolent dictator" is a reasonable red flag to raise. The next dictator (in case of acquisition) may not be so benevolent.

But while their stewardship of the app store and continuance of services is laudable, they can't really justifiably cry foul when someone "scrapes" their archive of mostly-scraped (from the original store) content.

Hopefully this teaches both sides that an open ecosystem means operating in the open. Which means making all source available not hiding vital components, and also not squawking about someone scraping the store.
by computably | 2025-11-18 23:37:30+00:00
Alternatively, I could say that Eric Migicovsky's track record is building a for-profit company that ultimately failed, and with the new company, he obviously, explicitly intends to prioritize selling new hardware. Whereas Rebble kept the lights on for devices that would otherwise have been bricks, as a collective of volunteer hackers.

Their missions conflict because Pebble2's potential customers largely overlap with Rebble's current users, but I would say their aims are quite different.
Show HN: Open-source editable wiki with whiteboards for your codebase
by ruben-davia | 2025-11-18 23:37:34+00:00
Hi HN,

We’re Ruben, Afnan, and Theo, and we’re building Davia to make documenting and understanding codebases easier. Generating internal docs takes too long, diagrams are essential to grasp structure, and editable visuals are often missing from existing tools. Plus, most solutions aren’t open source.

Davia is an open source tool. Point it at your codebase, and it automatically generates an editable wiki. Text can be edited in a Notion-like editor, while diagrams live on whiteboards and are fully editable too. Everything can be explored and modified either in your IDE or in the editor.

The project is still early, and we’d love feedback, ideas, or experiences from anyone documenting code internally.

GitHub: https://github.com/davialabs/davia
by defrost | 2025-11-18 23:37:47+00:00
Weasel wording.

Trump Gives Himself an Enormous Out on the Epstein Files

~ https://talkingpointsmemo.com/morning-memo/trump-gives-himse...

Even if Trump is forced to sign it to keep up the appearance of having dodged a stinging defeat, there’s no reason to think the Justice Department will release anything damaging about Trump. Practically, there’s no real way for Congress to know if the Trump administration buries damaging documents or files. Trump and the White House also seem to be leaving themselves a pretty big out. In his social media post suddenly declaring he didn’t care if the House Oversight Committee got the Epstein files, Trump caveated it by saying they “can have whatever they are legally entitled to.”

“Legally entitled to” is doing a lot of work there.

https://en.wikipedia.org/wiki/Weasel_word
by dontdoxxme | 2025-11-18 23:37:57+00:00
> acknowledge the message

I think it is more nuanced than that -- they are sending a message via LinkedIn, is it really the company or a scam?

You should take time to respond appropriately and not be rushed in all cases. By acknowledging the message they'll want to continue the discussion. It's probably worth considering a standard response to approaches like this, along the lines of "Please contact us on generic-something@domain, I cannot discuss this on my personal social media account."
by jwagenet | 2025-11-18 23:38:51+00:00
In MCAD, “parametric” does not mean a high level part or feature is driven by editable parameters or procedurally generated features. Parametric refers to the underlying storage format representing part features in a parametric way rather than as a mesh. Mesh formats like stl cannot represent a circle by its position and radius, while a parametric format like step can. This distinction is more akin to raster (bmp) vs vector (svg) graphics. Both can be generated procedurally by “parameters”, but only with svg can sub-features be faithfully extracted or transformed.
by JonChesterfield | 2025-11-18 23:39:06+00:00
What's the local workaround for this?

Git is distributed, it should be possible to put something between our servers and github which pulls from github when it's running and otherwise serves whatever it used to have. A cache of some sort. I've found the five year old https://github.com/jonasmalacofilho/git-cache-http-server which is the same sort of idea.

I've run a git instance on a local machine which I pull from, where a cron job fetches from upstream into it, which solved the problem of cloning llvm over a slow connection, so it's doable on a per-repo basis.

I'd like to replace it globally though because CI looks like "pull from loads of different git repos" and setting it up once per-repo seems dreadful. Once per github/gitlab would be a big step forward.
by techgnosis | 2025-11-18 23:39:53+00:00
That is exactly what booing is, but citizens are allowed to boo. I can boo you, you can boo me. If you are booing me then I can walk away, and likewise you can walk away from me. If I'm booing you during a public performance that is indeed rude but then I need to be thrown out by security, which is perfectly allowed and expected.

Citizens, i.e each other, are not the problem when it comes to free speech, ever. The only entity which needs to be defended against is the entity that has a monopoly on violence, which is of course the government.
by glenstein | 2025-11-18 23:41:39+00:00
This is an indescribably devastating loss for a project that, whatever its imperfections, can fairly lay claim to the most intellectually consistent and sincere adherence to FOSS, privacy, and decentralization of any major social media project. Eugene has proven a spectacular and indispensable developer, and I don't know that Mastodon has the ability to move on without him. I want to praise Eugen but the uncomfortable truth is I think Mastodon as a project may not recover from losing him. Though I hope to be proven wrong.
by arjie | 2025-11-18 23:41:46+00:00
YouTube is an incredible story. It used to be memed as the worst comment community of all time. But then whatever they did to it made it the mildest thing on Earth, and it has really improved that site. As you point out, that works only because no one really goes there for the comments. Except perhaps for the famous slag one:

> Great video clip. I had a job once at the US Steel Pipe Works, Geneva Plant, Utah...

> The sea-gulls around dusk, would often ride the intense thermals created by the super-heated air, drawing cooler air up from below the slag pits, combining with the hot air whoosh it would go, rushing up the precipitous cliffs, man-made mini-mountains of slag, there they would fly along the thermals updraft about 100 feet up and nearly parallel to the rail car dump line. Their white underbelly's "glowing" brilliantly orange, phoenix like they hovered there almost motionless reflecting the bright yellow-orange and red hues of the cooling slag. It was like they were on fire it was so bright in the fading light of the day. It was the only beautiful sight to see in an otherwise desolate and foreboding wasteland of glassy rock-like congealed blast furnace slag.

- mrc109 https://www.youtube.com/watch?v=zhJF_hTJ2Rw
by throwaway2037 | 2025-11-18 23:41:47+00:00
In 2025, you really picked Emacs as the hill to die on? Who is under 30 who cares about Emacs in 2025? Few. You might as well argue that most developers should be using Perl 6.

> the only plugins I've installed on Jetbrains's ones

By default, JetBrains' IntelliJ-based IDEs have a huge number of plug-ins installed. If you upgrade from Community Edition to a paid license, the number only increases. Your comment is slightly misleading to me.
by mgh95 | 2025-11-18 23:41:52+00:00
> AI, even the relatively lackluster state we have today, has a ton of very useful usage cases that are actually working in the field.

Useful use cases at what price? It's totally possible that after VC money dries up the price increases far beyond what customers (both business and consumer) have been paying, resulting in demand destruction rendering the investment a net negative for Oracle.
by Brian_K_White | 2025-11-18 23:42:36+00:00
Core doesn not have any rights to it. Pebble did, and Pebble threw it away.

Rebble honors copyright by taking anything down that a rightsholder says to.

That's all copyright grants, and they are doing it. If you own an app and don't want Rebble to redistribute it, they won't.

Core has no claim to anything.

This is CoreTube coming along years later "Hey I used to work for Youtube. Give me your copy of all those videos other people actaully made and own, that Youtube threw away years ago. Also give me your whole NewTube back end site you wrote from scratch because I want to make CoreTube now and I don't have my old Youtube stuff any more because I sold it."

Like holy fucking are you kidding me?
by bigiain | 2025-11-18 23:43:08+00:00
One fairly busy forum I cofounded and "moderated" on, we intentionally call the moderators "Janitors" in an attempt to dissuade the sort of people who wanted "a powerful role" from even wanting to ask. It sorta mostly worked, largely because there were 7 very like minded cofounders of that forum who stared it as an escape route when a previous version was sold to a forum-monetising company (Vertical Scope, from memory).
by potato3732842 | 2025-11-18 23:43:30+00:00
Reverse the order of the crimes in that sentence and you can find that opinion in droves on HN any day of the week.

What we really ought to be ridiculing if not punishing and marginalizing is inconsistency and cognitive dissonance.

There are so many issues possible in a nation of 300+mil that we cannot form opinions on policy based on vibes and emotions, we must have principals and let them inform our opinions.
by meeq | 2025-11-18 23:43:32+00:00
Not the OP, but I‘ve had a rather bad experience with methylphenidate (ritalin) where it made me way more awkward around people, and increased my obsessive tendencies. It did help with focus, but the effects were very short-lived. It also obliterated my hunger and once the effects wore off, it left me feeling semi-depressed until the end of the day.

Once I got prescribed lisdexamphetamine, my life turned around almost instantaneously. While it doesn‘t really get rid of my ADHD, it does help tremendously. The everlasting brainfog isn‘t as debilitating anymore. When I get excited about something I actually tend to follow through. I still battle with my obsessive tendencies — like getting stuck at setting up the perfect project tooling stack or spending way too much time on planning and research instead of just getting to work — but these are not so much related to ADHD.

On lisdexamphetamine, I am more social, my appetite is better, when I actually commit to something, I tend to stick to it for much longer, and I have also picked up a bunch of healthy habits. For example I exercise almost every day now.

If you someday get a chance to switch to lisdex, do it. It’s much smoother, longer-lasting, with fewer side effects. But honestly, anything is better than ritalin in my book.
by nawgz | 2025-11-18 23:44:32+00:00
> a change to one of our database systems' permissions which caused the database to output multiple entries into a “feature file” used by our Bot Management system ... to keep [that] system up to date with ever changing threats

> The software had a limit on the size of the feature file that was below its doubled size. That caused the software to fail

A configuration error can cause internet-scale outages. What an era we live in

Edit: also, after finishing my reading, I have to express some surprise that this type of error wasn't caught in a staging environment. If the entire error is that "during migration of ClickHouse nodes, the migration -> query -> configuration file pipeline caused configuration files to become illegally large", it seems intuitive to me that doing this same migration in staging would have identified this exact error, no?

I'm not big on distributed systems by any means, so maybe I'm overly naive, but frankly posting a faulty Rust code snippet that was unwrapping an error value without checking for the error didn't inspire confidence for me!
by energy123 | 2025-11-18 23:44:43+00:00
The 'private' set is just a pinkie promise not to store logs or not to use the logs when the evaluator uses the API to run the test, so yeah. It's trivially exploitable.

Not only do you have the financial self-interest to do it (helps with capital raising to be #1), but you are worried that your competitors are doing it, so you may as well cheat to make things fair. Easy to do and easy to justify.

Maybe a way to make the benchmark more robust to this adversarial environment is to introduce noise and random red herrings into the question, and run the test 20 times and average the correctness. So even if you assume they're training on it, you have some semblance of a test still happening. You'd probably end up with a better benchmark anyway which better reflects real-world usage, where there's a lot of junk in the context window.