MurphyA/hacker-news huggingface dataset:
by SlowTao | 2025-07-22 02:04:23+00:00
To quote from A Psalm for the Wild-Built by Becky Chambers.

"You’re an animal, Sibling Dex. You are not separate or other. You’re an animal. And animals have no purpose. Nothing has a purpose. The world simply is. If you want to do things that are meaningful to others, fine! Good! So do I! But if I wanted to crawl into a cave and watch stalagmites with Frostfrog for the remainder of my days, that would also be both fine and good. You keep asking why your work is not enough, and I don’t know how to answer that, because it is enough to exist in the world and marvel at it. You don’t need to justify that, or earn it. You are allowed to just live. That is all most animals do. "
by bb88 | 2025-07-22 02:05:41+00:00
I've played with it for a while now, and for one off scripts where python might make more sense than bash, e.g., I write the script this way with uv, and then I only need uv and the script.

One of the complaints about python is that a script stops working over time (because the python installation changes with os updates), and this kinda sorta doesn't make it go away entirely, but what it does do is to eliminate a bunch of the hassle to getting things to work.
by conradev | 2025-07-22 02:06:26+00:00
Tesla is struggling to manufacture its own cells: https://www.energytrend.com/news/20240628-47693.html

As for designing them, this was a good interview with the CEO of CATL pointing to talent pipeline issues. We don't train enough chemical engineers: https://www.youtube.com/watch?v=5VIXjjw4u9A
by imperfect_light | 2025-07-22 02:07:13+00:00
The emphasis on PDFs for RAG seems like something out of the 1990s. Are there any good frameworks for using RAG if your company doesn't go around creating documents left and right?

After all, the documents/emails/presentations will cover the most common use cases. But we have databases that have all the questions the RAG might be asked, far more answers than that which live in documents.
by tmsh | 2025-07-22 02:08:53+00:00
I know it's not the point of this important article. But I had no idea about Robert Pera: https://en.wikipedia.org/wiki/Robert_Pera - kind of inspiring. Only millennial on the list that is not Zuck. And not gon' lie my instagram was similar to https://www.instagram.com/__rjp__/ for a while - seems like a semi-regular selfie with dog in car type of person. Did better financially though than most lol.
by bb88 | 2025-07-22 02:09:13+00:00
Kenneth Reitz has been good and bad at times. And while things of his are genius level, he also has done asshole level things. But on the other hand, we get that with a lot of geniuses for some reason or another. Really smart people can be really dumb too.

It would be like saying, "Don't use Laplace transforms because he did some unsavory thing at some point in time."
by krackers | 2025-07-22 02:09:17+00:00
More than just the language, with objc on mac you also get to take advantage of the surrounding stdlib. Toll-free bridging between CF and Cocoa, libdispatch which provides intuitive primitives for concurrency, etc. It's a shame that despite parts being open-sourced and GNUStep's efforts, there still isn't an easy way to get that "batteries included" experience.
by kindkang2024 | 2025-07-22 02:10:42+00:00
It is not.

Just so you know. But I do have, at times, used AI to help the writing, primarily for checking errors and fine-tuning the wording to express my thoughts/wills precisely. Does it considered AI slop?

And I was quite offended by your comment. Your choice of words seems to suggest a malevolent intent. It appears your real objection is to the views I expressed but you hide in a smart way - If it is so, it is indeed disgusting.

And, I truly hope the 'Free Will' behind the name 'mvdtnz' can transcend the 'Representation' of mere words and symbols,and grasp and judge the underlying 'Will' directly— never become ensnared by the Representation ("The World as Will and Representation.") And I sincerely hope you can avoid such attacks in the future and choose to state your points directly. My karma dropped by 2 points due to your response—a powerful reminder that we should all be cautious with our words - the human mind is perpetually trained by the words it consumes, not unlike an LLM.

I'm taking the good advice I received about 'Woke', adapting it for the term 'AI slop', and sharing it with you:

Stop using the word "AI slop". No one agrees what it means, so when you use it, people interpret it differently. The people I think you meant when you said "AI slop" probably aren't actually the people you meant. Seriously, just say what you mean, because "AI slop" is meaningless.
by Norcim133 | 2025-07-22 02:10:47+00:00
I spent the last 2 months trying out RAG/parsing plays. My use-case required high accuracy on complex tables and figures.

Ranking: 1. LlamaCloud/LlamaParse 2. GroundX 3. Unstructured.io 4. Google RAG Engine 5. Docling ... capability gap... 6. Azure - Document Intelligence 7. AWS - Textract 8. LlamaIndex (DIY)
by magicalhippo | 2025-07-22 02:10:54+00:00
My dad's cancer spread to the bones in the spine and rib cage. He told me it was incredibly challenging and exhausting to stay still during scans as it just hurt so bad. Several times they had to redo scans as he moved.

I can certainly imagine there are many similar scenarios where it's just not possible for a patient to be completely still, or it's better for them to avoid excessive rescans.
by packetlost | 2025-07-22 02:11:05+00:00
It's really not a lot at all. The weakness is in "forge" tools like GitHub that add a PR/changelist abstraction on top of git and don't support sequences of patches. If you're using just commits and maybe (mailed) patches you only do a single `git rebase` (with -i if you want) and you're done. Unless jj is literally magic and can automatically fix conflicts, I can't see how it would actually reduce the work involved in a meaningful way.
by galangalalgol | 2025-07-22 02:11:58+00:00
There is of course waste. But the budget for everything apart from social security, medicare/caid, and defense is very small in comparison to those. The US could cut everything except for those three and it wouldn't delay the debt bomb's detonation by more than a year. Current projections are around 20 years of current trends. The US has to keep borrowing, or the world economy breaks down with no reserve currency. The trick is that the borrowing needs to keep increasing the gdp at the same rate as the debt. I.E. the loans have to be spent on assets. That is not currently the case.
by bglusman | 2025-07-22 02:14:24+00:00
So, OK, yes some specific assets are zero sum when defined narrowly…. But take Picassos. Well, ok, he’s been dead for 52 years, so sure, he’s not painting any more, but… he did… his paintings weren’t zero sum while he was alive, he created them and increased supply steadily during his life.

Real estate is the classic example, true, but precious metals? They’re zero sum in one sense, but what do you think mining does? It increases the supply and effectively amount of precious metals in the world. Same for drilling for oil I guess, though I don’t really want to defend of encourage that, but, it’s still not exactly zero sum, even if I don’t like it, because you can’t just count wealth that’s inaccessible as equivalent to wealth that is accessible. So 3 of your 4 examples are perfect examples that wealth is NOT really zero sum at all. And you can’t eat those. So what about food? Food production has been increased… what, 500x maybe in the last 100 years via agricultural technology investment and science. That’s a lot fewer people starving or going hungry… admittedly we now have the opposite problem via obesity epidemic, but, now here comes GLP-1 innovation which… also increases wealth? Wealth is a pretty tricky thing to define but if people are paying money for it voluntarily it seems to qualify.
by joules77 | 2025-07-22 02:14:30+00:00
That's pretty good but the world has produced Philosophers that take it further.

Spinoza says everyone has a desire for self preservation. That desire produces "passions". Passionate people maybe passive or active. Passive is just being a leaf in the wind. A slave to the survival instinct. Just like an ant. Active is about understanding your passions deeply and how they fit into things much larger than you. That's how you make contact with things like beauty, love and happiness. And maybe even God.
by freejazz | 2025-07-22 02:14:34+00:00
>I don't personally have any problems with the CIA's literal spying and intelligence operations.

That's magnanimous of you.

>We can have the fake-mustache guys without the extralegal murder-for-hire and using-computers-to-industrialize-domestic-political-blackmail guys.

People say that, but is it true? Any examples? I feel like these "fake-mustache guys" are always getting themselves into something. That's why they have the fake-mustaches, after all.
by packetlost | 2025-07-22 02:15:06+00:00
> with git rebase -i you can't decide to do something else in the middle of the rebase

You absolutely can, to some degree. At any point in an interactive rebase you can just make your changes and do a normal `git commit` then do `git rebase --continue` along on your merry way. Unless you're talking about suspending the rebase and like switching branches, messing around, and then resuming the rebase, which is kind of a weird thing to do.
by api | 2025-07-22 02:15:10+00:00
As with visual art, AI is replacing humans when it comes to creating filler and background material.

I haven’t seen many examples of anything in either visual or prose arts coming out of an AI that I’ve liked, and the ones I have seen seem like they took a human doing a lot of prompting to the point that they are essentially human made art using the AI as a renderer. (Which is fine. I’m just saying the AI didn’t make it autonomously.)
by okanat | 2025-07-22 02:15:28+00:00
Microsoft invested in making integrated Windows-based business software and a big closed-source ecosystem and/or bought other tech companies that previously developed similar tech. Some of them older than Red Hat even Microsoft.

Where is the equivalent tech on the Linux side that Red Hat developed? They simply didn't have a competitive enough alternative. Usually anything outside of cloud/web server space, you'd find alternative open-source projects rotting with non-clear ownership and year old last commits. Red Hat and Linux world weren't interested in developing those things. They weren't interested in making competitive user friendly alternatives that enabled non-programmer users. It is hard, thankless, soul crushing work that nobody does anymore since Microsoft bought or eliminated them. There are simply no equivalent alternatives in the open source world because competing with Microsoft requires accepting significant losses as a company for a long time. Google Workspace is a thing only because Google can finance its developers with ad money.

Just having Linux is no golden key to security either. You need to put the exact amount of barriers in front of your on-prem servers regardless of the OS.

The whole security mess is just the symptom of capitalist economy. Most companies give 0 fucks about it because caring about security is costly and time consuming. With the race to the bottom for first-to-market, caring about security is a risk, it is a distraction. They ignore it until they establish a position and maybe their misdeeds become a liability. However, no company got actually severely punished for not caring about security. So it is still seen as cost by many.
by notmywalrus | 2025-07-22 02:16:13+00:00
...no? On all counts.

`jj ignore` is not a command. [1]

There is no such thing as `.jjignore` files [2], [3].

`--no-snapshot` is not a flag, neither on `jj edit` nor in general. Additionally, it doesn't make sense conceptually --- `jj edit` changes the working copy, which will then propagate changes to the selected commit every time you edit a file.

If you want to check out an old commit without amending it, you `jj new` on top of it. If you end up making changes that you don't care about, you can `jj abandon` them.

[1]: https://jj-vcs.github.io/jj/latest/cli-reference/

[2]: https://github.com/jj-vcs/jj/issues/3525

[3]: https://jj-vcs.github.io/jj/latest/working-copy/#ignored-fil...
by minraws | 2025-07-22 02:16:23+00:00
Not that I like the government of India, but that person was charged under Terrorism act of India not Income tax.

Patriot Act and it's variants in US, India, UK all of them can and likely do allow govts to do just about anything. I think other countries probably have similar issues.

It is sad, horrid and corrupt but that's the system we live in. Can't really do much about it other than try to protest or support repealing such laws.
by jsight | 2025-07-22 02:16:35+00:00
That isn't true for Tesla's 4680 that was briefly in the AWD Model Y and is currently in the Cybertruck. They are well behind the leaders in range and charging, but the company claims that they are competitive with cells from their suppliers on cost. Charging performance is on par with cars like the F-150 Lightning, which also isn't very good.

They are also starting to build their own lfp batteries at a new factory in Nevada, though it sounds like those will be for stationary storage.
by crazy5sheep | 2025-07-22 02:17:01+00:00
> We left product development teams without anyone focused on production. We undid everything that made DevOps work in the first place.

Very good point, that's the same I have observed for the past couple of years when working on a devops team. Product team engineers nowadays feels like spoiled kids, they had no current how server runs, and asked for things unreasonable. I still remembered someone came to my desk and asked for me to increase the mem request to 10s of GB, he claimed that's the best solution he could think of is to load everything in mem.. and very often people don't even know what status code means 500, 502, 503, 504...
by dang | 2025-07-22 02:17:16+00:00
Thanks! Macroexpanded:

Hammurabi: a Rust recreation of the classic 1968 BASIC game - https://news.ycombinator.com/item?id=44308759 - June 2025 (1 comment)

HAMURABI.BAS and Its Dystopian Lessons - https://news.ycombinator.com/item?id=40953536 - July 2024 (3 comments)

Hammurabi: Classic game of strategy and resource allocation - https://news.ycombinator.com/item?id=9007646 - Feb 2015 (33 comments)
by card_zero | 2025-07-22 02:18:32+00:00
I think the article is saying that good documentation is objective, and is not defined by ease of use. You will ingest this difficult documentation and you will like it, because it is good for you.

You might reasonably ask "in what way".

> this is how documentation is, because this arrangement is part of its integrity, and this is how you must learn to use it and work with it.

The word "integrity" comes up six times. Something about integrity.
by maccam94 | 2025-07-22 02:18:40+00:00
If you're laying a communications cable, you should just do fiber. It can carry any type of traffic at high data rates, and you can upgrade the speed over time by just replacing the optics at the ends rather than having to replace the whole cable. Fiber plans are only expensive if your service level is expensive, or if you have to pay to get the line run to your building
by lumbroso | 2025-07-22 02:19:55+00:00
I hope this doesn't become the only way to access the underlying model.

As a power user: - I know exactly when I would like to work with any given model! - I like to switch models during a conversation for various purposes.

I would find it a significant downgrade to no longer be able to access individual models.

I would also find it very neurodivergent-hostile! It's more neurodivergent-affirming to understand that having different forms of cognition available is wonderful, and should be subsumed because it's too hard to figure out which cognition to work with.
by baby_souffle | 2025-07-22 02:21:02+00:00
> I think this isn't as bad as people make of out to be. The 100/20 goal is perfectly fine for the vast majority of users

640K was "perfectly fine" for most people, too.

100/20 is barely enough for a household of 3-5 "light" users. The US already has abysmal broadband speed/bandwidth/latency metrics compared to the rest of the developed world and settling for 2010's version of "fast" in 2025 is ... not how we're going to get better.

> I would rather see the expansion of traditional cable or even satellite to rural areas

Why spend money and time to expand copper into rural areas when fiber is the same cost. it's the people/permits/labor that are $$$$. It makes no meaningful difference weather your expensive hbm crew is pulling fiber or copper and we know that copper doesn't go as fast ...
by Leftium | 2025-07-22 02:21:28+00:00
Was curious what was being used for geocoding, but it is just a hard-coded list of ~40 cities with their lat/longs.

These seem to be the most generous (free) geocoding api's

Forward geocoding (location name to lat/long)

- Open Meteo 10,000/day: https://open-meteo.com/en/docs/geocoding-api

Reverse geocoding (lat/long to location name)

- OpenWeatherMap 1,000,000/month: https://openweathermap.org/api/geocoding-api

- Also has forward geocoding; seems more comprehensive than Open Meteo DB.
by agnishom | 2025-07-22 02:25:50+00:00
I don't have a good answer to this question at all, since I know barely anything about this.

However, something to keep in mind is the following: signed languages are not a signed transliteration of the local language. For example, American Sign Language is not a signed way to communicate English. It has its own grammar. Therefore, when you serialize something like ASL, you do not get back something like English.

So, you have to have a different way to serialize ASL, and this is that.
by fivestones | 2025-07-22 02:26:01+00:00
Have you ever tried just logging in as firstlast@gmail.com? If it works, with the usual password you use for first.last@gmail.com, it makes me think he has firstlastt@gmail.com or something similar and people sending him emails input it wrong, which causes them to send it to you. Maybe he also inputs it wrong sometimes when he is signing up for stuff.
by alkh | 2025-07-22 02:27:45+00:00
Actually, you might be onto something! If I test with explicit quoting in terminal, BSD and GNU produce the same behavior:(`env 'bash -c "echo hello"'` fails while `env -S 'bash -c "echo hello"'`) works. I wasn't aware of this:

"To test env -S on the command line, use single quotes for the -S string to emulate a single parameter. Single quotes are not needed when using env -S in a shebang line on the first line of a script (the operating system already treats it as one argument)"(from your second link).

This is different for shebang on Mac though:

GNU env works with or without '-S':

#!/opt/homebrew/bin/genv -S bash -v

echo "hello world!"

BSD env works with or without '-S' too:

#!/usr/bin/env -S bash -v

echo "hello world!"

To conclude, looks like adding `-S` is the safest option for comparability sake :).
by ninetyninenine | 2025-07-22 02:30:46+00:00
That’s how we become numb to the progress. Like think of this in the context of a decade ago. The news would’ve been amazing.

Imagine these headlines mutating slowly into “all software engineering performed by AI at certain company” and we will just dismiss it as generic because being employed and programming with keyboards is old fashioned. Give it twenty years and I bet this is the future.
by plandis | 2025-07-22 02:30:57+00:00
> The CLI has nice syntax highlighting to show you the shortest valid prefix, so for example, right now I have something that looks like lzrvnkxl but the initial l is in purple, while the zrvnkxl is in grey. This means I can just use the l when referring to the change. That can be harder to demonstrate in a blog post, which can't know how to highlight this, and so often they have no highlighting.

This is such a simple UX feature that I have ended up using all the time after I switched to jj a few months back.
by elcritch | 2025-07-22 02:31:12+00:00
Right GRiSP has support for creating RTOS tasks in C, IIRC.

Within BEAM itself there’s no priority mechanism, however, on a RPi3 or BeagleBone you could get about an 200 uS average response time to GPIO on Linux, even under moderate load. The jitter was pretty low too, like 10-20 uS on average, but the 99.9% tail latencies could get up to hundreds of millis.

That’s fine for many use cases. Still I now prefer programming on esp32’s with Nim for anything realtime. Imperative programming just makes handling arrays easier. Just wish FreeRTOS tasks had error handling akin to OTP supervisors.

Now Beam/Elixir would be amazing for something like HomeAssistant or large networked control systems.
by ivape | 2025-07-22 02:31:30+00:00
Um, okay I guess. My response was for the person who couldn’t figure out how invasion could be both illegal and legal at the same time with regards to doling out justice in the context of Genocide.

“Who watches the watchmen?”, the ultimate is answer is God. There isn’t much humanity can do if the fear of God is not there, as humans will violate all natural and artificial law. Everything before that point is just our human experience of collective compromise and compassion.
by droideqa | 2025-07-22 02:32:16+00:00
A good article that is critical of the previous book by Weiner ("Legacy of Ashes") is this article[0].

Here is a quote from it: "A Pulitzer Prize-winning journalist has distorted what was said, why it was said, when it was said, and the circumstances under which it was said—all to support his thesis that CIA has been a continuous failure from 1947 up to the present. Weiner’s use of the plural 'final gatherings' in the excerpt from his account suggests he knows what he is doing."

[0]: https://biotech.law.lsu.edu/blog/legacy-of-ashes.pdf
by johnnienaked | 2025-07-22 02:32:32+00:00
>Now we can churn out text at rates unprecedented and the original problem, no one reading, is left untouched.

I think you miss my point a bit.

Any text that can be churned out at unprecedented rates likely isn't worth reading (or writing, or looking at, or listening to), and anyone consuming this stuff already isn't doing much thinking.

You can lead a horse etc etc
Show HN: Brain-rot Factory – Italian meme characters powered by AI (Next.js 15)
by rodrigogs | 2025-07-22 02:32:43+00:00
Built a platform where AI-generated Italian brain-rot characters chat with users through other AIs – creating a perfectly absurd meta-loop.

What makes this interesting: 100% AI-coded project. I didn't write a single line of TypeScript – just acted as "AI whisperer" guiding Claude 3.7 and Claude 4 through architecture decisions and debugging.

This project isn't supposed to be useful – it's an experiment to test AI agents to their limits and see what emerges from pure human-AI collaboration.

Key highlights:

182/182 tests passing across monorepo packages Dual build system (ESM + CJS) Real-time AI character conversations with TTS Glass morphism design that exceeded expectations Multi-language support (6 languages) The journey showed how AI coding evolved: Claude 3.7 needed constant supervision (creative but prone to "hallucinations"), while Claude 4 became a trusted partner delivering production-ready features autonomously.

Tech stack: Next.js 15, TypeScript monorepo with Turbo, LangChain, OpenAI integration, GitHub OAuth, Vercel deployment.

Source: https://github.com/rodrigogs/vibecode-playground
by stouset | 2025-07-22 02:33:23+00:00
I am not a magit user but from doing a little bit of reading, all of these commands are essentially first-class citizens in jj. Spinoff seems to be `jj split` (or in most cases literally nothing because the default is to edit a new, empty revision off the trunk), absorb is probably `jj rebase` or `jj squash`, and the auto-backup is either the evolog (which tracks file changes that haven't been explicitly commmited) or the op log (which lets you reset the entire repo to what it looked like before or after any operation).

There is also lazyjj as an interactive UI.