MurphyA/hacker-news huggingface dataset:
by chippiewill | 2025-12-06 18:10:15+00:00
The problem is that Cloudflare do incremental rollouts and loads of testing for _code_. But they don't do the same thing for configuration - they globally push out changes because they want rapid response.

It's still a bit silly though, their claimed reasoning probably doesn't really stack up for most of their config changes - I don't see it to be that likely that a 0.1->1->10->100 rollout over the period of 10 minutes would be a catastrophically bad idea for them for _most_ changes.

And to their credit, it does seem they want to change that.
by autoexec | 2025-12-06 18:10:54+00:00
You might be safe as long as the ad is on a website but stupid laws that shouldn't exist like the DMCA can make it illegal to block ads when you have to circumvent a technological measure in order to block those ads. Blocking ads and the steps needed to block them might also violate some product's EULA which could result in civil judgements against you.
by t_mahmood | 2025-12-06 18:10:54+00:00
Wondering if it would be a good idea to setup a VM with this. Setup remote connection, and intellij. Just have a script to clone it for a new project and connect from anywhere using a remote app.

It will increase the size of the VM but the template would be smaller than a full blown OS

Aside from dev containers, what are other options? I'm not able to run intellij on my laptop, is not an option

I use Nvim to ssh into my computer to work, which is fine. But really miss the full capacity of intellij
by 1718627440 | 2025-12-06 18:11:57+00:00
So what I am saying is that after you created D', it is true, that you need to run `rebase --onto` in git, while it is automatic in jj. But I think updating feature2 and feature3 is only really necessary to do now, when you want to change something in G-J also. If you don't and it wouldn't cause merge conflicts at all (logical and physical) then you could also just do this when you work on top of H or J the next time, so it wouldn't actually cause any more work in git compared to JJ.

--

The other thing I am saying is that I don't really let features depend on each other, I let them specify the API between them first and then develop them independently. Otherwise it is easy to violate boundaries. So the ideal is that any of G,H and I,J works with D,E,F and vice versa. Of course that is tangential and it doesn't always work that way.
by ufmace | 2025-12-06 18:12:23+00:00
> Ban all advertisements. (I'm all for it, at this point.)

What would that actually look like though?

Take something that could be considered an ad, but probably most people agree is a good thing. Say you post on here that task X is such a pain in the butt to do all the time as a general gripe, then I say hey, I built a cheap subscription webapp to solve task X easily that you might want to check out. You sign up for it and use it and like it. Seems like everybody wins - you get a problem solved for a small amount of money, I make a little money and get my project used and my work validated etc. But it's still technically an ad.

Lots of stuff like that could be considered an ad. Every "Show HN" could be considered an ad. Suggesting people vote for candidate X or party Y could be considered an ad too - plenty of organizations do pay for actual ads just like that already. Product placements is a type of ad, but it's pretty hard to not do. I don't know how you even make a movie or TV show with people driving cars without showing a particular model of car.

I don't expect that's the kind of ad that everybody is complaining about. Okay, but then how do you legislate the difference? Can you, or anyone, actually write down a definition of the ads you want to ban and the ads you don't? And how will people distort or abuse those definitions? There's billions of dollars in advertising (maybe trillions?), it's not going to all just go away because somebody passed a law. What happens when all of that money gets poured into attempting to abuse such individual personal recommendations? That's already happening on Reddit now, though at small scales for now.
by spir | 2025-12-06 18:13:22+00:00
1. Stablecoins

2. Tokenizing all assets (equities, commodities, real estate, etc.)

3. Being able to use those stablecoins/tokenized assets in DeFi protocols that are more automated, more impartial, and less extractive than corresponding traditional finance systems. Including lending and marketplaces to buy/sell. Many industries will see parts of their back offices go onchain. Tokenized real estate + onchain swapping = onchain real estate markets. Stablecoins + onchain swapping = onchain forex markets.

4. All of these being inherently global, so anyone in the world with a mobile phone can access these assets and the onchain financial system.

5. All of these being size-agnostic. The same assets and technologies work with a 5 cent buy of tokenized TSLA stock just as they do with a 50 million buy.

6. All of these capabilities enjoy instant settlement. The act of trading the tokenized asset also settles the trade. There is no more T+1 settlement risk or delay. This reduces risk and improves capital efficiency.

7. Decentralized public chains, especially Ethereum, offer new kinds of credible commitments that are strong enough to bind corporations and governments because the agreements are automated by the highly decentralized chain. Centralized chains (almost all chains) can't do this because they are too easy to rewrite history if governments apply pressure. When using Ethereum, instead of relying on a counterparty to keep their word and then suing them if they don't, parts of that agreement can become automated by the chain, reducing risk of breach of contract and cost of compliance. Maximum decentralization greatly reduces overall risk, which is very valuable at global scale.

8. Generally increased permissionless innovation, stronger property rights, and freer markets. Anybody can use onchain or build onchain, there's no gatekeepers.
by ludwik | 2025-12-06 18:13:45+00:00
> In that case the winning strategy would be to switch hedge funds every 3 years.

When you flip a coin, you can easily get all heads for the first 2-4 flips, but over time it will average out to about 50% heads. It doesn’t follow from this that the winning strategy is to change the coin every 3 flips.
by cinericius | 2025-12-06 18:13:59+00:00
Looking at Dane's career history on LinkedIn, it appears that he has only ever been in product and some variety of manager, and his degree is in 'Engineering Management System'. It's an odd choice given that the previous two CTOs (Lee and John) were extremely technical and how core technology is to Cloudflare.

As with any organisation where the CTO is not technical, there will be someone who the 'CTO' has to ask to understand technical situations. In my opinion, that person being asked is the real CTO, for any given situation.
by retrac | 2025-12-06 18:14:10+00:00
Very impressive hack. Looking at this I now think I may have overpaid for my Palm Pilot back in the day!

For the Pixter Color in 2003 I found a price of $80 US at release. The specs aren't directly comparable (less RAM and I bet less battery life too). But still! That's less than half the cost of a black-and-white Palm m105 around the same time.

I wonder how cheap PDAs might have been if mass market forces had been applied to them. Handheld computers didn't really get the cost reduce it like a mass market kid's toy treatment until the smartphone era.
by BeetleB | 2025-12-06 18:14:17+00:00
> Private 4-year college per year in US costs more the median family income per year

Yes, but it's easier to get into a public university in the US.

In those countries, it's the reverse. Very hard to get into a public university. Private ones mostly exist not for quality, but to cater to rich folks who could not get into a public university.

Which means that in those countries, unless you're quite rich, your only chance is to study like crazy to get into a public university. And by crazy - I know people who didn't do anything but study in the last two years of high school. As soon as they get home from school they'd hit the books, taking breaks only for food. The entrance exams would require an intense amount of memorization.

A random data point: In one country, to get into an MBA program, the entrance exam would ask number theory problems. Not because it's at all related to MBA - they just need to make it harder to filter out more candidates - they simply don't have enough seats.

As for the ratio, I'm sure it's several multiples of the median, because the median is almost poverty level. But it's not a relevant metric, because most of those folks don't even get to finish high school - their economic conditions make them quit to work - the family needs money.
by Astronaut3315 | 2025-12-06 18:15:05+00:00
I bought a Sony OLED a couple years ago. I was able to set it up in “dumb” mode and all the default apps could be manually removed. It acts like a monitor and shows nothing but our Apple TV at powerup.

The home screen’s just a nice static background with a settings app and nothing else. I never see it unless I press the appropriate button, but it’s nice to know there isn’t an onslaught of junk waiting for me if I do.

YMMV but other brands with Google TV may have similar “dumb” capabilities.
by im3w1l | 2025-12-06 18:15:25+00:00
To go full schizo conspiracy theory: It may also not be a coincidence. There may be someone that dislikes that one Carol, knows she has schizophrenia and a smart fridge. They design this ad, or perhaps just plant the idea of it at the company they are working for with the intention of harming her.

If there really was a Carol I think police should look into this theory just to rule it out.
by amrrs | 2025-12-06 18:15:45+00:00
On fal, it takes less than a second many times.

https://fal.ai/models/fal-ai/z-image/turbo/api

Couple that with the LoRA, in about 3 seconds you can generate completely personalized images.

The speed alone is a big factor but if you put the model side by side with seedream and nanobanana and other models it's definitely in the top 5 and that's killer combo imho.
by subscribed | 2025-12-06 18:16:24+00:00
It might be important to mention, that Lineage OS is available on a number of the devices abandoned by their original vendors, so sometimes it may be a much better solution to get a Lineage OS onto their former "flagship" which stopped getting updates 18 months after the release.

So if the bootloader can be relocked and not passing Play Integrity scam is not a problem, Lineage may be a better option. Better than nothing, that is.
by vips7L | 2025-12-06 18:16:45+00:00
Yes there was a proposal by Brian to make it into a switch expression: https://news.ycombinator.com/item?id=40088719, though that draft is already 1.5 years old and I don't expect it to be delivered anytime soon. It would alleviate some pain, but I really think we need something like try! to escape the compiler when some errors aren't possible:

A a; try { a = someThrowingFn(); } catch (AException ex) { throw new IllegalStateException(ex); // not possible }

becomes

var a = try! someThrowingFn();

or with Brian's proposal:

var a = switch (someThrowingFn()) { case A anA -> anA; case throws AException ex -> throw new IllegalStateException(ex); }

...still a bit verbose and funky

You should check out Kotlin's proposal for error unions, I think it's pretty good and prevents a lot of boiler plate associated with results/exceptions: https://github.com/Kotlin/KEEP/blob/main/proposals/KEEP-0441.... They propose a similar construct to try! with !! like they have for nullable types.
by dangus | 2025-12-06 18:16:48+00:00
I can’t tell you about family plan since I don’t have one. I assume you’d have to set this up on a per-user basis.

I haven’t had any network volume issues. It’s an SMB volume provided by trueNAS mounted on a Windows machine.

I will say, if you mess up your volume like the time I took my NAS down for maintenance for a few days, the export failure wasn’t incredibly loud. I don’t think it notified and screamed at me that it wasn’t working. So I guess that is a significant risk.
by MangoToupe | 2025-12-06 18:17:00+00:00
Perl was (and still is) a very expressive and concise language for working with text and a unix-style system. It exists in the odd space between a shell language and a general purpose language.

But, shell scripting has already become somewhat of an arcane skill. I think the article nailed that Perl was just too hard to learn for the value it provided to survive. Python is not nearly as, erm, expressive as perl for working in that space, but it is much easier to learn, both in terms of reading and writing. In other words, it encourages broadly maintainable code. Ruby is quite similar (although I think people massively overstate how much the language itself generally encourages understandable semantics)
by kortilla | 2025-12-06 18:17:08+00:00
Look at how much additional boilerplate it took in your example to ignore the error.

In the Rust case you just don’t call unwrap() if you want to swallow errors like that.

It’s also false that catching all exceptions is how you end up with reliable software. In highly available architectures (e.g. many containers managed by kubernetes), if you end up in a state where you can’t complete work at all, it’s better to exit the process immediately to quickly get removed from load balancing groups, etc.

General top level exceptions handlers are a huge code smell because catching exceptions you (by definition) didn’t expect is a great way to have corrupted data.
by adangert | 2025-12-06 18:17:11+00:00
The main arguments I hear against banning all ads is that it will hurt small businesses, a better solution might be to ban all adds for companies making above X amount per year, or even better: create systems where users pay for ads themselves, then the incentives would switch to be in favor of consumers.

In any case, totally agree, ad companies are out of control, I'm hoping more Kagi like services start appearing soon.
by superkuh | 2025-12-06 18:17:55+00:00
>That lancet article very well refutes the point you are trying to make.

No. That lancet article very well refutes the point you are trying to make. I'm flabberghasted by your interpretation. Could you please try to support this interpretation with quotes? I can't even begin to understand how to converse with this point of view since such a POV does not exist in the lancet article. I've read it a handful of times and now once again trying to understand you. But it's not there. I recommend you re-read the article.

I have quoted the appropriate bits supporting my, and the articles very title's, claims already in the other comment in this thread and you may refer to it.
by spir | 2025-12-06 18:18:13+00:00
It's true that perp platforms are zero-sum games mostly catering to extremely high risk traders that overwhelmingly rely on luck more than skill. I don't use perp platforms myself.

It's also true that perp platforms can provide very accessible and efficient hedging. For example, if you own NVDA and don't want exposure to their quarterly results volatility, you can take a much smaller amount of collateral than your underlying NVDA shares and use that to open a 10x leveraged short on NVDA in the same size as your main NVDA position. This makes you "delta neutral" so the USD value of your position won't change even if NVDA craters on quarterly results. All without selling your underlying shares. Then you can close the short after the quarterly results are absorbed by the market.

Separately, here is a list of transformative benefits of public decentralized chains https://news.ycombinator.com/item?id=46175312
by tguvot | 2025-12-06 18:18:57+00:00
I spent year developing CMS in Perl in 1999 (HTA application with ActivePerl. wonder if anybody else did something like this). It traumatized me, and first thing that I did in my next job is to learn python and develop some core systems in it. Few of my friends moved from perl to python as well.

I still remember spending time with my coworkers on bench outside of building trying to figure out #@$%$^&$%@something = []sd[dsd]@$#!&lala lines written by previous developers
by dimitri-vs | 2025-12-06 18:19:02+00:00
FWIW most LLMs are pretty terrible at estimating complexity. If you've used Claude Code for any length of time you might be familiar with it's plan "timelines" which always span many days but for medium size projects get implemented in about an hour.

I've had CC build semi-complex Tauri, PyQT6, Rust and SvelteKit apps for me without me having ever touched that language. Is the code quality good? Probably not. But all those apps were local-only tools or had less than 10 users so it doesn't matter.
by maccard | 2025-12-06 18:19:15+00:00
I’d install it as a VM maybe,

> are any sisters using blockchain

I don’t think so, but it’s always struck me as a good idea - it’s actual decentralised verification of a value that can be confirmed by multiple people independently without trusting anyone other than the signing key is secure.

> I am used to code signing with HSMs

Me too, but that requires distributing the public key securely which… is exactly where we started this!
by LikeBeans | 2025-12-06 18:19:29+00:00
Because of the rising tax rate relative to income. Ours is projected to increase to about 20% of our net income. That's why.

So yeah nice on paper that the house is worth a lot more than we bought it... but that value matters if we sell and move. There is a lot more to that decision than just the property tax, however it sort of putting a time limit to it.
by dangus | 2025-12-06 18:19:39+00:00
Being less explicit about hate doesn’t make it not hate.

JKR doesn’t believe trans women deserve rights that normal people have, and believes that they are inherently threatening to women just by existing.

She wrote a book series about how your bloodline doesn’t define who you are as a person, and then turned around and decided that the sex organs you’re born with determine your propensity for criminality.

For some reason she scapegoats a group of people representing less than 1% of the population for crime against women and it doesn’t make any statistical or logical sense to those of us who haven’t been living in a moldy flat sleeping on a bed of cash.
by cwyers | 2025-12-06 18:19:50+00:00
You can actually look at history and see what happens when IBM tries to wrest control of the PC platform back with the PS/2, which was a flop with consumers because it wasn't backwards compatible enough with IBM's own previous PCs or the wider PC market that developed. A bunch of PC clone manufacturers got together and came up with the EISA bus standard so they wouldn't have to pay IBM license fees for MCA, and made it backwards-compatible with ISA cards people already had. It was successful enough that IBM ended up adopting EISA for some of their PCs.

The other notable thing about the situation is that three companies ended up simultaneously responsible for a large part of the PC platform, originally -- IBM, Microsoft and Intel. They all worked in various ways to encourage competition to each other -- the reason we see OS competition on the PC platform is that IBM and Intel both found it in their interests to allow other OSes on the platform to reduce Microsoft's leverage over them. IBM in fact created one of the competing PC OSes out the gate, OS/2, which was originally an IBM/Microsoft joint project until they started feuding. Now, OS/2 is dead, but IBM's interest in being able to support their own OS instead of Microsoft's is a big reason the PC platform was built in an OS agnostic way. People criticize UEFI for locking down the PC platform more than the previous BIOS implementations, but UEFI is still _way_ more open than basically any other platform, most of which don't have a standard for bootloaders at all. It's really the absense of a standard for bootloaders that keeps most Android phones locked down. Two Android phones from the same OEM might have different bootloaders, much less two phones from different manufacturers. We've yet to see an alternate OS with the resources to support implementing their own bootloaders for a majority of Android phones.
by walterbell | 2025-12-06 18:20:46+00:00
Competitive markets provide natural death of weak content, without premature euthanasia of strong content. With on-demand streaming, viewers can stop watching if/when a show deteriorates in quality. Some shows have maintained relatively high quality over multiple seasons.

The Americans (6 seasons, 75 episodes) Battlestar Galactica (4 seasons, 88 episodes) Borgen (3 seasons, 30 episodes) Burn Notice (7 seasons, 111 episodes) The Shield (7 seasons, 88 episodes) Slow Horses (5 seasons, 30 episodes) WestWorld (4 seasons, 36 episodes) The Wire (5 seasons, 60 episodes)
by babymetal | 2025-12-06 18:20:52+00:00
My parents were architects and my sister and I lived our first few years in Honolulu before moving to the SF Bay Area. There were no billboards in Hawaii, and I recall distinctly the first drive from SFO the the East Bay. I was unable to avoid reading and staring at every billboard next to the freeway and it literally made me throw up. I didn't understand what was happening.

Of course, I was quickly conditioned off of that response to billboards, which I consider natural.
by nateroling | 2025-12-06 18:21:15+00:00
I mean that when a computer can visually understand a document and reformat and reinterpret it in any imaginable way, who cares how it’s stored? When a png or a pdf or a markdown doc can all be be read and reinterpreted into an infographic or a database or an audiobook or an interactive infographic the original format won’t matter.
by SideburnsOfDoom | 2025-12-06 18:21:23+00:00
Nope, for the simple and trivial to check reason that it's not just an ad, or even just a whole ad campaign. It's the name of a protagonist of a drama, that the ad promotes, using a phrase that is said to that fictional character.

I'm sure you can find the character name "Carol" on this page: https://en.wikipedia.org/wiki/Pluribus_(TV_series) or similar phrases said to them in the trailer, which you can find if you want to.
by dc396 | 2025-12-06 18:21:33+00:00
I was a fairly heavy user of Perl, but eventually migrated to Python. The primary reason was the generally abysmal quality of what was in CPAN compared to what was available as third-party packages for Python. I found myself having to spend way too much time fixing stuff I pulled down from CPAN far more than I'd need to for Python for the same functionality. Undoubtedly Perl stuff got better, but I didn't have time to wait.
by vunderba | 2025-12-06 18:21:37+00:00
Yeah, I've definitely switched largely away from Flux. Much as I do like Flux (for prompt adherency), BFL's baffling licensing structure along with its excessive censorship makes it a noop.

For ref, the Porcupine-cone creature that ZiT couldn't handle by itself in my aforementioned test was easily handled using a Qwen20b + ZiT refiner workflow and even with two separate models STILL runs faster than Flux2 [dev].

https://imgur.com/a/5qYP0Vc
Show HN: UISora – AI-Powered Mobile App UI Designer
by Enyaaba | 2025-12-06 18:21:40+00:00
Hi HN

I’ve been building UISora, an AI tool that generates complete mobile UI screens from a short text prompt. Instead of manually creating wireframes or dragging components around, users can describe what they want, and UISora returns multiple layout options instantly.

UISora is still in active development, and I’d love feedback from the HN community.

Website: https://uisora.com
by aj_icracked | 2025-12-06 18:21:52+00:00
I loved my time in SF. For those that remember Detour GPS guided audio tours in 2015 that Andrew Mason founded, the audio tours in SF were next level and so special and showed a side of the history of SF I hadn't seen. Luckily they're preserved on Spotify (although without the GPS guided part) - https://creators.spotify.com/pod/profile/detour-podcast/