frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Eschewing Zshell for Emacs Shell (2014)

https://www.howardism.org/Technical/Emacs/eshell-fun.html
1•pvdebbe•57s ago•0 comments

Goodbye InnerHTML, Hello SetHTML: Stronger XSS Protection in Firefox 148

https://hacks.mozilla.org/2026/02/goodbye-innerhtml-hello-sethtml-stronger-xss-protection-in-fire...
1•todsacerdoti•1m ago•0 comments

How many AIs does it take to read a PDF?

https://www.theverge.com/ai-artificial-intelligence/882891/ai-pdf-parsing-failure
1•smurda•1m ago•0 comments

I Pitched a Roller Coaster to Disneyland at Age 10 in 1978

https://wordglyph.xyz/one-piece-at-a-time
1•wordglyph•1m ago•0 comments

Show HN: acorn – LLM framework for long running agents

https://github.com/askmanu/acorn
2•onel•2m ago•0 comments

Show HN: Lila-E8 – 40M Parameter LLM with 0.37 Loss via E8 Lattice Attention

1•bootstraptor•2m ago•0 comments

Skir: Like Protocol Buffer but Better

https://skir.sh/
1•gepheum•2m ago•0 comments

Show HN: CtxVault – Local memory control layer for multi-agent AI systems

1•FiloVenturini•2m ago•1 comments

Show HN: WebPerceptor – Enabling AI Mediated Web Browsing

https://github.com/theartofhci/WebPerceptor
1•theartofhci•2m ago•0 comments

Show HN: OpenClaw remembers for OpenClaw. Sekha remembers for your full workflow

https://sekha.dev
1•sekha-ai•3m ago•1 comments

Show HN: SynapServe – zero-allocation HTTP server in Rust with io_uring

https://synapserve.io
1•Meatack•3m ago•0 comments

OSS Tool: Hard spending limits for AI agents

1•miridar•3m ago•0 comments

Productive Procrastination

https://www.ssp.sh/brain/productive-procrastination/
2•articsputnik•4m ago•0 comments

Show HN: BitClaw – A self-upgrading AI agent in 1,500 lines of code

https://github.com/NickTikhonov/bitclaw
1•nicktikhonov•4m ago•0 comments

Writing High Quality Production Code with LLMs Is a Solved Problem

https://escobyte.substack.com/p/writing-high-quality-production-code
1•menzoic•4m ago•1 comments

Meta to spend billions on AMD chips

https://www.reuters.com/business/amd-clinches-second-mega-chip-supply-deal-this-time-with-meta-20...
2•bjnstad•4m ago•0 comments

Show HN: SNKV – SQLite's B-tree as a key-value store (C/C++ and Python bindings)

https://github.com/hash-anu/snkv
7•swaminarayan•5m ago•0 comments

Show HN: Claude Copy – Drop-in fix for Claude Code's broken copy-paste

https://github.com/andersmyrmel/claude-copy
2•andersmyrmel•5m ago•0 comments

IRS Tactics Against Meta Open a New Front in the Corporate Tax Fight

https://www.nytimes.com/2026/02/24/business/irs-meta-corporate-taxes.html
2•mitchbob•7m ago•1 comments

Semantic Syntax Highlighting for Lisp in Emacs

https://github.com/calsys456/lisp-semantic-hl.el
1•oumua_don17•7m ago•0 comments

Show HN: PDP – A 'robots.txt' protocol for AI prompt privacy

https://github.com/oug-t/pdp
1•oug-t•8m ago•1 comments

SaaS is (ought to be) dead

https://dev.ribic.ba/saas-is-dead
1•ribice•10m ago•0 comments

Anthropic joins OpenAI in flagging distillation campaigns by Chinese AI firms

https://www.cnbc.com/2026/02/24/anthropic-openai-china-firms-distillation-deepseek.html
1•seydor•10m ago•0 comments

Show HN: SlayZone – Each card is a terminal, my record is 25 concurrent

https://slay.zone
1•debuglebowski•10m ago•0 comments

AI blamed again as hard drives are sold out for this year

https://www.theregister.com/2026/02/20/ai_blamed_again_as_hard_drives_sell_out/
1•tosh•10m ago•0 comments

Show HN: Lettoral – Send one message, get one back. No social hack

https://lettoral.com
1•hayner•10m ago•0 comments

I hacked ChatGPT and Google's AI – and it only took 20 minutes

https://www.bbc.com/future/article/20260218-i-hacked-chatgpt-and-googles-ai-and-it-only-took-20-m...
1•matthewsinclair•10m ago•0 comments

Constraints and the Lost Art of Optimization

https://denodell.com/blog/constraints-and-the-lost-art-of-optimization
1•MindGods•11m ago•0 comments

Mercari's Phishing-Resistant Accounts with Passkey

https://engineering.mercari.com/en/blog/entry/20251106-mercari-phishing-resistant-accounts-with-p...
1•Techbrunch•11m ago•0 comments

Embarrassingly Solved Problems

https://zjpea.substack.com/p/embarrassingly-solved-problems
1•zjp•12m ago•0 comments
Open in hackernews

Show HN: Git-native-issue – issues stored as commits in refs/issues/

https://github.com/remenoscodes/git-native-issue
2•remenoscodes•2h ago

Comments

remenoscodes•2h ago
I built git-native-issue (https://github.com/remenoscodes/git-native-issue), a distributed issue tracker that stores issues as Git commits under refs/issues/.

In April 2007, during a flame war about the Linux 2.6.21 release, Linus wrote:

"There must be some better form of bug tracking than bugzilla. Some really distributed way of letting people work together, without having to congregate on some central web-site kind of thing. A 'git for bugs', where you can track bugs locally and without a web interface."

Source: https://lore.kernel.org/all/alpine.LFD.0.98.0704290848360.99...

19 years later, nobody shipped this. 10+ tools tried (Bugs Everywhere, ticgit, git-bug, git-dit, git-appraise, git-issue). All failed for similar reasons — mostly file-based storage that breaks on merge, and no format spec for ecosystem adoption.

The core insight: issues are append-only event logs, and Git is a distributed append-only database. So I mapped issue tracking directly to Git primitives:

  - Commits = issue events (creation, comments, state changes)
  - Refs = issue identity (refs/issues/<uuid>)
  - Trailers = structured metadata (same format as Signed-off-by)
  - Merge commits = conflict resolution
  - Fetch/push = sync
Usage:

  $ git issue create "Fix login crash" -l bug -p high
  $ git issue ls -f full
  $ git issue show a7f3b2c
  $ git issue sync github:owner/repo
The architecture follows Git's own philosophy: the core only knows commits, refs, and trailers. Platform bridges (GitHub, GitLab, Gitea/Forgejo) are separate scripts that translate between APIs and git primitives. New platform = new bridge, core doesn't change.

The real deliverable is ISSUE-FORMAT.md — a standalone spec that any tool can implement. If this project dies tomorrow, the spec survives. That's the key difference from prior art: none of them produced a standalone format specification.

282 tests across 22 suites. POSIX shell, zero dependencies beyond Git for the core. Platform bridges need jq + their respective CLIs (gh, glab, or curl for Gitea/Forgejo).

Honest limitations: shell is slow with large repos (10k+ issues work but not fast). A C rewrite is on the roadmap, inspired by the path git-subtree took into contrib/.

Feedback I'm looking for: Is the format spec (ISSUE-FORMAT.md) clear and implementable? What edge cases did I miss? Would you actually use this?

Install:

  brew install remenoscodes/git-native-issue/git-native-issue
  # or
  curl -sSL https://raw.githubusercontent.com/remenoscodes/git-native-issue/main/install.sh | sh
hunvreus•1h ago
Have you looked at https://github.com/git-bug/git-bug ?
remenoscodes•1h ago
Yes! git-bug is the closest prior art, I reference it in the README's Prior Art section.

Three key differences:

1. Plain Git primitives — git-bug uses CRDTs with JSON operation logs. git-native-issue uses commits as events, Git trailers for metadata (same format as Signed-off-by), and merge commits for conflict resolution. No custom serialization.

2. Standalone format spec — git-bug's "format" is whatever its Go code produces. git-native-issue ships ISSUE-FORMAT.md, a standalone specification that any tool in any language can implement. The spec is the deliverable, not the CLI.

3. Simplicity — CRDTs are powerful but overkill here. Git already solves distributed conflict resolution with three-way merge. Why rebuild that in userspace?

git-bug validated that storing issues in Git refs works. I built on that lesson with a simpler data model and a spec-first approach.