MurphyA/hacker-news huggingface dataset:
by southernplaces7 | 2025-06-26 11:20:52+00:00
I love to dream of interstellar space travel, but it's only a fun dream, with no practical road to it outside the fantasy landscape of essentially magical technology.

That doesn't have to stop us from much more practical and realistic striving though.

We have an entire universe in mini right here around us in the form of our own solar system, filled with so many resources that we probably couldn't over-consume them in millennia, and possible extra-planetary homes for billions of us using technologies that are just this side of realistic.

We're still talking about at least decades of fantastically costly investment, but at least it would begin as investment for a shining future within a human lifetime.

Colonizing the solar system doesn't sound as impressive on text as stories of strange and wonderful alien landscapes in distant star systems, but I don't think anyone being able to gaze with their own eyes from the peaks of Verona Rupes 90 years from now would care.
by sorcerer-mar | 2025-06-26 11:21:02+00:00
You maybe forgot what thread you're in. Scroll up to the first comment I replied to to remind yourself of where the goalposts are. In fact in my very first comment I mentioned there "can't be many!," and indeed there are not. We have "maybe platinum if we can just drop it into the atmosphere with no reentry vehicles or if we can autonomously build reentry vehicles using material we find in space."

So far that's the best answer, so thanks for providing it.

You may also find in your scrolling that I did not say "it takes too much energy to ship back." I said "What resources are on asteroids that justify the energy expenditure to get from space and back?"

Obviously getting down is not the expensive part. We've all heard of gravity. Getting the equipment up that is needed to get stuff down is. This is also due to gravity.

I'm afraid you misread my first comment and responded as if I thought it was energy expensive to drop stuff onto earth.
by notpushkin | 2025-06-26 11:21:29+00:00
If Better Auth came with a simple builtin email implementation (i.e. just plug in SMTP credentials), I’d consider it perfect. (I’m not sold on Resend!)

Agreed that a builtin dashboard would be nice, but it’s not necessary by any means – you’ll still be building your own dashboard around your ORM models, which is of course what Better Auth uses, too.

But if you’re looking for something more like Clerk, maybe try Logto or Authentik?
by diggan | 2025-06-26 11:21:29+00:00
> Moreover, MacStudio will do it at 150W whereas Pro 6000 would start at 1500W.

No, Pro 6000 pulls max 600W, not sure where you get 1500W from, that's more than double the specification.

Besides, what is the token/second or second/token, and prompt processing speed for running DeepSeek R1 671B on a Mac Studio with Q4? Curious about those numbers, because I have a feeling they're very far off each other.
by mrweasel | 2025-06-26 11:23:04+00:00
Does the security researchers provide you with patches, or is it more frequently "there's a bug here".

In the later case I'm wondering if there's an argument to be made for "Show me the code or shut up". Simply rejecting reports on security issue which are not also accompanied by a patch. I'm think, will it devalue the CVE on the researchers resume, if the project simply says no, on the grounds of not being a fix?

Probably not.
by nick__m | 2025-06-26 11:23:36+00:00
Some people pratice self-mutilation to relief their depression. 20 something years ago I frequented a girl who was full of scars under her clothes, she was pretty good at finding plausible excuses for the scars (plausible to a 20yr old ignorant about that practice), one day she confessed that she did this to herself and that she was unable to stop... It's not a memory I tought I would revisit but your question made me think of her and her dangerous mania.
by varjag | 2025-06-26 11:23:53+00:00
This tracks with the earlier ~12% drone kill efficiency estimates. However drone is a mass deployment weapon. Ukraine did about 2 million frontline sorties in 2024 and aims for 5 million this year. This 1 out of 9 ratio translates into absolutely devastating damage, that artillery and airstrikes (which are also hardly "easy to use") can only dream of.
by viraptor | 2025-06-26 11:24:33+00:00
Cut it out with patronising, I work with complex software, which is why I specifically mentioned the only example I published was simple.

> but your examples are not very good to show that "software projects that somehow are 100% human developed will not be competitive with AI assisted or written projects"

Here's the thing though - it's already the case, because I wouldn't create those tools but hand otherwise. I just don't have the time, and they're too personal/edge-case to pay anyone to make them. So the comparison in this case is between 100% human developed non-existent software and AI generated project which exists. The latter wins in every category by default.
Ask HN: Best tools today to learn programming?
by ramraj07 | 2025-06-26 11:25:01+00:00
I have several friends approach me saying they feel the urgency to know programming more than ever. Because their lovable app doesn't do the one next thing they want badly.

I used to ask people to try datacamp with varying degrees of success. But for someone reasonably smart, who might have even had some programming course during undergrad but doesn't get code naturally what are courses, tools that you've seen work. Are any of the AI first apps out there any good for this?
by sshine | 2025-06-26 11:25:23+00:00
>> is about 80% feature parity, and is around 17k lines of code

You make a fair point that a basic framework can be expressed with much less code.

And that the remaining 20% probably contains more edge cases with proportionally more code.

But do you think the last 20% will eventually make up anywhere near 233k lines of code?

The real save here comes from rewriting: seeing all the common denominators and knowing what's ahead.
by acedTrex | 2025-06-26 11:25:48+00:00
Hi everyone, author here.

Sorry about the JS stuff I wrote this while also fooling around with alpine.js for fun. I never expected it to make it to HN. I'll get a static version up and running.

Happy to answer any questions or hear other thoughts.

Edit: https://static.jaysthoughts.com/

Static version here with slightly wonky formatting, sorry for the hassle.

Edit2: Should work on mobile now well, added a quick breakpoint.
by pama | 2025-06-26 11:26:44+00:00
The best places to work at are full of people that are intrinsically motivated. “Good job” is implied. Feedback, including criticism, is expected, as it helps improve things further or recognise perfection/good enough. Academics do have egos, but typically they compete against academics in other, remote departments, and many of the best ones behave in ego free ways in their groups and collaborations. Same in good industry teams, where having management get out of the way and letting the intrinsically motivated contributors work themselves is key. The competition is the outside world, not the eating of a larger share of the resources of the same team. If you like problem solving, stay humble and help others; you will have a lifetime of fun, even if it feels rocky some bad days.
by Hayatoo | 2025-06-26 11:27:17+00:00
Google has quietly dropped another bombshell!

Recently, Google released Gemini CLI, an open-source command-line AI development tool.

Let's dive into what Gemini CLI is and how to install it. Stick around to the end!

What is Gemini CLI?

Simply put, Gemini CLI brings Gemini 1.5 Pro directly into your terminal. And here's the bigger surprise: free users get 1,000 requests per day and 60 requests per minute!

For developers, isn't this like hitting the jackpot?

Let's be real, other AI coding tools on the market are either heavily restricted or expensive. With this move, Google has just blown the competition out of the water.

According to the official documentation, Gemini CLI's power comes from its built-in tools, allowing you to:

- Ground prompts with Google Search to fetch web pages and provide the model with real-time, external context. - Extend Gemini CLI's capabilities through built-in support for the Model-in-Context Protocol (MCP) or bundled extensions. - Customize prompts and instructions to tailor Gemini to your specific needs and workflow. - Automate tasks and integrate with existing workflows by calling Gemini CLI non-interactively in scripts.

What's more, Gemini CLI can be used for a variety of tasks, including creating short videos with Veo and Imagen.

Most importantly, it boasts a 1 million token context window. This means developers can feed their entire project's codebase into it, allowing the AI to understand the complete code structure.

Gemini CLI is fully open-source under the Apache 2.0 license. This means developers can inspect the source code to see how it works, contribute code, and participate in improving the project (and maybe even brag about contributing to a Google project someday).

However, true to Google's usual playbook, they often launch new products with incredibly attractive free tiers that may be adjusted later. In other words, you'll want to jump on this offer while it's hot. The early bird gets the worm, after all.
Show HN: I made privacy first book tracker with recommendations
by Krasnopolsky | 2025-06-26 11:27:49+00:00
Hi HN! I'm Ivan, a developer and avid reader who was constantly frustrated by the "what to read next?" problem after finishing a great book.

I tried tracking books on my phone, but it felt clunky and unreliable—I worried about losing my data when switching devices. When I looked at existing online solutions, they felt overly complex and bloated for what should be a simple task.

So I built MyRead: a fast, modern book tracker that's both private and persistent, running entirely in your browser.

Core philosophy: your data belongs to you. Everything is stored exclusively in your browser's localStorage, making the app fast, offline-capable, and completely private.

Key features:

- All data lives in your browser. No cloud, no sign-up required.

- Back up your entire library or move between devices using JSON/CSV files. Your data is never locked in.

- Instead of a black box, plug in your own API key (OpenAI, Google AI, or OpenRouter). The app generates detailed prompts based on your library and sends them directly from your browser to your chosen provider. I never see your data or API key.

- Clean interface for progress, notes, and ratings, plus a Tinder-like swipe UI for discovering recommendations.

Technical details:

- Stack: React, TypeScript, Vite, Tailwind CSS, shadcn/ui

- Fully client-side PWA

- Client-side prompt generation analyzing your books, wishlist, genres, authors, and past recommendation feedback

The BYOK model is central to the privacy approach—your reading data and AI interactions stay completely between you and your chosen provider.

I'll be here all day for questions and would love feedback from the HN community. Thanks for checking it out!
Show HN: AI-gent Workflows – locally reasoning AI Agents
by pancsta | 2025-06-26 11:27:52+00:00
Hello HN!

Intro: I'm pleased to announce AI-gent Workflows [0], a new AI Agents platform with a local reasoning layer. It's based on a purpose-built state machine [1] (Actor Model) and comes with various devtools, observability, basic tools (eg search, scraping), and ubiquitous UIs. It can work natively on mobile devices, and UI sessions are more akin to remote desktop connections (easy sharing without any syncing).

Context: There was a brief HN discussion [2] while still in the stealth mode, as it addresses some design mistakes of other frameworks. In secai (the project's codename), everything is an "organic workflow" from the bottom layer up, including tools. It's called a "stateful flow graph" and it decides about the control flow. Each graph transition can be debugged to a very granular decision-making step. That leads us to the most interesting part - reasoning.

Reasoning: Turns out LLMs are great at translating procedures to that state machine, which happens via simple relations between states. Combined with Inversion of Control (IoC), all the actions are performed and reasoned about within the state machine itself (not an FSM). This isn't a low-code solution, but there is a schema layer, which may be given to a codeless person to easily adjust an agent. Because agents are state machines and agents can easily define state machines, they can effectively create themselves (to a degree).

Prompts: Everything is defined in a schema and prompts are mostly data structures. Each state can have a prompt attached to itself, and each prompt can have documents (context). Above states, there's an abstraction of Stories with actors (state machines). All the prompts are nicely archived in an SQLite file.

Memory: There are 3 memory layers - long term (SQL), short term (dynamic state machines), and the transition log. The last one is actually a stream of ML-ready binary vectors. Thanks to the relational nature of the "stateful flow graph", combined with logical clocks (each state has one), it can be used to mine useful data insights.

Devtools: This is probably the broadest topic, but I'll keep it short - distributed debugger, REPL, SVG diagrams, code generators, grafana dash generators, deep-linked Otel traces, and more.

Performance: Before starting the work on the AI layer, I've ported libp2p-pubsub to this state machine to see how much slower it would get in their own load tests - resulting in +15-20% CPU, with the same memory ceiling.

It took 18 months and >30k CLoC of Golang to make it.

Enjoy!

[0] https://ai-gents.work

[1] https://asyncmachine.dev

[2] https://news.ycombinator.com/item?id=43703196
by thorin | 2025-06-26 11:28:03+00:00
That was a good read, hope you are feeling some peace.

Rock climbing is a great way of seeing places no one see and meeting interesting people. For instance I loved climbing in Yangshuo, China. I've climbed in most of the continents but am more keen on whitewater kayaking, which is also a great way to experience the world.

My two worst life experiences (physical and emotional) have been my biggest drivers for growth and looking back on how I get over them gives me a lot of strength.

Good luck!
by sim7c00 | 2025-06-26 11:28:13+00:00
most ppl in my region have kids 35+ in order to first find a place in life that can support children. i don't see any issues with that.

having energy is subjective and does not really depend on being young or old. some old folks are full of energy and live really active lives. It depends on your state of mind and lifestyle more than age.
by diggan | 2025-06-26 11:28:48+00:00
I think that's the thing. Compared to LM Studio, just running Ollama (fiddling around with terminals) is more complicated than the full E2E of chatting with LM Studio.

Of course, for folks used to terminals, daemons and so on it makes sense from the get go, but for others it seemingly doesn't, and it doesn't help that Ollama refuses to communicate what people should understand before trying to use it.
by kgwxd | 2025-06-26 11:29:10+00:00
> Why not just trust people to keep their phone in their pocket when out at a social gathering that was formed for the expressed purpose of disconnecting?

Ever meet people that believe, to their core, that they are the exception? There's always at least 1 in every crowd. Can't relax properly when you're anticipating a selfish prick will reveal themselves at any moment.
by perching_aix | 2025-06-26 11:29:28+00:00
> Another example involves nerve growth factor inhibitors like tanezumab. Although tanezumab alleviated inflammatory pain from conditions like osteoarthritis, Phase III trials revealed an unfortunate side effect: rapidly progressive osteoarthritis. Researchers hypothesized that because patients felt so much better, they overused their arthritic joints, accelerating damage. Although further trials were conducted at lower doses and with restrictions, the FDA ultimately voted against its approval.

Really not sure how to feel about this part lol, I mean I get it, but at the same time this is very ugh.
by AdamN | 2025-06-26 11:29:42+00:00
Uber?? I think I've turned off notifications for that. Baby monitor I'd prefer radio - is an iPhone really reliable enough??? Car/home alarms I guess make sense but it always seems odd to me that people have this stuff and then cheap locks, cheap doors, and all sorts of security gaps which should be fixed before that final 1% of security one might get from a home alarm app.
by hackbert | 2025-06-26 11:29:59+00:00
Object Oriented Programming, or OOP in short, experienced a significant backlash over the past years. Developers who oppose OOP are becoming ever more vocal. New programming languages like Go abolish it altogether. A lot of the critique is around object oriented design patterns and their obsessive, excessive and explicit application. Inglorious examples of excessive pattern implementations, especially in Java, have long become Internet memes in the programming community. Let’s have a recap of reality and see where the truth is burried between those who see design patters as the holy grail and those who oppose them entirely.
by pancsta | 2025-06-26 11:30:07+00:00
I agree with the debugging part - we need a new approach to handle these abstractions, and a regular code-stepping or reading logs isn't enough in the case of agents. It's all about managing state, and most ppl here say to avoid it. What I say is that if you go all-in and unify the architecture from the bottom layer, it's actually easier in the long run, but you'll need dedicated devtools for that.

This is precisely why I've created AI-gent Workflows (launched on HN today [0]), which comes with a purpose-built state machine and devtools. Unlike LangGraph, it starts already in the lowest layer and everything is state-based. You can time travel and even modify states of a live agent.

[0] https://news.ycombinator.com/item?id=44386314
by paganel | 2025-06-26 11:30:15+00:00
> I would, first of all, recommend ensuring that troops in the field have well-trained organic mortar support with an ample supply of ammunition.

That would not be possible because it has become basically impossible to bring in vehicles close to 5-10 kms of the front-lines because of the, well, drones. And you need to carry ammunition to those mortars with something, preferably not how the Vietnamese did it in the jungle (i.e. using brute human force).

Just check this snippet from a recent article in the FT:

> “'At this point, you’re a lucky man if you drive 5km from the front line and your car is still operational,' a Ukrainian drone unit commander deployed in eastern Donetsk region told the Financial Times. He said his men now sometimes had to walk up to 15km at night to reach their positions...

> In the past weeks, Ukrainian supply trucks have reportedly been hit by Russian drones on the road linking Kramatorsk to Dobropillia, some 30km from the fighting. On both sides of the front line, roads are being covered with anti-drone nets in an attempt to stop fibre optic drones."

This comes from Ukrainian guys still fighting this war, not from a Western war-tourist like the guy who wrote this article.

[1] https://x.com/RALee85/status/1937816538439991310
by gooseus | 2025-06-26 11:30:40+00:00
It's because killing unarmed soldiers during war is not a war crime.

Rule 3. All members of the armed forces of a party to the conflict are combatants, except medical and religious personnel.

https://ihl-databases.icrc.org/en/customary-ihl/v1/rule3

Rule 47. Attacking persons who are recognized as hors de combat is prohibited. A person hors de combat is: (a) anyone who is in the power of an adverse party; (b) anyone who is defenceless because of unconsciousness, shipwreck, wounds or sickness; or (c) anyone who clearly expresses an intention to surrender; provided he or she abstains from any hostile act and does not attempt to escape

https://ihl-databases.icrc.org/en/customary-ihl/v1/rule47

A surprise drone attack on any Russian combatant that isn't a medic or chaplain is "lawful", even if they aren't holding a weapon at the time.
by andreagrandi | 2025-06-26 11:31:23+00:00
I've a few concerns:

1) I tried to use it on an existing project asking this "Analyse the project and create a GEMINI.md". It fumbled some non sense for 10-15 minutes and after that it said it was done, but it had only analysed a few files in the root and didn't generate anything at all.

2) Despite finding a way to login with my workspace account, it then asks me for the GOOGLE_CLOUD_PROJECT which doesn't make any sense to me

3) It's not clear AT ALL if and how my data and code will be used to train the models. Until this is pretty clear, for me is a no go.

p.s: it feels like a promising project which has been rushed out too quickly :/
by billforsternz | 2025-06-26 11:32:26+00:00
Off topic complaint: I am guessing an absolutely massive amount of (admittedly minor in each instance) grief has been caused by the most widely deployed simple, inexpensive, useful and familiar drug unnecessarily having two different names acetaminophen / paracetamol. Finally figured this out this year (aged 64) after previously being confused why I couldn't find any damn paracetamol in pharmacies on my occasional visits to the US.
by dudeinjapan | 2025-06-26 11:33:24+00:00
In the original sentence, "contains morphine" is probably modifying "compound", not “poppy plant”

---

"Opium" is the dried latex (milky fluid) that comes from the seed capsules of the opium poppy (Papaver somniferum).

Opium contains ~12% morphine, ~2.5% codeine, and ~1.5% thebaine, all of which are analgesic alkaloids that act on the μ-opioid receptors. So opium itself is a cocktail of these, plus non-analgesics like noscapine (a cough suppressant) and papaverine (a vasodilator.)

Heroin is synthesized from morphine by acetylation.

Oxycodone is synthesized from thebaine in a more complex, multi-step process.

As for the terms "opiate" vs. "opioid", the terms are sometimes used interchangeably but "opiate" generally refers to naturally occurring chemical (morphine, codiene, thebaine, etc.) while "opioid" is a catch-all Heroin is often lumped in with the opiates since it is a simple synthesis; oxycodone could be called a "semi-synthetic" opioid, and fully synthetic opioids include fentanyl, methadone, and tramadol. Relative to morphine, codeine is about 1/10th the potency, heroin is 4x, fentanyl is 50-100x, and the veterinary analgesic carfentanil (given to elephants and rhinos) is 10,000x--yikes!
by ben_w | 2025-06-26 11:33:50+00:00
I am reminded of a meme about musicians. Not well enough to find it, but it was something like this:

Real musicians don’t mix loops they bought. Real musicians make their own synth patches. Real musicians build their own instruments. Real musicians hand-forge every metal component in their instruments. … They say real musicians raise goats for the leather for the drum-skins, but I wouldn't know because I haven’t made any music in months and the goats smell funny.

There's two points here:

1) even though most of people on here know what npm is, many of us are not web developers and don't really know how to turn a random package into a useful webapp.

2) The AI is faster than googling a finished product that already exists, not just as an NPM package, but as a complete website.

Especially because search results require you to go through all the popups everyone stuffs everywhere because cookies, ads, before you even find out if it was actually a scam where the website you went to first doesn't actually do the right thing (or perhaps *anything*) anyway.

It is also, for many of us, the same price: free.