MurphyA/hacker-news huggingface dataset:
by mpalmer | 2025-10-23 12:18:39+00:00
More docs need to be created, junior developers will need to learn both systems (as git is not going anywhere).

Not true. Using jj is a choice made by a single developer. Nothing proprietary escapes from a jj clone of a git repo. Junior devs can use vanilla git if they really want to.

All the tooling that works with e.g. repo analysis will need to start supporting git and jj

Also not true, unless I misunderstand what you mean by repo analysis. Colocated jj repos are more or less supersets of git repos.
by acdha | 2025-10-23 12:19:27+00:00
> Because we can't ask Muslims politicians about their religion or their positions/interpretations, we depend on others than the actual individual we know about to try and explain, which ends up worse and potentially misinformed.

Who specifically is saying that we can’t ask them? You’ve made that claim repeatedly but I don’t see anyone saying it’s inappropriate to ask a candidate what they believe on topics relevant to their office. The condemnation is about sweeping assertions about large heterogeneous groups.
by arivero | 2025-10-23 12:19:39+00:00
I was looking for "low cognitive load" calculators, meaning that the user does not need even to look for the "=" or "*" signs when asking for a multiplication.

It was not easy to find one, so I vibe coded a set of layouts to check out. At the end it seems one needs a circular layout to swipe multi-digit numbers. Not a surprise that Gboard does not support swipe for numbers. I found it was a problem for large numbers because people accidentally raises the finger when looking for the next digits, so the most detailed versions allow "swipe continuation":

- if one starts from the numerical keys, it is a new number

- if the finger starts from outside the keyring, it is a continuation

Beyond swipe and double keyboards, I have not found any other solution to determine when a number finishes. Pauses are not informative enough.

The vibe coding experience with layouts was, well, interesting. I gave feedback via screen captures but I am not sure the model even used them.
by RickJWagner | 2025-10-23 12:20:20+00:00
I’ve retired after a 35 year career in programming.

I knew programmers that could write code I wouldn’t understand. Some of them wrote large, valuable systems. I drew the conclusion that some people think in different ways, some had cognitive gifts different from my own. Some were just better at some things.

But the very best programmers wrote code I could follow. It was dirt simple and well documented. Their code made me feel smart as I maintained it. I could understand what the other person was thinking, how the next section would probably go. We were sharing ideas and architectures, but may have never met!

I really liked working with that second type.
by Flamingoat | 2025-10-23 12:20:39+00:00
> The installer is a plain *sh script. You simply ctrl+c to break out and return to the shell, then run "install" to start the script again

I ended up in situation where that wasn't possible. I wasn't sure how that happened. But it did.

I have done many installations over the years on real hardware and VMs. It only happened once, but it can happen.

I could also bring up the issues with the auto partition layout that is suggest which can make impossible to install any larger of software after installation. Or how the disks can be confusingly labelled in some cases (especially in VMs).

The point being communicated is that it isn't as straightforward as many people claim.

I first started mucking about with it in like 3.8/3.9, and you had to do something which was very archaic (even for 20 years) with calculating partition size, so it has improved.

> I can't see why you would end up with an installation medium containing a different installer than everyone else.

I don't appreciate how you worded this.

I am not lying about my experience. I just can't remember the exact set of steps of what happened because it happened several months ago now.
by IshKebab | 2025-10-23 12:22:03+00:00
I tried implementing this with face detection-based head tracking after that demo (or maybe before; I can't remember). I got it working but the effect was very underwhelming. It looks great in that video, but it kind of sucks in real life.

I think the problem is in real life you have an enormous number of other visual cues that tell you that you're not really seeing something 3D - focus, stereoscopy (not for me though sadly), the fact that you know you're looking at the screen, inevitable lag from cameras, etc.

I can't view the videos because of their stupid cookie screen, but I wouldn't be too excited about this. The camera lag especially probably impossible to solve.
by GJim | 2025-10-23 12:22:28+00:00
> If the goal of the law was to ban tracking

*sigh*

Once again; the goal of the GDPR is to give users control of their personal data. There are (believe it or not) legitimate reasons why somebody might want to be tracked or allow their personal data to be collected; this is perfectly fine, provided its done fairly and the user gives their explicit opt-in consent.

This shouldn't be hard to understand.
by PaulKeeble | 2025-10-23 12:22:33+00:00
I haven't seen any inverters for grid purposes for the wide Voltage range that Sodium produces. It may be the inverter organisations haven't got their yet and are waiting for the batteries to be available and cheap before it makes sense.

I think a lot of households will choose Sodium just because of how cheap it will be but not until there is the basic inverter equipment to make use of it from the usual manufacturers.
by ants_everywhere | 2025-10-23 12:22:52+00:00
I didn't realize when I was a kid that the Yamaha music company came first.

I remember being confused when looking at high end saxophones that one was made by an old French company (that made sense, France makes many fine luxury goods including instruments) and the other was (in my mind) made by a motorcycle company. How could a motorcycle company possibly have compiled the expertise to make high end musical instruments when most musical instrument companies were chasing the low end of the market at the time?

But Yamaha music (1887) was started only 2 years after Selmer (1885). They got their start making reed organs. Reed organs (1) are technical, (2) make sound with reeds, and (3) are luxury items. So their expertise in sax (a reed instrument) and synthesizers (technical keyboard instruments) makes a ton of sense.
by aktau | 2025-10-23 12:24:06+00:00
Another thing I built into memo(1) which I forgot to mention: automatic compression. memo(1) will use available (de)compressors (in order of preference: zstd, lz4, xz, gzip) to (de)compress stored contents. It's surprising how much disk space and IOPS can be saved this way due to redundancy.

I currently only have two memoized commands:

$ for f in /tmp/memo/aktau/* ; do ls -lh "$f" =(zstd -d < $f) done -rw-r----- 1 aktau aktau 33K /tmp/memo/aktau/0742a9d8a34c37c0b5659f7a876833b6dad9ec689f8f5c6065d05f8a27d993c7bbcbfdc3a7337c3dba17886d6f6002e95a434e4629.zst -rw------- 1 aktau aktau 335K /tmp/zshSQRwR9 -rw-r----- 1 aktau aktau 827 /tmp/memo/aktau/8373b3af893222f928447acd410779182882087c6f4e7a19605f5308174f523f8b3feecbc14e1295447f45b49d3f06da5da7e8d7a6.zst -rw------- 1 aktau aktau 7.4K /tmp/zshlpMMdo

That's roughly 10x compression ratio.
by divan | 2025-10-23 12:26:03+00:00
I use Warp terminal for couple of years, and recently they embeeded AI into it. At first I was irritated, disabled it, but AI Agent is built in as an optional mode (Cmd-I to toggle). And I found myself using it more and more often for commands that I have no capacity or will to remember or dig through the man pages (from "figure out my IP address on wifi interface" to "make ffmpeg do this or that"). It's fast and can iterate over own errors, and now I can't resist using it regularly. Removes the need for "tools to memorize commands" entirely.
by KaiserPro | 2025-10-23 12:26:06+00:00
> almost every company has a performance system that rewards bullshitters.

Meta's is uniquely bad.

Basically your superiours all go into a room and argue about who did what, when and how good it was.

If you have a manager who is bad at presenting, then their team is sunk, and will be used to fill quotas. The way out of that is to create workplace posts that are seen by your wider org, that make you look like you're doing something useful. "oh I heard about x, they talked about y, that sounded good"

This means that people who work away and just do good engineering are less likley to be rewarded compared to the #thankstrain twats/"I wrote the post, therefore it was all me me me" types

This alignment meeting is all private, and there are no mechanisms to challenge it. worse still it encourages a patronage system. Your manager has almost complete discretion to fuck up your career, so don't be honest in pulse(the survey/feedback system).
by etempleton | 2025-10-23 12:26:19+00:00
It is a crazy step for GM in particular because it is not like they have any distinct advantages or differentiators as an automaker. Rivian and Tesla have specific niche appeal. I am not sure anyone is clamoring for a Chevy in the same way. Lack of Apple car play is a feature your average user will be aware of and consider when purchasing a new car.
by sinuhe69 | 2025-10-23 12:26:49+00:00
>> Unfortunately, Google seems to have the ability to arbitrarily flag any domain and make it immediately unaccessible to users. I'm not sure what, if anything, can be done when this happens, except constantly request another review from the all mighty Google.

Perhaps a complaint to the ETC for abusing the monopoly and lack of due process to harm legitimate business? Or DG COMP (in the EU).

Gather evidence of harm and seek alliances with other open-source projects could build a momentum.
by pbh101 | 2025-10-23 12:28:22+00:00
The world in question is ours but later, with direct lineage from Unix systems indicated. So I see these archaeologists as a glorified priesthood of shell scripters, grep still having bugs, and the glue being programs themselves. Not too different than many roles today.

Beyond that, it is an odd hope on your part for GenAI to never be able to write high quality software.

Zooming out, my bigger point was that this was a sci-fi book written by the person who coined the term and concept ‘Singularity’ and the series includes a malevolent murderous sentient AI virus (IIRC) and it included some reference to how programming was accomplished and yet still, given all that, there was no anticipation of even our nascent current GenAI coding capabilities.
by fluoridation | 2025-10-23 12:28:34+00:00
Note that there's no such thing as "US IPs". GeoIP works by induction: "OK, this operator is in France, so all addresses in this range are probably in France; these ones are probably close to Paris, which is where this internal router is;" etc.

If I had to guess, you probably get the address of the base station whose signals reflect off the satellite, which is probably not very far from you, given the satellites are in LEO.

EDIT: I meant to say that you get an address in the ground station's subnetwork. I don't know if Starlink uses NAT.
by redhale | 2025-10-23 12:28:49+00:00
I have used Claude Code heavily, and I've been forced to use Gemini CLI heavily (for a particular client project).

Of all my issues with Gemini CLI (and there are many), this addresses none of them. This is a fascinating product management prioritization decision. It makes me wonder if the people who build Gemini CLI actually use Gemini CLI for real work. Because I would think that if they did, they would surely have prioritized other things.

My personal biggest issue with Gemini CLI, which is a deal breaker if I have a say in the tooling I'm using, is that if you hit a per-minute rate limit (meaning it will be resolved in a few seconds) your session is forcefully and permanently switched over to using Flash and there is nothing you can do other than manually quit and restart to get back to using Pro 2.5. The status footer line will even continue to lie to you about what model you are using. I would genuinely like to understand the use cases for which this is desirable behavior. But even IF those use cases do exist, what is the harm or difficulty in giving an option to override this behavior? These models are not interchangeable. GitHub issues have been opened for months, some even with PRs attached, with no action from Google.

For comparison, Claude Code handles this situation with a simple exponential back off until the request succeeds. That's what I want, ESPECIALLY in a CLI agent that may be running headlessly in a pipeline.
by IlikeKitties | 2025-10-23 12:29:41+00:00
> Should everyone else be allowed to do anything they want in a country as long as it's from a distance because "your laws don't apply to me"? Is it fine when Russian, Chinese, or NK hackers are operating against the US?

Yes absolutely, see the ridiculous censorship the British government is trying to establish against us companies.

Companies should be forced to comply with local law when they have a physical office there or there is a government to government contract that regulates how commerce should be done between those countries. Now, Myanmar or the british or whoever can block, deny payment services or make it illegal to use such services for their locals but it is ludicrous to accept the laws of foreign countries just because.
by prossercj | 2025-10-23 12:30:30+00:00
I don't use it for large-scale code generation, but I do find it useful for small code snippets. For example asking how to initialize a widget in Kendo UI with specific behavior. With snippets, I can just run the code and verify that it works with minimal effort. It's often more about reminding me of something I already knew rather than discovering something novel. I wouldn't trust it with anything novel.

In general, I think of it as a better kind of search. The knowledge available on the internet is enormous, and LLMs are pretty good at finding and synthesizing it relative to a prompt. But that's a different task than generating its own ideas. I think of it like a highly efficient secretary. I wouldn't ask my secretary how to solve a problem, but I absolutely would ask if we have any records pertaining to the problem, and perhaps would also ask for a summary of those records.
by derbOac | 2025-10-23 12:31:38+00:00
I had the same question about N-player settings. My intuition is the more players, the more competition and the more chaotic the dynamics, and the harder it would be for any strategy like they describe to emerge. But intuitions can be wrong.

In any event, it would be interesting to know how the dynamics change with increases in the number of players — I wondered if it might provide some kind of rationale for having a certain number of competitors in a market.
by Marshferm | 2025-10-23 12:32:10+00:00
Are engineers this terrified of originality that celebrating generic imagery would become a battle cry of mediocrity?

This is unusual, a drive to embrace uniformity, and perhaps this is what internet pluralization is about. Those lacking visual imagination would come together celebrate mediocrity of imagery as a battle-cry, rally around software that roboticizes creativity.

The tone of these replies seems to reveal a rage that's about defending the right to eviscerate creativity.
by Retric | 2025-10-23 12:32:18+00:00
War is a useful lens because of the number of people in similar roles gives good data to work with and there’s institutions interested in how well people function.

People in long term overwhelmingly stressful situations suffered severe issues in WWII without any kind of physical trauma. Shipping across the Atlantic for example was horribly dangerous in terms of percentage of lives lost, but very binary with many ships surviving without ever being shot at. The language used to describe what’s going on isn’t necessarily sufficient for a modern diagnosis, but it’s clear something was wrong.

The constant treat of severe consequences was on its own damaging. Militaries cycle people out of war zones not just the front lines because they become less effective over time. Children growing up in traumatic environments rarely get that kind of reprieve.
by ben_w | 2025-10-23 12:33:34+00:00
The set of prompts seems quite narrow, and entirely in English.

Would suggest:

1) More prompts on each ideological dimension

2) developing variations of each prompt to test effect of minor phrasing differences

3) translate each variation of each prompt; I would expect any answer to a political question to be biased towards the Overton Windows of the language in which the question is asked.

Still, nice that it exists.
by alyxya | 2025-10-23 12:33:44+00:00
I made my own single controller PyTorch extension [1], though mines doesn't yet support cross node communication. I found it interesting to compare how Monarch makes things performant. I believe Monarch also uses cloudpickle for code to be shared among all nodes, which is probably the only way to performantly have various nodes execute work as that ends up being a one time setup cost. I found the fanning out of sending messages from the single controller to be really interesting, so the controller is unlikely to be the bottleneck besides any synchronous operations.

As far as things that might be a performance loss here, one thing I'm wondering is if custom kernels are supported. I'm also wondering how much granularity of control there is with communication between different actors calling a function. Overall, I really like this project and hope to see it used over multi-controller setups.

[1] https://github.com/alyxya/mycelya-torch
by incomingpain | 2025-10-23 12:33:57+00:00
>Am I using the tools wrong or are others finding the same thing?

Like any new tool, there is a learning curve. The Curve is rather steep right now with the horizon changing to quickly. The right tool also matters a great deal; right now you can run a model at home on 32gb vram that's objectively better than gpt 3.5 from 2023 or grok 2.

>lus, the time I supposedly save building things gets eaten up debugging, correcting, improving the AI-generated slop.

Those complaining about ai slop are almost certainly complaining about lack of prompt engineering skills.

Let me also explain the proper evolution here.

In 2021, you would go to stackoverflow, copy some of your code or ask a question and hopefully someone helped you sometime. Then you'd get the help and probably paste their code in.

In 2024, you would go to AI, copy some of your code, ask a question and the AI responds quickly. The solution might be bad, buggy, and so you reprompt because your first prompt wasnt engineered well. You finally get good code and copy and paste.

In 2025, why all this copy and paste? Why not use agentic where it does the copy and paste for you. It knows what to read, and what to do.

Also 2025, what if you have AI also orchestrating 1 level higher and verifying that it itself is doing a good job.
by happytoexplain | 2025-10-23 12:34:09+00:00
When I exercise, I lose any feeling of "bored hunger", and even if I have a regularly scheduled meal soon after ("real hunger"), I feel satisfied after eating less of it than normal.

I suppose exercise would cause me to naturally eat more long term to make up for lost energy, but perhaps only if my body can't make up that energy from sugar stores.

As for why eating doesn't make me hungry short term - I suppose exercising doesn't empty your stomach, which is what triggers hunger?

This is a ton of speculation.
by pbiggar | 2025-10-23 12:35:14+00:00
I don't think it really explains what it's for though. Here's my explanation (from my PhD thesis on compilers):

Static single assignment (SSA) form provides an efficient intermediate representation for program analysis [Cytron et al., 1989, 1991]. It was introduced as a way of efficiently representing dataflow analyses.

SSA uses a single key idea: that all variables in the program are renamed so that each variable is assigned a value at a single unique statement in the program. From this key idea, SSA is able to provide a number of advantages over other techniques of dataflow analyses:

Factored use-def chain: With a def-use chain, dataflow results may be propagated directly from the assignment of a variable to all of its uses. However, a def-use chain requires an edge from each definition to each use, which may be expensive when a program has many definitions and uses of the same variable. In practice, this occurs in the presence of switch-statements. SSA factors the def-use chain over a φ-node, avoiding this pathological case.

Flow-sensitivity: A flow-insensitive algorithm performed on an SSA form is much more precise than if SSA form were not used. The flow-insensitive problem of multiple definitions to the same variable is solved by the single assignment property. The allows a flow-insensitive algorithm to approach the precision of a flow-sensitive algorithm.

Memory usage: Without SSA form, an analysis must store information for every variable at every program point. SSA form allows a sparse analysis, where an analysis must store information only for every assignment in the program. With a unique version per assignment, the memory usage of storing the results of an analysis can be considerably lower than using bit-vector or set-based approaches.
by almostdeadguy | 2025-10-23 12:35:21+00:00
I love TwixT, I discovered the Bookshelf Games version of this recently (a friend of mine's parents had an old copy at their beach house). Also a big fan of Alex Randolph's Ricochet Robots.

Dieter Stein's games are also supposed to be wonderful abstracts (Urbino, Fendo, Tintas) though I haven't had a chance to play those yet.
by throwaway173738 | 2025-10-23 12:36:05+00:00
In other words enough people would have to get hit and killed that there would be a huge series of lawsuits. In that scenario those people are still dead.

“The market handling it” is why there are hordes of cars with purposefully loud mufflers blasting past my house at many hours of the day. My state chose to make it illegal to build something like that but it’s perfectly legal to sell the parts. So the market did what the market does.
by SideburnsOfDoom | 2025-10-23 12:36:21+00:00
> The best time to start terraforming a planet is 500 years ago.

For context, it took an estimated three-quarters of a billion years to oxygenate Earth's atmosphere. Even a speed-run of that is ... considerably longer than a few centuries.

source: https://en.wikipedia.org/wiki/Great_Oxidation_Event

(to be fair, Mars is quite rusty already, it has a head start on the Early Earth in that regard)
Show HN: Fastest-growing OSS startups for every quarter since Q2 2020
by kvinogradov | 2025-10-23 12:36:49+00:00
Over five years ago, I started publishing the top 20 trending open-source startups every quarter, based on their relative GitHub star growth — the ROSS Index. It has become quite handy for 60K+ developers, founders, and other OSS fans who have visited it to date.

To make it even more convenient, we have just open-sourced its full dataset for 22 past quarters, including the fresh list for Q3 2025, so everyone can play with it — for instance, analyze what happened with startups from the first quarters.

Given that in the very first index issue (Q2 2020), 5 out of 20 early-stage startups (n8n, Hugging Face, Streamlit, Cortex Labs, Framer) eventually reached $0.5B+ valuation, it seems like an interesting area for research.
by corimaith | 2025-10-23 12:37:14+00:00
No? But I'd be creating products, not services that are already automated. Build that video game you always wanted to make, or setup a robot food truck offering your family recipes. Work with a consortium to build a luxury mall or theme park in your neighborhood. Or just invest/arbitrage in the market if you are too lazy to do it yourself. There is a vast amount of economic opportunities to take that aren't just pure labor offering.