frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Hacking IKEA Furniture

https://greenlightning.eu/diy/hacking-ikea-furniture/
58•greenlightning•2h ago•16 comments

What my dad taught me about AI coding in the 90s

https://askmike.org/articles/ai-coding-lessons-in-the-90s-from-my-dad/
30•askmike•6d ago•1 comments

Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel

https://www.qubes-os.org/news/2026/08/29/qsb-118/
110•vntok•5h ago•46 comments

Casey Muratori – The Root of the Root of All Evil – BSC 2026 [video]

https://www.youtube.com/watch?v=hpj6r6CjJf8
100•surprisetalk•3d ago•18 comments

Longest Straight Line Paths on Water or Land on the Earth (2018)

https://arxiv.org/abs/1804.07389
134•joebig•5h ago•37 comments

Brits would quite like their private messages to stay private

https://www.theregister.com/security/2026/08/30/turns-out-brits-would-quite-like-their-private-me...
213•defrost•4h ago•133 comments

An implementation of Conway's Game of Life for Windows 3.1x and later

https://www.muppetlabs.com/~breadbox/software/windows.html
17•Bluestein•2h ago•1 comments

monty-go: Pure-Go wrapper for Pydantic's Monty Python Interpreter

https://github.com/fugue-labs/monty-go
22•networked•1h ago•1 comments

RISC-V is now officially supported by CPython

https://blog.python.org/2026/08/riscv-now-officially-supported/
234•lumpa•5d ago•42 comments

JupyterGIS 0.16: a grammar of graphics for maps, and collaborative story maps

https://blog.jupyter.org/jupytergis-0-16-new-visualization-capabilities-collaborative-story-maps-...
59•arjxn-py•5d ago•5 comments

Automating Immersive Reading

https://smoores.dev/post/automating_immersive_reading/
17•smoores•2h ago•7 comments

Claude Session URL appended to commit messages and PR descriptions by default

https://github.com/anthropics/claude-code/issues/66504
73•sparsesignal•1h ago•75 comments

Xcena and Samsung's Near Memory Compute CXL Device

https://chipsandcheese.com/p/hot-chips-2026-xcena-and-samsungs
37•klelatti•6h ago•2 comments

Hy4 preview

https://www.tencent.com/tencent-releases-and-open-sources-tencent-hy4-preview/
353•shenli3514•18h ago•211 comments

California lawmakers unanimously pass Linux exemption from age-verification law

https://www.tomshardware.com/software/linux/california-lawmakers-unanimously-pass-linux-exemption...
454•shscs911•10h ago•208 comments

The Einstein-Szilard Refrigerator (2020)

https://invention.si.edu/invention-stories/einstein-szilard-refrigerator
70•EndXA•3d ago•24 comments

FreeCORE TrueNAS Core – Continued

https://freecore.org/
139•sashk•12h ago•73 comments

Tether: iMessage, SMS, etc. on Linux

https://zackbartel.com/blog/2026/08/tether/
492•zackb•6d ago•193 comments

Bug Blindness

https://danluu.com/bug-blind/
317•davidmckenna•13h ago•192 comments

Orbs

https://ampcode.com/notes/orbs-explained
38•tosh•4d ago•16 comments

Nancy Grace Roman Space Telescope

https://science.nasa.gov/mission/roman-space-telescope/
240•JumpCrisscross•22h ago•85 comments

Creating Teensy ELF Executables for Linux (Or, "Size Is Everything") (1999)

https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
64•Bluestein•5d ago•15 comments

Benchmarking Pocket-Scale Inference

https://artificialanalysis.ai/hardware-inference-stack/mobile-phones
66•sys42590•2d ago•7 comments

Fair Work Commission condemns 'plain wrong' AI legal advice

https://www.abc.net.au/news/2026-08-29/fair-work-commission-condemns-ai-legal-advice/107089766
39•martyvis•3h ago•12 comments

SQLite as a Document Database (2020)

https://dgl.cx/2020/06/sqlite-json-support
227•lioeters•5d ago•54 comments

Spark: Sparklines in your shell

https://git.zx2c4.com/spark/about/
44•hskimse•3h ago•10 comments

Lawmakers added $1 to car insurance policies. That money paid for Flock cameras

https://www.texastribune.org/2026/08/28/texas-flock-cameras-auto-insurance-fee-mvcpa-grants/
346•DeepLogin•14h ago•218 comments

Leak of Internal Valve Data

https://www.pcgamer.com/games/fps/a-massive-cache-of-valve-data-has-reportedly-leaked-online-appe...
11•thispbowden•1h ago•2 comments

Functional State Machines in Rust: Typestate and Newtype Patterns

https://dl.acm.org/doi/10.1145/3830438.3830958
109•matt_d•19h ago•38 comments

Glacier Mice

https://en.wikipedia.org/wiki/Glacier_mice
318•ostacke•5d ago•64 comments
Open in hackernews

Claude Session URL appended to commit messages and PR descriptions by default

https://github.com/anthropics/claude-code/issues/66504
71•sparsesignal•1h ago

Comments

misnome•54m ago
Presumably quietly added default-on because everyone had turned attribution off.

Again, if you challenge it “It came from my harness instructions” and obviously telling it not to in memory is about as successful as… any other instruction in memory, about 60% of the time.

mherrmann•54m ago
I cancelled my subscription over this [1].

1: https://x.com/m_herrmann/status/2092579839676948495

felixgallo•38m ago
who cares?
piker•36m ago
Some people who are in this thread might be interested in that view. A little more context would have helped it though I agree.
benatkin•20m ago
Indeed, the disclaiming of it being human-coded isn't the problem with their commit messages, them using it as a growth hack mechanism is. BTW to say it's attributed to Claude, I don't give that much importance, but I think it's useful to other coders to know what model was used. A simple assisted by AI would mostly handle the plaigiarism problem, because Claude's training data didn't come from Claude.
aqme28•16m ago
Interesting. Can you elaborate on why you feel strongly about this? It's easily removable--I don't think your characterization that it "forces" attribution is correct, it just defaults it.
_pdp_•48m ago
I really hate this attribution nonsense ...

On one hand I guess it is fine to automatically tag that the commit was AI-generated. On the other hand, this will happen even if you audit every line and add your own changes too, which means the attribution is misleading.

tomalbrc•32m ago
Having only 1 of the token sellers do this is not very helpful either. Its just free branding & advertising for Misanthropic.
russfink•47m ago
Instead of accepting the default “commit then push,” try “draft a commit message and let me review and revise it first.”
jlawrence6809•46m ago
This is probably a controversial take, but I love this. Back in the early days of claude code I had to write a script (well, claude wrote it) to pull out the session id and append it to every commit. It's a lifesaver when you are trying to debug an old commit to pull up the chat session that actually wrote it.
nonethewiser•26m ago
It’s reasonable.

I think its the beginning of a larger trend where Anthropic makes its infeasible to use Claude without Claude getting credit. Not for ethical reasons, but business reasons. Fingerprinting supports this as well.

Im speculating. And these are little things that are reasonable by itself. They are ethical. But I dont think Anthropic wants Claude to ultimately be a tool that produces some output that just gets integrated into some human’s work product. IE they dont care much about authors utilizing Claude for writing their papers or books. They do care about Claude becoming the most prolific published author by orders of magnitude. And not being “plagiarized.”

airstrike•25m ago
It's like they're working overtime to increase churn
nonethewiser•13m ago
We dont know what the end game will be. They might sell products and services produced by claude, not sell claude.
hombre_fatal•46m ago
I think it's a great feature if you want it, but the UI should ask if you want it enabled first.
panny•45m ago
Anthropic is right here. You need to clearly define what commits are AI authored or you are conspiring to commit copyfraud.

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

AI does not enjoy copyright protection. Pretending you created something written by AI is copyfraud.

exe34•40m ago
If anthropic believes in giving credit, why not give credit to all the content they stole?
panny•38m ago
I don't disagree with you on this. However, it is clear to me that a lot of copyfraud is happening in this industry right now. Just look at all the github repos with a) a licnese.txt and b) a claude.md in the repo.
petcat•39m ago
> AI does not enjoy copyright protection. Pretending you created something written by AI is copyfraud.

Which court has made a ruling on this? The only decision I'm aware of was that some Gen-AI artwork couldn't be copyrightable if it was made without substantial input, direction, and scrutiny.

panny•34m ago
Once again, I will point you to the law,

https://www.congress.gov/crs-product/LSB10922

You did not write it, the AI did. Either the work cannot be copyright, or the AI owner (Anthropic) owns the code. Not you. In no case can you own code you didn't write. You guys keep arguing that it enjoys copyright protection without realizing this part. There is no "work-for-hire" default in the law for AI even if it did enjoy copyright. You don't own it. And I am pointing out neither should Anthropic.

DarmokTanagra•44m ago
The issue comments concerned about IP theft are deeply ironic.
arijun•44m ago
Just because it's not in the title and most people won't be scrolling all the way down: its only enabled for web and Remote Control sessions, per a maintainer.
skeledrew•11m ago
Thing is, if you enable remote control for one session, it becomes globally enabled for all (which I personally prefer as I want to access all my sessions from my phone).
greenowl•41m ago
Beyond "branding", I don't mind this general direction.

There absolutely should be a fool proof undefeatable mechanism that identifies or watermarks code that was completely LLM generated.

If you use LLMs, own it.

joshstrange•41m ago
I don't see any issue with this at all. I noticed it the other day and thought it was convenient. The same way I let the agent tag the PRs/commits with its name. I want to know what was used, in fact I wish it would identify the model used.

I'm not embarrassed by my LLM usage and I want to provide a full audit trail whenever possible to aid myself in the future.

PS: Claude archives old conversations on your computer after 30days. I've started archiving mine to the side as well for potential future use.

0x000xca0xfe•31m ago
It has strong "Sent from my iPhone" vibes.

I use many tools to develop software and if my IDE would silently start adding "This commit was created with IntelliJ IDEA Ultimate" I'd find it intrusive and obnoxious, too.

otterley•27m ago
A traditional IDE isn’t writing code for you.
DarmokTanagra•17m ago
code generator ide plugins have been around for a long long time
joshstrange•25m ago
If IDEA recorded my manual edits as events and attached a transcript to my commits I don't think I'd mind. If they just tagged it to put their name in that's different.

Knowing which model created the code has more "weight" to it than the editor IMHO which is why I think this is different. Adding the session link is a nice touch.

mellosouls•40m ago
Also codex cloud and others.
diuagdinc2ed•38m ago
Luckily I've cancelled my subscription.
klodolph•36m ago
I may be missing something, but this is exactly what I want as a default. I want the session links there. I see PRs from my coworkers with session links.

I still get to control whether other people can see the session, but I don’t lose it.

I don’t get the “unprofessional” argument. This is attribution. Attribution is professional. If you don’t want it, you turn it off or rewrite the commit messages. If you are having Claude write the commit messages FOR YOU and you are NOT READING THEM then that’s what’s unprofessional. I am honestly kind of shocked and disappointed by how upset people are by this.

nonethewiser•32m ago
Provenance, provenance, provenance
cromka•26m ago
One of those words that Claude taught me
nonethewiser•15m ago
Same. Over relied on and far less clear than alternatives 99% of the time. Claude is a shitty English writer that is only tolerated for it’s coding ability.
TeMPOraL•12m ago
Nah, "provenance" is a good word to know. Plain English version would be, "what colour are your bits?".
bad_haircut72•32m ago
People are sick of Anthropic, and everyone, turning every little thing into a chance to manipulate reality in their favour.
drrotmos•36m ago
I really like working using Claude Code, but Anthropic has a really bad tendency to push out new "features" like this as default-on, through auto-update. That, and their models trying to do everything through bash (including editing files) is enough that I'm seriously looking in to switching harness to pi.
ketzu•35m ago
I like claude code, I use it quite a bit for things, and I don't mind the attribution (I do not plan to deceive people of me using AI or not for a change) and I think a link back to the session is valueable after the fact. At least for me, the session contains a lot of discussion, back and forth, changes from me and more. (Also, if the feature is not on by default, it probably might not exist.)

However, I think claude code needs better change management. It changes quite frequent and I think changes like these should be communicated better in software. (Like a card game may show card changes in game when a patch happened.) It may impact how I do things when creating the commit messages or PRs.

> That is a stupid and evil feature.

I can see arguments for "stupid", but "evil"?

eli•27m ago
Seems plausible that the feature was only added (quietly and by default) for marketing reasons
delduca•32m ago
Issue was closed with an robot-ai comment... Patetic...
benatkin•23m ago
For a good chunk of my AI coding work, I make my own commits. I add Assisited-by: to them. I glance at the AI commit messages, and though I usually come up with my own messages sometimes I paraphrase. This would just make it a bit more annoying to review the AI commit messages, though I could hide it.
cameronh90•14m ago
I like attribution in principle, but I'd rather it linked to an open format stored in/with the repository rather than their website.
chrisweekly•6m ago
Simple enough to script someth to do just that.
ivan_gammel•10m ago
Attribution should be opt-in, but they already support it. Via CLAUDE.md where you can specify how exactly AI contribution should be documented. Relying on whatever convention your vendor will establish isn‘t a good idea. Vendors are replaced, project conventions stay, so it‘s better to state your expectations in writing, instead of assuming that someone guesses them right and maintains conformance forever.
Insimwytim•5m ago
Wouldn't think I'd be cheering Antrophic decision, but this is excellent.

They probably were thinking about how that serves them as an ad, not about transparency, but still.

I say they should go one step further and somehow make it harder/inconvenient to turn it off (big tech is good at this already, so...); or, maybe, hide that option behind extra feature under premium subscription or something.

wccrawford•29m ago
Yes, that's exactly what they were talking about. It says right in that page that sufficient changes can allow them to copyright the work, and it also says that their decision can be challenged.
panny•26m ago
And once again, you guys make this claim without reading the law.

>several provisions of the Copyright Act imply that it uses the word "author" only to refer to human beings, including provisions (1) vesting copyright ownership "initially in the author"; (2) limiting copyright duration to 70 years after "the author's death"; (3) providing for inheritance of certain rights by the author's "widow or widower" or "surviving children or grandchildren"; (4) requiring a signature to transfer copyright ownership; (5) extending protection to unpublished works regardless of the author's "nationality or domicile"; and (6) defining a "joint work" based on the authors' "intention" to merge their contributions in a certain way.

The law clearly, definitively, is talking about human authorship and nothing else. You are basing this concept that you can copyright AI written code on a law change that has not happened.

otterley•25m ago
To be clear, the Copyright Office is providing guidance and a particular (respected) interpretation of the law. Their opinions do influence courts, but they do not constitute law themselves.
rcxdude•20m ago
That's an opinion from the US copyright office, not a law or a decision made in court. I think it remains to be seen to what extent using generative AI affects the practical application of copyright in larger projects: the office holds that the human-contributed parts still qualify for copyright, and I think there are a variety of possible interpretations and arguments that could effectively allow a largely AI-generated codebase to still be protected by copyright, even if technically big sections of it are not (in a similar manner as e.g. maps are protected, even if the underlying facts are not).

(I would also argue whether it matters in practice the other way: if something was AI generated, it is in principle cheap for someone else to generate it separately anyway: if you're wanting to copy AI generated code then there's probably some part of the ideas in it that are valuable beyond what the AI can output)

dleeftink•37m ago
There is of course, transformative use, and the slew of software packages we used to depend on without acknowledging the original maintainers on every commit.
cbm-vic-20•35m ago
Interesting. According to the definition in that Wikipedia link, "copyfraud" is claiming copyright on public domain content.

Does this mean a company can take code from an open source project that used AI, put it into their closed source code, potentially modify it, all without attribution?

panny•33m ago
Yes, that's exactly what it means. AI works are public domain by default. Copyright law requires the work is created with human creativity. The essential piece is to clearly define what parts are AI generated vs human written. This is an obligation placed on you by the courts, and if you don't do it, it becomes very very hard to argue that you wrote that code.
micromacrofoot•31m ago
Copyright shouldn't exist and AI (especially open weight models) is accelerationism to this point
forestry•19m ago
That’s just your opinion on your own characterisation.
0x000xca0xfe•4m ago
In my last project I wrote most stuff by hand but also used various Anthropic models, Gemini something and GLM 5.2. By line count the #1 was probably the IDE autocomplete though mostly for boring field initializations and the likes. The "hardest" part was some reverse engineering by GLM that Claude refused but that resultend in zero lines directly. So, how to attribute this?

Allowing tools to insert themselves into the git history only makes sense if you are purely vibecoding with a single model and don't even bother to check and clean it up anymore. Is this truly the default state of software development already? How the times have changed.

skeledrew•9m ago
> Claude archives old conversations

Archives? Or deletes?

eli•30m ago
It’s a default that changed silently during an automatic update.

Also I frequently use an LLM to commit work that I have written. It is just misleading in that case.

ericyd•26m ago
What's misleading? Wouldn't the session corroborate that it was only used for the commit?
eli•22m ago
Only to me, the person with access to the session. It implies LLM generated to anyone looking at the commit.
altcognito•19m ago
How would it know for certain it was used for a given commit? What if there was no code? What if the approach was different, but some lines were the same?

I think some folks think that using an LLM is a shameful act and this is somehow shaming it and others believe that it ties back to the conversation. These conversations don't have any guarantee of being accessible over the long haul. If there was value in the conversation, the conversation should be somehow captured as well, not just some URLs.

skeledrew•6m ago
Only if you deliberately made the session available for others to view. And they view it before jumping to conclusions.
rvz•30m ago
It is because many "developers" want to pretend that they have read the code and have understood it so they can claim it as their own.

Attribution is indeed professional. If you use an AI to write the code for you and have no idea why you accepted the decisions it made nor can you explain them to another human, that would be clear evidence of acute skill atrophy.

Wowfunhappy•26m ago
> Attribution is professional.

It's also, like, kind of the point of using git, isn't it? So putting this in the commit message feels very appropriate to me.

Someone1234•26m ago
From my point of view; I share Debian's perspective:

https://lwn.net/Articles/1091231/

Which is actually why I DON'T like the session amended. Ultimately it is an ad placed into the Git log, and noise at that. Regardless of if it exists or not, the professional responsibility for what is contained in that PR/commit falls to the feet of the developer contributing it.

Microsoft previously did this with Copilot, which was correctly met with a very negative response. I don't see why an ad by Anthropic is better than an ad from Microsoft.

ericyd•22m ago
I'm not sure i see it as an ad. "Sent from my iPhone" is an ad because the iPhone is not a meaningful part of sending the email. Claude is a meaningful part of the commit though if you're using it, so to me it's more like clarity or transparency than an advertisement.
Jcampuzano2•14m ago
The way I see it, the conversation transcript is the important part. The specific link to claude.ai nor the model itself is important to me. Otherwise we'll all just be linking out to 10 different AI model providers websites to see history. I'd rather it be some open solution.

Models change so much that I don't really see why anybody cares what model was used to generate the code after the fact. It changes every few months and they're non-deterministic so its not like you'll ever "recreate" the same conversation yourself anyways.

Someone1234•12m ago
You don't see how a link to "https://claude.ai/.." in the Git log is an ad for Cluade/Anthropic? It feels exactly like "Sent from an iPhone" to me, and has exactly the same value to people reviewing the Git log later (i.e. none).

Keep in mind that if you run across someone else's spam in the Git logs:

- You need a Claude account.

- You need permission to view the session.

The only people who can just follow that link and look at how Claude was used, is Anthropic themselves. Therefore, they can also use it as an additional mechanism to tie sessions back to other IDs/identities. For everyone else this is "Sent from an iPhone" but longer.

ericyd•24m ago
Most comments I read were positive, what kind of negative sentiment were you picking up in these comments?
sparsesignal•18m ago
I'm OK with the attribution, but I just didn't like a session URL appearing on a public repo all of a sudden. I was left wondering "did I just leak my private session?"

I don't understand why it isn't opt-in. Or at least a heads-up somewhere.

cirego•13m ago
I agree that attribution is professional. What I would worry about is people using the link to supply the reasoning behind the change without putting it into the commit message. Then you have the problem of needing to load the session to understand the change, when one would ideally be able to get that context from source control alone.
Jcampuzano2•9m ago
Realistically, what do you actually get from viewing people's sessions? I honestly don't really understand why people care.

The specific model used can't be important because theres a new trending one every couple weeks nowadays. The conversation could be wildly out there and have 10+ different iterations of the same thing in it that led to the final product, etc.

It's not like before AI we were asking people to explain every single iteration they went through in their commit body, or to see their entire internal dialogue.

I don't really understand people's hype around needing to see the conversation they had with their AI. As long as the code itself is self-documented and final decisions are relatively well-documented future agents and humans will pick up on it much faster than reading the entire transcripts anyways.

That's not even bringing into the fact that there are people who use multiple models, multiple sessions, multiple harnesses across the same commits/changesets. How do you reconcile those alongside people who could have made human changes in the end?

gedy•6m ago
Sure, but it does spook some people like me where I frequently mention context in session like: "it would be better to fix this on the backend, but that is a separate team that moves VERY slowly", etc. And I don't want that accidentally getting broadcast.