frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Highlights from Git 2.54

https://github.blog/open-source/git/highlights-from-git-2-54/
41•ingve•2d ago

Comments

samtrack2019•2d ago
the new git history command seems to be useful for quick reword, altho since i use lazygit/magit i don't really see much of a problem to me
olejorgenb•30m ago
Wish reword took a commit range though
ajoberstar•2d ago
Nice to see some seemingly jujutsu inspired features getting into Git core.

  git history reword ~= jj describe

  git history split ~= jj split
https://git-scm.com/docs/git-history

https://www.jj-vcs.dev/latest/cli-reference/#jj-describe

https://www.jj-vcs.dev/latest/cli-reference/#jj-split

aulin•54m ago
Not familiar with jj and don't want to get into bike shedding, but how is describe supposed to be a good name for history rewrites?
roblabla•29m ago
jj describe gives a name to a commit. In jj, everything rewrites the history, so there's no real point in calling it out in the command name since it's just the default behavior.
skydhash•25m ago
Not really familiar too, but jj has everything committed by default (no index, staging area, and uncommitted changes). You use ‘jj new’ to stop adding changes to the current commit.

‘jj describe’ lets you add a message to a commit as it’s not there by default.

auscompgeek•19m ago
describe is also the command you can use to edit the commit message of the change you're currently drafting. In jj there's no staging area, every modification to the working tree immediately gets integrated into the current commit. (This means if you have no diff in your working tree, you're actually on an empty commit.)
ufo•40m ago
I have always had this problem with hooks and new contributors: since hooks don't run by default if you just clone the repository, my open source projects get many PRs from new contributors that did not run the linting and commit hooks. I understand there's a security reason for this but what workflows have worked best for you to get everyone to run the hooks? And do you think the new config-based hooks can help new contributors?
sethops1•32m ago
> what workflows have worked best for you to get everyone to run the hooks

By running the linters and any other checks on CI instead.

baq•28m ago
autoformatter and autofix linter results can be committed and pushed by CI into the PR branch itself. this is a pain sometimes, but as a repo owner it should protect your sanity.
skydhash•20m ago
I just add a check workflow that test that the files are well formatted and linted. If it passes, one of the key things I check are changes to the configuration. Some tools allows for bypass comments, so I keep an eye out for those too.
IshKebab•7m ago
As well, not instead. Just add `pre-commit run -a` to your CI. Job done.

It's still annoying for new contributors though because they might not know how to set up pre-commit (which was quite a pain until recently because it's written in Python).

ufo•1m ago
We do run the linter on CI as well, but I think our comitters would get faster feedback if they ran the linter locally.

Surveillance vendors caught abusing access to telcos to track people's locations

https://techcrunch.com/2026/04/23/surveillance-vendors-caught-abusing-access-to-telcos-to-track-p...
33•mentalgear•35m ago•4 comments

I am building a cloud

https://crawshaw.io/blog/building-a-cloud
527•bumbledraven•8h ago•269 comments

Show HN: Honker – Postgres NOTIFY/LISTEN Semantics for SQLite

https://github.com/russellromney/honker
25•russellthehippo•54m ago•3 comments

Alberta startup sells no-tech tractors for half price

https://wheelfront.com/this-alberta-startup-sells-no-tech-tractors-for-half-price/
1867•Kaibeezy•20h ago•614 comments

Your hex editor should color-code bytes

https://simonomi.dev/blog/color-code-your-bytes/
187•tobr•2d ago•49 comments

Sneaky spam in conversational replies to blog posts

https://shkspr.mobi/blog/2026/04/sneaky-spam-in-conversational-replies-to-blog-posts/
20•ColinWright•56m ago•1 comments

Jiga (YC W21) Is Hiring

https://jiga.io/about-us/
1•grmmph•44m ago

Apple fixes bug that cops used to extract deleted chat messages from iPhones

https://techcrunch.com/2026/04/22/apple-fixes-bug-that-cops-used-to-extract-deleted-chat-messages...
652•cdrnsf•16h ago•164 comments

Writing a C Compiler, in Zig

https://ar-ms.me/thoughts/c-compiler-1-zig/
34•tosh•3h ago•6 comments

We found a stable Firefox identifier linking all your private Tor identities

https://fingerprint.com/blog/firefox-tor-indexeddb-privacy-vulnerability/
766•danpinto•19h ago•225 comments

5x5 Pixel font for tiny screens

https://maurycyz.com/projects/mcufont/
684•zdw•3d ago•139 comments

Our newsroom AI policy

https://arstechnica.com/staff/2026/04/our-newsroom-ai-policy/
92•zdw•7h ago•61 comments

A True Life Hack: What Physical 'Life Force' Turns Biology's Wheels?

https://www.quantamagazine.org/what-physical-life-force-turns-biologys-wheels-20260420/
115•Prof_Sigmund•2d ago•22 comments

Isopods of the world

https://isopod.site/
34•debesyla•2d ago•11 comments

Arch Linux Now Has a Bit-for-Bit Reproducible Docker Image

https://antiz.fr/blog/archlinux-now-has-a-reproducible-docker-image/
116•maxloh•10h ago•39 comments

The Onion to Take over InfoWars

https://www.nytimes.com/2026/04/20/business/infowars-alex-jones-the-onion.html
234•lxm•2d ago•70 comments

Email could have been X.400 times better

https://buttondown.com/blog/x400-vs-smtp-email
22•maguay•4h ago•18 comments

Highlights from Git 2.54

https://github.blog/open-source/git/highlights-from-git-2-54/
41•ingve•2d ago•13 comments

Over-editing refers to a model modifying code beyond what is necessary

https://nrehiew.github.io/blog/minimal_editing/
381•pella•18h ago•219 comments

Website streamed live directly from a model

https://flipbook.page/
318•sethbannon•18h ago•85 comments

An amateur historian's favorite books about the Silk Road

https://bookdna.com/best-books/silk-road
35•bwb•2d ago•14 comments

Show HN: Built a daily game where you sort historical events chronologically

https://hisorty.app/
11•damiannn•2h ago•9 comments

Technical, cognitive, and intent debt

https://martinfowler.com/fragments/2026-04-02.html
277•theorchid•20h ago•73 comments

Tempest vs. Tempest: The Making and Remaking of Atari's Iconic Video Game

https://tempest.homemade.systems
88•mwenge•11h ago•27 comments

Work with the Garage Door Up

https://notes.andymatuschak.org/Work_with_the_garage_door_up
4•jxmorris12•1d ago•3 comments

Ping-pong robot beats top-level human players

https://www.reuters.com/sports/ping-pong-robot-ace-makes-history-by-beating-top-level-human-playe...
134•wslh•21h ago•175 comments

Parallel agents in Zed

https://zed.dev/blog/parallel-agents
243•ajeetdsouza•19h ago•132 comments

Qwen3.6-27B: Flagship-Level Coding in a 27B Dense Model

https://qwen.ai/blog?id=qwen3.6-27b
882•mfiguiere•23h ago•407 comments

Books are not too expensive

https://www.millersbookreview.com/p/no-books-are-not-remotely-too-expensive
72•herbertl•2d ago•80 comments

Ultraviolet corona discharges on treetops during storms

https://www.psu.edu/news/earth-and-mineral-sciences/story/treetops-glowing-during-storms-captured...
243•t-3•23h ago•65 comments