MurphyA/hacker-news huggingface dataset:
by voidhorse | 2025-07-03 12:57:29+00:00
Yeah. The copium and ignorance described as "reason" is strong.

This administration really shows you that there are several people out there that are so dense and naive that they'd want to give their oppressors a "fair shake" and "look at the facts" (issued from the oppressors) before daring to question the justice of their own persecution.

Some Americans and Europeans have apparently had things so cushy they can no longer discern when their systems and institutions are actively being destroyed. The very idea of systematic and active oppression is so foreign to them that their "reason" becomes unreasonable. The democratic establishment in the US is a blatant example of this. Let's allow the neofascists to do whatever they want on the ground of remaining "civil".
by alexpotato | 2025-07-03 12:58:19+00:00
Regarding NFS, I've always loved this quote from the CTO at a hedge fund I once worked at:

"NFS is lot like heroin:

at first, it seems amazing.

But then it ruins your life"

(This is a place that did almost EVERYTHING via NFS including different applications communicating via shared files on NFS mounts. It also had the weird setup of using BOTH Linux AND Windows permissions on NFS mounts shared between user desktops [windows] an servers [linux])
by haswell | 2025-07-03 12:58:56+00:00
Using this line of reasoning, let’s imagine for a moment that a car speeding 20mph over the limit sees someone on the other side of the road flashing their lights and slows down in time to avoid a ticket.

Hasn’t the light flasher helped someone who was breaking the law avoid detection?

And isn’t the intent of the flasher to ensure that people who were breaking the law have enough time to stop doing that long enough to avoid detection?

> However if you help someone avoid being lawfully detained

Obligatory “I am not a lawyer” disclaimer, but the people who make posts on this app have no contact with the people the app ostensibly benefits. If the app helped targets of ice find willing drivers in the area to help them escape to somewhere else, that’d be one thing since there is now a direct relationship with a person and the accused and direct action on the part of the app user. But I don’t see how this app is materially different from posting speed traps or DUI checkpoints on Waze, an action that has absolutely helped people avoid lawful intervention by police.
by incomingpain | 2025-07-03 12:59:02+00:00
This weekend I was talking with some people. AI will wipe out jobs, but they are bad jobs nobody should be doing.

A specific example that came up, was an insurance company whose workers just go over what the AI has made a decision on. Hearing about it, it sounds like they just did a pytorch classification ai and not an LLM. The workers see the writing on the wall that their jobs are being replaced by AI.

I very much agree, those jobs should be completely automated. They are essentially training the ai to replace them. Why would society want these jobs? If we get rid of these jobs and better utilize peoplepower, we will get more things done. It's a good thing.
by timeon | 2025-07-03 12:59:26+00:00
'whataboutism' was not correct term here just search vector for similar effect.

I would call it maybe 'relativizing'. Like making everything so relative that anything could happen in theory while taking away attention from the fact (hence similarity with whataboutism) that it just (or mostly) happens in one specific case. So Oil industry would align with 'Left' if 'Left' aligned with Oil industry, but that is not relevant take since it is not happening.

And using Musk is not example of this case because he is not part of oil industry.
by mdaniel | 2025-07-03 12:59:47+00:00
Who is the consumer for the JSX noise that is happening here? https://github.com/bablr-lang/language-en-ruby/blob/550ad6fd...

As two nits, https://docs.bablr.org/reference/cstml and https://bablr.org/languages/universe/ruby are both 404, but I suspect that latter one is just falling into the same trap as many namespaces make of using a URL when they meant it as a URN
by gblargg | 2025-07-03 13:01:00+00:00
Gray code is something semi-related. For hardware encoders of a position you want only one transition between states, that is, the XOR of the two to have only one bit set. Normal binary has multiple transitions between some values (e.g. three bit changes between 011 and 100). Gray code could be 000, 001, 011, 010, 110, 111, 101, 100.
by mykehunt | 2025-07-03 13:01:11+00:00
You don't need a warehouse to scratch that itch. You can run an O-scale GG1 or Big Boy in the living room of a modest Manhattan apartment. They look great on a bookshelf too.

Kohs GG1 https://www.kohs.com/PRR_gg-1_pages/gg-1_home.htm

Key Imports Big Boy https://www.brasstrains.com/classic/Product/Detail/054489/O-...
by chbkall | 2025-07-03 13:02:19+00:00
Reading this reminds me of the era which was envisioned will happen when I was in college (which was not long ago) - individuals and societies building their own independent custom stuff (both hardware and software) with the power of computers in everyone's hands. I am sure that is still happening in small pockets but most of the 'stuff' we use are built by large mindless corporates on which we have almost no control - and who prioritize profits over well-being of the employees and the community.

I don't know for sure what the problem was (I have my theories) and why could we not get there where most people build their own custom products.
by codingdave | 2025-07-03 13:02:22+00:00
It seems to me that we already have enough people using the "truth is subjective" arguments to defend misinformation campaigns. Maybe we don't need to expand it into even more areas. Those philosophical discussions are interesting in a classroom setting, but far less interesting when talking about real-world impact on people and society. Or perhaps "less interesting" is unfair, but when LLMs straight up get facts wrong, that is not the time for philosophical pontification about the nature of accuracy. They are just wrong.
by mmmmatthewwww | 2025-07-03 13:03:14+00:00
Location: Montreal, QC

Remote: Yes

Willing to relocate: No, but travel into office occasionally

Technologies:

- Infrastructure & Deployment: - Terraform / Terragrunt - Helm - Ansible - AWS (including GovCloud) - Kubernetes - Docker - Linux

- Backend & APIs: - Rust - Python - FastAPI - SQL (PostgreSQL, MySQL, PL/SQL) - Bash shell scripting

- Frontend & Mobile: - HTML - CSS - TypeScript

- Security & Authentication: - Keycloak - OIDC / SSO

- Accessibility: - WCAG 2.1, ARIA

Résumé/CV: https://cdn.schlachter.xyz/media/files/2025/06/29/

Matthew_Schlachter_-_Resume_-_2025.pdf

Email: matthew [at] schlachter [dot] xyz
by latexr | 2025-07-03 13:03:48+00:00
Oh good, now we’re bringing old scams into the new era. Why not sell some NFTs of the readings while you’re at it?

This could be funny as criticism or a joke, but the fact you’re charging for it and selling it as a real thing is appalling. And you’re spamming HN with it, too. Third time you submit it in two days.

https://news.ycombinator.com/submitted?id=tomhan245

The service confidently told me it got a reading on an obvious illustration, and that it detected four major lines in an image whose palm only has three. That should tell you all you need to know.

https://i.imgur.com/NVXMt5k.png

https://i.imgur.com/xIR9FAw.png
by betasilly | 2025-07-03 13:04:10+00:00
Another interesting fact is that each time you make the xor of four consecutive numbers, beginning with an even number, the result is zero. Example in J.

xor =: (16 + 2b0110) b. f =: 3 : 'xor/ y + i. 4' f"0 ] 2 * 1 + i. 100

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Summing a hundred millions: +/ f"0 ] 2 * i 100000000 gives zero (it takes a few seconds). So it seems the stated property holds for every even n.
by sorcerer-mar | 2025-07-03 13:05:06+00:00
https://www.cato.org/blog/50-venezuelans-imprisoned-el-salva...

What about sending people who are here legally to a foreign torture camp (not "deporting", by the way) without due process? Is that in line with the Constitution?

No. No it is not.

Stop playing stupid.

https://www.onthewing.org/user/Bonhoeffer%20-%20Theory%20of%...
by Spooky23 | 2025-07-03 13:05:33+00:00
One of the problems with modern discourse is everyone has a platform, myself included, and grievance and pride tend to make compelling narratives. There’s alot of quacking and noise.

There’s no dishonor in learning more and figuring it out. People babbling about stealing “dibs” from Africa are intellectually not really understanding what they are reading and applying their 2025 perspectives and problems to people hundreds of generations ago who had no conception of Africa, Europe and Asia as artifacts as we see them today.

Think about the situation on the ground. Egypt was the closest thing to Eden on earth. Mesopotamia was the birthplace, in the region if not the world, of the next level of urbanization and state power and economics. So yeah, no doubt through intermarriage, trade, teaching and migration the knowledge of Mesopotamia spread and influenced the Nile… and to great effect… the Egyptian civilization thrived for many centuries.
D4T4 – An SQL client with GPT – Natural language to SQL (waitlist open)
by omerimzali | 2025-07-03 13:05:43+00:00
Hey HN,

A few months ago, I started building a MySQL client to make my own workflow less painful. I connect to databases a lot and constantly need to generate recurring reports. At some point, I realized I was spending too much time rewriting similar SQL queries — and kept using GPT to help. But GPT didn’t know my schema or what I was trying to ask. So I added a feature that gives GPT the necessary schema context before generating SQL from natural language prompts. It worked well enough that I started using it daily. That little idea became d4t4.app — a lightweight, JavaScript-based MySQL client with GPT baked in. You can just type what you want to see, and it gives you the SQL.

– All queries run locally – GPT only sees your prompt, not your data – The UI is minimal and fast

I'm working on PostgreSQL and MSSQL support next. During the waitlist phase, I’m offering early access and usage credits in exchange for feedback. Here’s a short 18-second teaser: → https://d4t4.app Would love to hear your thoughts — especially around use cases, feature ideas, or annoyances you’ve had with other SQL tools. Thanks!
by chrisjj | 2025-07-03 13:06:45+00:00
> The court heard that Hascoët bullied assistants by making them carry out personal tasks for him such as going to his home to wait for parcel deliveries.

Er, that's bullying??

> The former Ubisoft game director, Guillaume Patrux, 41, was found guilty of psychological harassment and given a 12-month suspended sentence and a fine of €10,000.

>

> The court heard he had punched walls

Psychological harrassment of walls. Good grief.
by gwd | 2025-07-03 13:07:16+00:00
I mean, that's a different issue. When you asked them, they were happy, they gave good feedback.

I wonder if reviews should have a field for "how long have I owned it" (or even "about when did I buy it", to track changes in manufacturing quality). Places like TrustPilot would probably benefit from coming back to people and saying, "Here's a review you wrote a year ago; anything you want to add?"

Manufacturers could even submit an "expected lifespan", and reviews could be marked where they were made within that lifespan. A bad review after 7 years of owning a 5-year product shouldn't count as much as a bad review 7 years after owning a 10-year product.
Ask HN: How is mobile network bandwidth sharing Optus – Vodafone Australia set?
by anenefan | 2025-07-03 13:07:39+00:00
This is in regard to the new agreement for towers in rural areas. [1]

As a customer of a mobile network that uses Vodafone, there's been lots of fanfare how coverage would be better with a new agreement with Optus regarding covering more of rural Australia - however around the same time of introduction, my experience phone calls and data got worse, calls dropped out more, network less available, leaving me with a sneaking suspicion things are actually snafu or the whole agreement was a bit BS / spin.

What I'd like to know is there a level of low signal where phones prompted to use the other network, and does the phone need to be set to roam? (I've tried setting roaming but to no effect) Does it have to be a new phone, 2023 .. 2024 or newer? There's nothing I have found reading various write ups, just customers should experience better coverage.

As of now I'm sure the agreement is either not active in my area despite being rural - at the end of a frustrating day I was able to use another cellular network and found Vodafone has unexpectedly (usual on their part) decided to kill the local tower off while they upgrade it - advised only 11 days this time and at least it's not a month or more (as they have done in the past.) Optus's mobile network is working just fine - however there's no sharing of their coverage with Vodafone network resellers.

This begs the question, when does this sharing come into effect, is it based on signal strength or only if the respective network doesn't have their own tower in the expected coverage area? In other words is if both Optus and Vodafone have towers a few miles / km apart is that considered the same coverage area and thus outside the agreement, with it only in force when towers are many miles / km apart?

Another thing I'd like to know is how many other people in Australia using either Vodafone or its network resellers, have noticed a decline as well which would match the start of this network sharing agreement?

[1] https://announcements.asx.com.au/asxpdf/20240429/pdf/062ymhk13r4lpg.pdf [pdf]
by globular-toast | 2025-07-03 13:08:00+00:00
This comment seems especially good considering it's written by one of the authors of Django. I started my career making websites in raw HTML, CSS and PHP. Stuff like Django, Bootstrap, React etc. came a long and made a lot of the stuff I used to do trivial. Not once did I fear for my career, rather I got excited because now I could do so much more.

I wonder what it is about LLMs that has got people scared rather than excited.
by ModernMech | 2025-07-03 13:08:01+00:00
I've spent some time reading r/leopardsatemyface, and there's just an unending stream of people who say something like "I didn't vote for this. I voted to inflict this cruelty upon other people, but now that it's coming for me I'm upset. Please redirect this toward people who deserve it. That being said I still support Trump."

This quote from 2019 really sums it up:

“I voted for him, and he’s the one who’s doing this... I thought he was going to do good things. He’s not hurting the people he needs to be hurting.” [1]

The "good thing" he needs to do to according to this voter is "hurt people who deserve it".

I've honestly tried to avoid this conclusion for years, thinking there has to be more to it, but at long last it seems there's not. People want to hurt other people, and they see Trump as their vehicle to do so, because that's what he promises; "I am your justice...I am your retribution" was his literal campaign pitch. [2]

[1] https://www.vox.com/policy-and-politics/2019/1/8/18173678/tr...

[2] https://www.c-span.org/clip/campaign-2024/former-pres-trump-...
by JadeNB | 2025-07-03 13:08:13+00:00
> It’s a fun trip down memory lane, but the real story today, the sadder story, is that there is no longer any use for simple little programs like this that scratch an itch.

> They’ve all been solved 100x over by founders who’ve been funded on this site. It used to make sense to have a directory or cgi-bin of helpful scripts. Now it only makes sense as a bit of nostalgia.

Why does it make more sense to learn the syntax for someone else's helper scripts than to roll my own, if the latter is as easy or easier, and afterwards I know how to solve the problem myself?
by twobitshifter | 2025-07-03 13:08:24+00:00
He had a quote from JD Vance endorsing Orban’s attacks on universities right in the article. They don’t want Universities teaching ideas they disagree with.

“Universities are controlled by left-wing foundations. They’re not controlled by the American taxpayer, and yet the American taxpayer is sending hundreds of billions of dollars to these universities every single year.”

I’m not endorsing every single thing that Viktor Orban has ever done [but] I do think that he’s made some smart decisions there that we could learn from.

His way has to be the model for us: not to eliminate universities, but to give them a choice between survival or taking a much less biased approach to teaching. [The government should be] aggressively reforming institutions … in a way to where they’re much more open to conservative ideas.”
by fud101 | 2025-07-03 13:08:36+00:00
Ive never understood what a Monad is or why I should care. I still don't care to learn category theory or whatever but I was wondering, if there is a single image/diagram which will convey the idea behind monad? I recently stumbled on such an image which made the concept of simultaneity of SR click and I'm intrigued in other things I could never understand suddenly becoming crystal clear with a single image.
by chrismorgan | 2025-07-03 13:09:02+00:00
It’s not an implementation bug, it’s a deliberate design limitation in the name of performance. (There are quite a few practical limitations on backdrops in the name of performance.)

It’s not impossible that this will be adjusted in the future in some way, like how browsers quite some years ago shifted to premultiplying colours so that a gradient from white to transparent doesn’t go through semitransparent grey, but browsers are acting according to spec.
by close04 | 2025-07-03 13:10:06+00:00
> Like making everything so relative

That industries shift affiliation if it brings them money is not "relative", it's just something they show again and again, some more than others. I don't care about US politics right/left but as someone who worked in the oil industry I can guarantee you that the industry will shift its affiliation towards the side that makes it more money. Many industries do this, much of the left leaning tech sector collectively kissed the boot of the Trump administration, shoveled money his way, and clapped on order at his inauguration. It probably wasn't ideological but pragmatic.

> And using Musk is not example of this case because he is not part of oil industry.

And yet he is, as the perfect example of changing affiliation for money. The poster child of the traditionally left EV/green industry slinking away to the famously non-green right. How many examples do you need? Worldwide the oil industry doesn't show a particular preference to the right, it does without exception show preference to the side making them more money.
by conartist6 | 2025-07-03 13:10:18+00:00
We're cleaning up the broken links as time goes on, but it is probably obvious to you from browsing around that some parts of the site are still very much under construction.

The JSX noise is CSTML, a data format for encoding/storing parse trees. It's our main product. E.g. a simple document might look something like `<*BooleanLiteral> 'true' </>`. It's both the concrete syntax and the semantic metadata offered as a single data stream.

The easiest way to consume a CSTML document is to print the code stored in it, e.g. `printSource(parseCSTML(document))`, which would get you `true` for my example doc. Since we store all the concrete syntax printing the tree is guaranteed to get you the exact same input program the parser saw. This means you can use this to rearrange trees of source code and then print them over the original, allowing you to implement linters, pretty-printers, or codemod engines.

These CSTML documents also contain all the information necessary to do rich presentation of the code document stored within (syntax highlighting). I'm going to release our native syntax highlighter later today hopefully!
by pancsta | 2025-07-03 13:10:28+00:00
I can barely agree with anything in this article.

> most agent systems break down from too much complexity, not too little

...when the platform wasn't made to handle complexity. The main problem is that the "frameworks" are not good enough for agentic workloads, which naturally will scale into complex stateful chaos. This requires another approach, but all that is done is delegating this to LLMs. As the author says "A coordinator agent that managed task delegation", which is the wrong way, an easy exit, like "maybe it will vibe-state itself?".

Agentic systems existed before LLMs (check ABM), and nowadays most ppl confuse what LLMs give us (all-knowing subconscious DBs) with agency, which is a purpose of completing a process. Eg a bus driver is an agent, but you dont ask a bus driver to play the piano. It has predefined behavior, within a certain process.

Another common mistake is considering a prompt (with or without history) an agent. It's just a DB model which you query. A deep research agent has 3 prompts: Check if an answer is possible, scrape, and answer. These are NOT 3 agents - these are DB queries. Delegating logical decisions to LLMs without verification is like having a drunk bus driver. A new layer is needed, which is where all the python frameworks offer it on top of their prompts. That's a mistake, because it splits the control flow, and managing complex state with FSMs or imperative code will soon hit a wall.

Declarative programming to the rescue - this is the only (and also natural) way of handling live and complex systems. It has to be done from the bottom up and it will change the paradigm of the whole agent. I've worked on this exact approach for a while now, and besides handling complexity, the 2nd challenge is navigating through it easily, to find answers to your questions (what and when, exactly, went wrong). I let LLMs "build" the dynamic parts of the agent (like planning), but keeping them in IoC - only the agent layer makes decisions. Another important thing - small prompts, with a single task; 100 focused prompts is better then 1 pasta-prompt. Again, without a proper control flow, synchronizing 100 co-dependent prompts can be tricky (when approached imperatively, with eg a simple loop).

Theres more to it, and I recommend checking out my agents (research and cook), either as a download, source code, or a video walk-through [0].

PS. Embrace chaos, and the chaos will embrace you.

TLDR; toy-frameworks in python, ppl avoiding coding, drunk LLMs

[0] https://github.com/pancsta/secai