MurphyA/hacker-news huggingface dataset:
by rglullis | 2025-08-25 10:43:32+00:00
Tell that to the "web3 is doing great" crowd.

I've met and worked with many people who never shilled a coin in their whole life and were treated as criminals for merely proposing any type of application on Ethereum.

I got tired of having people yelling online about how "we are burning the planet" and who refused to understand that proof of stake made energy consumption negligible.

To this day, I have my Mastodon instance on some extreme blocklist because "admin is a crypto shill" and their main evidence was some discussion I was having to use ENS as an alternative to webfinger so that people could own their identity without relying on domain providers.

The goalposts keep moving. The critics will keep finding reasons and workarounds. Lots of useful idiots will keep doubling down on the idea that some holy government will show up and enact perfect regulation, even though it's the institutions themselves who are the most corrupt and taking away their freedoms.

The open, anonymous web is on the verge of extinction. We no longer can keep ignoring externalities. We will need to start designing our systems in a way where everyone will need to either pay or have some form of social proof for accessing remote services. And while this does not require any type of block chains or cryptocurrency, we certainly will need to start showing some respect to all the people who were working on them and have learned a thing or two about these problems.
by matrss | 2025-08-25 10:43:42+00:00
I had tested a git-annex repository with about 1.5M files and it got pretty slow as well. The plain git repo size grew to multiple GiB and plain git operations were super slow, so I think this was mostly a git limitation. DataLad's approach of nested subdatasets (in practice git submodules where each submodule is a git-annex repository) can help, if it fits the data and workflows.
by atoav | 2025-08-25 10:44:25+00:00
My entry drug to Linux was WSL.

When I started at my current job I started with a dual boot machine (Windows/Linux) with the thought of testing Linux as a desktop OS out for a bit. After a year I realized I wasn't booting into the Windows installation anymore so I removed it.

Now 5 years on I am still as happy as ever. I am still struggling with some Adobe Creative Suite replacements, but in those 5 years things have gotten so much better already (and so much worse on the Windows-side) that I can see myself doing this for the long-term future.

There is just something relaxing about working on an OS that treats you with respect instead of trying to trick you into something constantly.
by ncruces | 2025-08-25 10:44:54+00:00
My driver (Wasm based) does many of these things by default.

Foreign keys are default enabled, default synchronous mode is FULL for rollback and NORMAL for WAL, shared cache is disabled, the default busy timeout when using database/sql is 60 seconds.

About the default huge busy timeout: my driver can easily afford this because context cancellation actually works and interrupt both long running queries and filesystem locks. I don't think the mattn driver can use a (e.g.) WithDeadline(100ms) context to interrupt early a connection blocked on a busy timeout of 5 seconds: your goroutine will be stuck in a Cgo loop without anything to interrupt it.

Doing this properly requires a custom busy handler, the overhead of which might be to big for Cgo (not sure). Having done this, I also implemented the Ruby approach to improve tail latencies: https://fractaledmind.com/2023/12/06/sqlite-on-rails-improvi...

Another important thing that I don't think mattn does, is have a default transaction "kind" and then allow specific transactions to override it. For SQLite, arguably, the default transaction should be immediate, with only read-only transactions being deferred. I make it possible to pick the transaction type with BeginTx.

Also, recommendations on PRAGMA optimize vary. If you do it when opening connections, you're supposed to use specific flags: optimize uses previous work by the connection to guide what to do, and there's none at this point. This also adds latency to opening connections. Another possibility is doing it when a connection is closed. My driver makes adding a close callback easy.

https://github.com/ncruces/go-sqlite3
by WeiPan | 2025-08-25 10:45:21+00:00
Gaslighting Check analyzes texts, chats, and audio to detect manipulation patterns like blame-shifting, DARVO, and memory distortion. Get real-time findings plus a built-in coach that offers step-by-step guidance, boundary scripts, and safer-response suggestions. Upload files, record audio in-app, and keep your data protected. We built Gaslighting Check to be practical, supportive, and privacy-first—so you can ground yourself in facts, not self-doubt.
by marqueewinq | 2025-08-25 10:45:22+00:00
Personally, i don't think the coding part of game development was not a bottleneck.

Just try to implement, for example, a hexagon-based isometric game. There are no off-the-shelf implementations -- you'll need to redo the pan / zoom / click controls yourself, you'll need to implement the pathfinding, map layers, interface state machine etc etc etc

This is still not an easy task -- to build a somehow complicated game. If you're building a platformer -- sure, that's doable. Strategy/4X/RPG? That's different.
by OhMeadhbh | 2025-08-25 10:45:28+00:00
yup. I was in tech in Dallas in the 80s and early 90s before chasing the money to sili Valley. I laughed for weeks at the short vignettes of Donna talking about and dealing with Texas Instrudlements management. They got it SPOT ON. Even the guy wearing the 3 piece suit interviewing Donna on her way out.
by bigfudge | 2025-08-25 10:45:49+00:00
Few European countries have free speech in the way the US does because their legal frameworks explicitly recognise potential harms from speech and freedoms speech can inhibit and attempt to balance these competing freedoms.

I don’t think that makes us ‘not a free speech state’ — although the suppression of the IRA spokesmen was weird and criticised at the time.

Also worth remembering, it’s probably not possible to listen to Hamas or Islamic Jihad spokesmen on US media…
by specproc | 2025-08-25 10:46:38+00:00
Genocide is a process and intent, not an outcome. Are you saying it's not genocide because everyone's not dead or forced off their land yet?

Considerably fewer civilians died in say, Srebrenica. Bosnian Muslims still live there. There are still Jews in Germany, Tutsis in Rwanda. The original inhabitants of the Americas and Australia still live there.

I'd also note -- as someone who's lived there -- that what Israel as a nation really excels at isn't tech, intelligence or manufacturing. Plenty of other countries are equal and above. I'd say it's marketing and comms.
by formichunter | 2025-08-25 10:47:16+00:00
I have been trying to tackle this type of "Feature" but object detection and action detection seem to be a totally different problem. Use case: I want to "detect" when a car does not stop at a stop sign. I have researched this over youtube, reddit, etc and other than training it myself there are no models already out there, including YOLO. Can anybody offer advice on how to achieve this use case?
by Terr_ | 2025-08-25 10:47:29+00:00
> Want to go electric? You'll pay tax on electricity in concordance with it's economic price and influence on the planet.

The problem is that generic electrical consumption is not (unlike gasoline pumped at a gas-station) a decent proxy for how heavily the purchaser occupies and wears-down roads.

In turn, it makes it harder to connect fair (proportional) amounts to fix the roads.
by ionwake | 2025-08-25 10:47:34+00:00
Warning> Incoming rant..... The bizarre thing about the UK, ( and possibly other 1st world countries ), is the seemingly unaware populace -that many institutions are nepotistic and gated. This may just be a universal thing, but it took me most of my adult life to slowly come to terms with the fact, the local council ( people in charge of a borough), of a small nice (going downhill over 30 years) suburb here in london, don't allow, and have never allowed as far as I can tell, the ascension to power of any outsider from the council. I could hardly believe it when I found out, I had just assumed all political / council positions were a slow process of democratic voting. But no, you can't just canvas for the role of councillor. It differs from village to village. So , 1- this is the case, 2- I was unaware most of my life ( people dont know. discuss it ) 3- the only "old timer" business man in the area, whose been there and worked 50 years has himself said "are corrupt" - clearly atleast a dim view. Now I understand this is heresay, but perhaps it honestly just take 40 years or so for endemic corruption to even "come out" and by then its just the old "who know", who soon enough pass away, their children perhaps believing it too, leaving for other areas of the globe for opportunity.

One can slowly understand why the fabric of a SEEMINGLY unfair, un-meritocratic, rule bending, society that limits vertical movement slowly ebbs apart.

EDIT > The reason I said rule bending is simply, one of the most successful people I know just lied about their academic achievements, no one seemingly bothered to check, and they took the position of someone who was honest. This must be somehow related.
by aspenmayer | 2025-08-25 10:48:52+00:00
I found this page, but when I tried to view it, after clicking through a Google search to a Google support page, where I passed a captcha just to do the search, I somehow failed the second(!) captcha on visit to the support page, where Google said it detected suspicious activity on my network and wouldn’t let me actually view the page, but maybe it’s enough to get you started on your end? I suspect my VPN host has me lumped in with some noisy neighbors or something.

https://support.google.com/adspolicy/answer/10249050?hl=en

Edit:

The actual error says this:

> This page appears when Google automatically detects requests coming from your computer network which appear to be in violation of the Terms of Service. The block will expire shortly after those requests stop.

> This traffic may have been sent by malicious software, a browser plug-in, or a script that sends automated requests. If you share your network connection, ask your administrator for help — a different computer using the same IP address may be responsible. Learn more

> Sometimes you may see this page if you are using advanced terms that robots are known to use, or sending requests very quickly.

I'm not doing anything like that except maybe the advanced search terms, but I don't know which ones bots use, and I don't use bots, so I can only assume it's the VPN in combination with some of my search terms. The first time I saw it was right after recaptcha failed to load in on mobile, so who knows. I blame Google. When you can't even click on the Learn More link because you get another error, and you have no actual customer support, I think I might call my Congressperson. This is an ADA violation waiting to happen.
by pcthrowaway | 2025-08-25 10:51:18+00:00
First of all, "neighbouring countries" have taken many Palestinians, and many have taken immigrants/refugees from Gaza also.

But there's a frequent suggestion that it somehow reflects poorly on the Palestinian people that the other countries which are so quick to criticize Israel aren't taking them, and I think this insidious statement is rooted in anti-Palestinian racism, almost a reversal of victim and offender type of thing.

In fact, the rhetoric used about Palestinians sounds eerily similar to the way Jews were talked about during the Holocaust. I quote to you from Hitler's 1939 Reichstag speech:

> But there is one thing that every one should realize: These attempts cannot influence Germany in the slightest as to the way in which she settles her Jewish problem. On the contrary, in connection with the Jewish question I have this to say: It is a shameful spectacle to see how the whole democratic world is oozing sympathy for the poor tormented Jewish people, but remains hardhearted and obdurate when it comes to helping them, which is surely, in view of its attitude, an obvious duty

> The arguments that are brought up as an excuse for not helping them actually, speak for us Germans and Italians, for this is what they say:

> 1) We, that is the democracies, are not in a position to take in the Jews; yet in these empires there are not even ten people to the square kilometre, while Germany, with her 135 inhabitants to the square kilometre, is supposed to have room for them.

> 2) They assure us: we cannot take them unless Germany is prepared to allow them a certain amount of capital to bring with them as immigrants.
by Dave3of5 | 2025-08-25 10:51:41+00:00
Agreed, having worked with a few people who thought xslt is the bee knees it's just not very good at all for this type of thing. In fact I'd say it's not very good at anything really.

My thoughts:

1) It's fragile. As xml is so dynamic small changes in the data can mean your transform doesn't work or worse that it does run but doesn't transform to the correct thing anymore

2) Hard to actually make xslt work. Like there are no decent debugging tools the best you'll get is a site you can plug in data and it will auto run the transformation. The devex here is really really poor which is why I'm baffled anyone would build this. As you say it's a transform language so you can't really step through it you just have to run it and see

3) Very hard to test properly. The amount of times something small would change in the data and then the transforms wouldn't work was awful. The "unit testing" we done was produce a bunch of XML and then run the transforms and check the XML. Like I couldn't actually test parts of the transform as I was going

4) Most importantly was maintenance. XSLT seemed to be a write only language as in hardly anyone as able to pickup someone elses transform and figure it out.

The people who liked it normally only used it for toy applications.
Where do you look for micro-influencers?
by pat-storyborn | 2025-08-25 10:52:43+00:00
I feel like, for my product, micro-influencers are the most realistic way to approach marketing. But is spending days searching for them really the best way to go? (I don’t know — maybe, hence the question.) I’ve found some tools, but they’re pretty expensive, and I’m not sure which ones are worth using. Before I dive in, I wanted to ask if anyone here has experience with influencer aggregators — platforms that let you search by audience, size, and maybe even give you an idea of their average rates?
by 0points | 2025-08-25 10:55:29+00:00
> Just try to implement, for example, a hexagon-based isometric game. There are no off-the-shelf implementations -- you'll need to redo the pan / zoom / click controls yourself, you'll need to implement the pathfinding, map layers, interface state machine etc etc etc

Sure there's off the shelf implementations.

Off the top of my head I would suggest starting with evaluating godot 4.

They have isometric view, pathfinding, and all of the rest you are mentioning.
by AnthonyMouse | 2025-08-25 10:55:34+00:00
> What people don't get is the defining feature of the West (or more correctly advanced societies) isn't democracy, it's rule of law.

The trouble with this is that it isn't compatible with prosecutorial discretion. It requires that if someone is breaking the law, they get prosecuted for it. Otherwise unenforced laws accumulate until everyone is breaking a hundred laws at any given time and then only the disfavored get prosecuted.

But if you want laws to be consistently enforced then they need to be few and simple enough for people to understand and comply with them, and that was historically the magic formula, which we've increasingly abandoned, much to our detriment.
by lloeki | 2025-08-25 10:55:47+00:00
Maybe:

- create a GitHub App or something that can generate transient tokens

- implement some CLI that generates a token

- login with that token

- push

See e.g: https://medium.com/@tiwari09abhi/github-app-token-authorizat... https://martin.baillie.id/wrote/ephemeral-github-tokens-via-...

But I'm not even sure because GH auth system is all over the place and downright nuts in some places...

e.g a fine grained token with repo access can't curl a tarball with the usual URL, it has to use the /api which makes tooling that constructs URLs from repo names and versions break with no recourse as soon as you disable classic PATs
by fidotron | 2025-08-25 10:56:03+00:00
> In the example above, you can see that the OKLCH colors maintain consistent blueness across all of the shades, while in the HSL example, the lighter shades drift to purple and the darker ones muddy out towards grayish.

There is a very clear shift towards green in the OKLCH lightness value change example, enormously more so than any purple vibe in the HSL example.

Clearly being able to select colours of the same perceptual intensity has value, but some of the claims here as to the benefits are exaggerated.
by atoav | 2025-08-25 10:56:27+00:00
I parsed (2) in the obvious way of: A manual should start with the common stuff 99% of people need and not with something obscure that you will only need once you are at the level that you know the tool you're using inside out.

That is like opening the manual for your dishwasher and reading a section about how you may check the control-boards conformal coating after the warranty has expired. Useful when you need it and have the repair skills, but a bad way to start a manual.
by OhMeadhbh | 2025-08-25 10:56:32+00:00
Thinking about HCF, they did a better than average job of showing Women in Tech. I worked at IBM and DEC in the 80s and maybe as many as one third of Programmer / Analyst positions were held by women. IIRC, 1985 was the peak at IBM and it started falling after that. But my memory was female software engineers did not seem as much an endangered species as they do now.

All of the characters had flaws, but I appreciated the representation. Though I suspect the flaws were added for dramatic effect. Perfect people doing perfect things doesn't make for drama.
by teruakohatu | 2025-08-25 10:56:35+00:00
Try building up a method iteratively. Start by calculating the speed of a car as it crosses the camera frame.

Then try calculating the speed between two points (in car length in front of and a car length behind the stop sign).

Then set a threshold for how fast is too fast for a car to realistically go between those two points without stopping. Get notified with a video snippet when a car is above this threshold. Adjust the threshold based on the videos you are capturing.

It won’t work if your object detection is not running at your camera framerate.
by Teever | 2025-08-25 10:57:04+00:00
Milton Friedman is wrong.

The human emotion that drives free market capitalism optimally isn't greed, it's competition.

People compete to produce better goods at a lower price to win acclaim and profit.

Greedy people mess that all up by amassing wealth and then using that wealth to change the rules of the game so that they can amass more wealth.
by amrangaye | 2025-08-25 10:57:27+00:00
“Kills the fun part of coding” - absolutely not! Coding is a lot more fun now that I can move from idea to working prototype in an evening without having to figure out individual libraries, research and learn them etc. The last time I felt this excited / into tech was when I first discovered Ruby on Rails and started using it for projects.

I’ve done several projects that would take months to complete otherwise with “vibes coding”, including: an African fairy tale generator for my daughter, a farm management system for the ministry of agriculture in my country, a Gambian political comic strip creator, a system that generates ten minutes summary podcasts of all my country’s news etc. I’ve also had great success with clients - and got them to sign on much faster - by just putting together a quick demo now that I show them instead of sending a proposal and pitch deck describing what I’ll build for them. It makes them so much more excited and we can make changes almost in realtime.

I’ve noticed a lot in the industry and even on hn, that coders - especially long time ones - tend to “look down” on vibes coding, the same way they did with scripted languages back in the day, and I imagine the same way with compilers. I think this will generally fade out as it becomes industry standard, but in the meantime sometimes I see comments on hn that are so discouraging and cynical it makes me wonder if the person actually tried it out or had just pre judged it. I also think the phrase “vibe coding” is a terrible name, cause it makes it sound like a lazy way of doing things. It’s so much more than that, and lets you think and plan at the idea level. Things like planning your system before you ask it to implement also help a lot.
by ekojs | 2025-08-25 10:58:58+00:00
Seems pretty widespread. We got mistakenly charged for ~$800 over the weekend.

Other Sources:

[0]: https://aistudio.google.com/status

[1]: https://www.reddit.com/r/GeminiAI/comments/1mycmtk/google_cl...

[2]: https://www.reddit.com/r/GeminiAI/comments/1myg04q/gemini_25...
by d4rkn0d3z | 2025-08-25 10:59:04+00:00
"Claim: GPT-5-pro can prove new interesting mathematics"

s/prove/produce/g

I'm inclined to regard an LLM as modelling a collection of fuzzy production rules which occur in a hierarchical collection of semi-formal systems; an LLM attempts to produce typographically correct theorems, the proving occurs at the level of semantics. Meaning requires a mind to erect an isomorphic mapping which the LLM is not capable of. In other words, for the LLM the math is just symbols on a page that are arranged according to the typographic rules which it has an imperfect model of. On this view, nothing about what is happening with Gen AI is particularly surprising or novel.
Show HN: Mcp-plugins CLI/py equips your MCP with powerful prebuilt plugins
by jczhang141 | 2025-08-25 10:59:35+00:00
mcp-plugins is an open source project that ships with a collection of prebuilt MCP middleware plugins to let you add logging, rate limiting, error handling, cherry pick tools you only need, human approval etc. to your MCP, within one command setup. You can use mcp-plugins cli with a config.json input to proxy on top of your MCP servers or you can use it as prebuilt middleware lib in python with FastMCP.

As MCP gains more and more adoption, proxy, gateways & middleware become important pattern but there limited resources of prebuilt middleware as examples. This project is pretty early stage and experimental, but try to demonstrate a few use cases. And the provided python lib and cli will give you very easy and quick setup to try it out. You can also fork and customize the middleware there.

You can check the repo README for list of prebuilt plugins and how to use it.
by mrkeen | 2025-08-25 11:00:17+00:00
A CRUD architecture with proper ACID is an OK contender against other possible architectures. Personally I always go for event-sourcing (a.k.a. WAL per the article's title).

But a CRUD that doesn't do ACID properly is crap. And since the people making these decisions don't understand event-sourcing or that they're not being protected by ACID, CRUD gets chosen every time.

The DB also won't be set to SERIALIZABLE because it's too slow.
by raincole | 2025-08-25 11:00:58+00:00
> your political opponents

are on the same "side" with you. A country is not divided into two (or more) political sides. A country is divided into classes.

It was even how modern voting system originated. See: Estates-General, Prussian three-class franchise, etc.

See also: both parties of the US didn't release Epstein files.