frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: A lightweight Git history explorer written in Go

https://github.com/thiagokokada/gitk-go
2•kokada•7h ago
I am a fan of gitk and its simplicity, however as https://github.com/NixOS/nixpkgs/ is getting larger each day, it is becoming almost impossible to use it. I just did a quick test with commit e16041020b082ca847b3658ee1b69f8e6a4323b1 and after a few seconds the memory usage got close to 20GiB and I couldn't click on it (but the UI was still updating). This is probably because gitk tries to eagerly load all commits in memory, works fine for small/medium repositories, but nixpkgs is just too big.

I rarely want to check an old commit (and for that case, I generally don't use gitk anyway), and since I was interested in https://pkg.go.dev/modernc.org/tk9.0 for a while and had a free month of ChatGPT+ to test, I decided to try and vibecode an alternative of gitk writing with Go and modernc.org/tk9.0. So here it is.

The idea here is not to be a full featured replacement for gitk, but to re-implement the things I use. I tried to influence some of the architecture ideas to avoid the performance issues that the original have, so instead of loading all commits in memory it will load it in batches of 1000 (you can increase this using `-limit` flag but I recommend not setting this too high) at a time. Originally I also wanted to use only Go, but in the end I needed to use `git` for a few specific operations to keep it running fast (by default it still uses a pure Go implementation, but building it with `-tags=gitcli` is recommended).

In the end I got what I wanted, a small, self contained app that reproduces most of the features that I want.

Show HN: Sim – Apache-2.0 n8n alternative

https://github.com/simstudioai/sim
164•waleedlatif1•12h ago•36 comments

Show HN: I want to democratise Bloomberg Terminal

https://www.aulico.com/workspaces/new
2•lalalerodas•1h ago•1 comments

Show HN: Local Privacy Firewall-blocks PII and secrets before ChatGPT sees them

https://github.com/privacyshield-ai/privacy-firewall
101•arnabkarsarkar•2d ago•48 comments

Show HN: Gotui – a modern Go terminal dashboard library

https://github.com/metaspartan/gotui
27•carsenk•8h ago•11 comments

Show HN: Search the lyrics of 500 HÖR Berlin techno sets

https://hor.greg.technology/
2•gregsadetsky•3h ago•1 comments

Show HN: The world's least deterministic programming language

https://github.com/andr3wV/VibeScript
4•andr3wV•3h ago•0 comments

Show HN: GPULlama3.java Llama Compilied to PTX/OpenCL Now Integrated in Quarkus

21•mikepapadim•13h ago•2 comments

Show HN: An endless scrolling word search game

https://endless-wordsearch.com
20•marcusdev•15h ago•11 comments

Show HN: Wirebrowser – A JavaScript debugger with breakpoint-driven heap search

https://github.com/fcavallarin/wirebrowser
63•fcavallarin•1d ago•15 comments

Show HN: Forecaster Arena – Testing LLMs on real events with prediction markets

https://forecasterarena.com/
3•setrf•4h ago•0 comments

Show HN: A 2-row, 16-key keyboard designed for smartphones

https://k-keyboard.com/Why-QWERTY-mini
77•QWERTYmini•1d ago•65 comments

Show HN: oeis-tui – A TUI to search OEIS integer sequences in the terminal

https://github.com/hako/oeis-tui
31•wesleyhill•1w ago•2 comments

Show HN: Automated license plate reader coverage in the USA

https://alpranalysis.com
234•sodality2•1d ago•142 comments

Show HN: Gemini Pro 3 imagines the HN front page 10 years from now

https://dosaygo-studio.github.io/hn-front-page-2035/news
3308•keepamovin•2d ago•953 comments

Show HN: A Real-Time 4D Fractal Explorer in the Browser Using WebGPU

https://bryanjj.github.io/nebula/
2•bryan0•7h ago•1 comments

Show HN: A lightweight Git history explorer written in Go

https://github.com/thiagokokada/gitk-go
2•kokada•7h ago•0 comments

Show HN: VoxCSS – A DOM based voxel engine

https://github.com/LayoutitStudio/voxcss
52•rofko•1w ago•5 comments

Show HN: AlgoDrill – Interactive drills to stop forgetting LeetCode patterns

https://algodrill.io
176•henwfan•2d ago•105 comments

Show HN: I built a system for active note-taking in regular meetings like 1-1s

https://withdocket.com
173•davnicwil•3d ago•130 comments

Show HN: I used Gemini 3 to turn 42 books into interactive webpages in 2 weeks

https://www.vibary.art/en
8•Rand_cat•10h ago•2 comments

Show HN: Mycodosing.wtf – Research‑Informed Psychedelic Dosage Calculator

https://mycodosing.wtf/
5•ing-norante•11h ago•1 comments

Show HN: Open-source UI components for apps that run inside ChatGPT

https://ui.manifest.build
3•stosssik•11h ago•0 comments

Show HN: Fanfa – Interactive and animated Mermaid diagrams

https://fanfa.dev/
151•bairess•1w ago•33 comments

Show HN: I built a WebMIDI sequencer to control my hardware synths

https://www.simplychris.ai/droplets
2•simplychris•11h ago•0 comments

Show HN: DriftOS – Stop dumping chat history into LLM context windows

https://www.driftos.dev/
2•scott_waddell•12h ago•1 comments

Show HN: Serif – a zero-dependency, DataFrame for Python

https://github.com/CIG-GitHub/serif
3•TheAerius•14h ago•0 comments

Show HN: We added iOS real device support to Maestro

3•omnarayan•14h ago•1 comments

Show HN: Cornifi split keyboard, a more staggered corne

https://github.com/v3lmx/cornifi
2•v3lmx•14h ago•0 comments

Show HN: Can you guess the name of a person who doesn't exist?

https://namethisface.com
3•oztamir•16h ago•2 comments

Show HN: WhatHappened – HN summaries, heatmaps, and contrarian picks

https://www.whathappened.tech/
66•marsw42•3d ago•27 comments