frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Futurelock: A subtle risk in async Rust

https://rfd.shared.oxide.computer/rfd/0609
138•bcantrill•5h ago•42 comments

Introducing architecture variants

https://discourse.ubuntu.com/t/introducing-architecture-variants-amd64v3-now-available-in-ubuntu-...
131•jnsgruk•1d ago•95 comments

A theoretical way to circumvent Android developer verification

https://enaix.github.io/2025/10/30/developer-verification.html
25•sleirsgoevy•1h ago•5 comments

Hacking India's largest automaker: Tata Motors

https://eaton-works.com/2025/10/28/tata-motors-hack/
85•EatonZ•2d ago•27 comments

Tim Bray on Grokipedia

https://www.tbray.org/ongoing/When/202x/2025/10/28/Grokipedia
9•Bogdanp•18m ago•3 comments

Leaker reveals which Pixels are vulnerable to Cellebrite phone hacking

https://arstechnica.com/gadgets/2025/10/leaker-reveals-which-pixels-are-vulnerable-to-cellebrite-...
88•akyuu•22h ago•42 comments

Use DuckDB-WASM to query TB of data in browser

https://lil.law.harvard.edu/blog/2025/10/24/rethinking-data-discovery-for-libraries-and-digital-h...
78•mlissner•4h ago•21 comments

Perfetto: Swiss army knife for Linux client tracing

https://lalitm.com/perfetto-swiss-army-knife/
62•todsacerdoti•10h ago•4 comments

x86 architecture 1 byte opcodes

https://www.sandpile.org/x86/opc_1.htm
59•eklitzke•4h ago•26 comments

Corrosion

https://fly.io/blog/corrosion/
12•fbuilesv•5d ago•1 comments

How We Found 7 TiB of Memory Just Sitting Around

https://render.com/blog/how-we-found-7-tib-of-memory-just-sitting-around
48•anurag•1d ago•5 comments

Nix Derivation Madness

https://fzakaria.com/2025/10/29/nix-derivation-madness
139•birdculture•7h ago•42 comments

The 1924 New Mexico regional banking panic

https://nodumbideas.com/p/labor-day-special-the-1924-new-mexico
23•nodumbideas•1w ago•1 comments

How to build silos and decrease collaboration on purpose

https://www.rubick.com/how-to-build-silos-and-decrease-collaboration/
83•gpi•2h ago•31 comments

AI scrapers request commented scripts

https://cryptography.dog/blog/AI-scrapers-request-commented-scripts/
144•ColinWright•6h ago•89 comments

Pangolin (YC S25) Is Hiring a Full Stack Software Engineer (Open-Source)

https://docs.pangolin.net/careers/software-engineer-full-stack
1•miloschwartz•4h ago

Llamafile Returns

https://blog.mozilla.ai/llamafile-returns/
50•aittalam•1d ago•6 comments

Signs of introspection in large language models

https://www.anthropic.com/research/introspection
72•themgt•1d ago•18 comments

Sustainable memristors from shiitake mycelium for high-frequency bioelectronics

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0328965
90•PaulHoule•8h ago•47 comments

Attention lapses due to sleep deprivation due to flushing fluid from brain

https://news.mit.edu/2025/your-brain-without-sleep-1029
467•gmays•8h ago•235 comments

John Carmack on mutable variables

https://twitter.com/id_aa_carmack/status/1983593511703474196
447•azhenley•19h ago•523 comments

History's first public hack: rats, rats, rats

https://www.rigb.org/explore-science/explore/blog/historys-first-public-hack-rats-rats-rats
21•ohjeez•4d ago•4 comments

Just Use a Button

https://gomakethings.com/just-use-a-button/
186•moebrowne•5h ago•126 comments

The cryptography behind electronic passports

https://blog.trailofbits.com/2025/10/31/the-cryptography-behind-electronic-passports/
102•tatersolid•10h ago•77 comments

Apple reports fourth quarter results

https://www.apple.com/newsroom/2025/10/apple-reports-fourth-quarter-results/
93•mfiguiere•1d ago•123 comments

AMD could enter ARM market with Sound Wave APU built on TSMC 3nm process

https://www.guru3d.com/story/amd-enters-arm-market-with-sound-wave-apu-built-on-tsmc-3nm-process/
267•walterbell•18h ago•215 comments

If a pilot ejects, what is the autopilot programmed to do? (2018)

https://aviation.stackexchange.com/questions/52862/if-a-pilot-ejects-what-is-the-autopilot-progra...
63•avestura•1d ago•58 comments

It's the "hardware", stupid

https://haebom.dev/archive?post=4w67rj24q76nrm5yq8ep
49•haebom•6d ago•101 comments

Floppy Disk / Diskettes // retrocmp / retro computing

https://retrocmp.de/fdd/diskette/diskette.htm
43•rbanffy•3d ago•12 comments

Ask HN: Who uses open LLMs and coding assistants locally? Share setup and laptop

210•threeturn•8h ago•128 comments
Open in hackernews

Git CLI tool for intelligently creating branch names

https://github.com/ytreister/gibr
28•Terretta•8h ago

Comments

pat_erichsen•7h ago
Neat! Linear does this really well with a few different configurable patterns.
dcre•7h ago
Sounds similar to a short script I use to generate branch names with jj, which has the advantage that you don’t have to name a branch until after you’ve already written the code, so the LLM can name it based on the contents of the diff.

https://crespo.business/posts/overeng-pr-create-jj/

davelee•7h ago
I use the `%f` format option. I have a `bn` alias ("branch name"):

git show --no-patch --format=%f [<commit>]

r1cka•7h ago
I think people worry too much about branch names. Feature branches are usually ephemeral. Prefix your branch with your personal identifier so I know who is primary on it and worry more about the commit message which will live on indefinitely.
morkalork•7h ago
Yes, please just name the branch after the ticket/issue number so we can all get the context for it and call it a day
wara23arish•6h ago
I hate issue numbers for branch names. ISSUE-9482 doesn’t really provide much.

Ticket link should always be included in PR description.

But branch names should be descriptive like terraform_dev_create_instance

etc

6LLvveMx2koXfwn•6h ago
we do:

  [feature/bug]/ISSUE-NUMBER-summary-of-issue
e.g.:

  bug/psi-456-broken-args-parsing
darkwater•6h ago
More or less the same here, but we (I?) prefix it with the username as well, so when pulling branches you know who created it.
celticninja•5h ago
But the PR and git blame can tell you this so I would never look at the Branch name to find out this information
darkwater•3h ago
For me is useful when I run 'git fetch' from the command line. I don't use any graphical git client
dewey•4h ago
A nice benefit of prefixing by your-name/issue-1234-some-description is that many git clients will show it in a folder structure that way and it's easy to differentiate yours from other branches.
jjgreen•6h ago
I've worked in a couple of places with <issue ID>-<something descriptive> conventions, moderately useful
krferriter•6h ago
Yes, `issue-10-add-feature-X` style is best.
bavent•4h ago
I have a little script that does this automatically - lists out Jira tickets assigned to me, then when I select one, creates a branch with the ticket number and the title, subbing hyphens for spaces and truncating if needed. It’s handy for when I want to list branches, I can filter on keywords I remember from the ticket name.
johntash•3h ago
That's been my preference at most places I've worked. issue id so the branch gets linked to jira or whatever and a short description to find the branch later if needed.
jasonjmcghee•6h ago
This. Linear has the one click or shortcut to grab the generated branch name based on the ticket.

With GitHub setup properly, on PR open, it auto comments the link to the ticket and links to the pr in the ticket.

dewey•4h ago
This is probably my favorite Linear feature.

1) Cmd + shift + . -> Copy branch name

2) Build feature on that branch name

3) Build / Merge on Github and Linear closes the issue

aizk•6h ago
Great point
alkonaut•6h ago
having feature/username/id-desc is good though. Because at least you can identify why the branch is there. That they are ephemeral doesn't mean that people actually clean them up...
delusional•3h ago
Either it has commits I care about or it doesn't. Either way, I'm not going to consult the branch name.

If it has commits I care about, then it stays. If it doesn't, It goes. I'm only deleting on the server afterall, people can just push it back.

loevborg•5h ago
Correct, I use uuids as branch names, to the chagrin of my teammates
brettgriffin•3h ago
This would infuriate me. You have to index that guid to something yourself. Why wouldn't you at least give yourself some help (your name, issue number, type of change, area of project, etc). Why make your job harder than it needs to be?
focom•4h ago
Commit message should be ephemeral too. Squashing after a PR should be the default. Only at that moment does the PR/Commit message matter.
bavent•4h ago
Hard disagree here. GitHub does encourage this sort of thing, but even there for my PRs to be easily reviewable, I like to keep my commits organized and with good messages explaining things. That way the reviewer can walk the commits, and see why each thing was thing was done.

I also like it for myself, when I’m going over my own PRs before asking for a review - I will often amend commits to ensure the work is broken down correctly, each thing that should go together, does.

In a way, stacked PRs are just a higher-level abstraction of this too - same idea, keep work that goes together in the same place.

freedomben•3h ago
Fully agree with you here. Blunt squashing is a bandaid to the problem of lazy commits. Commits should IMHO be specific and atomic. Like fixing one bug or implementing one feature. Obviously there are cases where this ideal isn't practical, but the answer is still not squash everything, it's to think for 10 more seconds about the commit and do your best.
bavent•3h ago
Yeah, I think over use of GitHub, which seems to encourage squash-merging, has led to this where a lot of people I’ve seen treat a PR as essentially one commit - because it ends up being one in the end.

If you keep your PRs small I guess the end result is the same, but even then I like things in individual commits for ease of review.

danielbln•3h ago
I want to see detailed atomic commits during PR review, and once it's reviewed I'm happy to have it squashed. If the PR produces so much code/changes that main branch needs detailed atomic commits for future reference, then the PR was too large to begin with, imo.
bavent•3h ago
I do agree that this is a good compromise. For me, if I do a git blame and eventually can find the PR that led to change, if it has nice clean commits, that’s good enough.
focom•1h ago
> If you keep your PRs small

Its not a if. it's necessary for the sake of people reviewing your code. Unless you work alone on your pet project and always push to master you never work alone.

focom•1h ago
> In a way, stacked PRs are just a higher-level abstraction of this too - same idea, keep work that goes together in the same place.

You downvote me but you just agreed with me. When was the last time you read individual commits of a PR? If your PR need to keep the history of the commits that means that you should split your PR into smaller one.

teiferer•6h ago
I was so afraid that this is another "look I built sth that uses AI!" post, slopped together in an afternoon. I'm glad it's not, such a relief!

This reaction tells me a lot about the state of our industry. (Or just the state of my mind.)

roflchoppa•6h ago
a format that as worked well for me (and that I've brought with me to other teams)

``` issues/{username}/{issue-number}-{description} ```

The username prefix is helpful, for both organization, and locating branches.

compilethread•5h ago
Simple and clear branch names make teamwork so much easier.
celticninja•5h ago
I think branch names are quite unimportant in development and often don't worry about them being too descriptive.

In my org it is common to use the JIRA ticket number in there somewhere but other than that I think you should leave it up to devs. I can't think of a reason why I would need to know the branch name.

My favorite branch name I created was for a JIRA ticket with the number 2468.

This became ab-2468-who-do-we-appreciate

Detailed branch naming conventions are just another piece of useless documentation for devs. And if you are using the branch name to tell you what is going on the you are misunderstanding the review process.

spencera•5h ago
I think in 2025 "intelligently creating" kind of implies the use of AI but (thankfully) this is just doing a string format based on an issue title.
paradox460•1h ago
I rarely make named branches these days. Just use JJ git push -c, which creates a branch name based off the change I'm pushing