Hacker Newsnew | past | comments | ask | show | jobs | submit | VMG's commentslogin

Some of it is the historical snobbery that CLI users have for GUI users. I count myself among them. Isn't it way cooler how I can fix my NIC with just three chained bash commands, while the windows users have to navigate 8 levels of dialogues?

But that mentality doesn't leave room for a lot of nuance. Even the most hard core TUI proponents and neovim gurus probably do not use Lynx as their browser (well maybe they use a vibe coded hacker news TUI client instead)


There is a Netflix miniseries about how two German underdog hackers built the first Google Earth precursor in 1994(!)

https://en.wikipedia.org/wiki/The_Billion_Dollar_Code

(IIRC the premise was that the underdogs invented something like mipmaps, which I found hard to believe. The core tech was probably already invented by 3d shooters at that time)


It's not the same mipmapping that games use really, but dividing the map data into a quadtree with progressively finer resolutions.

It's more like turning mipmapping into a paging system.


Fun fact: The author of Kugelblitz, Tim Pritlove, worked for Art+Com which developed the Google Earth precursor TerraVision you mentioned.

most model providers have a direct financial incentive to make sure that the code that is produced is not backdoored

That would be an indirect incentive (reputation). The direct incentive is to add a backdoor.

good point!

I mean that is true for anyone that sells software. That doesn't mean it's not a hard problem.

Using 3rd party libraries is a false sense of security

> just in your own code that is less well audited than public libraries

why do you think public libraries, which change all the time, get deprecated, handed off and supply-chain attacked are well-audited in any way?


> Sure, there are certain features [....] but I don’t see how those couldn’t become part of Pi eventually, either natively or via plugins.

No. I'm done with npm-style dependency sprawl and the supply chain nightmares. Done with plugins, extensions, marketplaces with "install at your own risk" disclaimers.

Give me a opinionated monolith by somebody who has something at stake and doesn't externalize these costs, i.e. a corporation.

Maybe once we live in a world with lean-verified wasm-sandboxed provable-secure software we can get back to installing software written by randos on the internet.


where is the source for this claim?


> where is the source for this claim?

https://news.ycombinator.com/item?id=50302334 ???


What matters is the token count and logprob. It hurts but it's true


https://dreamagainusa.org/method

> “What we think” and “Ideal”

> In 2011, Michael Norton and Dan Ariely asked more than 5,000 Americans how they thought wealth was split between the five fifths of households, and how they would ideally split it. The Companion spreads those five shares across all 100 percentiles of the 2026 wealth total in a smooth curve (Appendix 3). Many different curves fit five numbers, so these two shapes are only illustrations. The actual bars come from percentile-level data. These two curves do not.


AKA it's purely vibes based. The "ideal" distribution more extreme than just dividing GDP and dividing it equally every year because old people naturally have more time to accumulate wealth.


the most recent crash with fatalities appears to be January 2026 https://www.france24.com/en/europe/20260123-spain-train-coll...


It feels like the day after I got comfortable with jj everybody become obsessed with git worktrees


The latest version of jj supports colocated git worktrees as part of its workspaces feature.


Finally!! Can’t wait for git lfs support to land, and I can move back to mostly using jj


Are they just going to copy LFS? That's a real shame. I had some hope they would do something that isn't as shit. Oh well.

I guess they'll just copy submodules too. Kind of feels like there's little point using it if it's just going to copy Git's mistakes.


What are the benefits of jj if in the end everything is still on git backend?


To me the main difference is that there is no staging (so no stashing needed), and conflicts are first class citizens. In practice this means that you can usually halt your work halfway, switch a commit, rebase everything onto head and continue working even if one of the branches off your commit has conflicts. In git you would have to resolve those before the rebase can finish.

Since conflict resolution these days mostly boils down to “hey LLM, resolve conflicts” this is much nicer.

Also jj tracks every change to the repo so undo works much better and is more readable than reflog


My favorite feature is the built-in distinction between what's mutable and what's immutable in my history. I can freely modify any commits I make locally without issue, since no one else would be able to depend on them, but if I push something or fetch it from a coworker, I have the safety of not needing to be careful when doing the equivalent of an amend or rebase because it will fail with an error telling me to use a flag to bypass the immutability protection if that's what I actually want.

Not having to stage changes in lieu of them automatically getting picked up was a bit of a learning curve for me, but now that I've gotten used to it I like it a lot better and I don't think I could go back. The equivalent of the reflog pretty much always has my changes in it if I accidentally lose them without manually saving due to the snapshotting, and I have no need for a stash because commits and branches are essentially just recording a checkpoint rather than being things that feel "heavyweight".

As an added bonus, dealing with conflicts is a lot less annoying because each commit records its conflicts separately, so fixing them doesn't require doing a stateful pipeline of changes in a big rebase; I can just do them piecemeal, in any order I want, and even just check out other stuff and work on them before coming back later if I feel like it.

I was "that guy" who would sometimes have coworkers come for help with git problems (https://xkcd.com/1597/ alt text). I've forgotten most of that knowledge (and all of that muscle memory) and didn't have to learn nearly as much to replace it with the ability to do a lot more with a lot fewer mistakes.


It is more powerful and easier to use, for both humans and agents.


I didn't even realize those were recent! The first time I tried to look for how to use worktrees in jj, they were already available


I started using jj right when agents became viable. If I were still actually writing code rather than directing agents I would use it day-to-day

I don't think harness like Claude Code or Codex support jj very well for working in parallel


What’s jj in this context?



It's a wrapper around git, compatible with git repos but supposedly easier to use


No, jj is not a wrapper around git. It is a source control system of its own that has git as one of at least two production backends. This distinction matters because git wrappers don't tend to have fundamental concepts of their own like the operation and evolution logs.


jj is in practice a wrapper around Git

it is built, though, that the Git backend can be swapped for another backend.

I'm not sure where you're getting two production backends from. I guess you're referring to the Google internal one that nobody can use?

> There is currently only one production-ready builtin commit backend: the Git backend. <omitted> Google also has its own cloud-based backend.

https://docs.jj-vcs.dev/latest/glossary/?utm_source=chatgpt....


> jj is in practice a wrapper around Git

No, git-branchless is a wrapper around Git. jj is an independent source control system with git compatibility. jj can, and does, function entirely without git.

> I'm not sure where you're getting two production backends from. I guess you're referring to the Google internal one that nobody can use?

Lots of people within Google use it!


Yes, if you are lucky enough to work at Google you don't need Git to use jj. Most people do not work at Google.

If you work at Google, jj can and does function without Git.

If you do not work at Google, jj is a Git wrapper.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: