MurphyA/hacker-news huggingface dataset:
by Brian_K_White | 2025-11-19 02:42:15+00:00
What? The original article and practically everyone in this thread has tried to make the argument that Core should have what they are asking for, which is the apps that they did not husband and everything else that they did not build.

If Core were just building their own new app store from scratch there would be no discussion. The only reason there is even any discussion at all is because they are not doing that, they are trying to take over Rebbles app store.

Rebble doesn't claim to own the apps. Rebble will even remove an app if you as the owner of an app tell them to. That means obviously they recognize who owns the apps, which is neither Rebble nor Core. Pebble might have had some claim once upon a time depending on how the terms for developers were written.

Rebble didn't steal anything. So, what theft are you talking about? The apps were broadcast on a public server for anyone to download so the download wasn't a theft.

They are redistributing those apps which they don't have any copyright to. But they are not selling the apps and they are respecting any authors directive to take an app down. They don't claim to have copyright except to their own new stuff.

Pebble aren't "hoarding" anything "to exclusion" except things that are actually theirs. And yes that includes their downloads of old apps. They don't own the IP of the app, they own the copy they downloaded. If someone else wants a copy, they can ask nicely and accept no for an answer. If you actually own an app you can tell Rebble to desist, and they will. What Core wants is just outside of any of those scopes.

Pebble voluntarily SOLD themselves. A former principle of Pebble has no tiniest right to anything at this point. They had rights, and they sold them for money. Now they have the money, not the apps, and for damned sure not the wholly new recreated services. They no longer have any claim to anything.
by kibwen | 2025-11-19 02:42:22+00:00
> Not familiar with Rust but it seems unwrap is such a thing that would be banned.

Panics aren't exceptions, any "panic" in Rust can be thought of as an abort of the process (Rust binaries have the explicit option to implement panics as aborts). Companies like Dropbox do exactly this in their similar Rust-based systems, so it wouldn't surprise me if Cloudflare does the same.

"Banning exceptions" wouldn't have done anything here, what you're looking for is "banning partial functions" (in the Haskell sense).
by joe5150 | 2025-11-19 02:43:25+00:00
Wikipedia suggests:

Letter: https://www.bluejeanscable.com/legal/mcp/monsterletter.pdf

Exhibits: https://www.bluejeanscable.com/legal/mcp/exhibits.pdf

Response: https://www.bluejeanscable.com/legal/mcp/response041408.pdf
by LanceH | 2025-11-19 02:43:30+00:00
package main

import ( "fmt" "math/rand" ) var fb [4]string = [4]string{"", "fizz", "buzz", "fizzbuzz"} var lucky int64 = 176064004 func main() { for i := 1; i <= 100; i++ { if i%15 == 1 { rand.Seed(lucky) } fmt.Printf("%d: %s\n", i, fb[rand.Int63()%4]) } }
by Ferret7446 | 2025-11-19 02:43:32+00:00
But we have. The underclass today has much better lives in many aspects than the highest class from many decades ago. The absolute level of wealth has increased, it's simply that the delta between the high and the low is widening.

Would you rather live equally in poverty or live comfortably with others who are way more wealthy than you? Surprisingly people do seem to prefer the former, though I'd prefer the latter
by orwin | 2025-11-19 02:43:42+00:00
'talent'.

Talent here is very often having friends on the board, through common investments and co-ownership of those private jet/ luxury yacht/luxury hostel rentals that operates 'at a loss' (you only pay consumption taxes on your direct spending, if the company rent you the plane for the cost of kerosene, and you pay yearly through your holdings for fixed costs, you avoid a lot of taxes. Tips from a friend who works at one of those places).
by Terr_ | 2025-11-19 02:46:31+00:00
"Checked Exceptions Are Actually Good" gang, rise up! :p

I think adoption would have played out very different if there had only been some more syntactic-sugar. For example, an easy syntax for saying: "In this method, any (checked) DeepException e that bubbles up should immediately be replaced by a new (checked) MylayerException(e) that contains the original one as a cause.

We might still get lazy programmers making systems where every damn thing goes into a generic MylayerException, but that mess would still be way easier to fix later than a hundred scattered RuntimeExceptions.
by AuryGlenz | 2025-11-19 02:46:33+00:00
Yes, but it's not like we didn't know who the people were that should (maybe) avoid salt and that it didn't matter to anyone else. If she didn't bother to consult with at least one doctor or dietician that's absolutely her fault. Gluten-free was also a fad there for a while (for people that didn't actually have celiac disease), should she have done that too?
by joegibbs | 2025-11-19 02:46:54+00:00
Yes the defensive code is something that most models seem to struggle with - even Claude 4.5 Sonnet, even after explicitly prompting it not to - still adds pointless null checks and fallbacks in scripting languages where that something being null won't have any problems apart from an error being logged. I get this particularly when writing Angelscript for Unreal. This isn't surprising since as a niche language there's a lack of training data and the syntax is very similar to Unreal C++, which does crash to desktop when accessing a null reference.
by LexiMax | 2025-11-19 02:48:03+00:00
> I would absolutely call it good given the volume of comments that flow through here.

That's part of the problem. A place this large, this public, and with this little amount of trust isn't really a community. It's the comments section of a content aggregator with a few engagement hooks via voting and user moderation. You can't really "hang out" here, there's no place to actually connect with other human beings unless you go elsewhere.

These days, it seems like most "community" spaces have migrated to places like Discord, Matrix, or even VRChat - places that allow for both public spaces and private, invite-only spaces. I've also found that Tildes feels like a community, despite being shaped a lot like Reddit/HN. I suspect that's due to the community still being rather small, not having open invitations, and making nearly all forms of gamified engagement positive.

For what it's worth, the largest internet community I knew of prior to the modern era of social media was Something Awful. And, frankly, it was _much_ better run than this place, or any other social media site, as it was moderated by dozens of actual humans who operated transparently - all moderator actions were publicly listed, and you could see the post and reason for the action. The site also charged $10 for access, charged you again if you got banned for breaking the rules or just not being a quality member of the community, and would actively seek out and ban anonymous alt accounts.
by jgchaos | 2025-11-19 02:48:50+00:00
Thanks! The Three-Body series definitely helped spark the idea, and the URL is a little nod to the books. I also took some simulation classes back in college, so the math and physics side pulled me in too. It’s crossed my mind that it could be fun to add a kind of Trisolaran mode that tracks a small planet and how habitable its position is throughout the orbits.
by solid_fuel | 2025-11-19 02:48:55+00:00
> Bigger operations like GitHub will try to do the math on what an outage costs vs what better reliability costs, and optimize accordingly.

Used to, but it feels like there is no corporate responsibility in this country anymore. These monopolies have gotten so large that they don't feel any impact from these issues. Microsoft is huge and doesn't really have large competitors. Google and Apple aren't really competing in the source code hosting space in the same way GitHub is.
by lovich | 2025-11-19 02:50:59+00:00
Oh I’m sorry, that was a tongue in cheek reference to a known event that I assume /u/ancapistani is familiar with unless you have the luckiest random user name ever.

The point was that libertarian ideals fail whenever faced with a problem that requires a societal level response since the members are incapable of working together due to their own selfishness, e.x. Someone feeding the bears that were causing their neighbors harm

And the state hasn’t managed a solution to bears? They mustered the banners and had their hunters kill them all back when it was a problem.

The libertarians are the ones arguing that I should be allowed to run a bear farming factory next to the kindergarten with a suspiciously high number of bear related deaths per capita for children.
by ndriscoll | 2025-11-19 02:51:06+00:00
Sorry, I communicated poorly there, and was kind of replying more to the other commenter. I actually meant to reinforce your point that you didn't need some complex hundreds-of-lines-of-code template (and that what you had wasn't complex), and if you wanted to put in that effort, you could've condensed it here too to just 2 small templates.

The thing about doing it wrong was meant as a reply to the comment upthread about for-each etc. being necessary. For something like you have, they're absolutely not. It's fine if that was the easiest way for you to do it though. My whole point was that I've always seen XSLT as much more of an approachable, enabling technology than modern JS approaches.
by tombert | 2025-11-19 02:51:18+00:00
I'm not a pro or anything, and I don't edit video super often, but I would like to point out that Lightworks is quite good, and offers a perpetual license [1] for $420 that is very often on sale.

I don't have the ability to compare these things in intimate detail, but Lightworks has at least been used for "real" productions [2] so I think it's production-ready.

[1]https://lwks.com/pricing

[2] https://en.wikipedia.org/wiki/Lightworks#Users
by mikem170 | 2025-11-19 02:52:19+00:00
I was curious if by "traction" you mean growth? Can people into cycling find each other? Or are there not enough of those people on Mastodon?

In your earlier up-thread comment you mentioned being tarred over certain things, like AI/LLM posts. Are situations like that avoidable in any fashion, like with twit-filters or finding friendlier groups?

Disclaimer: I'm tempted, but have never tried Mastadon, and wondered how some of these things played out, if the good can be found, the bad avoided, etc.
by broodbucket | 2025-11-19 02:52:31+00:00
I do still write assembly sometimes, and it's a valued skill because it'll always be important and not everyone can do it. Compilers haven't obsoleted writing assembly by hand for some use cases, and LLMs will never obsolete actually writing code either. I would be incredibly cautious about throwing all your eggs into the AI basket before you atrophy a skill that fewer and fewer will have
by TMEHpodcast | 2025-11-19 02:53:55+00:00
This is really lovely work! Simple to use, surprisingly solid, and just a pleasure to poke around with. The fact it runs in the browser is a bit of magic on its own.

One idea for later might be a few preset systems, such as Alpha Centauri or other known three-body systems. It would give people a quick way to drop into something real before they start making chaos of their own.

Anyway, cracking project.
by shiroiuma | 2025-11-19 02:54:02+00:00
>What? It is hardly any extra work, you also have walked the same way when taking the cart.

It depends on the store. If it's a very large parking lot, and you're parked at the far end of it, it can be a long walk to get back to your car. If the store didn't bother putting any designated cart-return locations in the lot (which happens a lot), then returning the cart means doubling your walking time. So it really is a lot of extra work, or at least time, so it is understandable why some people would avoid this extra work/time and take the easy way out.

>And it annoys people after you

Yes, but you don't ever see these people; they come after you've left. It's not like being rude to the waiter's face.
by s1mplicissimus | 2025-11-19 02:54:25+00:00
You are correct that a high degree of vertical integration does not necessitate market dominance.

I would like to add some nuance though: As the supply chain becomes longer, the value of vertical integration rises. Now if we acknowledge that bigger players can profit more from vertical integration as well, and assume that players play equally well, we have a "devil poops on the big pile" situation, pulling the market towards a monopoly as the bigger player gets to profit more.

So it's not got exactly ZERO to do with market dominance ;)
by raw_anon_1111 | 2025-11-19 02:55:08+00:00
I don’t know if you can really say that Photoshop wasn’t a market leader from day one. It basically created the market on the Mac when it was introduced in 1990 and has been the market leader since.

If you want to limit standard Office productivity to ones that were written with the GUI in mind, MS Office was the leader on the Mac before it came to PCs and crushed WordPerfect and Lotus early on.
by tombert | 2025-11-19 02:56:05+00:00
My dad is in his mid 60's, and I'm pretty convinced he's going to be like that. He's not a software engineer, mostly a mechanical engineer, but it's pretty rare that I talk to him and he's not hacking on something mechanical.

I'm not talking just woodshop stuff; he is actually doing math and calculations for little things that he's building. He is an engineer by blood that happened to make a career out of it.
by simonbw | 2025-11-19 02:56:08+00:00
I tried it for the first time the other day after having heard how much better it's gotten recently, and it made me really wonder how bad was the UX _before_ all these recent improvements. I don't want to bash on it too hard, because it's clear that a ton of hard work has gone into it, but it was really a struggle for me to get some pretty basic things done. The only feedback for a lot of things I tried to do was some not-very helpful error messages in the console, or just the whole program crashing. After trying hard for quite a few hours, reading lots of docs and watching tutorials, I ended up giving up and going back to Fusion 360.
by kjkjadksj | 2025-11-19 02:57:34+00:00
Schizophrenic hermit starts digging holes 4000 years ago. Archeologists today: marketplace!

I joke, a little. But it also makes me think of findings like all those ancient voluptuous “Venus” figurines found the world over. Signs of a global fertility goddess as archaeologists theorize, or merely an early form of Hustler magazine?
by stockresearcher | 2025-11-19 02:57:43+00:00
This sure sounds like the Navy!

USS Colorado log book:

2 July 1937, 2100 hours: TG Quivey was returned to the ship by the shore patrol; offense: (1) conduct to the prejudice of good order and discipline, (2) creating a disturbance in a public establishment, (3) threatening and violence, (4) employment of obscene language, (5) disrespectful in manner to the assistant patrol officer. Placed under sentry's charge.

2 July 1937, 2140 hours: TG Quivey examined by Commander Mull and found to be under the influence of intoxicating liquors.

2 July 1937, 2145 hours: Disconnected water line from dock.

2 July 1937, 2325 hours: EL Agers returned to ship without a liberty card.

3 July 1937, 0043 hours: HW White reported aboard absent over liberty 43 minutes.

3 July 1937, 0920 hours: Received two general court martial prisoners from USS Oglala for further transfer to US Naval Prison, Mare Island, California.

3 July 1937, 0955 hours: Published the findings and sentence in the case of DH LeClaire, tried by deck court. Guilty. Sentence: To lose $12 of pay per month for two months.

3 July 1937, 1301 hours: Underway, clearing Pearl Harbor enroute to Howland Island to assist in search for lost plane of Amelia Earhart.

3 July 1937, 1445 hours: JT Green released from confinement.

blah blah blah

5 July 1937, 0130 hours: BR Sharp placed on sick list, contusion, right shoulder, fell out of hammock.

6 July 1937, 1130 hours: RV Udick and AR DiLella placed in solitary confinement.

blah blah blah

7 July 1937, 1800 hours: LE Hogue injured while "skylarking on forecastle", concussion, negligence apparent.

9 July 1937, 0900 hours: RE LaMarche injured during Neptune Party, punctured abdomen from scissors in pocket. BW Lloyd, injured during Neptune Party, dislocated shoulder when thrown in the tank.

(if you're wondering what a Neptune Party is: https://en.wikipedia.org/wiki/Line-crossing_ceremony)
by gwbas1c | 2025-11-19 02:59:06+00:00
It's a lot lighter: a stack trace takes a lot of overhead to generate; a result has no overhead for a failure. The overhead (panic) only comes once the failure can't be handled. (Most books on Java/C# don't explain that throwing exceptions has high performance overhead.)

Exceptions force a panic on all errors, which is why they're supposed to be used in "exceptional" situations. To avoid exceptions when an error is expected, (eof, broken socket, file not found,) you either have to use an unnatural return type or accept the performance penalty of the panic that happens when you "throw."

In Rust, the stack trace happens at panic (unwrap), which is when the error isn't handled. IE, it's not when the file isn't found, it's when the error isn't handled.
by phantasmish | 2025-11-19 02:59:58+00:00
This is developers maximizing profit per lot.

All this means is there are enough buyers who can afford 2,800 sqft houses to keep builders from wasting a lot on a 1,600 sqft house. There could be a lot more people who want a cheaper 1,600 sqft house (including some of the 2,800 sqft house buyers!) than who want 2,800 sqft houses, but the market will keep delivering the latter as long as the return is better (for the return to improve for 1,600 sqft houses, see about convincing towns and cities to allow smaller lots, smaller setbacks, et c).
by rockemsockem | 2025-11-19 03:00:55+00:00
I do agree that there seems to be a bubble, imo it's largely in the application space with the likes of cursor being valued at $23B+, but I don't see GPU purchases going down anytime soon and I don't even see usage going down. If these overhyped apps fail then it seems like something else will take their place. The power that LLMs provide is just too promising. It seems like those predicting things like a global economic crisis or the new big model-providers like OpenAI going to 0 just think that AI is like NFTs with no real intrinsic value.
by stronglikedan | 2025-11-19 03:02:08+00:00
> We have purposefully made it impossible to do the right thing

We have the most people trying to get in and let the most people in legally year after year, so not only is it no impossible, but we're the best at it.

> so we can rejoice in punishing those who do it "wrong".

Except no one is rejoicing that, but I can see how certain bubbles may have interest in spreading that misinformation.
by rmunn | 2025-11-19 03:03:10+00:00
There's also the https://www.cadsketcher.com/ addon for Blender, which is constraint-based. I tried it a few years ago and it was decent, but still lacking a few things. I haven't tried it recently, but I'd be surprised if it wasn't much improved from the already-pretty-good state it was in when I tried it.
by runako | 2025-11-19 03:03:17+00:00
"Being in charge of a social media project is, turns out, quite the stressful endeavour" -- Rochko

rhymes with

"You wake up in the morning, look at my phone, you get like a million messages, right, of stuff that come in. It's usually not good," -- Zuckerberg

Kudos to Rochko for starting Mastodon and having the grit to guide it through 10 years of explosive growth!
by ivraatiems | 2025-11-19 03:04:06+00:00
I think it's more that something being a crime doesn't make it immoral, and something being a crime doesn't mean it should continue to be.

I do not think most illegal immigration should be considered a crime. That's my position. Moralizing about it by saying "well these people are CRIMINALS" because they crossed an imaginary line on a map is odious to me.
by kjkjadksj | 2025-11-19 03:04:08+00:00
The golden goose is not you or I. It is our boss who will buy this junk for us and expect us to integrate it into our workflows or be shown the door. It is the broccoli headed kids who don’t even have to crack open cliffnotes to shirk their academic responsibilities anymore. It is universities that are trying to “keep up” by forcing an AI prompting class as a prerequisite for most majors. These groups represent a lot of people and a lot of money.

It doesn’t have to work. It just has to sell and become entrenched enough. And by all metrics that is what is happening. A self fulfilling prophecy, no different than your org buying redundant enterprise software from all the major vendors today.
by jandrese | 2025-11-19 03:04:56+00:00
You definitely don't ride around here if you have not been blinded by a bike headlight. They can blow away your vision from half a mile away easily. I can't even see the trail in front of me without putting my hand up to block the light. I call it the nighttime salute.

They are much worse if they flash. That blinds and disorients. Even after they pass you won't be able to see anything for some time.
by jorvi | 2025-11-19 03:05:26+00:00
Same. I've been needing to update an userscript (JS) that takes stuff like "3 for the price of 1", "5 + 1 free", "35% discount!" from a particular site and then converts the price to a % discount and the price per item / 250 grams.

Its an old userscript so it is glitchy and halfway works. I already pre-chewed the work by telling Gemini 3 exactly which new HTML elements it needs to match and which contents it needs to parse. So basically, the scaffolding is already there, the sources are already there, it just needs to put everything in place.

It fails miserably and produces very convincing looking but failing code. Even letting it iterate multiple times does nothing, nor does nudging it in the correct direction. Mind you that Javascript is probably the most trained-on language together with Python, and parsing HTML is one of the most common usecases.

Another hilarious example is MPV, which has very well-documented settings. I used to think that LLMs would mean you can just tell people to ask Gemini how to configure it, but 9 out of 10 times it will hallucinate a bunch of parameters that never existed.

It gives me an extremely weird feeling when other people are cheering that it is solving problems at superhuman speeds or that it coded a way to ingest their custom XML format in record time, with relatively little prompting. It seems almost impossible that LLMs can both be so bad and so good at the same time, so what gives?
by nl | 2025-11-19 03:05:55+00:00
The extreme form of the argument ("don't worry about the future at all") isn't what I'm saying. It is also immoral to not consider the future.

But to put future lives on the same scale (as in to allow for the possibility of measuring one against the other) of current lives is immoral.

Future lives are important, but balancing them against current lives is immoral
by dist1ll | 2025-11-19 03:06:26+00:00
Sure, these days I'm mostly working on a few compilers. Let's say I want to make a fixed-size SSA IR. Each instruction has an opcode and two operands (which are essentially pointers to other instructions). The IR is populated in one phase, and then lowered in the next. During lowering I run a few peephole and code motion optimizations on the IR, and then do regalloc + asm codegen. During that pass the IR is mutated and indices are invalidated/updated. The important thing is that this phase is extremely performance-critical.
by akerl_ | 2025-11-19 03:06:38+00:00
And yet they managed to get quite a lot of it. It looks like double digit humans spent double digit hours, some of that totally in parallel to each other by accident.

In part, that's because all the people who got nerd-sniped by this didn't ever actually send a response back. In part, it's because several different business units decided to try to Handle It without doing the rational thing of centralizing to legal counsel.