MurphyA/hacker-news huggingface dataset:
by WorldMaker | 2025-11-20 23:11:38+00:00
> I certainly don't think any of this requires insane class inheritance, and maybe that's all people are talking about with OOP. But I still think methods go a long way in this scenario.

Methods at all make a language OOP. Class inheritance is almost a side quest in OOP. (There are OOP languages with no class inheritance.)

Go seems quite object-oriented to me. I would definitely assume it is easier to use an ORM in Go than to not use an ORM.

I don't use a lot of Go, so I can't speak to anything about what the "proper Go" way of doing things is.

I could try to describe some of the non-ORM, functional programming ways of working with databases as I've seen in languages like F#, Haskell, or Lisp, but I'm not sure how helpful that would be to show that CRUD is not "super hard" in FP especially because you won't be familiar with those languages.

The thing I'm mostly picking up from your post here is that you like OOP and are comfortable with it, and that's great. Use what you like and use what you are comfortable with. OOP is great in that a lot of people also like it and feel comfortable with it.
by hatthew | 2025-11-20 23:11:59+00:00
I'm a little confused about what the point of these are compared to the existing features/models that kagi already has. Are they just supposed to be a one-stop shop where I don't have to choose which model to use? When should I use kagi quick/research assistant instead of, e.g. kimi?

I tried the quick assistant a bit (don't have ultimate so I can't try research), and while the writing style seems slightly different, I don't see much difference in information compared to using existing models through the general kagi assistant interface.
by JLO64 | 2025-11-20 23:12:01+00:00
This is legitimately game changing a feature in my SaaS where customers can generate event flyers. Up until now I had Nano Banana generate just a decorative border and had the actual text be rendered via Pillow controlled by an LLM. The result worked, but didn’t look good.

That said, I wonder if text is only good in small chunks (less than a sentence) or if it can properly render full sentences.
by cogman10 | 2025-11-20 23:12:20+00:00
Any notion of an armed populace doing anything useful to protect freedom has been thoroughly debunked with the current administration.

If we can send people to concentration camps without a single armed conflict I can't for the life of me see why anyone would presume guns to have any effect on limiting tyranny.

That's why I just can't care about a firearm database being potentially used nefariously. Gun rights have done nothing positive for America.
by VHRanger | 2025-11-20 23:12:59+00:00
I can't really do anything with the recommendation you're making.

The recommendation you made worked from your personal preference as an axiom.

The fact is that the APIs in search cost vastly more than the LLMs used in quick answer / quick assistant.

If you use the expensive AI stuff (research assistant or the big tier 1 models) that's expensive. But also: it is in a separate subscription, the $25/month one.

We used not to give any access to the assistant at the $5 and $10 tier, now we do, it's a free upgrades for users.
Ask HN: How Do you undo or checkout changes from Codex CLI and others?
by elpakal | 2025-11-20 23:13:10+00:00
I find it odd that telling codex to undo a change becomes a token-heavy process of examination, context referencing and reasoning when I'm used to `git checkout ...` etc. How have you handled reverting LLM generated code changes you have yet to commit? Or better yet, what is your git flow like for vibe coding?
by privatecutapp | 2025-11-20 23:13:44+00:00
https://privatecut.app

I got tired of every online video cutter uploading my files to some random server, so I built PrivateCut.

100% client-side (ffmpeg.wasm) Nothing ever leaves your device Works offline after first visit Trim, speed change, rotate, GIF/MP3 export Solo dev, no tracking, no account. Feedback welcome!
by idiotsecant | 2025-11-20 23:14:35+00:00
>Maybe if Google hears this they will finally lift a finger towards removing garbage from search results.

Unlikely. There are very few people willing to pay for Kagi. The HN audience is not at all representative of the overall population.

Google can have really miserable search results and people will still use it. It's not enough to be as good as google, you have to be 30% better than google and still free in order to convert users.

I use Kagi and it's one of the few services I am OK with a reoccurring charge from because I trust the brand for whatever reason. Until they find a way to make it free, though, it can't replace google.
by kianN | 2025-11-20 23:14:49+00:00
I'm more amazed that they released this as part of their open-source offering (not clear from my above comment). Encryption is a standard lever for open-source projects to monetize.

I run a small company and needed to budget solid amount of chunk of time for next year to dig into improving this component of our system. I respect your perspective around holding high standards, but I do think it's worth getting excited about and celebrating reliable performant software that demonstrates consistent competence.
by Ardren | 2025-11-20 23:14:54+00:00
I think your example works, as it does try to solve a problem it hasn't seen (though it is very similar to existing problems).

... But, CharGPT makes several mistakes :-)

> Wizard Teleport: Wz1 teleports himself and Wz2 to Castle Beta. This means Wz1 has used his only teleport power.

Good.

> Witch Summon: From Castle Beta, Wi1 at Castle Alpha is summoned by Wz1. Now Wz1 has used his summon power.

Wizzard1 cannot summon.

> Wizard Teleport: Now, Wz2 (who is at Castle Beta) teleports back to Castle Alpha, taking Wa1 with him.

Warrior1 isn't at Castle beta

> Wizard Teleport: Wz2, from Castle Alpha, teleports with Wa2 to Castle Beta.

Wizzard2 has already teleported
by potato3732842 | 2025-11-20 23:14:58+00:00
What you're talking about was being done a decade ago in the skies over Iraq.

https://www.northropgrumman.com/what-we-do/mission-solutions...

I don't know jack about the algorithms because classified and not my job, but I can tell you that however good you think it was, it was better. I don't know if it's real or just marketing BS but what we said publicly was that differences in antennas, mirrors and trim were key in re-identifying vehicles after they leave the observable area (e.g. two silver Camry's go into a garage, come back out, how do you keep track which is which).
by johnwheeler | 2025-11-20 23:14:59+00:00
Fully aware of the evolutionary forces that make men act stupid and think women more attractive than them want to jump their bones.

It doesn’t make it any less grotesque though. What I was really commenting on is the men in positions of power who think that that power is enough to get them laid. Nope. Turns out that women are attracted to... can you believe it? LOOKS!

But then you see them fumbling around like this doofus. He doesn't even know what the hell he’s doing. It’s sad.

He has no game.
by hopelite | 2025-11-20 23:15:19+00:00
Is it just a coincidence that the recent action against archive.today and all its other TLDs is also based out of France? It also at least tangentially involves state action against an element outside of state control, i.e., being able to keep records out of the regime memory hole.

I did not follow up with whether there was any kind of understanding or resolution of what was going on with the Archive situation, but it seems oddly coincidental that these types of actions would be going on effectively simultaneously.
by bgwalter | 2025-11-20 23:15:29+00:00
Good question. An NYT article that just came out says no:

https://www.nytimes.com/2025/11/19/business/pif-saudi-arabia...

According to the article, the sovereign wealth fund PIF has many poor/toy investments and is in need of bailouts itself.

The squandering of investment money globally is unprecedented. They could literally just build (not buy!) $200 billion in affordable housing in Berlin or London and rake in 6% annually, with zero risk. Instead they build failing luxury resorts with non-functioning robot servants.
by throwaway2037 | 2025-11-20 23:16:06+00:00
> People have the right to take in what is in public

You write this as if it is a fundamental human right. I disagree. I could imagine this could be treated differently in different cultures. As an example, Google Maps has heavily censored their Street View in Germany to scrub any personal info (including faces). Another common issue that is handled very differently in different cultures: How to control video recording in public places.
by infotainment | 2025-11-20 23:16:09+00:00
I think the real issue is simply that the definition of ASD has been expanded to the point of near-meaninglessness. If we're applying the same label to:

1. Someone who is totally nonverbal and effectively unable to function in society

2. Someone who is kind of socially awkward

...then maybe it's time to come up with a new labeling system. ("Autism" in the context of vaccines usually is implicitly referring exclusively to [1])
by greedo | 2025-11-20 23:16:14+00:00
To quote Marlow Stanfield, "You want it to be one way. But it's the other way."

In the US electoral system, voting third party doesn't send a signal. It throws away your vote. Let's take a look at what voting third party has done.

1. Voting for Nader led to Bush Jr. winning the presidency in 2000. 2. Voting for Jill Stein led to the first Trump presidency in 2016.

So you got that going for you.
by mistersquid | 2025-11-20 23:16:20+00:00
> I must say matches on "the eternal present" are a giant bag of mystical wank, no disrespect to yourself intended.

Yeah, I searched _after_ I commented.

Here's what kagi yielded for `literary eternal present` [0]

> Literary works, paintings, films, and other artistic creations are assumed to exist in an eternal present. Therefore, when you write about writers or artists as they express themselves in their work, use the present tense.

(Disclosure: I am trained as a scholar of language and literature.)

[0] https://www.vanderbilt.edu/writing/resources/handouts/how-an...
by analog31 | 2025-11-20 23:17:16+00:00
Granted, this is an edge case: I'm a musician. I use an Android tablet for sheet music. That's great when I have WiFi access, otherwise, file transfer is hard. Not impossible, but awkward when show time is in 5 minutes and someone has brought some brought some new material that they want the band to play.

The almost universal solution is "should have gotten Apple."
by bryanlarsen | 2025-11-20 23:17:31+00:00
The fairings aren't constrained to the diameter of the booster, they already have a larger diameter than the booster.

The small size of the Falcon Heavy fairing is probably due to the fact that they are the same size as the Falcon fairing, and it was designed when Falcon could throw < 1/2 the mass it can currently throw, let alone the Falcon Heavy.
by potato3732842 | 2025-11-20 23:17:39+00:00
Bullshit. You don't need to track everyone to figure out who done it when something serious happens. You can do "good old fashioned police work" and go look at CCTV footage, ask witnesses, etc. People are happy to help when it's something serious.

ALPRs are useful so that mustache twirling evil people can a) have law enforcement more easily unilaterally do enforcement work from their desks without actually having support on the ground from the public b) burn public support doing stuff the public doesn't support without affecting their ability to investigate serious stiff. Neither of those are good.
by hex4def6 | 2025-11-20 23:18:23+00:00
I think the forced countdown is a bit unfriendly, especially when LLM delays eat the majority of that. Perhaps limit it to X questions.

Also, having a min / max funding range (e.g, min 100K, max 500K). I might not want to wager the same on each opportunity.

It might also be interesting to base it off real companies. Scramble the names (Paypal -> CashMate or whatever. Enough that the player doesn't know for sure what company its based on. ATi vs nVidia for eg), and also allow investment at multiple points in time. Pre-crash vs post-crash might yield significantly different ROI outcomes.
by quickthrowman | 2025-11-20 23:18:29+00:00
This article is horseshit. A single-phase electrical service that is appropriately sized would work just fine for a DC fast charger.

Utilities just don’t offer them, and customers don’t want them. Ampacity is reduced by sqrt(2) for a three-phase circuit vs a single-phase circuit so you can use smaller conductors. The majority of a ‘typical’ commercial building’s power consumption will be three-phase motors.

Virtually every electrical service that is 400A or higher is going to be three-phase, most utilities cap out consumer single-phase services at 320A continuous (which is technically a 400A service when you factor in 80% derating for continuous loads) which uses a single phase 75kva transformer with a 240V secondary (or a portion of a larger transformer).

The reason being, a building with a service larger than 320A is going to be powering a lot of three-phase induction motors.

This 100kW DC charger is going to need at least 416A at 240V single-phase which is larger than any single phase service. These will be powered using two phases of a three-phase service anyways [facepalm]

Overwhelming Gell-Mann Amnesia from reading this one, yeesh.
by VHRanger | 2025-11-20 23:18:39+00:00
Quick assistant is a managed experience, so we can add features to it in a controlled way we can't for all the models we otherwise support at once.

For now Quick assistant has a "fast path" answer for simple queries. We can't support the upgrades we want to add in there on all the models because they differ in tool calling, citation reliability, context window, ability to not hallucinate, etc.

The responding model is currently qwen3-235B from cerebras but we want to decouple the user expectations from that so we can upgrade it down the road to something else. We like Kimi, but couldn't get a stable experience for Quick on it at launch with current providers (tool calling unreliability)
by Melatonic | 2025-11-20 23:18:58+00:00
I've had the same issue as a more recent iOS convert.

I remembering looking into it and I think there's actually two forms of airdrop - one is local only (I think it negotiates over Bluetooth then does actual transfer over a direct WiFi connection). The other is a fallback or something and goes over cellular.

And for some reason it seems to always want to fall back to cellular when you have one bar of shit 3G in the middle of nowhere and are trying to send your friend 2 feet away a shitload of photos from your trip.
by johnnyanmac | 2025-11-20 23:19:29+00:00
>the simple sounding proposal has a lot of complexity hiding behind it.

Okay? We're not on a legal forum drafting the 50 page law to cover all those loopholes. I'm nor even sure if the posting limit here would faciliate that.

I trust some decent lawyers can take the high level suggestions and dig into the minutae when it comes to real policy. And I find it a bit annoying to berate the community because they aren't acting as a lawyer (and no one here claims to be one AFAIK).

>If I’m a photographer, do I have to get consent from both the divorced parents to photograph the kids? The kids themselves?

Check your state laws. The answer will vary immensely. Another reason a global forum like this isn't the best place to talk about law.
by sidereal1 | 2025-11-20 23:19:38+00:00
> The far left always moves the goal posts

The goal of the far left has always been equality. It's the same goal that legalized interracial marriage.

> That's why you see the rise of Christian nationalism

We've always had an issue with Christian Nationalism in the US, and they use any excuse they can to push their agenda. If it's not gay marriage it's immigration, or trans rights, or whatever other wedge issue they can create a moral panic over.

It's vital to remember that nationalist goals are absolute, but they will lie about it. They say they just want to protect women's sports to get their foot in the door, and then they're banning gender affirming care and looking to re-criminalize gay marriage. There's no reason to compromise with nationalists.
by somat | 2025-11-20 23:20:08+00:00
How bad is it? I mean you have the source, it could be ported. Or am I completely misunderstanding and you specifically want the old toolchains, in which case A respectful moment of silence for compilers lost.

Speaking of porting I have always vaguely wanted to port the original basic version of ultima, I mean never enough to actually do it, but I like the idea of the source being available to do so. even if it is just an accidental artifact of how it was made.
by ilkhan4 | 2025-11-20 23:20:42+00:00
I haven't used Codex, but my process is the same with Claude Code as if I'm writing the code: branch off of main, tell it to write code. If I like it, commit the code. If I don't, revert the code, then tell it I reverted the code and it should do something different.

I commit on the branch about as often as I did when writing code manually: before I'm about to do something big or try something that might break other things.
by JumpCrisscross | 2025-11-20 23:20:50+00:00
> Are you also going to require a warrant for paramilitary insurgent groups to poll these databases?

No. Because this is a straw man.

> Maybe you intended to propose for them to be abolished entirely

Banks operate with liability for losses resulting from breaches. Unless Flock et al are routinly losing their entire database, this shouldn't be exisential.
by gowld | 2025-11-20 23:20:51+00:00
The laws already exist. Graphene team is accusing the French law enforcement of this:

https://grapheneos.social/@GrapheneOS/115584160910016309

> This doesn't have anything to do with how French journalists have responded to the state actions against GrapheneOS but rather the actions and statements by France's state agencies and law enforcement which are highly concerning. They're making highly inaccurate and libelous claims about GrapheneOS while clearly actively trying to justify taking actions against us. They've shown their hand so we're leaving France including OVH prior to anything bad happening rather than waiting.

and more in the thread.
by russellbeattie | 2025-11-20 23:21:13+00:00
Housing costs? Nothing to do with immigrants.

Crime rates? Nothing to do with immigrants. They commit less crimes than Americans.

Healthcare costs? Nothing to do with immigrants. Don't believe lies about unauthorized immigrants getting Medicaid, it doesn't happen.

Insurance rates? Nothing to do with immigrants.

Why would we support people wanting to emigrate to the U.S.? We are a nation of immigrants. Full stop. It is our greatest strength. Name an American with Mayflower ancestry who has done anything of any note in the past 100 years. It's all immigrants and their first generation children.

I'm sure you're totally fine with Elon and Melania, you just don't like brown immigrants.

And again, besides pleasing your political hatred, how does deporting anyone make you happy?
by vunderba | 2025-11-20 23:21:18+00:00
Unfortunately, this is a fairly difficult task. In my experience, even SOTA models like Nano Banana usually make little to no meaningful improvement to the image when given this kind of request.

You might be better off using a dedicated upscaler instead, since many of them naturally produce sharper images when adding details back in - especially some of the GAN-based ones.

If you’re looking for a more hands-off approach, it looks like Fal.ai provides access to the Topaz upscalers:

https://fal.ai/models/fal-ai/topaz/upscale/image
by tristanj | 2025-11-20 23:21:54+00:00
Proxmox is a hypervisor OS, and its value comes from its virtualization and container-management features. These features include being able to pause, resume, snapshot, backup/restore from snapshot, and live-migrate VMs or LXCs to another server in just a couple hundred milliseconds of downtime. Once you run docker on the hypervisor itself, you lose these features, which defeats the purpose of running Proxmox in the first place.

There's also the security angle. Containers managed by Proxmox are strongly isolated from the host, but containers running on Docker sidestep this isolation model. Docker is not insecure by design, but it greatly increases the attack surface. If the hypervisor gets compromised, the entire cluster of servers will also get compromised. In general, as little software as possible should be installed on the host.
by vjerancrnjak | 2025-11-20 23:22:20+00:00
OOP is not simplifying CRUD or DB ops because you want to batch.

You don’t want lazy loading. You don’t want to load 1 thing. You don’t want to update 1 thing.

You want to actually exploit RETURNING and not have the transaction fail on a single element in batch.

If you care about performance you do not want ORM at all. You want to load the response buffer and not hydrate objects.

If you ignore ORM you will realize CRUD is easy. You could even batch the actual HTTP requests instead of processing them 1 by 1. Try to do that with a bunch of objects.

I would personally never use ORM or dependency injection (toposort+annotations). Both approaches in my opinion do not solve hard problems and in most cases you don’t even want to have the problems they solve.
by Perseids | 2025-11-20 23:22:31+00:00
> But that's literally the question I'm asking. Where do you draw the line in a way that stops what we consider to be abuses, but doesn't stop what we think of as legitimate uses by journalists, academics, etc.?

I think the wrong assumption you're making, is that there is supposed to be a simple answer, like something you can describe with a thousand words. But with messy reality this basically never the case: Where do you draw the line of what is considered a taxable business? What are the limits of free speech? What procedures should be paid by health insurance?

It is important to accept this messiness and the complexity it brings instead of giving up and declaring the problem unsolvable. If you have ever asked yourself, why the GDPR is so difficult and so multifaceted in its implications, the messiness you are pointing out is the reason.

And of course, the answer to your question is: Look at the GDPR and European legislation as a precedent to where you draw the line for each instance and situation. It's not perfect of course, but given the problem, it can't be.
by aeturnum | 2025-11-20 23:22:41+00:00
I dunno - I think there are uses of surveillance in pursuit of enforcing laws that I don't think are harmful. Like...maybe you can record the public and pass it on to the police when there's a specific request for a time and place that a crime was allegedly committed? Like - if an organization has a legitimate interest in what happened there you can pass on your recording. But you can't just sell it to some random data broker, because they don't have a specific reason to want a recording of that place at that time.