MurphyA/hacker-news huggingface dataset:
by j45 | 2025-08-28 09:01:44+00:00
This resonated because I realized my relationship to bookmarks was different - I don't save bookmarks, I save or want to remember sentences and saving a bookmark wasn't the best way to do that.

I try to read little I am not looking to apply, or be conscious it's for pleasure/interest

If I bookmark something, I consider it unread. If I read something, I make sure I bookmark and annotate it and tag it to make my mind more actively work with what I'm reading (and make it easer to find.)

The result? 10-15 years of every link I've ever saved, organized and annotated by me. Chronological, sorted, I can see what I was paying attention to chronologically, or by topic, and at any time search any of my highlights and notes.

This is the nice part because it isn't an AI tool, but maybe something that can feed into an AI tool quite nice. My curation, where relevant, as input.

Best of all, it just works. It's not heavy or tedious, anything that has my attention, gets my attention.

The one thing a text only approach will not solve is that URIs while universally defined will not perpetually stay online.

Diigo, and other tools like it allow you to save your own cache, or perhaps submit to a public cache that page so once it invariably goes offline, it doesn't.

There's lots of tools out there to help with this each person's way, I liked diigo.com, but lately think tools like logseq with a few basic plugins are offering a lot of promise to directly save a bookmark, whatever snippets are relevant, and they are always and instantly searchable.
by mike_hearn | 2025-08-28 09:01:48+00:00
If by TOTP you mean an app like Google Authenticator, those are expected to be phones, aren't they? And the other things, as we already discussed, are hardware systems they can remotely attest - not browsers on their own.

People seem to be getting really hung up on this point. Accepting a browser means letting you do everything with nothing but whatever program you want that speaks HTTP. No special apps or authenticators or extra tokens. You should be able to write a plain Python script that sends money whenever it wants, on its own.

European banks do not allow this in my experience, and nothing being posted to this thread indicates otherwise. Apparently there are some banks especially in the USA who just don't care about security at all because they can push fraud costs onto merchants, so they do accept browsers for everything, or they make some trivial effort and if users undermine it using Google Voice or whatever they don't care - that's fine, I overgeneralized by saying "banks" instead of geographically qualifying it. Mea culpa.

But in your case, you need the assistance of something that's not a browser.
by andriesm | 2025-08-28 09:01:50+00:00
In contrast I like the fact that there is often an indication of what is not substantiated by strong/provable/scientific evidence and what is not. In fact I quite love both these subjective experience reporting and the more sceptical perspectives. A lot depends on the specific subject and whether evidence exists or is feasible to gather. I would hate to not hear about cool sounding ideas that MIGHT work, but is just not endorsed by rigorous chains of evidence. As long as the discussions are honest and in good spirit. People can point out risks and likihoods and alternative explanations. I really like those too.
by lock1 | 2025-08-28 09:01:55+00:00
Agree with your point. Writing good tests & utilizing type system properly should help a lot with catching bugs.

But for some reason writing tests always reminds me with xkcd "Standards" (https://xkcd.com/927/). Instead of "fixing standards by create another standard", now it's catching code bug with more code.

At least for type system, it gets maintained by language maintainers, not project maintainers.
by smusamashah | 2025-08-28 09:01:59+00:00
I have been keeping lists of urls in https://gist.github.com as markdown files. Someone even made a shortcut http://gist.new/

It has been very useful. URLs are super easy to modify, super easy to share, super easy to open, add notes etc. Having a gist adds the ability to share a set or URLs and people can comment on them.

I could (if i want to) use github API and a browser extension to put bookmarks directly in a gist as plaintext
by IshKebab | 2025-08-28 09:02:15+00:00
Nope, it's better for properties to be statically proven by the compiler where possible, rather than tested with runtime tests.

Tests should be used where you can't prove correctness statically. But it's better if you can.

The ultimate end point of this is formal verification, where you need very few - if any - runtime tests. But formally verifying software is extremely difficult, so you can't usually do that.
by aurareturn | 2025-08-28 09:02:43+00:00
If everyone in a city switched to EVs, the city will be transformed in a very positive way.

When I was in Shenzhen in 2024, I think around 80% of cars are EVs (maybe 90% now?). The difference in livability is so drastic compared to when I was there in 2019.

The air quality, heat, noise are all so much better that going to any city outside of China seems like going backwards in time. It makes a huge difference in Asian cities due to the density. The difference is probably less drastic in a city like San Francisco where the ocean breeze cleans the air more frequently and it's not hot. Maybe also not as drastic in highly sparse American neighborhoods.
by Cthulhu_ | 2025-08-28 09:03:34+00:00
Business can request it, but it's your job as a software engineer to build quality software; don't shift the blame.

Does a construction engineer blame an architect's wacky designs if a building collapses? No, they either engineer it so it doesn't collapse, convince the architect that it will collapse because physics, or they refuse.

People want to be able to use a bridge for free too, doesn't mean there's no money in it.

As for gold plating, is that really improving software quality, or is that yak shaving / bike shedding?
by closewith | 2025-08-28 09:03:36+00:00
> And if you don't do business in the US there is only so much the US can do.

They can order overflights to land to arrest you, if they so desire. They can also block you from the more-or-less all legitimate commerce globally with sanctions. And if they really don't like you, they can kill you without due process.

All of which the US has done to undesirables over the years, and can do again without any controls or checks or balances, to anyone globally.
by pbmonster | 2025-08-28 09:03:39+00:00
I'm in Switzerland, and am a customer of several Swiss and German banks. Because of that, I mainly use Twint, and I hope for the rest of us that Wero turns out as well or better than Twint did 10 years ago. The change is long overdue.

The thing Twint (and Wero and PayPal) allows is really easy, fast, cheap (not PayPal) and secure (not PayPal) online stores. Scan the QR Code on screen, 1 second later your download link replaces the QR code. Done.

Now, I'd like to know how to do that with SEPA/giro. PSD2 and open banking sounds promising. You seem knowledgeable. Why doesn't anybody use that (or do you have an example for a online store using it)? How fast is it really?

And why did it take so long? Twint is 10 years old, iDeal is 20 years old, PayPal is 25 years old.

Because once you have those capabilities, you can do a small firmware update on credit card readers with a display, and you can pay by app everywhere - no credit card, NFC or Google/Apple/Samsung pay integration neccessary.
by aspenmayer | 2025-08-28 09:04:47+00:00
https://archive.ph/lNCXG

> "We are aware of the lawsuit," an Ofcom spokesperson told 404 Media. "Under the Online Safety Act, any service that has links with the UK now has duties to protect UK users, no matter where in the world it is based. The Act does not, however, require them to protect users based anywhere else in the world.”

> Update: This story has been updated with a comment from Ofcom.
by makeitdouble | 2025-08-28 09:04:51+00:00
> 1960-70's sensibilities

I'd argue there was more to that.

The political climate needed the public to be aligned with meddling a lot with foreign countries (and the Vietnam war was still happening), and passing it as something that isn't just happening, but needs to be done.

The more modern equivalent would be 24h (the tv series), which basically shoved to the public the notion that torturing and going extra-legal ways was something heroes had to do.
by contrarian1234 | 2025-08-28 09:05:38+00:00
Nationalism wrapped in sentimentality..

"A lot of Libyans today are still surprised to discover there were Amazigh, Tuareg and Tabu peoples in Libya before 2011."

I'm not sure knowing about Tuaregs is inherently more important than Bruce Lee if they're so marginal to your local life that you don't even know they exist. Okay, you and them have a common government.. but that's some artificial construct that's distant and abstract - there are more important things in life.

Enjoy the culture you want to enjoy and find stimulating/enriching.

I'm Californian. I don't know anything about the people and life in say.. South Dakota. I have no idea what their capital is. I have zero conception of the people there.

And I have zero interest.

I rather learn about life in Korea or Uzbekistan. I'm pretty confident I'm going to find it more interesting and stimulating. I don't think it's some giant cultural shame the US doesn't present compelling representations of South Dakotans.
by weizhenchu | 2025-08-28 09:05:53+00:00
Thanks for your reply! I tried that. But it seems that GitHub doesn’t have a DM feature and most people don’t list an email, so I can’t reach out directly; I’m basically stuck waiting for folks to find and join our Discord. I also tried self-promoting on relevant subreddits, but my Reddit account got suspended shortly after. If you have any other outreach ideas or low-friction ways to ask for feedback without sounding spammy, I’d really appreciate them. Thanks again!
by jibal | 2025-08-28 09:06:32+00:00
Assignment is by definition a side effect.

This whole discussion is completely off kilter by all parties because setting the variable doesn't terminate the script--that's the bug; it simply sets the variable (that is, it sets a property in a globally accessible structure). Rather, some time later the new page is loaded from the variable that was set.

Aside from that, your comments are riddled with goalpost moving and other unpleasant fallacies and logic errors.

FWIW I grew up in the days (well, actually I was already an adult who had been programming for a decade) when storing values in the I/O page of PDP-11 memory directly changed the hardware devices that mapped their operation registers to those memory addresses. That was the main reason for the C `volatile` keyword.
by sieve | 2025-08-28 09:07:14+00:00
What did they expect? That an Indian court will give them some kind of immunity from copyright laws? From some media reports I see, the court has already made up its mind on the issue during a previous hearing:[1]

> However, the Court stated that Elbakyan, in her first written statement, admitted that the publishers were owners of copyrighted works. It also noted that Sci-Hub were rejected by the Court when they attempted to amend the statement in 2023. Further, it accused Sci-Hub of partaking in “online piracy” and LibGen “by unauthorized means, circumventing technological measures put in place by Plaintiffs to protect copyright in their literary works.” Thus, they rejected the plea.

[1] https://www.medianama.com/2024/05/223-delhi-hc-lawsuit-sci-h...
by seif_madc | 2025-08-28 09:07:27+00:00
As a programmer, and not as a company seeking profit by any means, i seek the easiest and most reliable solution for the problem in hand, and Delphi works like a charm for me, and it is very very far from dead, by the time of writing this, on the TOIBE index , Delphi is at the 10th place, Rust and Kotlin are #18 and #19 respectively, oh look, even Ada is ranked #13, so yeah,please stop saying a programming language is dead because it is old or not your favorite or simply because you don't know anything about programming languages except Javascript.
by paulbjensen | 2025-08-28 09:07:48+00:00
Having worked in organisations of various sizes, my observation is that the network effects issue rings true, and large companies feel horrendously bureaucratic.

I had one Engineering Manager joke that his year at Volvo Cars had been one long meeting. Even the then-CEO at the time complained about the number of meetings the company held.

I also remember a tale from a colleague in a startup that had come from a much bigger company talking about how colleagues in India were asking for promotions or pay raises every year. Why? It turned out the colleagues in India had strong expectations from their parents to consistently be progressing in their career, hence they had to show progress in the form of being promoted or having increased salary.

What did the company do? They started creating job titles to essentially create the impression of being promoted without much changing in terms of the day to day job.

It seems like a kind of inflationary effect on organisation structures, where you solve one issue but potentially create other issues, namely bureaucracy.
by Cthulhu_ | 2025-08-28 09:09:23+00:00
This is why at every software project I've done in the past 15 odd years, steps were taken to prevent this in an automated and standardized fashion; code reviews of course, but they're more for functionality. Unit test requirements, integration / end-to-end tests based on acceptance criteria, visual regression tests, linting, type systems, OTAP, CI/CD, audit log via Git and standardized commit messages, etc etc etc.

My job hasn't significantly changed with AI, as AI generated code still has to pass all the hurdles I've set up while setting up this project.
by misja111 | 2025-08-28 09:10:48+00:00
Maybe. But at least these languages were meant for large applications so the outcome of the comparison would be more meaningful.

Apart from that, Scala uses the Option type instead of null, and it has ADT's; And I dont know about C# but in Java and Scala using low level mutexes is considered a code smell, the standard libraries provide higher level concurrent data structures.

On top of that, Scala provides several widely used IO frameworks that make dealing with concurrency and side effect much more simple and less error-prone, it would win the comparison with Rust here.
by sameermanek | 2025-08-28 09:11:07+00:00
Check sum of free cash flow of major tech co.s. you'll soon find out that the cash needle of industry as a whole is not moving that much.

They are just round tripping the cash that was sitting in their accounts through investments that make their way back through advertising channels or compute channels.

Once you see the bigger picture, you'll realise its all just a Fugazi post covid
by closewith | 2025-08-28 09:11:26+00:00
> Are you even trying to see things from a different perspective, or are you just dead set on winning an argument via ad hominems based on incorrect assumptions about my background?

I'm very open to a different perspective if it's grounded in reality. I'm only judging you on your comments, which to date have been factually inaccurate (to the point that I wonder if you're trolling?),

> Both in and outside the US, merchants can and do win chargebacks,

At vastly different rates (~10% vs ~80%)

> but a merchant being completely unresponsive to cancellation requests of future services not yet provided (i.e. not of "buyer's remorse" for a service that's not available to them, per terms and conditions)

Geoblocking a region is not being unresponsive and will not result in a breach of network rules. Lots of precedent and completely uncontroversial but yet you believe otherwise.

> seems like an easy win for the issuer.

Seems is the operative word here, but it only seems so from your uninformed position. Even after quoting the MC terms that show that you're incorrect, you're still not open to new information.
by sublinear | 2025-08-28 09:11:59+00:00
I can't speak for others, but for me it's really any chronic discomfort or the kind that takes extra and conscious effort and/or patience to make go away. That narrows it down to the types I listed.

Bad posture causes muscle tension making it hard to relax. A massage gun to the neck, shoulders, and/or back has calmed my panic attacks very effectively before. I discovered this on a long road trip years ago.

For gut health it really depends on what your forms of indigestion are. Common ones are lactose intolerance, not enough fiber, acid reflux, etc. Even just overeating can trigger anxiety since heart rate goes up and it causes weird sensations. Dehydration has a strong effect on your heart rate and blood pressure, and alcohol can also cause nutritional deficiencies in unintuitive ways.

These all sound silly until they happen along with some other external form of stress and it all piles up at once. I think just about anyone would spiral into a panic attack if the list of discomforts becomes severe enough and for long enough. Everyone has a breaking point.

Anyway I think the more interesting topic is stress management. Living deliberately and being organized is probably far more effective than trying to "control" your fight or flight instincts. Of all the things I've ever tried, performing breathing techniques while freaking out makes anxiety so much worse. I'm better off avoiding things that fuck with my breathing enough to cause me to think I need to manually intervene in the first place.
by uncircle | 2025-08-28 09:12:46+00:00
> Between this and the UK Online Safety Bill, how are people meant to keep track?

At this point, I almost welcome all these laws. The more they restrict us, the more potential felons, but they can't fine and put us all in jail, no? Chronic over-legislation will crush from its own weight.

That said, like the saying of markets staying irrational longer than people can afford to, the realistic outcome is that bureaucracy will survive longer than a functioning society. Legislation will continue until morale improves.
by superproton | 2025-08-28 09:13:16+00:00
Fair point - I started with the Companies House API and traditional parsing too. The issue isn't data access, it's consistency. UK companies file in wildly different formats - some use full GAAP, others micro-entity accounts, many have incomplete data. Rule-based systems work for ~60% of companies, then break on edge cases. Financial health also requires context: Is this debt ratio concerning for their industry/size? Are these cash patterns seasonal or declining? How do you weight profitability vs growth stage? I spent months on traditional approaches first. The AI handles the inconsistency and contextual interpretation that spreadsheet formulas can't.
by modo_mario | 2025-08-28 09:13:16+00:00
>And I have zero interest.

That's you.

>I'm Californian. I don't know anything about the people and life in say.. South Dakota. I have no idea what their capital is. I have zero conception of the people there.

I'd argue it's like you not knowing there's native americans in your state and why they might be there.
Show HN: AI Agent in Jupyter – Runcell
by loa_observer | 2025-08-28 09:13:51+00:00
I build runcell, an AI Agent in Jupyter Lab. It can understand context (data, charts, code, etc) in your jupyterlab and write code for you.

Runcell has built-in tools that can edit or execute cells, read/write files, search web, etc.

Comparing with AI IDE like cursor, runcell focus on building context for code agent in jupyter environment, which means the agent can understand different types of information in jupyter notebook, access kernel state, edit/execute specific cells instead of handling jupyter as static ipynb file.

Comparing with jupyter ai, runcell is more like an agent instead of a chatbot. It have access to lots of tools to work and take actions by its own.

You can use runcell with simple "pip install runcell" to start.

Any comments and suggestions are welcome.
by imiric | 2025-08-28 09:13:51+00:00
I don't think this project is necessarily going in the wrong direction, but I agree that keeping track of web URLs requires more data than just the URL and title.

At the very least, I personally need tags. Tree hierarchies are too limiting, but tags allow adding free-form metadata which can be used to quickly find anything. I often don't remember the actual URL or title of a web site, but I'm looking for a general category, and with tags I'm usually able to find what I'm looking for. This does require a certain level of discipline from the user to use tags consistently, but they work well IME.

These days with ML tools it's easier than ever to assign relevant tags to URLs automatically, though I would personally not rely on them because of their propensity to hallucinate and not follow conventions.

And, like you say, web sites change and disappear constantly, so snapshots are important as well.

I've been meaning to try SingleFile/ArchiveBox/Wallabag for months now, but I'm currently too comfortable with Pinboard. Pinboard has been working great for me for many years, contrary to the negative buzz around it, but I don't have confidence that it will stick around forever. I just hope that I can export and migrate all my snapshot data as well...
by VagabundoP | 2025-08-28 09:13:57+00:00
Quick tip for someone if you wake in the night. A walk on tiles or cool flooring to get your feet nice and cold then a hot water bottle on said feet - if you have poor circulation, I run hot so under the blankets the temp spikes fast.

It should get you snoozy. Some nature sounds in the background etc should get you back to sleep.
by ChrisMarshallNY | 2025-08-28 09:14:03+00:00
Probably depends on how it’s being used.

I use LLMs every day. They are useful to me (quite useful), but I don’t really use them for coding. I use them as a “fast reference” source, an editor, or as a teacher.

I’ve been at this since 1983, so I’ve weathered a couple of sea changes.
by trabant00 | 2025-08-28 09:14:04+00:00
I define AGI as the only real AI that can exist. Anything less is just mimicry. To give a stupid/simplified example: a truck driving specialized "AI" would not be able to decide when to stop or not when somebody steps in front of it, making it trivial to rob "AI" driven trucks. To decide it needs to understand the kinds of people that exist, their motivations, the laws, etc. So it needs to be an AGI. Otherwise it will make horrible mistakes we don't even think are possible, or are so uncommon that when they happen to a human they make the news.
by bell-cot | 2025-08-28 09:14:32+00:00
> But what is the point?

Making money by selling you a bunch of domain names that you don't need.

If any of your org's managers want to play it safe by spending the money, remind them that there are hundreds of TLD's, to run up the annual cost of that strategy - https://en.wikipedia.org/wiki/List_of_Internet_top-level_dom... And that registrars for most of those are free to "receive applications" for close variants of your domain name. And to develop subscription "monitoring services". And other upsells.

(And no, I would not trust your email's claim about "an application from Kai Rui Ltd on August 25, 2025". Even if technically true - it'd be trivial for that Kai Rui Ltd to be tiny shell company, which did nothing but send out thousands of such "applications" every hour.)