frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Blogger Defeats Photographer's Copyright Claim-Sokolskyfilm vs. Messiah

https://blog.ericgoldman.org/archives/2026/06/blogger-defeats-photographers-copyright-claim-sokol...
3•speckx•3m ago•0 comments

Unit Tests for a Novel

https://worldfall.ink/blog/
3•isobelvane•3m ago•0 comments

My journey of making my first-ever circuit

https://medium.com/@khwajamaazahmedsiddiqi/my-journey-of-making-my-first-ever-circuit-4f1de935fecd
2•pknerd•3m ago•0 comments

The Download: record-breaking subsea tunnels and flexible data centers

https://www.technologyreview.com/2026/06/22/1139385/the-download-rogfast-subsea-tunnel-flexible-d...
2•joozio•5m ago•0 comments

Europe faces rising competition for energy from Asia

https://www.politico.eu/article/every-man-for-himself-europe-warned-of-rising-competition-for-ene...
3•alephnerd•6m ago•0 comments

Tata Electronics cyber breach claiming to expose Apple, Tesla trade secrets

https://www.yahoo.com/news/world/articles/indias-tata-electronics-hit-cyber-153155513.html
3•Hypathia•6m ago•0 comments

Show HN: Loqi, a "local-first" translation tool using Ollama/llama.cpp

https://github.com/danterolle/loqi
2•danterolle•7m ago•0 comments

Show HN: React Native Boost – swaps RN's Text/View wrappers for native ones

https://github.com/kuatsu/react-native-boost
3•mfkrause•8m ago•1 comments

It Was Always Email

https://www.primitive.dev/blog/it-was-always-email
4•mymx•10m ago•0 comments

Plans for battery swapping Electric trucks in UK

https://www.independent.co.uk/cars/electric-vehicles/battery-swap-for-electric-trucks-octopus-cat...
4•lonelyasacloud•10m ago•1 comments

The Probability Index: Passive exposure to the market portfolio of probabilities

https://predmarketindex.com/
2•JV00•14m ago•0 comments

The Optimal Amount of Slop Is Non-Zero

https://www.slater.dev/2026/06/the-optimal-amount-of-slop-is-non-zero/
4•sltr•15m ago•0 comments

AMD releases FSR 4.1 upscaling for older graphics cards

https://www.theverge.com/news/953664/amd-fsr-4-1-upscaling-rx-7000-series-gpus-rdna-3
2•saghm•15m ago•0 comments

Absolute State of Unreal 2026

https://www.joewintergreen.com/absolute-state-of-unreal-2026/
3•gafferongames•17m ago•0 comments

Show HN: Vivijure – Self-hosted AI film studio on your own GPU (AGPL)

https://github.com/skyphusion-labs/vivijure
2•skyphusion•18m ago•0 comments

Mexico Just Showed Off a New Cheap, Government-Backed EV

https://gizmodo.com/mexico-just-showed-off-a-new-extremely-cheap-government-backed-ev-2000769080
5•speckx•21m ago•0 comments

Stop Slopping Your Skills

https://rahulbaboota.substack.com/p/stop-slopping-your-skills
2•RahulBaboota•21m ago•0 comments

Former hacker saw the light–and now wants to collect all of it

https://arstechnica.com/features/2026/06/this-former-hacker-saw-the-light-and-now-wants-to-collec...
3•Brajeshwar•21m ago•0 comments

Godot confirms it tolerates 'some AI assistance' but rejects 'vibe coded' tag

https://www.gamedeveloper.com/business/godot-confirms-it-tolerates-some-ai-assistance-but-rejects...
3•HelloUsername•23m ago•0 comments

DisplayMate

https://www.displaymate.com/
3•skibz•23m ago•0 comments

Lagom – Just Enough

https://en.wikipedia.org/wiki/Lagom
2•hypertexthero•24m ago•0 comments

Polder model – cooperation despite differences

https://en.wikipedia.org/wiki/Polder_model
2•hypertexthero•26m ago•0 comments

Designing Firefox for the Future

https://blog.mozilla.org/en/firefox/new-firefox-design/
2•akyuu•26m ago•1 comments

Optimizing ClickHouse with Schemas and Codecs

https://clickhouse.com/blog/optimize-clickhouse-codecs-compression-schema
2•tosh•27m ago•0 comments

Show HN: Smolsonic – A Subsonic-compatible music server written in Rust

https://github.com/tsirysndr/smolsonic
3•tsiry•29m ago•0 comments

Show HN: DD Photos App – desktop front end to ddphotos photo album site gen

https://github.com/dougdonohoe/ddphotos-app
2•dougdonohoe•32m ago•2 comments

Cloudflare – Majorly Impacted

https://new.cloudflarestatus.com/incidents/v3yl7jqmqj51
5•rxmux•32m ago•2 comments

Show HN: No-OAuth Stripe Fee Auditor from Balance CSVs

https://feeauditor.com
2•Ksantor•32m ago•0 comments

Tracking one object through hyperspectral video

https://medium.com/@alanscottencinas/i-entered-a-competition-to-track-objects-in-light-you-cant-s...
3•encinas88•33m ago•0 comments

Tech Influence Watch – tracking crypto and AI industry 2026 U.S. election spend

https://influence.citationneeded.news/
3•ChrisArchitect•33m ago•1 comments
Open in hackernews

Git is forever. I'm building Oak anyways

https://oak.space/blog
21•zdgeier•1h ago

Comments

chadgpt3•1h ago
> designed for your agents

And there we go.

Pet_Ant•1h ago
What I want from a version system is to capture event in history not like changes as a files but as events that capture a process.

If I split a file in two I still want to be able to see blame correctly for the author of the function, not one file as freshly created and the other with a bunch of deletes. I wish commits could be folded into larger commits so that you can still capture the individual changes but also not see them by default when looking at the history of a file.

Just a more human centric perspective on change history where it captures the way we talk and think about changes.

WolfeReader•52m ago
"I wish commits could be folded into larger commits so that you can still capture the individual changes but also not see them by default when looking at the history of a file."

Fossil merges do this. More people need to use Fossil; it's got a ton of great ideas.

"If I split a file in two I still want to be able to see blame correctly for the author of the function, not one file as freshly created and the other with a bunch of deletes."

Now this is a good idea that I've never seen in a VCS.

packetlost•40m ago
> "If I split a file in two I still want to be able to see blame correctly for the author of the function, not one file as freshly created and the other with a bunch of deletes." > > Now this is a good idea that I've never seen in a VCS.

There's a reason no one has done that, the VCS would have to have a semantic understanding of what it's tracking. I'm sure that's possible, but I think would see extremely limited success. Honestly, it may have even been done for proprietary languages and VCS systems that have since faded into obscurity.

I'd settle for searching the git history for a particular regex/string and then running a blame on that.

tlb•31m ago
git actually does this. `git diff --find-copies`
Pet_Ant•28m ago
1) An “easy” way to implement this would be to treat the original file as the parent to both files. You can add a new command “split” if needed to mark the new file as a fork of the existing file.

2) language sensitive version control seems like the next thing. We need like an LSP for VCSes.

sourdecor•1h ago
I have always wanted a version control system that was basically Emacs/Vim/Neovim's undo-tree[0] but persistent and social. Why do I have to manually talk to git? You are a computer, track every modification I make while editing and let me decide (or help me decide) on what a checkpoint is.

[0]: https://i.sstatic.net/4vbd9.png

stouset•59m ago
Jujutsu might be what you’re looking for then.
LoganDark•48m ago
Seconding Jujutsu! I've been working to add Jujutsu support to basically every open-source tool and framework I use, including the agentic ones [0]. While it doesn't work for everyone, I've found it can really work for some people. (like myself)

It's absolutely great for keeping a bunch of exploratory changes alive, quick prototyping, etc. as I tend to do with basically every source I have on my machine. I don't have to think at all about the stuff I hate about git (babying the index, being careful to amend and etc. right the first time because undos are annoying, etc.)

Does not support LFS or submodules though.

[0]: https://github.com/LoganDark/get-shit-done/tree/jj-vcs

IshKebab•1h ago
Does this try to solve the biggest problems with Git: submodules and LFS?
zdgeier•53m ago
Planning on some monorepo features soon that should solve some submodule problems but haven't approached yet. I have some new ideas here. And yes, no separate LFS system!
IshKebab•53m ago
> And yes, no separate LFS system!

Awesome. How does one decide which files should be stored externally, and manage that? And where is that decision stored?

zdgeier•49m ago
I'm a little confused by this but I assume you're talking about marking files for LFS (.gitattributes)? For us, we chunk every file (even if it's a single chunk) so every file is stored in the same way -- it's just data to us. But let me know if I got your question wrong.
philipwhiuk•47m ago
This sounds similar to Epic Games' Lore approach - have you seen what they're doing?

https://epicgames.github.io/lore/explanation/system-design/ if not

achandlerwhite•57m ago
Grammar nitpick: "anyways" should almost awlays be "anyway"
isodude•51m ago
"awlays" should almost always be "always"
applfanboysbgon•16m ago
https://www.merriam-webster.com/dictionary/anyways
sublinear•57m ago
Lots of self-promotion, but no concrete comparisons where this tool does a better job than git.

The only thing to go on is this single sentence: "With virtual mounts, agents locally and in the cloud no longer need a full copy of a repo to get working."

> For the first 100 users that subscribe to a paid plan I will send you a personalized e-ink display

I don't understand anyone who feels incentivized by this. Brogrammer 2.0 is weird.

zdgeier•52m ago
Check out the homepage! https://oak.space might have what you're looking for. I can answer any questions you have here as well.
manwithopinions•51m ago
The blog post is a terrible intro, the website is much more insightful: https://oak.space/

I found the section titled “Local feature branches. Server main. One squash.” most interesting.

weinzierl•54m ago
"Git is forever"

Many things were forever until they suddenly died, but I think this is especially true for git.

I'm not saying this as a git hater, quite to the contrary. I think git is great. I also think git is an ill-fit for the majority of modern commercial software projects and there will be a breaking point where companies realize that and move on.

Banditoz•52m ago
What is git not suited for in modern development? I haven't found any reasons.
jayd16•45m ago
Git is great but if you really haven't found any reasons then you haven't looked at all. From large files to sub modules to hook permissions and file permissions... The list goes on and on about what where git falls short.

There's plenty of workarounds too, but that's what they are. Workarounds.

gchamonlive•42m ago
Do you know if Jujutsu addresses these issues?
jayd16•36m ago
Jujutsu handles cloning a single large file in a repo while checking per user read permissions?
z3ugma•39m ago
Armin and Ben did a nice deepdive on Mercurial vs Git and why hg should have won in a recent episode of their "nerds-chatting" style podcast: https://www.youtube.com/watch?v=JM1sIVIZYRg&t=3813s
noelwelsh•53m ago
A few comments:

* The core idea sounds interesting. Make it the first paragraph, not paragraph seven.

* Spend more words describing what makes Oak different.

* "I built a version control system in my free-time called Jam". You probably didn't name your free time. "I built a version control system, called Jam, in my free time."

philipwhiuk•48m ago
"I built a version control system, in my free-time, called Jam" is fine.
stonogo•40m ago
It's also fine without the commas, because nobody was confused by that structure.
AdamN•33m ago
Just "I built a version control system called Jam". The free-time thing is good for a history page but the homepage needs to tell the important part (you've got history and expertise in this subject) and then move onto what the vision is for Oak and what kind of help you need.
ks2048•48m ago
I would recommend just linking to a few sentences that say how Oak is different than Git, rather than a personal backstory. (https://oak.space/docs)

My initial reaction is if this is not something than could be built on top of Git, rather than replacing it. Describe the data model - what is a "commit", what is a "branch" ..., if the same as git, then why not reuse.

nixosbestos•42m ago
Yeah, I'll just wait for jj to get more virtualized FS features, and be very, very happy with that.
vova_hn2•37m ago
I cannot imagine git being a performance bottleneck in agentic workflow.

> You can work on many tasks in parallel without needing to download everything or fight worktrees.

What does "download everything" even mean? Why would you "fight worktrees"?

WolfeReader•35m ago
1. Ease of use. Other VCS have more consistent command line interfaces; Git's interface has to be studied. In practice, people end up using GUIs with missing functionality and then end up searching for help, and a lot of real experts come to rely on powerful wrappers like Magit, LazyGit, or JJ.

(Compare to Mercurial, Fossil or Git; those systems have consistent and usable interfaces. There's much less demand for wrappers or LLM tooling since they're easy to use already.)

2. Preservation of history. Two common commands - git rebate and git push -f - cause commit history to be lost, sometimes permanently. ("Just be careful" and "Just don't use those commands" are useful pieces of advice for an individual, and virtually impossible to enforce over groups.)

3. Conflict resolution. Git forces the user to resolve conflicts ASAP so we often lose information about A. What the conflict exactly was, and B. How the individual resolved it. Most VCS have this issue; JJ allows you to commit the conflict and solve it in a separate commit, which is nice.

fusslo•24m ago
1. rewriting history

2. rebase based merge strategies - our team has 50+ devs across three continents merging into monorepo with teams maintaining submodules. By the time your merge request passes CI it has to be rebased. People are literally holding off on reviewing merge requests to make sure their own changes get in first

3. permissions for subdirectories/assets. some necessary code/modules are highly regulated and company secrets. Git cant lock certain directories based on who clones the repo

4. Agentic coding - if you don't commit then your changeset after each request is lost. JJ solves this. You could just say to commit after every request then squash the commits. But, I think this is an ergonomic argument

5. Maybe it's just my experience, but git-lfs is pretty annoying to manage on large teams and changing files to/from lfs. often easier to just delete and clone again

6. git blame on non-meaninful changes. Running a code linter to add/remove whitespace makes git blame return who ran the linter rather than who wrote the code

7. self-reported identity. every time we get new laptops (because they buy the cheapest POS) devs forget what they set for 'username'. so it ends up being 3-4 different identities with the same email

Those are just my complaints lately

rogerrogerr•52m ago
How’s it an ill fit? Outside of large monorepo things, which are not the majority of modern commercial software projects, the main complaint I hear is the learning curve. But LLMs should be addressing that fairly well.