frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Shirei, cross-platform GUI framework in native Go

https://github.com/hasenj/go-shirei/
26•hsn915•1h ago

Comments

swiftcoder•1h ago
> Experience has shown us that an immediate mode API is the only sane way to program GUI applications

I wonder how long till they pivot away from this belief. I feel like everyone in UI goes through this phase as some point, but in the end it doesn't scale to truly complicated UI

hsn915•56m ago
It's the only thing that can scale to complicated UI
gen2brain•12m ago
What does "scale"even mean in UI context? 10 or 100 controls in app makes difference how exactly? Retained apps redraw when needed, they are idle most of the times. How redrawing every frame helps to scale?
cosmic_cheese•34m ago
Yeah. Based on my personal experience I think some kind of hybrid of old-school imperative retained and declarative retained, both with granular reactivity is probably the correct balance for "serious" high-utility desktop applications. Declarative approaches are great for smaller components but become a nightmare for anything much more complex than a relatively simple mobile app while imperative requires a lot of extra legwork at the component level, and as I understand (which may be incorrect) immediate mode makes certain types of optimization more difficult.
TazeTSchnitzel•56m ago
I will admit that I don't like vibecoded things, but perhaps I must stomach that AI will be writing a lot in this brave new era.

However, when the commit history has stuff like

  v0.5.0: native backends, software renderer, text input, IME
  Co-authored-by: Claude <noreply@anthropic.com>
  Co-authored-by: Codex <codex@openai.com>
  Co-authored-by: Composer <composer@cursor.com>
  Co-authored-by: Cursor Grok 4.5 <noreply@cursor.com>
  
  377 files changed
  Lines changed: 62423 additions & 2871 deletions
it's very hard. These “change the entire world” commits make for a history that is impractical to follow for a human, and therefore of little interest to me.
hsn915•54m ago
This is a publish-only mirror repo.

The commit history is the publish history, not the work history.

weare138•19m ago
Where's the actual repo then?
rowanseymour•4m ago
I think a challenge for a vibe coded library to gain adoption is if there is a lack of human time investment in its creation, how do we know there will be investment in its maintenance?
iafan•53m ago
I understand the core is the layout engine and a component library? Does the rendering somehow benefit from GPU?

I recently had a good experience creating custom UI based on ebitengine — also a cross-platform Go engine. As it is a game engine, it has this built in game drawing loop, GPU-accelerated, with some cross-platform kb/mouse input handling. And this feels like a good platform to build the layout engine and components on top of. Have you ever considered this? Or how does your approach compare to that of ebitengine? Did you try (and do you position) your library to build custom UI for some underpowered computers such as Raspberry Pi?

roncesvalles•32m ago
Wails is another cross-platform GUI framework in Go: https://wails.io/
ahriad•5m ago
How it compares to Fyne?
5701652400•1m ago
cross-platform is overstatement.

can I run it on Android? iOS?

no? then 99.999999% of real world users cannot access it. and if it is desktop oly, what is the point? it is no better than web.

Old and new apps, via modern coding agents by Terry Tao

https://terrytao.wordpress.com/2026/07/11/old-and-new-apps-via-modern-coding-agents/
320•subset•7h ago•86 comments

Don't You Mean Extinct?

https://fabiensanglard.net/extinct/index.html
77•zdw•2h ago•29 comments

Show HN: Shirei, cross-platform GUI framework in native Go

https://github.com/hasenj/go-shirei/
28•hsn915•1h ago•12 comments

Automation Without Understanding

https://arxiv.org/abs/2607.06377
22•root-parent•1h ago•4 comments

How to Read More Books

https://scotto.me/blog/2026-07-12-how-to-read-more-books/
129•silcoon•2h ago•65 comments

Understanding the Odin Programming Language

https://odinbook.com/
112•AlexeyBrin•6h ago•49 comments

Claude Code get 50% more weekly limit

https://support.claude.com/en/articles/15910845-claude-code-may-july-2026-weekly-limits-promotion
3•alvis•9m ago•0 comments

Why study Diophantine equations?

https://hidden-phenomena.com/articles/modular
29•mb1699•2h ago•9 comments

Against Usefulness

https://www.motivenotes.ai/p/against-usefulness
6•supo•23m ago•0 comments

The power of collaboration: How we can reduce traffic congestion

https://research.google/blog/the-power-of-collaboration-how-we-can-reduce-traffic-congestion/
22•raahelb•2h ago•14 comments

Ghostel.el: Terminal emulator powered by libghostty

https://dakra.github.io/ghostel/
195•signa11•9h ago•32 comments

Vint Cerf, “father of the Internet”, is retiring

https://techcrunch.com/2026/06/30/the-father-of-the-internet-is-finally-retiring/
244•compiler-guy•2d ago•132 comments

AI Boosts Research Careers but Flattens Scientific Discovery

https://spectrum.ieee.org/ai-science-research-flattens-discovery
101•zaikunzhang•4h ago•78 comments

Unauthenticated RCE in Motorola's MR2600 Router

https://mrbruh.com/motorola/
61•MrBruh•6h ago•21 comments

Autoresearch, Claude and Constrained Optimization

https://www.elliotcsmith.com/autoresearch-claude-and-constrained-optimization/
16•gmays•3h ago•4 comments

Theo de Raadt: "You've been smoking something mind altering" (2007)

https://marc.info/?l=openbsd-misc&m=119318909016582
27•turrini•2h ago•10 comments

Abject Praise

https://infrequently.org/2026/07/abject-praise/
5•genericlemon24•5d ago•1 comments

Morphometrics: Introduction to the Analysis of Shape

https://www.geol.umd.edu/~tholtz/G331/lectures/331biomech.html
11•num42•1w ago•0 comments

Satteri: A Markdown pipeline forged in Rust for the JavaScript world

https://satteri.bruits.org/
34•nateb2022•4d ago•5 comments

Mesh LLM: distributed AI computing on iroh

https://www.iroh.computer/blog/mesh-llm
323•tionis•19h ago•72 comments

Lessons from the Vasa Shipwreck

https://www.ft.com/content/200a6c44-9b66-4af3-82eb-98acb53898e4
22•bookofjoe•3d ago•26 comments

Show HN: Mindwalk – Replay coding-agent sessions on a 3D map of your codebase

https://github.com/cosmtrek/mindwalk
135•cosmtrek•12h ago•56 comments

Ditching Zotero for a Text File

https://atthis.link/blog/2026/57207.html
46•speckx•5d ago•29 comments

Croc: Securely transfer files and folders between two computers

https://github.com/schollz/croc/
4•gregsadetsky•2h ago•0 comments

Protobuf-py: Protobuf for Python, without compromises

https://buf.build/blog/protobuf-py
120•ming13•4d ago•34 comments

Nvidia, CoreWeave, and Nebius: Inside the Circular Financing of the GPU Boom

https://io-fund.com/ai-stocks/nvidia-coreweave-nebius-circular-financing-gpu-boom
351•adletbalzhanov•1d ago•152 comments

TK, or the secret to effortless writing (2024)

https://atthis.link/blog/2024/49629.html
29•Tomte•2h ago•14 comments

Show HN: Kurvengefahr – browser CAD/CAM for pen plotters

https://kurvengefahr.org/
8•tibordp•4h ago•1 comments

A no-brainer for protecting your brain

https://www.economist.com/leaders/2026/07/09/a-no-brainer-for-protecting-your-brain
68•saikatsg•2h ago•49 comments

Show HN: Skillscript – A declarative, sandboxed language for tool orchestration

https://github.com/sshwarts/skillscript
11•sshwarts•4h ago•6 comments