MurphyA/hacker-news huggingface dataset:
by NoTeslaThrow | 2025-04-22 00:57:27+00:00
They did. But the model of uber was obviously designed to drive them out of business, damn legality and short term losses and devastation of the local community.

Well, now we're stuck at the airport waiting for a mob of cars to fight each other to transport us each as least efficiently as humans have figured out how to do. But at least we can stare at our phone while we wait to get fucked.

And this doesn't even touch the horror of the driving side

Meanwhile, my city is suing a local cooperative for "safety reasons" or some bullshit. I don't expect anything to ever improve at this point.
by dullcrisp | 2025-04-22 01:00:04+00:00
And if we treat zero as not a number, it would make division much easier to define. I wrote that sentence as a joke but now I wonder if maybe it’s true. Does addition really need to have an identity? Maybe we just saw that multiplication has an identity and got a bit carried away. I’m not too sure about this negative number business while we’re at it. Could be that we just took a wrong turn somewhere.
by K0balt | 2025-04-22 01:00:55+00:00
You release the game with a variable in game experience. If the player has two 4090s chugging away, she runs everything locally. If he’s got an rx480, a barebones 1b model or a subscription for the nicer AI NPCs, which can open up AI driven side quests (adding minor content within having to write it). Include a “free” month when you register the game.
by spauka | 2025-04-22 01:01:37+00:00
One of the coolest revelations to me, just looking at the status page [1] is that the Wii only had 88 MB of RAM - split between 24 MB built in to the SoC and 64 MB of GDDR3.

Given that this is the case, ntpd using 15% of the system memory means it was using about 13 MB of RAM - hardly a huge chunk by today's standards but not small either. I wonder if reducing the number of time servers would improve this much? On my system I can see I'm tracking about 9 servers from the debian pool.

Compare this to the XBox 360 which even at the time had 512 MB, it's really amazing how much they managed to squeeze out of such a tiny chip.

[1] - https://blog.infected.systems/status/
by paxys | 2025-04-22 01:02:02+00:00
Going by pure economic theory "dynamic pricing" actually benefits both buyers and sellers in a marketplace. There are plenty of cases where it makes sense – lunch menus at restaurants, grocery store coupons, retail bargain bins, dollar menus, happy hour deals, senior/youth/student discounts, even surge pricing in Uber & Lyft. Of course like with every aspect of economics how something is implemented matters a lot more than how it sounds on paper. Especially in the case of rideshare/food delivery, where the middleman has all the data and makes all the decisions.
by AdieuToLogic | 2025-04-22 01:02:18+00:00
> I would be lying if I didn't secretly wish that all languages adopted the `|>` syntax from Elixir.

This is usually the Thrush combinator[0], exists in other languages as well, and can be informally defined as:

f(g(x)) = g(x) |> f

0 - https://leanpub.com/combinators/read#leanpub-auto-the-thrush
by akoboldfrying | 2025-04-22 01:02:45+00:00
Love it! Including the FAQ and "testimonials" at the bottom.

(One thought... Would you consider changing "passive aggressivism" in the top-left card to "passive aggression"? I really like the idea of using this phrase in its rare noun form. (Maybe what I'm doing here could be another card: Status-bolstering Nitpick))
by ryandrake | 2025-04-22 01:02:48+00:00
If you are at the point where your only option left is a chargeback, that is a “burning the bridges” moment anyway. Why would you want to continue doing business with a company that treats you like that? I would be grateful to be banned: it means I don’t have to go to the trouble of canceling my account.

I’ve had to do a handful of chargebacks and I don’t know or care whether they banned me: I would never voluntarily do business with them again anyway.
by thunky | 2025-04-22 01:03:11+00:00
> I don't think he has very good political instincts at all

I think the political instinct trump brought, and that you're alluding to, was his ability to never admit being wrong about anything. Yes politicians have always done this to some extent but he's taken it to a whole new level.

It's the method of saying what you want people to believe and think over and over with complete confidence until they actually do, even if it has no basis in reality or is stupid and wrong.

It's incompetence as a political platform.

And other politicians have noticed how well it works, so now they do it to (see: hegseth).
by K0balt | 2025-04-22 01:03:31+00:00
I thought it meant the change of everything to pay to play… perhaps the meaning is shifting from its original purpose and is expanding to encompass the ruining of everything by corporations in the name of greed? Idk. If seen it used a lot in that context in the last 6 months. I also thought it was just online decay, but I’ve seen it used so much in a broader sense that I think, as a new word, it’s still finding its footing in the greater lexicon.
by JadeNB | 2025-04-22 01:04:17+00:00
> And if we treat zero as not a number, it would make division much easier to define. I wrote that sentence as a joke but now I wonder if maybe it’s true. Does addition really need to have an identity?

It probably doesn't, but, if you want to allow negative numbers, then addition is partial unless you have 0. It's perfectly reasonable to disallow negative numbers—historically, negative numbers had to be explicitly allowed, not explicitly disallowed—but it does mean that subtraction becomes a partial operation or, phrased equivalently but perhaps more compellingly, that we have to give up on solving simple equations for x like x + 2 = 1.
by papichulo4 | 2025-04-22 01:05:14+00:00
Similar. Charged $150 for 2 bottles of wine that never moved off their shelf. I cancelled within the minute.

You'd think that given no services were actually rendered and no perishable items, it'd be an easy open-shut support case.

But, no, you see: "that automatically accepted order itself was the service rendered"

Cool. I took the L because I order food all the time. Hate them for it. I don't know what our alternative is. We all laughed at this company as they burned through billions a year to acquire us, and now it's a monopoly robbing us all.
by JadeNB | 2025-04-22 01:05:37+00:00
> I don’t see why it’s a problem that the empty set cannot be a group. The empty set, being empty, lacks an identity element. Thus all groups are non-empty.

It's not necessarily a problem that the empty set cannot be a group. (Although the only reason that it cannot is a definition, and, similarly, the definition of a field requires two distinct elements, which hasn't stopped some people from positing that it is a problem that there is then no field with one element.)

The problem is that there's a natural property of magmas (sets with binary operation), namely the uniquely solvability condition I mentioned, that characterizes "group or the empty set," which is more awkward than just characterizing groups. Or you may argue, fairly, that that's not a problem, but it is certainly an example where allowing the empty set to be a set complicates statements, which is all that I was meaning to illustrate. Hopefully obviously, without meaning seriously to suggest that the empty set shouldn't be a set.

(I remembered in the course of drafting this comment that https://golem.ph.utexas.edu/category/2020/08/the_group_with_... discusses, far more entertainingly and insightfully than I do, the characterization that I mention, and may have been where I learned it.)
by NoTeslaThrow | 2025-04-22 01:05:46+00:00
Not mentioning Kim Stanley Robinson's The Mars Trilogy is insane. Almost "didn't bother to google the topic" insane. Screw the article; it's a worthless wrapper around a single quote by one of the authors of the actual paper[0], which is also far less stimulating than KSR (although I'm sure very validating to us KSR-heads!). just go find some of the best hard sci fi you'll ever find (and hundreds of pages loving devoted to lichen and escarpments) at your local library.

And unlike most hard sci fi: it's optimistic, the characters are vivid and memorable well after you stop reading, and i've never read anything else like it. Except maybe Ursula K Le Guin's The Disposessed (and she was his mentor).

[0]: https://imafungus.pensoft.net/article/145477/

Edit: no disrespect intended to the author, who was likely unaware of such an amazing trilogy. I am just very excited about lichen on mars. Far, far, far more excited than I am about humans on it.
Show HN: Thumbgen – AI-generated thumbnails in seconds
by igor_exp | 2025-04-22 01:06:28+00:00
We created Thumbgen, a web-based platform that uses AI to generate high-performance thumbnails for video content.

The idea started from a simple observation: thumbnails directly influence click-through rates, yet most creators spend disproportionate time designing them manually or rely on generic tools.

Thumbgen uses prompt-based image generation models (via OpenAI and Replicate) combined with template intelligence and real-time feedback to craft thumbnails optimized for visibility and engagement. The system is designed for creators who value speed, precision, and visual consistency.

Built with Next.js and Tailwind CSS, Thumbgen prioritizes performance and simplicity. There is no required design knowledge. Users simply describe what they want, and the system handles the rest.

Currently at 2,000+ concurrent users and growing, the platform is still evolving. We are exploring native YouTube integrations, A/B testing capabilities, and localized thumbnail adaptation.

Would appreciate feedback from the HN community regarding performance, infrastructure decisions, or use cases we might be overlooking.

Lhttps://thumbgen.app
by kweingar | 2025-04-22 01:07:36+00:00
Since this has become a general thread about Epic, here are my comments:

I am amazed at some of the software Epic has built for itself over the years. Using its own database product (the backbone of the product they ship to customers), they built their own code review tools, design doc review tools, project management tools, time logging tools, etc. There is a unity and cohesion to the process of getting things done at Epic, better than my experiences at big tech.

It is very easy to answer questions like "how many dev-hours were spent fixing bugs caused by the code written to implement project X?" or "will there be any days next week where every dev who has contributed to codebase Y will be out of office?"

Imo they could really benefit from staffing infra/tooling teams better. Too many product devs, not enough devs tackling the low-hanging fruit that would make product devs way more productive.
by Fade_Dance | 2025-04-22 01:08:20+00:00
>I wonder what's stopping Nvida from releasing an AI phone

It's a low margin business and would hurt the balance sheet more than the completely irrelevant revenue from a project like that.

I've been investing in semi for decades and what strikes me about this recent cycle is that so many don't seem to understand that semi is a highly cyclical business that is prone to commoditization waves and inventory/capacity overbuild.

And speaking as a trader, instead of reinforcing your firmly held base case, I'd strongly consider painting out the bear cases. Look at the roadmaps of the hyperscalers that are designing their own chips for internal use, etc. And never use the word faith when it comes to markets.

You could easily see NVIDIAs margins get chopped down, and see the multiple re-rate lower from here. Actually, I'd argue the name is well on the way down this path already.

It's almost guaranteed to happen sooner or later. Semi down cycles are usually brutal for semi equities.

That's not to say it isn't a great company. It's certainly not a Buffett name though.
by NoahZuniga | 2025-04-22 01:08:25+00:00
> For example: if I'm speaking on behalf of my employer, then my post should reflect that, whereas my usual shitposting and pet projects probably should not reflect that

First of all, verification is about identity, not about on whose behalf you're speaking. These concepts are linked, ie if NYT verifies your identity, that might look like an endorsement. I feel like using verification to communicate information about endorsement is not a good idea. On social media, its significantly more important that if you say you're John Doe, that's who you are than it is for users to know if some org endorses your opinions. The extra effort/risk/friction to also communicate endorsements is not in balance with the extra value.

Besides this, its probably a good idea to keep your shitposting and spokespersoning to separate account
by matheusmoreira | 2025-04-22 01:08:27+00:00
https://web.archive.org/web/20120620103603/http://zedshaw.co...

> Why I (A/L)GPL

> I want people to appreciate the work I’ve done and the value of what I’ve made.

> Not pass on by waving “sucker” as they drive their fancy cars.

Always choose AGPLv3 no matter what it is you're doing. If they want it, AGPLv3 gives you the leverage to negotiate a licensing deal. You sell them permission to violate it. I even emailed Stallman asking what he thought of this strategy. He thinks it's a net good.
by PaulKeeble | 2025-04-22 01:08:31+00:00
The append(slice,slice2...) code is all well and good but its going to hit into the expansion quite often. When you know the second append is going to be large its often faster to allocate a new slice with the right size and no elements and then append both slices to it, then there is no expansion costs the values just get copied in and it also produces less garbage to be collected.

I have done a few other things in the past where I had sliceLike's which took two slices and point to one and then the other and a function mapped to the indices as if they were appended, costs a bit on access but saves on the initial allocation if you don't intend to iterate through the entire thing or only do so once.

The base library in go does not do much for optimising this sort of thing, its not a dominate operation in most applications so I can see why we don't have more advanced data structures and algorithms. You have to be quite heavily into needing different performance characteristics to outperform the built ins with custom code or a library. All parts of Go's simplicity push that seems to assume people don't need anything else other than Array Lists and hash maps.
by bcoates | 2025-04-22 01:10:19+00:00
Why is the SQL syntax so unnecessarily convoluted? SQL is already an operator language, just an overly constrained one due to historical baggage. If you're going to allow new syntax at all, you can just do

from customer left join orders on c_custkey = o_custkey and o_comment not like '%unusual%' group by c_custkey alias count(o_orderkey) as count_of_orders group by count_of_orders alias count(*) as count_of_customers order by count_of_customers desc select count_of_customers, count_of_orders;

I'm using 'alias' here as a strawman keyword for what the slide deck calls a free-standing 'as' operator because you can't reuse that keyword, it makes the grammar a mess.

The aliases aren't really necessary, you could just write the last line as 'select count(count(*)) ncust, count(*) nord' if you aren't afraid of nested aggregations, and if you are you'll never understand window functions, soo...

The |> syntax adds visual noise without expressive power, and the novelty 'aggregate'/'call' operators are weird special-case syntax for something that isn't that complex in the first place.

The implicit projection is unnecessary too, for the same reason any decent SQL linter will flag an ambiguous 'select *'
by gu009 | 2025-04-22 01:10:54+00:00
Is there a consensus on what you should actually do in the event your phone is stolen? Someone I know's phone was stolen and I helped them through it (remotely) in real time, and I remember looking up what to do and having to sort through a lot of straight up bad advice, including articles that seem naive as to what actually happens in real life when thieves steal a phone.

In this case, the phone was marked as lost immediately, but a couple of days later the thieves started trying to reset the password on the owner's iCloud account using various methods, the first of which produced 1st party push notifications asking to confirm the account password reset that were sent to the owner's other signed-in devices that were still in their possession. In the moment, it would be so easy for a confused & stressed person to accidentally or mistakenly tap those notifications and enable their own account hijacking.

The thieves then evidently called Apple Support and tried to get the iCloud account password reset over the phone, but by this point the owner had already gotten a new phone and SIM for their phone number, which meant that Apple Support's 2FA SMS codes were received by their replacement phone (in their possession) instead of the stolen phone (in the thieves' possession, and which no longer had cell service). It seems like if they had delayed in getting their new phone and left the stolen device with functional cell service, the hijacking might have succeeded at this point.

Apple's own "What to do if your iPhone is stolen" page [0] has no info these tactics that are actually used in the moment by phone thieves. That page does link to a page about social engineering scams [1] but approaches that in a general sense.

I think Apple's way of handling it should be way more intuitive. For example, they should differentiate between phones that are lost and stolen. If your phone is lost, you want to protect against someone finding it and being able to access the phone's contents. If your phone is stolen, the thieves will most likely try to hijack your iCloud account as well, and they'll try and social engineer both the owner and Apple Support to do so, so add a "Mark as Stolen" option that also adds protections against iCloud account hijacking.

[0] https://support.apple.com/en-us/120837

[1] https://support.apple.com/en-us/102568
by cirwin | 2025-04-22 01:12:42+00:00
Zed maintainer here.

We use node.js to run a number of language servers and formatters (which are often written in node due to the VSCode ancestry...).

There've been a lot of requests to disable language servers by default; but I think that's not the right default for most users – things should work out of the box.

That said, better control over this is definitely something we will add.
by stanislavb | 2025-04-22 01:13:00+00:00
OK, so Figma has been the owner of the mark "Dev Mode" for about 5 months now https://tsdr.uspto.gov/#caseNumber=98045640&caseSearchType=U.... How come they've managed to register such a generic term these days.

Could someone file for a trademark cancellation on the basis of it being a generic term?
by sublimefire | 2025-04-22 01:14:23+00:00
> Her qualifications are described there as “psychologist and sex adviser – University of Oxford”. However, the British Psychological Society (BPS) said she was not one of its members.

It appears as they could not verify if she was in Oxford at all. If there is no way to check that then anyone could pretend. I would not be surprised if anyone was just relying on the choice of words Santini used when communicating, appearing as overly educated in the British system.
by Malic | 2025-04-22 01:15:03+00:00
* LFT (Linus Åkesson) project - check.

* Demo with nice visuals and music - check.

* Bit-banged video with his own hardware out to VGA - check.

* Assembly coded - check.

* Didn’t go the obvious ARM instruction set path and went RISC-V instead - CHECK!
by TimTheTinker | 2025-04-22 01:15:24+00:00
How is it not? For millions of people, church is a cornerstone institution they build their lives from (besides family and work). It's how they form social connections, support and are supported, care for one another through hard times, find spouses, and find meaning in life.

You don't have to agree with Christianity's beliefs to see that churches are and have been helpful to a huge number of people.
by WalterBright | 2025-04-22 01:15:46+00:00
> Zig has almost no restrictions on what kinds of values can be `comptime` parameters.

Neither does D. The main restriction is the CTFE needs to be pure. I.e. you cannot call the operating system in CTFE (this is a deliberate restriction, mainly to avoid clever malware).

CTFE isn't "special" in D, either. CTFE is triggered for any instance of a "constant expression" in the grammar, and doesn't require a keyword.
by brickfaced | 2025-04-22 01:17:00+00:00
Glad your friends' experiences are exceptional. I know a woman working for Epic in the Madison area who miscarried due to work stress. Madison housing is also a lot less affordable these days, assuming you want to actually live in Madison and not a copy-paste Verona suburb w/ zero walkability:

https://captimes.com/news/madison-home-prices-increased-the-...

And living in Madison means commuting to Epic in Verona, which means contending with Beltline traffic just as bad as 280 during rush hour.
by solidasparagus | 2025-04-22 01:18:07+00:00
They have to be competitive. TPUs are wildly ahead of the pack. And even they aren't particularly competitive. 12 years of ecosystem development by the most advanced AI ecosystem company on the planet and your (ex-Google!) researchers are still going to pelt you with tomatoes if you tell them you are swapping out their H100 cluster with TPUs. JAX remains niche (not saying bad) and extremely hard to use efficiently without the help of Google (no CUDA for going off the beaten path).

I suspect the closed nature of the ecosystem will preclude them from winning as much as they could.
by atonse | 2025-04-22 01:18:34+00:00
So you’re saying the equivalent of managing solar panels is the same as what I’d pay monthly?

That’s the first I’ve ever heard this stat.

Right now I pay about $180 a month for electricity. So let’s round it to $2,000 a year.

If I got solar panels, I’d be spending average of $2k a year maintaining them? There are literally no moving parts anywhere. I can imagine having to replace an inverter here and there, or maybe even a panel at some point.

So my guess would be more line $200 a year average, if that.
by ryandrake | 2025-04-22 01:19:08+00:00
Yea, whenever I think “Uber” I associate it with a work culture[1] full of partying, alcohol, gambling, cocaine, sex in the office, sex at company retreats, misogyny, sexual harassment, cocaine-fueled sexual harassment... you know: all the things we normally associate with a respectful, trusted, and principled business!

1: https://www.cnbc.com/amp/2019/09/05/fascinating-revelations-...
by jmward01 | 2025-04-22 01:19:09+00:00
I'd love something ipad size with an attached keyboard/trackpad that did the very basics of compute but on a more modern stack. I think the biggest thing that would hold me back would likely be the slow refresh rate/no color in the display. I bet a setup like that with solar so is trickle charged could be built and have an effectively unlimited runtime. I wonder when high refresh rate/color e-ink like displays will finally make it?
by WalterBright | 2025-04-22 01:19:42+00:00
> Zig’s “No host leakage” (to guarantee cross-compile-ability) looks like the one possibly substantively different thing.

That is a good idea, but could be problematic if one relies on size_t, which changes in size from 32 to 64 bit. D's CTFE adds checks for undefined behavior, such as shifting by more bits than are in the type being shifted. These checks are not done at runtime for performance reasons.

D's CTFE also does not allow calling the operating system, and only works on functions that are "pure".