MurphyA/hacker-news huggingface dataset:
by eliasson | 2025-07-06 14:34:35+00:00
I used to log my weight lifting in an app but I found it really distracting and time consuming so I gave up. For the last few weeks I have been bringing a small notebook and doing my logging by pen and paper instead. I find it much more relaxing and I only use it to check what weights I used last time, so I don't really miss anything.

Pen and paper is severely underrated today.
by tempodox | 2025-07-06 14:35:04+00:00
> Will mass starvation fix this? Or will the attitude of thinking it’s okay to manipulate others at scale persist even past that?

As long as everyone is OK with the losers losing big so the winners can win big, it will persist. As long as the “I've got mine, screw you” attitude keeps being culturally ingrained, it will persist.
by yurishimo | 2025-07-06 14:36:26+00:00
Many large European cities have congestion pricing and it's fine. The very poor can't afford a car anyway and the price conscious drivers were already using a "Park & Ride" type of service to get to the city center because parking is expensive on top of the congestion charges. If you need to drive into the center for some reason, you should be able to get the fee reimbursed (like validated parking) or it's so rare that you find yourself in that situation, you can eat the €10 cost twice a year.
Show HN: GraphFlow – A lightweight Rust framework for multi-agent orchestration
by alonagmon | 2025-07-06 14:36:59+00:00
It all started with a conversation among friends about limitations in current multi-agent orchestration frameworks. We faced issues like limited control over agent memory and state, complicated persistence, scaling problems, and lack of type safety in Python-based tools. These challenges inspired us to try something different. The result was GraphFlow, a Rust-based lean framework for orchestrating multi-agent workflows that's simple, scalable, and robust. Its key features include: Graph-based orchestration: Easily define workflows using nodes and edges. Lean Execution Engine: A minimal and efficient graph executor / state machine implementation. Clear Memory Management: Direct and transparent handling of agent states. Simple DB Schema: Easy-to-understand schema for persistence and state tracking. High Performance: Native Rust performance with low overhead and easy scaling. Type Safety: Rust's type system reduces runtime errors. GraphFlow is open-source ofc and aims to solve real-world problems we've experienced firsthand. We'd love your feedback!
by rob_c | 2025-07-06 14:37:18+00:00
Yet few quantified benchmarks, few examples, few written up discussions and few technical documents to serve as a fixed reference.

I'm not saying everything needs to be a bullet point presentation but in the era of llms to help plug the gaps with this stuff, "look at the mailing list" or "watch irc" isn't much better than anecdotal.

Again, recovering data, laudable. Hell, maybe impressive to compare the situation to equivalents on other fs to discuss why this is better than X. But a simple "we get the data back compared to Y" just reads as Y bashing unless there's metrics, or clear technical reasons as to why you're superior.

I _want_ bcache to be better for numerous reasons. Everyone wins from a better product. But realistically getting there means telling some people that they need to wait.

Frankly if there is a need to support users who demand mainline access to the latest and greatest _NOW_. Adopt/appoint a supported os/distro and roll your own nightly packages into a simple repo. If you have to rush upstream because a user can't cope with "pull your kernel sources from https://...." They can't cope with compiling it correctly so there's little (if anything) to be gained from rushing into mainline next week constantly...
by FerkiHN | 2025-07-06 14:37:48+00:00
I agree with several points you made — Rust is indeed a powerful language, and I also use it in my projects. Its safety guarantees and modern tooling make it an excellent choice for many use cases.

That said, I think C still has a unique value, especially when you need full control over memory, binaries, and platform-specific behavior. It's minimal, with no hidden abstractions or magic — what you write is what you get. And that simplicity can be a feature, not a flaw.

C isn't always the right choice for large modern systems anymore, sure — but for certain domains like embedded, retro-style tooling, or bare-metal performance, it still shines. Plus, it's a great language to understand how things really work under the hood.

I see C and Rust not as enemies, but as tools with overlapping goals and different trade-offs. I use both — C when I want ultimate control, Rust when I want safety with fewer footguns.
by strken | 2025-07-06 14:39:19+00:00
From memory the sqlite3 API is something like

sqlite3 data.db 'select text from notes'

I use sqlite3 to load and query random CSVs all the time. It feels a bit weird to hear data described as "locked" within a SQLite DB, because it's one of the simplest non-text formats for me to read data from. It would surprise me of it took more than five minutes to set up a one-way cron job to dump your notes into plain text files.
by Spooky23 | 2025-07-06 14:40:01+00:00
Not really. The Japanese public transportation system is analogous to employer sponsored healthcare in the US. The employers and employees get significant tax incentives to get employee commuter passes.

Ths US tax system makes capital intensive business difficult to operate in the private market. It’s one of the larger distorting influences in our economy. Most public transit is operated by authorities, which are public corporations with their own books and tax exempt bonding authority.

Based on your saying “tax and spend”, I assume you identify as a modern conservative. The tax and spend aspect is really the road system - one of the ways that Nixon tried to prop up the flailing economy was to invest billions into highway aid and projects. Roads = lots of oneshot construction jobs and local patronage.

Rural, exurban and suburban towns didn’t have broad paved highways until those programs took off, as states didn’t have the will or the dollars to fund them. Drive around upstate New York and you’ll see lots of “old state route XX” — all of those roads were built in the last 50 years, all paid for by external federal dollars. (And narrower than the ridiculous wide streets in subdivisions today)
by jaybrendansmith | 2025-07-06 14:40:26+00:00
Not accurate. US handled the supply shock inflation quite a bit better than everybody else. The trillions was enough to keep the economy afloat, and did not contribute to the inflation. There are charts you can look up. As far as the 'self own' ... I don't think most realize how powerful the propaganda arm is at this point. It is truly a firehose of bullshit and lies.
by ndegruchy | 2025-07-06 14:41:05+00:00
I feel like most folks misunderstand Eshell when going into it. It's not really their fault, as they _expect_ something bash-like, and in many ways it is. However, Eshell is _not_ bash. It's not zsh. It's not fish. It's Eshell. When you use Eshell, you get a marriage of command-line tools and Emacs. This isn't always the best case, and some tools are awful to try and use in Eshell.

Eshell shines when you're looking to use Emacs to do stuff in the shell, but not really deal with the shell itself. It will dutifully run whatever program you feed it, but the real magic is when you want to deal with the output. You can redirect outputs to buffers, which you can then manipulate with Emacs familiarity. You can even handle remote sessions just as easily as you would open a remote file in TRAMP. I've used this on many occasions to edit a remote config file, then trigger Eshell, which puts me in that directory, to then restart the service without having to launch a separate SSH session or terminal.

While there are a lot of clunky bits of Emacs, I feel like Eshell gets an especially bad rap. Some of it's justified: It presents itself as a bash-like interface, while actually having vastly different ways of handling things. I feel like folks don't really get the idea that it's an interactive Emacs session, a worksheet for the command-line that lets you ingest data from external tools in a more ergonomic way than doing `shell-command` or similar.
by hugoromano | 2025-07-06 14:42:06+00:00
Wrong antenna choice—should've used Starlink Mini to avoid motor damage from oscillation and salt exposure. Some suggest fiber optics instead of satellite comms, but these aren't submarines—they're boats, and autopilot technology is already reliable. Not sure why real-time communication is necessary; a "fire and forget" approach would suffice to reach the intended target.
by linsomniac | 2025-07-06 14:42:40+00:00
My fintech bank, Qube, is running some sort of croudfunded investment round to add AI. It's super interesting to me in a number of ways. https://www.startengine.com/offering/qube-money

The top of the list has got to be that one of their testimonials presented to investors is from "DrDeflowerMe". It's also interesting to me because they list financials which position them as unbelievably tiny: 6,215 subscribing accounts, 400 average new accounts per month, which to me sounds like they have a lot of churn.

I'm in my third year of subscribing and I'm actively looking for a replacement. This "Start Engine" investment makes me even more confident that's the right decision. Over the years I've paid nearly $200/year for this and watched them fail to deliver basic functionality. They just don't have the team to deliver AI tooling. For example: 2 years ago I spoke with support about the screen that shows you your credit card numbers being nearly unreadable (very light grey numbers on a white background), which still isn't fixed. Around a year ago a bunch of my auto transfers disappeared, causing me hundreds of dollars in late fees. I contacted support and they eventually "recovered" all the missing auto-transfers, but it ended up with some of them doubled up, and support stopped responding when I asked them to fix that.

I question if they'll be able to implement the changes they want, let alone be able to support those features if they do.
by davidee | 2025-07-06 14:42:49+00:00
Would you be willing to expand on that?

Context: built a viable business which I ran for many years. Eventually got seduced and went to work for big(ish) tech as a product manager. It was so divested from what I understood about building great products - however I was fantastic at doing things my way and getting shit done; largely based on what I learned from doing "all the things" at a small business. I had lots of success while also suffering with burnout and anxiety almost constantly.

Worked on incredibly popular cloud and OSS software. Hated most of it - especially what product management and the product-management-industrial-complex was distorting that role to be (divorced from much of reality but also expected to fix bullshit founder/c-suite/old-guard behavior). Oy the Miro boards and endless GDocs comment threads.

I left product (and some wild comp) to go back to building things.

So, I'm not disagreeing, I am just hoping you could expand a bit more on your own personal experience with rise of the product manager role.

Nevertheless, I also don't think PMs and PM-centric culture, are to solely to blame. I've not yet met a leadership team who's behavior and decisions I respect and/or can live with (and yes, it's highly possible I'm the problem).
by procaryote | 2025-07-06 14:43:56+00:00
Do it at scale and your database will be sad about the number of connections

At least that was the case when I did the "python is single threaded, let's run many of them" + "python is slow, let's run many of them" dance

At scale you end up using shared connection pools outside of python (like pgbouncer) and a lot of tuning to make it serve the load while not killing the database

Of course, then we reimplemented in a multithreaded somewhat performant language and it became dead simple again
by newsclues | 2025-07-06 14:44:20+00:00
Nope, but I ride a bike for my commute.

So I guess all the cars and trucks should be taken off the road to improve my safety right? How dare they pollute with their engines and break dust, that is harmful to my health! I should not have to wear a mask to bike safety in a city because vehicles emit dangerous emissions and pollution.

FYI the local garage truck is a diesel and I can hear it because my windows are old and crappy
by AstroBen | 2025-07-06 14:45:15+00:00
What would happen if Microsoft Office started to charge $250/mo tomorrow?

My guess is you'd very quickly get a bunch of teams scrambling to produce something to compete and capture a huge market by charging a tenth the price. Funding is taken care of when winning there is worth so much

Maybe it won't happen overnight because they're huge software suites.. but it will happen. We need regulations to take care of anti-competitive practices - but after that the market seems to work pretty well for keeping companies in check
by atupem | 2025-07-06 14:45:16+00:00
I respectfully disagree! There's a lot of opportunity behind keyboard + mouse + screen.

In a way Bytebot is a maximalist bet on the growth and improvement of multi-modal LLMs. I firmly believe that in a short period of time, the token cost will drop, while the capability increases (both dramatically). It's still uncertain, which makes it a great asymmetric bet.

We don't do any sort grounding or image conversion, and we offer a handful of tools. I'll go into more detail in my next post.
by WillAdams | 2025-07-06 14:45:25+00:00
That is why most of the townships near where I live have signage prohibiting air brake usage.

I live close enough to the Pa. Turnpike that it's not particularly pleasant to be in my front yard (back is okay) and am still angry about a previous set of neighbors cutting down the trees which markedly screened the noise and filtered some of the road dust.
by __MatrixMan__ | 2025-07-06 14:46:43+00:00
I must be upside down about something... Aren't "economic rights" precisely the sort of thing that the wheel or the printing press crested? The right to collect tolls on this road, the right to prevent copies of this book...

The scary thing about AI is that people might end up with the right to do problematic things that were previously infeasible.
by genghisjahn | 2025-07-06 14:48:21+00:00
I recently ran a test where I had a $350 mini server using a golang binary, rabbitmq, redis and MySQL (all hosted on the same mini server)handle 5000 reqs/s sustained. That translates to 400 million reqs in a 24 hour day.

I’m amazed at how great the tools are these days that are free and yet we pay so much to cloud providers. I know it’s not an apples to apples comparison but it was so great to develop all that and fine tune it on a box in my basement.
by socalgal2 | 2025-07-06 14:48:50+00:00
Just as a note to 100 thanks < 1 savage attack. I run several open source sites that collectively get 240k unique vistors per day. They've been running for > 10 years. I get less than 2 thanks a year. I'm not saying I deserve any or that I want them. Only providing data.

I also have 100+ open source projects on github. A few with ~1000 stars. Same thing, few if any thanks.

I wish there was some way to make it easier to thank. I'm just as guilty of not thanking all the open source projects I use except for the few I donate to.

It would still suck to get attacked but it would be motivating to get thanked as well.
by jt2190 | 2025-07-06 14:49:14+00:00
> Even the singleplayer components [of Ubisoft’s “The Crew (2014) were unusable when the servers were turned off]: [Y]ou just wanting to race around cars in a world with you and other NPCs in it, is no longer viable. Essentially, you didn't "buy" the game, but in a sense were "renting" it for an indeterminate amount of time, a lease that expired due to the publishers and developers no longer wanting to provide that service for you.

Probably true! There is likely some additional revenue that the publisher gets from running servers, even for single-player mode. The question then is what will change in these games if that revenue is no longer there to fund them? Will the quality be lower? Will the price be higher? Will the publishers release new games less frequently? Maybe they just don’t make single-player games anymore?
by monkeyelite | 2025-07-06 14:49:22+00:00
The log is just a block of data. All the burden to use the log is on the application so the OS is providing very little general functionality.

I’m also suspect of logs as a general form of conflict resolution as you are just hoping the two edits don’t touch the same area. And if they do then you are left in an invalid state.

You brought up zips. Pile of files seems like a way you can divide up data so it can have more pieces that are mergable/diffable.

For example “the folder can contain N files” or “there must be exactly 1 of this file”.
by Drunkfoowl | 2025-07-06 14:50:03+00:00
The last part is so true.

I’m a big guy, 6’3’’ 260, multiple Ironman, sport, climbing, lifting and hunting brush with a bit of combat training over the years. Most people in my life I imagine I could kill with my bare hands. But I don’t, because like you said that isn’t how life works.

Yet people apply it to anything they want recklessly. Cars, phones, or like above peoples projects. I wonder how they would feel if I beat the shit out of them and laughed, telling them their mom should have fucked someone bigger.

Anyway, I agree it sucks.
by alganet | 2025-07-06 14:50:37+00:00
> There is a new form of command substitution that executes the command in

> the current shell execution context. Two forms are implemented: one that

> reads the command substitution's output and another that expects to find

> the result in the REPLY shell variable when the command substitution

> completes.

> New form of command substitution: ${ command; } or ${|command;} to capture

> the output of COMMAND without forking a child process and using pipes

This is awesome. I haven't tested it yet, but if it is what I imagine, it means lots of speed for function/builtin calls.

The REPLY variable comes historically from the `read` command default variable name, so it's familiar for experienced shell users.
Thank you to the Hacker News moderators
by FerkiHN | 2025-07-06 14:51:14+00:00
I've been on Hacker News for over 5 years now, and there's something I’ve always appreciated but never said out loud — the moderators here are amazing.

In all that time, I’ve never seen spam, scams, or toxic flame wars. That’s honestly incredible for any online community, especially one as active and long-lived as HN. The moderation feels invisible, yet it’s always there, keeping the platform clean, focused, and full of meaningful discussion.

It's rare to find a place on the internet that still values substance over noise. Hacker News is one of the last quiet corners where people can just share ideas, build cool things, and have thoughtful conversations. That’s only possible because someone’s watching the door.

So to all the mods and admins behind the scenes: thank you. You’re doing a legendary job, and many of us deeply appreciate it — even if we don’t always say it.
by tialaramex | 2025-07-06 14:51:17+00:00
I get two macro systems, but a coherent type system seems simpler to understand. The existence of "regular void" proposals seems to underscore that the "easy" C type system's incoherence doesn't end up being easy to work with or reason about.

And I don't see "crates using nightly features" as somehow a language complexity. Are we counting "Three different compilers with their own quirks" as a C++ complexity? Nor is the six week cadence a complexity. When naked functions stabilized a handful of people went "Hooray" and nearly everybody else doesn't care. And that's not even a feature in standard C++. You have to go read your vendor instructions and do it separately each time. "Yay!".
by rimbo789 | 2025-07-06 14:52:26+00:00
I honestly can’t think of reasons to use AI. At work I have to give myself reminders to show my bosses that I used the internal ai tool so I don’t get in shit.

I don’t see the utility, all I see is slop and constant notifications in google.

You can say skill issue but that’s kind of the point; this was all dropped on me by people who don’t understand it themselves. I didn’t ask or want to built the skills to understand ai. Nor did my bosses: they are just following the latest wave. We are the blind leading the blind.

Like crypto ai will prove to be a dead end mistake that only enabled grifters
by zdw | 2025-07-06 14:52:33+00:00
This is the correct way - dynamic DNS servers frequently have very low TTLs set.

Serving DNS yourself is such an incredibly small bandwidth impact - most of the packets are in the 10's to 100's of bytes - and authoritative DNS servers do not do a lot of processing, just send back RR's from zones which are read at boot time, or updated in an in-memory database.
by yurishimo | 2025-07-06 14:52:44+00:00
Last time I took an Uber from Eindhoven out 30km to a neighbouring village, the driver showed up and gave me shit for not calling the taxi company. See, he was a taxi driver as well and used the same car for both services. He said that Uber didn't pay enough and that it was unfair I was _only_ paying €50 for the trip. I told him that I was just paying for a service I ordered and wished him luck. If the driver wants to make more money, he should stop accepting Uber offers because he's certainly not winning over hearts and minds by complaining to the clientele he is supposedly trying to convince to pay 50% more for the exact same ride.
by madaxe_again | 2025-07-06 14:52:58+00:00
This is just how some people are.

A few years back someone set fire to our land and our home just to see what it would look like on fire.

Vast destruction, hundreds of hectares reduced to ash, wildlife displaced, us displaced, thousands of man-hours of firefighter time used, millions of euro of aviation costs for firefighting aircraft, years of rebuilding now behind us, years of restoring the land ahead of us.

The individuals concerned faced no consequences, as extradition was refused, and our insurer refused coverage as they don’t cover arson.

This is just the way things are. Some people just want to watch the world burn, and there’s nothing you can do about it.
by dnemmers | 2025-07-06 14:53:10+00:00
Although the US political landscape could use a good shake up, I’m unsure what ideals or positions this new party is for or against.

It seems like this may just be used to run spoiler candidates, and meant to hamper political opponents rather than push forward a serious political agenda.

Additionally, I’m sure applying himself to this new endeavor won’t cause any attention loss to all of his other interests (including progeny). /s
by jaybrendansmith | 2025-07-06 14:53:25+00:00
I don't believe people need or want this to be 'resolved'. That is a false choice. This imbalance is unhealthy but was working largely in our favor. Any anything that can survive for 20 years can persist forever. China has a problem: They need to continually improve the lives of their people to stay in power and/or to avoid resorting to unpleasantness to stay in control. Their solution is to fund this imbalance. In any case, I don't understand why people believe any of these tariffs are in good faith. They are clearly a means to unilaterally punish some nations and reward others in exchange for ... something. They are also a way to inflict economic hardships by instituting a regressive tax on all Americans. The game here has nothing to do with what's best for the American people. It's what's best for the oligarchs, and Trump. And what's the best way to consolidate power, punish enemies, reward friends, and in general destroy the current economic order, the American middle class, the meritocracy, and what remains of democracy.