MurphyA/hacker-news huggingface dataset:
by tuukkah | 2025-10-16 18:51:43+00:00
Small delivery robots are in several (walkable) cities since a few years now. Starship was the first brand (they say in 270 cities, campuses etc.): https://www.starship.xyz/

(City center properties don't have drone drop/landing areas.)

(The couriers here use e-bikes and similar light vehicles as they can navigate quicker in the traffic.)
by camel_Snake | 2025-10-16 18:52:12+00:00
> GLM-4.6 is great value but still not solid enough for tool calls, not that fast, etc. so if you can afford something more reliable I'd go for that, but encouraging.

Funny you should say that, because while it is a large model the GLM 4.5 is at the top of Berkley's Function Calling Leaderboard [0] and has one of the lowest costs. Can't comment on speed compared to those smaller models, but the Air version of 4.5 is similarly highly-ranked.

[0]https://gorilla.cs.berkeley.edu/leaderboard.html
by mustache_kimono | 2025-10-16 18:52:33+00:00
> redox is a pretty cool experimental piece of software that might be the os of the future, why not do it there?

Because people want to use Rust where they use C, right now? Whereas yours is a perfectly fine criticism, it ignores that people want the good stuff, everywhere, in the things they actually use every day. And since this is something the project lead wants to do, this doesn't seem to problem/live issue.
by bogtog | 2025-10-16 18:53:03+00:00
I agree with the bit about creative writing, and I would add writing more generally. Gemini also allows dumping in >500k tokens of your own writing to give it a sense of your style.

The other big use-case I like Gemini for is summarizing papers or teaching me scholarly subjects. Gemini's more verbose than GPT-5, which feels nice for these cases. GPT-5 strikes me as terrible at this, and I'd also put Claude ahead of GPT-5 in terms of explaining things in a clear way (maybe GPT-5 could meet what I expect better though with some good prompting)
by OkayPhysicist | 2025-10-16 18:54:39+00:00
IP law, no, for the same reason nothing stops me from reselling the Ralph Lauren shirt I bought as a Ralph Lauren shirt, so long as I make no pretenses of being Ralph Lauren, and I make no modifications to it. The good is the same, IP protected good. I'm just re-selling it.

Food safety? There might be some restrictions related to food handling, but to my understanding they're mostly pretty rote food handling safety training stuff that I'd hope delivery companies provide anyway.
by jvanderbot | 2025-10-16 18:54:48+00:00
OK, pretty funny.

The issue is you're given 5 minutes to write a solution, and then criticized for the lack of depth (mercilessly and hilariously, granted). This is actually great practice for interviews, but not great at determining technical depth.

At the level of "five minutes to describe the entire system and its response to the worst confounding factors imaginable" it is not fair to say "You used keywords but didn't describe in detail how ... ".

It also guessed wrong that I'd never done any of this before, probably b/c of above issues.

As a way to belittle someone who self-selected into a skills review in the middle of a workday, probably so that they'll sign up for your training curriculum, then man, I gotta say it's probably going to work well. Especially once it's not an obvious snark generator and learns to cut a little deeper.
by Figs | 2025-10-16 18:54:57+00:00
Something weird I've noticed in Firefox lately -- and been wondering if it's related to these sorts of features -- is that if I leave Firefox open for a relatively long time (e.g. a few hours) NoScript will show whatever my search engine is set to as a script injection on all pages (with a "sidebar?" note). This happens even if I do not interact with the browser during that time. If I restart Firefox, then it goes away (until a long period of time elapses again).

Anyone have insight on why that's happening?
by Balinares | 2025-10-16 18:55:05+00:00
I find Skibidi Toilet fascinating because it's one of those things that looks like random garbage but is probably anything but. It takes a special kind of skill to achieve that. Just the right comedic timing, exaggeration of facial animations, instant narrative cues that make immediate sense even if the story itself is nonsense, all distilled into a few seconds of video. I gotta respect that. It's garbage, but it's high quality garbage, and I tip my hat off to the author.
by volkl48 | 2025-10-16 18:55:07+00:00
Loaves of fresh bread are generally in the bakery section of the grocery store. If you're looking for a loaf of bread (often unsliced) that was baked that morning, has a much shorter ingredients list that's often solely the basic traditional ones, doesn't necessarily have any sugar added, and will not keep for anywhere near as long, that's where it is. I'm not promising it'll live up to your standards, of course.

The bread aisle is pretty much for sliced sandwich bread (+ buns + similar things) that has preservatives to last for at least a week, and was usually not baked on site.

------

I think the secondary point to note is that you're also just running into cultural differences: Americans don't really eat that much bread. And it's not a staple of meals besides 2 slices if you want a sandwich for lunch.

Hard data is shaky but most sources I can find put American per-capita bread consumption at a small fraction of the consumption of somewhere like France.

Having far fewer standalone bakeries and far less "good bread" is not so much that people are eating a bunch of worse bread instead - no one's serving sandwich bread with dinner, they're often just not eating that much bread at all.
by laszlokorte | 2025-10-16 18:55:09+00:00
Yes because Elixir is such a nice language.

In every language there are sharp edges or dirty corners that are just annoying once you hit them. JavaScript and Php are full of inconsistencies, Ruby and Python are nice and the surface but once you dive into meta programming, OOP and mutability complex code bases are just impossible to trust/reason about their correctness. Rust, C++, C#, F#, Java... I could go on.

In my opinion Elixir just hits the sweet spot of good design. After multiple years using it there comes nothing to my mind that I find ugly or annoying.

Sure there are other languages that are quiet nice on paper but often they lack the ecosystem to let you just build production ready stuff. The Elixir ecosystem is also not that large, but large enough for quickly building a web app or composing useful automation pipelines.
by M95D | 2025-10-16 18:55:38+00:00
It's actually moderately easy: get 3 phone numbers. One you make public (#1), the one that everybody knows. The third one (#3) you never make public and it's the one you take with you in your mobile phone. It's preferable to get this number illicit - not in your name.

Put #1 and #2 SIM cards in two WWAN modems in a device (laptop?) you always keep at home, or at work if you don't want your home location known. Cross-connect the two modems by software (Asterisk?) such that if a call comes in from #1, it's forwarded through #2 modem to #3 (your mobile phone) and if you dial #2 from your mobile phone, you get a dial tone on #1 modem.

Disadvantages:

- No call ID. You'll never know who calls you and can't immediately save their number without looking at the call logs at home. - You must store all phone numbers with #2 as prefix, a pause, then the actual phone number as extension.

PS: It's possibly even simpler than that. Forget #2. Use a VoIP app to connect to laptop's PBX from the mobile phone. That way you can even block all calls in/out from your mobile phone (PIN2 required) and only allow internet.
by kridsdale3 | 2025-10-16 18:55:47+00:00
Try "AI Mode" on Google.com (Disclaimer, I recently joined the team that makes this product).

It isn't Gemini (the product, those are different orgs) though there may (deliberately left ambiguous) be overlap in LLM level bytes.

My recommendation for you in this use-case comes from the fact that AI Mode is a product that is built to be a good search engine first, presented to you in the interface of an AI Chatbot. Rather than Gemini (the app/site) which is an AI Chatbot that had search tooling added to it later (like its competitors).

AI Mode does many more searches (in my experience) for grounding and synthesis than Gemini or ChatGPT.
by kettlecorn | 2025-10-16 18:56:18+00:00
OP here. I have muscle memory from many years of using VSCode before Zed.

"Delete" is the last option in the right click menu for both and when you select it both show a very similar dialogue box asking you to confirm.

VSCode's 'Delete' by default moves the file to the trash and can be undone with Ctrl + Z. Zed's 'Delete' skips the trash and can't be undone with Ctrl + Z.

I should have mentioned the confirmation box but after years of use I've begun clicking through that box so quick I didn't realize the behavior was different in Zed.
by imiric | 2025-10-16 18:56:19+00:00
Right, that's my interpretation as well.

"AI" companies have reached the end of the road when it comes to throwing more data and compute at the problem. The only way now for charts to go up and to the right is to deliver value-added services.

And, to be fair, there's a potentially long and profitable road by doing good engineering work that was needed anyways.

But it should be obvious to anyone within this bubble that this is not the road to "superintelligence" or "AGI". I hope that the hype and false advertising stops soon, so that we can focus on practical applications of this technology, which are numerous.
by mercurialsolo | 2025-10-16 18:56:45+00:00
Sub agents, mcp, skills - wonder how are they supposed to interact with each other?

Feels like fair bit of overlap here. It's ok to proceed in a direction where you are upgrading the spec and enabling claude wth additional capabilities. But one can pretty much use any of these approaches and end up with the same capability for an agent.

Right now feels like a ux upgrade from mcp where you need a json but instead can use a markdown in a file / folder and provide multi-modal inputs.
by umanwizard | 2025-10-16 18:57:01+00:00
> data races are trivial

Imagine this C++ code:

class Foo { // ... public: void frobFoo(); };

Now, is it okay to call `frobFoo` from multiple threads at once? Maybe, maybe not -- if it's not documented (or if you don't trust the documentation), you will have to read the entire implementation to answer that.

Now imagine this Rust code:

struct Foo { // ... } impl Foo { fn frobFoo(&mut self) { // ... } }

Now, is `frobFoo` okay to call from multiple threads at once? No, and the language will automatically make it impossible to do so.

If we had `&self` instead of `&mut self`, then it might be okay, you can discover whether it's okay by pure local reasoning (looking at the traits implemented by Foo, not the implementation), and if it's not then the language will again automatically prevent you from doing so (and also prevent the function from doing anything that would make it unsafe).
by rafark | 2025-10-16 18:57:17+00:00
Yeah it’s really good. A few weeks ago, some third party script was messing with click events of my react buttons so I figured I should just add a mousedown even to capture the click before the other script. It was late at night and I was exhausted so I wanted to do a quick and dirty approach of simulating a click after a few ms after the mousedown even. So I told Gemini my plan and asked it to tell me the average time in ms for a click event in order to simulate it… and I was shocked when it straight up refused and told me instead to trigger the event on mouseup in combination with mousedown (on mouse down set state and on mouse up check the state and trigger the event). This was of course a much better solution. I was shocked at how it understood the problem perfectly and instead of giving me exactly what I asked for it gave me the right way to go about it.
by joshhug | 2025-10-16 18:57:47+00:00
This was cool: https://codepen.io/ChetasLua/pen/yyezLjN

Somewhat amusing 4th wall breaking if you open Python from the terminal in the fake Windows. Examples: 1. If you try to print something using the "Python" print keyword, it opens a print dialog in your browser. 2. If you try to open a file using the "Python" open keyword, it opens a new browser tab trying to access that file.

That is, it's forwarding the print and open calls to your browser.
by spragl | 2025-10-16 18:57:59+00:00
I see your point. Its the very unbalanced power balance between consumers and providers, and the dishonest tactics of the latter. It ought to be addressed politically (its idealistic, I know). Until then use free software and multiple devices, or something like that. The TPM chips in themselves are a powerful concept, that can, and should, be used to the consumers advantage.
by myko | 2025-10-16 18:58:07+00:00
I was surprised to use the search feature and not see Quart mentioned: https://hyperflask.dev/guides/setup/

I've been thinking about Flask and Quart pretty much interchangeably for awhile now and use Quart for Python backends. For those who aren't aware Quart is the async Flask and they share system internals, it is usually easy to use something created for Flask for Quart.
by skrebbel | 2025-10-16 18:58:35+00:00
Amazing read! One detail jumped out at me:

> Frustrated, one of the lawyers asked “Why did you have to put Chrome first?” Confused, I explained that we did not give any priority to Chrome. Our boss, in on the conspiracy with us, had thoughtfully recommended that we randomize the order of the browsers listed and then cookie the random seed for each visitor so that the UI would not jump around between pages, which we had done. As luck would have it, these two lawyers still used IE6 to access certain legacy systems and had both ended up with random seeds that placed Chrome in the first position. Their fear was that by showing preferential treatment to Chrome, we might prick the ears of European regulators already on the lookout for any anti-competitive behavior.

Wow those lawyers must've left the place many years ago huh!
by mirabilis | 2025-10-16 18:58:39+00:00
Your comment still offers no solutions as to how these rules will actually be enforced. For example, do you consider the ordinance in Odessa, TX, to be sufficient? Is offering a minimum bounty of ten-thousand dollars to report on alleged men in the wrong restrooms going to incentivize a reduction in vigilance, or does it encourage yet more of it?

The driving force behind these “unfortunate misunderstandings” is not a worthy justification for increased scrutiny and violence done towards women, either. Can you help me understand what damage is done even if a fully masculine manly man strolls into a woman’s restroom without paying attention, relieves himself in a toilet, (hopefully) washes his hands, and then leaves? And is this violation of the sanctity of a female space more or less violent than a woman being harassed or beaten for using it?

[1] https://www.odessa-tx.gov/AgendaCenter/ViewFile/Agenda/_1022...
by glenstein | 2025-10-16 18:59:08+00:00
Yes, lets talk real stuff! Firefox invented tab grouping a decade before it existed in Chrome, and sustained an extension ecosystem with full access to browser UI, such that tab grouping extensions long were possible in Firefox that were not possible in Chrome. It's never been gone, and adding a new natively supported iteration is a good thing, not a bad thing.

Mozilla maintains 32 million lines of code, roughly the same amount as Chromium, with by some estimates, less than a tenth of the resources Google dedicates to Chrome. That return on investment spans everything from leading on development of major new web standards, e.g. WebAssembly, WebRTC, DNS over HTTPs, limiting cookies, profile sandboxing. It also includes Rust, key to their major "Quantum" project which by itself was a monumental achievement which rebuilt the browser on a stable, secure, memory safe foundation. Even Chrome is now starting to use Rust, Mozilla's language, for parts of its browser.

They have a rapid patch cadence for security fixes, and their browser is the heart of an ecosystem including Tor, Waterfox, LiberWolf, Mull, and others for niche, hardened or performance tuned variations that depend on Gecko. Tor, in particular, is relied on to get around censorship in parts of the world that try to control internet traffic.

And there's the monopoly issue, which is that if we lost Firefox, every active browser engine would be owned by two trillion dollar platform companies, Google and Apple, who could write the rules of the internet on their own. Which includes, among other things, trying to dismantle ad blockers and lock you into their ecosystems.

The totality of its return on investment across security, open standards and browser independence has been irreplaceable, and overlooking that because they didn't roll out a tab feature fast enough is mind-boggling lack of comprehension of the full scale of what Mozilla produces from beginning to end.
by kettlecorn | 2025-10-16 18:59:25+00:00
As I just elaborated on in another comment VSCode and Zed both have "Delete" in the right-click menu as the last entry. VSCode only has 'Delete' and while it has a confirm screen it goes to the trash with the ability to Ctrl+Z.

After years of deleting files in VSCode I have a muscle memory for that behavior and I just skip through the dialogue. I didn't realize Zed's 'Delete' worked differently until I lost work, so I was just reflexively skipping through its confirm screen as well.
by joshhug | 2025-10-16 19:00:08+00:00
Ah, that's because the "python" is actually just using javascript evals.

} else if (mode === 'python') { if (cmd === 'exit()') { mode = 'sh'; } else { try { // Safe(ish) eval for demo purposes. // In production, never use eval. Use a JS parser library. // Mapping JS math to appear somewhat pythonesque let result = eval(cmd); if (result !== undefined) output(String(result)); } catch (e) { output(`Traceback (most recent call last):\n File "<stdin>", line 1, in <module>\n${e.name}: ${e.message}`, true); } }
by gwbas1c | 2025-10-16 19:00:27+00:00
You miss the point: I'm referring to cases where you pass pointers from one language into another. In that case, because GC is opt-in, it's the wrong approach for managing whatever you're passing into the non-Rust language.

In your case, do you need to get a pointer to a GC<T> and use it within Rust? I haven't worked with Rust at that level yet, so perhaps I'm ignorant of a more common use case.
by phendrenad2 | 2025-10-16 19:00:37+00:00
Back when I used to go to conferences, I realized that all talks fell into two categories: (1) side-projects and (2) sales pitches

Cool new language? Side-project

How I built X in Y days? Sales pitch for the cloud provider they used

Keynote? Sales pitch (buy my course!)

Why you're doing X wrong? Sales pitch (come work for us!)

How <bigco> sped up our API: Side-project (the feature isn't in prod and never will be)

Hard to imagine conferences got good at some point. Did they?
by mwest217 | 2025-10-16 19:00:44+00:00
Gemini 3.0 isn't broadly available inside Google. There's are "Gemini for Google" fine-tuned versions of 2.5 Pro and 2.5 Flash, but there's been no broad availability of any 3.0 models yet.

Source: I work at Google (on payments, not any AI teams). Opinions mine not Google's.
by rahimnathwani | 2025-10-16 19:00:45+00:00
One difference I see is that with tool calls the LLM doesn’t see the actual code. It delegates the task to the LLM. With scripts in an agent, I think the agent can see the code being run and can decide to run something different. I may be wrong about this. The documentation says that assets aren’t read into context. It doesn’t say the same about scripts, which is what makes me think the LLM can read them.
by grej | 2025-10-16 19:00:55+00:00
My strange observation is that Gemini 2.5 Pro is maybe the best model overall for many use cases, but starting from the first chat. In other words, if it has all the context it needs and produces one output, it's excellent. The longer a chat goes, it gets worse very quickly. Which is strange because it has a much longer context window than other models. I have found a good way to use it is to drop the entire huge context of a while project (200k-ish tokens) into the chat window and ask one well formed question, then kill the chat.
by beyarkay | 2025-10-16 19:00:56+00:00
> The capabilities of ChatGPT are known. It generates text and images

There's a big difference between generating text which does someone's homework and text which changes peoples opinion about the world (e.g. the r/changemyview experiment done by Meta, in which their AI was better than almost all humans (it was 99th percentile) at changing peoples view, and not a single user was able to spot it as being AI[1])

If you're disagreeing with the precise wording of "capabilities" vs "qualities of the content", then sure, use whatever words make sense to you. But I don't think that's an interesting discussion to have.

I stand by my original statement.

[1]: https://www.reddit.com/r/changemyview/comments/1k8b2hj/meta_...
by dmd | 2025-10-16 19:01:07+00:00
I have been playing with it recently and, yeah, it's much better than Gemini. It's still seems to be single-shot though - as in, it reads your text, thinks about it for a bit, kicks off searches, reads those searches, thinks, and answers. It never, as far as I can tell, kicks off new searches based on the thinking it did after the initial searches - whereas chatgpt will often do half a dozen or more iterations of that.
by CharlesW | 2025-10-16 19:01:16+00:00
> I don't know what problem this solves.

This allows you to validate that "what you sent is what they got", meaning that the code and assets the user's browser executes are exactly what you intended to publish.

So, this gives web apps and PWAs some of the same guarantees of native app stores, making them more trustworthy for security-sensitive use cases.
by parineum | 2025-10-16 19:01:49+00:00
Tomatoes are, imo, the prime example and possibly the only one of popular produce, of bland produce in the US.

I think it's a combination of having them year-round (they are picked before they ripen for shipping) and the emphasis on color/look being very high. A good tomato tastes much better than most store bought to the point I didn't know I liked tomatoes until I had a garden grown one. Now I eat store bought as well but it's not the same.

I don't find most other fruits/veggies to suffer nearly as much from that though.
by Fizzadar | 2025-10-16 19:01:53+00:00
This really hits home, since I’m working on trying to achieve similar spread of maintainership on pyinfra[1] (which I note is much less popular than Caddy). But all the same issues and out of control GH notifications. Hope this goes well, Caddy is awesome software!

[1] https://github.com/pyinfra-dev/pyinfra