News for hackers. Stuff that matters.

hanwenn

Re:When oil prices spike, where does the money go? on Wednesday September 30, 2026 @05:00AM (#49906227)
that doesn't negate my point: with the attacks in the middle east, Saudi Arabia can't export its oil, and therefore, they are not going to make any money. Norway, the US and others, may get a windfall because they can charge more, but does that compensate for the loss of profit in SA ?
Re:When oil prices spike, where does the money go? on Wednesday September 30, 2026 @02:41AM (#49905246)
"Where does all that additional money go, and who benefits from it?"

Doesn't reduced overall supply usually mean that the total amount of money (price * supply) also reduces? ie. in total, there is no additional money.

Re:You can run Git on object storage if you re-make packfiles on Saturday September 19, 2026 @02:56AM (#49764052)
"Finally delta objects should be stored as their own object in the packfile instead of slapped onto the end of the object it’s a delta of so that you don’t have to read the object and its deltas to read the object in the first place."

Author thinks that delta encoding is there for no reason. Good luck, kid.

I wrote my own (or rather, had Claude write it), https://github.com/hanwen/runclaude.

Mine uses containers, and makes only the git/jj workspace read/write, hiding all credentials that are in my home dir.

Yes. The links are to isolated threads on a rail (model) forums (apparently, this publisher markets books/magazines related to railway models).

It's hard to see if the individual complaints really support a general problem, or if this simply the only result that talks about "scam + business-name". Probably, the latter.

The same problem happens on google search, if you look "<obscure false fact>", you'll get pages mentioning that false fact. If you fall into the trap of confirmation bias, it leads you to think the false fact is in true.

Curiously, if you look for "geramond verlag betrugsmasche", or "verlagshaus24 betrugsmasche", it will now tell you that

     there are no indications it is a scam, but "significant organizational problems and extremely bad customer support lead to (list of bad experiences)". 
Also, each purported fact now has a direct link to the source of the fact, that is more clearly visible than the previous chain icon.
I got tired of the permission prompts and wrote a filesystem/network sandbox so I could skip all permission checks. It works on the same principle as bubblewrap, but has some niceties to separate Claude from its credentials. See https://github.com/hanwen/runclaude
AWS graviton, Google Axion? ARM has better performance per watt, which translates to better performance per $.
Re:The Bird Eye Was Pushed to an Evolutionary Extreme on Saturday May 16, 2026 @02:46AM (#48157496)
interesting article, but now I'm left wondering how the glucose gets to the retina. Why is this easier than supplying oxygen?
Re:A History of IDEs at Google on Thursday May 14, 2026 @07:13AM (#48133808)
That is not quite the right word. For Python, the headcount was moved from the Bay Area (the most expensive place in the world to hire software engineers) to Munich (the most expensive place in Germany to hire SWEs.), for cost saving reasons.
Re:We've raised $17M to build what comes after Git on Friday April 10, 2026 @04:42AM (#47715274)
Is anyone from GitButler reading this?

As others alluded, JJ already exists and is a credible successor to Git for the client side.

Technical desides aside though: how is this supposed to make money for the investors?

blaze/bazel was a big improvement over its predecessor (a set of python scripts that generated huge makefiles), but that did not make it free of accidental engineering. The google infrastructure teams were very tightly staffed, so for a long time, it was held together with proverbial duct tape and heroism.

Source: I was on part of the team that did the open sourcing, and had to clean lots of cruft in the code base that had accreted over 8 years.

Re:Rob Pike Goes Nuclear over GenAI on Friday December 26, 2025 @09:47AM (#46392477)
Rob left Google a couple of years ago.
Re:The GitHub Actions control plane is no longer free on Wednesday December 17, 2025 @03:35AM (#46299562)
"WarpBuild are still the better option."

what makes you think they won't hike the control plane price again? They can turn this knob arbitrarily to put you out of business.

Re:Blockdiff: We built our own file format for VM disk snapshots on Wednesday October 01, 2025 @11:30AM (#45438927)
IIUC, on EC2, the disk (EBS)is one service, and snapshots are in another service (S3). Taking a snapshot involves copying the entire disk to S3, while restoring a snapshot pages blocks in from S3 as the VM accesses the disk.
Re:Blockdiff: We built our own file format for VM disk snapshots on Wednesday October 01, 2025 @05:43AM (#45435946)
Also: did you consider using LVM snapshots?
Re:Blockdiff: We built our own file format for VM disk snapshots on Wednesday October 01, 2025 @03:33AM (#45435285)
Thanks for writing the blog post; it was a fascinating read!

I was curious about a couple of things:

* Have you considered future extensions where you can start the VM before you completed the FS copy?

* You picked XFS over ZFS and BTRFS. Any reason why XFS in particular?

* You casually mention that you wrote 'otterlink', your own hypervisor. Isn't that by itself a complicated effort worthy of a blog post? Or is it just mixing and matching existing libraries from the Rust ecosystem?

Re:Artisanal Handcrafted Git Repositories on Thursday July 17, 2025 @08:41AM (#44592682)
IIRC it already uses content defined chunking for finding object deltas.
Re:Show HN: Sourcebot, an open-source Sourcegraph alternative on Wednesday October 02, 2024 @04:07AM (#41718303)
Hi!

sorry for not responding to your email, I was swamped.

I looked through the sourcecode, but I can only find UI (ie. browser) code. Does this do anything beyond delivering a more functional and prettier UI on top of an existing zoekt deployment? If no, everybody would be better served if you tried to improve the UI inside Zoekt, which currently is a live demonstration of (my lack of) web app programming skills.

Have you thought of how you will achieve your further goals (eg. semantic search)? That will require server-side changes, but you currently have no Go code at all.

Re:AlphaChip transformed computer chip design on Saturday September 28, 2024 @04:00AM (#41678679)
don't forget Android.
Re:David Chang on the long, hard, stupid way on Thursday September 12, 2024 @04:44AM (#41518793)
Both David Chang and his staff are ridiculous.

Different parts of the bird take different times to cook, so for food quality, cooking a bird as a whole makes no sense: either the breasts are overcooked, or the thighs are undercooked. There is just one reason, which is that cooking the animal whole makes for an arresting presentation. Then, you'd carve the animal tableside (like is done for Peking duck, see one of the other comments).

This requires having waitstaff that can carve a bird or having cooks that are presentable to the guests, and extra space in the dining room.

Clearly, David Chang is taking a shortcut already by carving the chicken in the kitchen.

Re:Why GitHub Won on Monday September 09, 2024 @04:27PM (#41493310)
Developer infrastructure at google reported into cloud from 2013 to 2019, and we (i was there) tried to do exactly that: building products for gcp customers based on our experience with building interval developer tools. It was largely a disaster. The one product I was involved with (git hosting and code review) had to build an MVP product to attract entry level GCP customers, but also keep our service running for large existing internal customers, who were servicing billion+ users and continuously growing their load. When Thomas Kurian took over GCP, he put all the dev products on ice and moved the internal tooling group out of cloud.
Re:Google Common Lisp Style Guide on Tuesday April 16, 2024 @06:08AM (#40050229)
Haskell is another oddball. It was for a hardware project that used the to-be-auctioned analog TV RF spectrum for a new WAN standard.

It was canceled when it became clear the spectrum wasn´t going to be available. The Haskell rules then stuck around for another ~7 years before I deleted them as part of the cleanup for the Bazel release. They then promptly reemerged as one of the first language rules to be expressed in Bazel's newfangled Starlark language (then still called Skylark).

Re:Code Search Is Hard on Friday April 12, 2024 @05:01AM (#40010657)
Hi,

I wrote zoekt. From what I understand valtown does, I would try to use brute force first (ie. something equivalent to ripgrep). Once that starts breaking down, you could use last-updated-timestamps to reduce the brute force:

* make a trigram index using Zoekt or Hound for JS snippets older than X * do brute force on snippets newer than X * advance X as you're indexing newer data.

If the snippets are small, you can probably use a (trigram => snippets) index for space savings relative to a (trigram => offset) index.

Re:How I Tripped Over the Debian Weak Keys Vulnerability on Tuesday April 09, 2024 @02:47AM (#39976749)
github uses something called babeld (just telnet to github.com port 22; the version string is printed immediately.)
In the Bazel build system, you would mark the test data blob as testonly=1. Then the build system guarantees that the blob can only be used in tests.

This incident shows that killing the autoconf goop is long overdue.

Re:European banks want to torpedo the digital euro on Friday March 01, 2024 @12:22PM (#39564079)
intra EU bank transfers cost much less than 1-3%.
This story appears quite similar to the scandal at the Texas fruitcake bakery https://collinstreet.com/blog/the-sandy-jenkins-embezzlement...

In both cases there was a single person that both managed the books and executed transactions. They gained enough trust of their peers so nobody second guessed their lavish lifestyle.

Older »