MurphyA/hacker-news huggingface dataset:
by hacknewslogin | 2025-09-23 18:55:08+00:00
I've been using it most of this year, it's been really handy. I do wish there was a better way to manage attachments. Right now if you attach an image or document to a note, there's no easy way to download it, at least from the android app. You can select the image and get details, but no save/dl option.

I'd also love a way to see attachments on a note in a list, with download options. I have several notes with multiple docs attached, and I would like the option of downloading them all at once.

I also wish they took feedback directly. The last time I checked, they ha
by breppp | 2025-09-23 18:55:10+00:00
Let me summarize: 5,000 chemical warheads were found in Iraq after the war according to the New York Times, backed by video testimonials and documents. Also, ISIS stole part of the Iraqi chemical stockpile and used it against the Kurds.

Sounds to me like there was a huge misconception that no WMDs had been found in Iraq

https://www.nytimes.com/interactive/2014/10/14/world/middlee...
by lambdaone | 2025-09-23 18:55:26+00:00
What's needed is something that is simple for humans to read and write, has a stable definition, and a clear and unambiguous syntax and mapping to data objects.

None of the systems I've seen achieve all those goals at once.

YAML, while at first sight a good idea, is irredeemably broken and should be deprecated for further use.

JSONC (https://jsonc.org/) is backwards-compatible with JSON, and a good target for long-term future migration.

.INI format works well as a structured subject-predicate-object tuple store for simple use cases.

We're probably going to have to live with that indifinitely, until someone comes up with a proposal that is better.
by efnx | 2025-09-23 18:55:51+00:00
> You’re constantly thinking about lifetimes, ownership, and borrow scopes, even for simple tasks.

As a professional Rust developer, I don’t find I do this. I occasionally think of those things. But I do remember a short adjustment period when I was learning Rust that I would get frustrated by the borrow checker. Of course, that’s it doing its job!
by FuriouslyAdrift | 2025-09-23 18:55:53+00:00
Yep this place was around $60k for a big three story victorian in a crappy little town (former rail road hub between Indianapolis in Chicago). 4 big bedrooms, 2 small ones and 3 bathrooms.

Rent back in 1991 in the college town was around $600 per person and up... we made out like bandits but we did have to share cars.
by iagooar | 2025-09-23 18:55:55+00:00
Of course. I have been there before, but thanks!

What makes me confident is that:

a) I have tested the solution extensively with data from my previous business and BOY did I get good results. So the technical aspect works. b) I am seeing early traction, people reaching out to me once they read about what I am doing. Even big firms trying to tame their data mess.

I am still early days and the biggest challenge is not going to be the tech - although it is an amazing challenge too.
by immibis | 2025-09-23 18:55:56+00:00
How would you make it open and decentralized without crypto? I mean, you say it's only open if it supports all currencies, but I say it's only open if it supports all users and use cases, and that's a thing that non-crypto currencies don't do (except for Liberty Reserve, which got shut down by the government for precisely this reason). Like, it's not really open if they have the option to require you to have a Wells Fargo account. We're not falling for the HTTP Cloudflare-great-firewall trick again, I hope.

And for crypto payments they already don't need this because they can use the de-facto-standard Metamask API, at least for Ethereum-compatible blockchains.
by pseudosavant | 2025-09-23 18:56:00+00:00
Thanks for the heads up on the newer https://postalpro.usps.com/ZIP_Locale_Detail file. I converted my script over to being a Python script that uses ZIP_Locale_Detail.xlsx as the source and doesn't require API access anymore.

My new file contains all of the ZIP + city/state combo from that file now.
by __erik | 2025-09-23 18:56:02+00:00
>Given that this runs atop Payment Required, doesn’t this mean that each API request would involve an extra one or two data transfers?

Yes, assuming its the first time you've interacted with an API endpoint and don't have cached payment requirements.

>Is there a reason why you wouldn’t pay ahead of time? I just understand why you couldn’t buy a few dozen/hundred/thousand dollars worth of credits, and wait until it runs low.

This would require manually integrating each vendor, which is totally valid if your agent performs a lot of a single type of task, but we suspect over time there will be huge value in agents being able to dynamically select tools / apis they want to use to accomplish their tasks, and dynamically pay for what they use
by dmytrish | 2025-09-23 18:56:08+00:00
Actually, the strong type system is often why people like to write Rust. Because encoding logic invariants in it also helps to prevent logic bugs!

There is a significant crowd of people who don't necessarily love borrow checker, but traits/proper generic types/enums win them over Go/Python. But yes, it takes significant maturity to recognize and know how to use types properly.
by sbarre | 2025-09-23 18:56:20+00:00
It looks like this system applied security through obscurity, more or less, though.

I doubt it's the intention of the system to make all tickets "publicly visible" in this way.

I'm not sure we'll legal threats involved (who knows, hopefully not) but I suspect the city will be motivated to find some way to lock down the system to prevent this kind of enumeration attack on their database.
Show HN: 1151 – managed platform to manage on-chain wallets
by casd_why | 2025-09-23 18:56:24+00:00
We build 1151 - a managed and scalable platform for easy lifecycle management and interaction with on-chain wallets. It allows you to create, manage, send and receive transactions to and from your wallets across Bitcoin, Ethereum and Tron networks with support for ERC-20 (USDT, USDC) and TRC-20 (USDT) tokens.

It existed for quite a while now as an internal tool used by us to manage fleet of wallets for us and our customers, starting as a simple abstraction layer on top of common client libraries and later we started using our custom developed modules for transactions compilation and broadcasting. We are certainly not the first in this niche, but what made us turn this into a separate service is how inconsistent and unnecessarily complex other services looked to us. If you wanted to support several networks you would have to use different providers for this, and their user experience was far from convenient.

As of now it’s still very young service and only supports primitive operations like creating transactions with chain-native coins, ERC/TRC tokens, UTXO picking and multi output transactions for Bitcoin, fees and gas prices fine tuning. Despite that we have many more features nearing launch: Support for any custom ERC/TRC tokens, Tron bandwidth and energy staking management, batched transactions and many more.

We can’t wait to hear your feedback, suggestions and requests on more features. Our website: https://1151.to

-Casper
by roxolotl | 2025-09-23 18:56:51+00:00
Yea that’s fair. And if there’s enough money behind something even if it’s not great it can still bend the whole world. I think with a lot of comments like yours people take them, at least I did, to be more slanted to actually be saying something like “what’s the argument against AI 2027”. Which isn’t fair and is why the hype can be so damaging to honest discourse.

So I cannot think of a good argument of a reason this isn’t going to change the world even if that does look more like the AI as a normal technology[0] argument or simply a slopapolocypse.

0: https://knightcolumbia.org/content/ai-as-normal-technology
by ahmedhawas123 | 2025-09-23 18:56:53+00:00
Random tidbit - 15+ years ago Markov chains were the go to for auto generating text. Google was not as advanced as it is today at flagging spam, so most highly affiliate-marketing dense topics (e.g., certain medications, products) search engine results pages were swamped with Markov chain-created websites that were injected with certain keywords.
by AceJohnny2 | 2025-09-23 18:57:06+00:00
> excellent feature compatibility such as parsing Kitty Graphics Protocol or Tmux Control Mode, and more

Oh oh oh!!!

> https://github.com/ghostty-org/ghostty/issues/1935

awww...

(while ghostty can parse Tmux Control Mode stuff, it doesn't actually implement the full feature. My dependence on iTerm2 remains...)
by hadlock | 2025-09-23 18:57:15+00:00
I wrote a physics-accurate flight sim in rust that takes in to account the curvature of the earth and local gravitational fluctuations, it has two tests, one is to fly SFO-Sacramento-Seattle about a 5 hour "flight" at 60 frames per second, the longer one is to fly SFO to Tokyo about 22 hours; it has never once crashed or had a memory leak, it has always worked flawlessly. In 7 years of writing rust I've only ever had a handful of crashes, mostly when writing my own 2d software renderers. The only time I touch C or C++ these days is fixing legacy stuff.
by sriram_malhar | 2025-09-23 18:57:17+00:00
This particular example of thundering herd isn't convincing. First, the database has a cache too, and the first query would end up benefiting the other queries for the same key. The only extra overhead is of the network, which is something a distributed lock would also have.

I would think that in the rare instance of multiple concurrent requests for the same key where none of the caches have it cached, it might just be worth it to take the slightly increased hit (if any) of going to the db instead of complicated it further and slowing down everyone else with the same mechanism.
Show HN: A web version of Pips game (NYT domino game)
by kieojk | 2025-09-23 18:57:58+00:00
Hi everyone,

I’m an indie developer learning Next.js and a big fan of the NYT game Pips. Inspired by it, I built https://pipsgamer.com — a responsive web version of Pips with smooth gameplay on both desktop and mobile.

What makes this project different from NYT’s version is that you can play it infinitely under three difficulty levels: Easy / Medium / Hard.

This is the first time I’ve built a game. Along the way I ran into many difficulties: implementing the game logic, configuring the UI, matching layouts for small and large screens, etc. I spent many lonely nights and sometimes even doubted whether I could complete the whole project. After 24 days of persistent effort, the project is finally finished.

No signup required — just go and play. If you try it out I’d really appreciate your feedback: what you like, what bugs you see, what could be improved.

Thanks!
by klaussilveira | 2025-09-23 18:58:23+00:00
Leptos is cool, but the lack of UI component libraries really hurts.

Same for on every WASM solution out there. I don't want to rewrite for the 1000th time a date picker, accordion, card, tab bar...

I just want to throw new Accordion() on my code and, optionally, override some CSS to make it match the customer palette and go solve hard problems.
by dpc_01234 | 2025-09-23 18:58:48+00:00
The title is about CLI tools, then it seems like bunch of cope about borrow-checker-phobia.

I would actually be interested in a honest comparison of a Rust CLI program using clap, duct and some other standard CLI handling libraries with their Zig equivalents.

Show the code side by side, how much boilerplate each requires. Then compare how quickly they compile in debug and release mode, how fast they start, how big the binaries are after stripping, stuff like that.
by mitchellh | 2025-09-23 18:59:35+00:00
Ghostty has the capability to parse Tmux control mode (and this blog post is about libghostty-vt). Ghostty the GUI is missing the capability to map that to GUI elements. But Ghostty understands Tmux control mode today: https://github.com/ghostty-org/ghostty/blob/main/src/termina...
by kevinrineer | 2025-09-23 18:59:41+00:00
> I'm often distracted

I really appreciate this in my role, where I have an office right next to the entrance to the building. I get walk-ins all of the time. When my door is closed, I get knocks on the door all of the time. Both AI and strict languages are great tools in my environment, where focus for me is as abundant as water in a desert.
by delfinom | 2025-09-23 19:00:00+00:00
Those "local presence" numbers are highly depleted and highly unlikely to be available for MVNOs. Not to mention you don't need to be basically present in NYC to use those numbers.

The real reason this shit is in NYC is because the number of tower cells is huge due to population density. It makes having a few hundred to thousand devices in one office a bit more viable.
by dsr_ | 2025-09-23 19:00:19+00:00
It's worse than that, because:

https://www.bmj.com/content/363/bmj.k5094

Participants 92 aircraft passengers aged 18 and over were screened for participation. 23 agreed to be enrolled and were randomized.

Intervention Jumping from an aircraft (airplane or helicopter) with a parachute versus an empty backpack (unblinded).

Main outcome measures Composite of death or major traumatic injury (defined by an Injury Severity Score over 15) upon impact with the ground measured immediately after landing.

...

go read it to find out what happened. No, really.
by giancarlostoro | 2025-09-23 19:00:53+00:00
> but not explicitly in discrete steps and that was where i got into messes.

I've said this repeatedly, I mostly use it for boilerplate code, or when I'm having a brain fart of sorts, I still love to solve things for myself, but AI can take me from "I know I want x, y, z" to "oh look I got to x, y, z in under 30 minutes, which could have taken hours. For side projects this is fine.

I think if you do it piecemeal it should almost always be fine. When you try to tell it to do two much, you and the model both don't consider edge cases (Ask it for those too!) and are more prone for a rude awakening eventually.
by parthsareen | 2025-09-23 19:01:58+00:00
Thank you! Maybe not "perfect" but near-perfect is something we can expect. Models like the Osmosis structure which just structure data inspired some of that thinking (https://ollama.com/Osmosis/Osmosis-Structure-0.6B). Historically, JSON generation has been a latent capability of a model rather than a trained one, but that seems to be changing. gpt-oss was particularly trained for this type of behavior and so the token probabilities are heavily skewed to conform to JSON. Will be interesting to see the next batch of models!
by dheera | 2025-09-23 19:02:02+00:00
I'm fine with paying the fee but

(a) It should be automatic -- if they have the tech to enforce parking like a witch hunt, they should have the tech to just charge people for parking automatically just like Fastrak and everything else. Just have parking meters look for a Fastrak transponder and charge that account for parking, and also automatically send texts to the phone number and e-mail associated with the Fastrak account if time limit is reached. Make the city a good UX. Parking payment should be a zero-effort operation. I shouldn't have to make a wager on how many minutes I'm going to take to finish my meal and risk wagering too many minutes (overpaid) or too little (get fined). Just charge me according to my actual usage.

(b) Parking signs are too goddamn hard to parse, that's the real problem.
by vlovich123 | 2025-09-23 19:02:19+00:00
Sometimes yes. I've also received tickets from parking enforcement for legal parking and good luck disputing that without getting into a lawsuit. I literally had a ticket issued at a timestamp of when I was on the other side of the city.

So there could easily be secondary correlations between areas filled with people who are willing to fight invalid citations and that might correlate with wealth / crime rates.
by CM30 | 2025-09-23 19:02:44+00:00
Kinda torn on this to be honest.

On the one hand, it's pretty clear that whatever moderation is being done on app stores like the App Store or Play Store is clearly not enough to handle the scams and frauds and fake apps found there. That apps that encourage illegal actions or blatantly infringe on others' IP rights are being waved right through by an apathetic and broken moderation process that seems more like an ineffectual box ticking exercise.

In that sense, "we're too big to care about the law" seems to be the order of the day for these companies, especially where app stores and advertisers are concerned.

At the same time though, I can't help but worry about the implications, since a fair amount of what they 'allow' is really just being allowed because it's best for the users and their freedom to use these systems. Yes there are dodgy search results, but that's because Google isn't manually approving every site that wants to be listed there. Yes things like malware exist, but that's a cost associated with the user being able to run whatever programs they want on their machine.

My worry is that their apathy towards issues that make them money (scam ads, scam apps on app stores, unmoderated marketplaces, etc) is also going to lead to them being required to turn all their services into walled gardens that kill user choice for 'safety'.
by daxfohl | 2025-09-23 19:03:06+00:00
Haha, when I asked claude the question, it estimated $20-45. https://claude.ai/share/5c3b0592-7bc9-4c40-9049-459058b16920

Horrible, right? When I asked gemini, it guessed 37 cents! https://g.co/gemini/share/ff3ed97634ba
Show HN: Crontab Guru Dashboard – open‑source, self‑hosted cron GUI
by augustflanagan | 2025-09-23 19:03:21+00:00
We’re the makers of Crontab.guru and Cronitor.io, both first launched on HN about a decade ago. We wanted a secure web GUI way to manage/run our own cron jobs — so we built it and open‑sourced it!

With Crontab Guru Dashboard you can:

* Create, update, suspend and delete your cron jobs easily

* Start a job on-demand or kill running instances that are hanging around too long

* Debug jobs with a local console

* Use our MCP server to integrate with coding assistants like Cursor and Claude Code to configure jobs and check health/status

Feedback welcome!
by enjoylife | 2025-09-23 19:03:57+00:00
Officers are a limited resource, so their deployment matters. Are they assigned to areas that most benefit citizens, or those that most benefit the city? Is the focus on maximizing ticket revenue, or addressing the most dangerous violations, like blocked bike lanes? Are they primarily a revenue tool, a public safety measure, or just extra eyes on the street? Do wealthier neighborhoods receive more enforcement, effectively buying themselves safer streets? Basically I'm wondering does parking enforcement benefit SF residents uniformly?
by sir_unix | 2025-09-23 19:04:42+00:00
There's an increasing amount of neuroscience and psychology research that supports all of these conclusions. In short, our brains haven't evolved as quickly as the environment around us, and our nervous system (e.g., amygdala) tends to react agnostically to sensory, environmental, contextual, etc. inputs. If we are not aware of those reactions and don't redirect them toward "good" weights (taking the definition of "good" and "bad" as Packard describes in Lesson #1), then our brain's neural net just reinforces the weights in a "bad" direction.

The point is that if these lessons come off too "woo woo," spiritual, and rooted in philosophy to you, know that the science of the brain (and thus, the mind) supports all of these conclusions, as well. Specifically, the lessons laid out herein are requisite for long-term and sustaining contentment from a scientific perspective, as well.

I am working on software to deliver this knowledge to people along with tools to effectively implement habits that can help them live better (i.e., more content and purpose-driven) lives.

Lastly, if this read sparked something in your mind and you want to read more, I suggest reading "Something to do with Paying Attention" by David Foster Wallace. It's an incredible novella that, as the title may suggest, deals exclusively with Packard's notion "to keep aware and awake."

Nihilism is the devil and we must defeat him.
by ViewTrick1002 | 2025-09-23 19:05:04+00:00
This is revisionist history.

We invested massively in nuclear power in recent decades? Vogtle, Virgil C. Summer, Hinkley Point C, Olkiluoto, Flamanville were the west ensuring nuclear investment while at the same time investing in the nascent renewable sector.

In total something like a ~$100-200B investment in nuclear technology. The nuclear investment evidently did not pan out.

How much more should we have spent? Should we just push through no matter the cost even though we have cheaper alternatives?
by spankalee | 2025-09-23 19:05:34+00:00
It would be great to see more automatic payment and enforcement. It's great that buses can issue tickets for blocking bus lanes, but I would absolutely love for their to be more automatic enforcement of blocking bike lanes and meter violations.

I'm not in SF a lot these days, but I have noticed some particularly fancy parking meters that at least have tap-to-pay and might have more. Instead of a ticket, you should just be charged for how long you stay. And instead of a strict time limit, just raise the rates the longer you parks.
by chmod775 | 2025-09-23 19:05:43+00:00
This is just how you should implement any (clientside) cache in a concurrent situation. It's the obvious and correct way. I expect you'll find this pattern implemented with promises in thousands of javascript/typescript codebases.

This query will probably find loads already: https://github.com/search?q=language%3Atypescript+%22new+Map...
by AnotherGoodName | 2025-09-23 19:06:02+00:00
The problem is the linear nature of markov chains. Sure they can branch but after an observation you are absolutely at a new state. A goes to B goes to C etc. A classic problem to understand why this is an issue is feeding in a 2D bitmap where the patterns are vertical but you’re passing in data left to right which Markov chains can’t handle since they are navigating exclusively on the current left to right inout. They miss the patterns completely. Similar things happen with language. Language is not linear and context from a few sentences ago should change probabilities in the current sequence of characters. The attention mechanism is the best we have for this and Markov chains struggle beyond stringing together a few syllables.

I have played with Markov chains a lot. I tried having skip states and such but ultimately you’re always pushed towards doing something similar to the attention mechanism to handle context.
by ASalazarMX | 2025-09-23 19:06:07+00:00
It also dodges most uf USA. I'm surprised it covers a lot of northern Mexico. My city is in the path, and I don't live in the border.

On one hand, it will be cool to look for starships in the sky; on the other, I don't want the risk of crashing starships in my city, at least not after seeing how biased against Mexican territory the path is.
by dmytrish | 2025-09-23 19:06:24+00:00
So far, most of Zig enthusiasts look to me like people who get sugar rush from writing fast native code and are ignorant (i.e. newcomers to system programming) or arrogant (e.g. long time C programmers stubbornly stuck in their ways) enough to think that memory safety is just a question of not writing stupid bugs. Or luddites that think that programs must always be simple enough to get memory safety right.
by jeffbee | 2025-09-23 19:07:32+00:00
Well, if you look at this data, virtually all of the tickets are for leaving your car in a street sweeping zone at the wrong time. So they are functioning as adjuncts of the street sweeping regime. Then you should think about this history of street sweeping in San Francisco. I think you might find that it is the opposite of your preconception. The wealthiest neighborhoods got rid of street sweeping decades ago, specifically because they didn't want to have to move their cars so much.