frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Spine – an execution-centric backend framework for Go

https://spine.na2ru2.me/en/
2•narubrown•1h ago
Hello Hacker News — greetings from South Korea I’m a backend engineer working primarily with Go, and I’d like to share a framework I’ve been building to solve a problem I’ve repeatedly encountered in production systems.

In my day-to-day work, our backend is built on top of Echo. Echo is fast and reliable as an HTTP transport, but its high level of freedom leaves architectural decisions almost entirely to individual developers. Over time, this led to a system where execution flow and responsibility boundaries varied depending on who last touched a feature. Maintenance became difficult not because the code was incorrect, but because how requests actually executed was no longer obvious.

I looked for a Go framework that could provide a clear execution model and structural constraints, similar to what Spring or NestJS offer. I couldn’t find one that fit. Moving to Spring or NestJS would also mean giving up some of Go’s strengths—simplicity, performance, and explicit control—so I decided to build one instead.

Spine is an execution-centric backend framework for Go. It aims to provide enterprise-grade structure while deliberately avoiding hidden magic.

What Spine provides • An IoC container with explicit, constructor-based dependency injection • Interceptors with well-defined execution phases (before, after, completion) • First-class support for both HTTP requests and event-driven execution • No annotations, no implicit behavior, no convention-driven wiring

The core idea: execution first

The key difference is Spine’s execution model.

Every request—HTTP or event—flows through a single, explicit Pipeline. The Pipeline is the only component that determines execution order. Actual method calls are handled by a separate Invoker, keeping execution control and invocation strictly separated.

Because of this structure: • Execution order is explainable by reading the code • Cross-cutting concerns live in the execution flow, not inside controllers • Controllers express use cases only, not orchestration logic • You can understand request handling by looking at main.go

This design trades some convenience for clarity. In return, it offers stronger control as the system grows in size and complexity.

My goal with Spine isn’t just to add another framework to the Go ecosystem, but to start a conversation: How much execution flow do modern web frameworks hide, and when does that become a maintenance cost?

The framework itself is currently written in Korean. If English support or internationalization is important to you, feel free to open an issue—I plan to prioritize it based on community interest.

You can find more details, a basic HTTP example, and a simple Kafka-based MSA demo here: Repository: https://github.com/NARUBROWN/spine

Thanks for reading. I’d really appreciate your feedback.

Learning with LLMs

https://jwuphysics.github.io/blog/2025/12/learning-with-llms/
1•jxmorris12•32s ago•0 comments

Staggering Beauty 2

https://staggeringbeauty.io/
1•jackisguess•1m ago•0 comments

LLMs Aren't Tools

https://yagmin.com/blog/llms-arent-tools/
1•lubujackson•1m ago•0 comments

Sysp: Systems Lisp compiling to C with homoiconic macros, refcounted memory, Hi

https://github.com/karans4/sysp
1•todsacerdoti•3m ago•0 comments

The largest Trump superPAC donor so far this cycle is the president of OpenAI

https://bsky.app/profile/jakemgrumbach.bsky.social/post/3mdbzv2nfsc2k
1•m-hodges•3m ago•0 comments

Show HN: A Local OS for LLMs. MIT License. Zero Hallucinations. Infinite Memory

https://github.com/merchantmoh-debug/Remember-Me-AI
1•MohskiBroskiAI•5m ago•0 comments

Recursive Language Models: the paradigm of 2026

https://www.primeintellect.ai/blog/rlm
1•pseudolus•6m ago•0 comments

Revolutions Start

https://neilthanedar.com/how-revolutions-really-start/
1•thanedar•9m ago•0 comments

Monster Neutrino Could Be a Messenger of Ancient Black Holes

https://www.quantamagazine.org/monster-neutrino-could-be-a-messenger-of-ancient-black-holes-20260...
1•pseudolus•12m ago•0 comments

Show HN: BSS Blue Hive Build

https://www.bluehiveguide.com/blue-hive-composition-guide.html
1•andy846851797•12m ago•0 comments

zerobrew is a 5-20x faster, Rust-based homebrew replacement

https://github.com/lucasgelfond/zerobrew
2•lucasgelfond•13m ago•0 comments

Usenet Personality

https://en.wikipedia.org/wiki/Usenet_personality
2•mellosouls•25m ago•0 comments

Satellites encased in wood are in the works

https://www.economist.com/science-and-technology/2026/01/21/satellites-encased-in-wood-are-in-the...
1•andsoitis•26m ago•0 comments

Shanghai biopharma lands $287M to advance oral GLP-1 program

https://longevity.technology/news/shanghai-biopharma-lands-287m-to-advance-oral-glp-1-program/
1•Bender•29m ago•1 comments

Now's the Time to Start That Blog

https://endler.dev/2026/personal-blog/
1•subset•30m ago•0 comments

Volvo parent Geely set to produce its first solid-state battery this year

https://electrek.co/2026/01/25/volvo-parent-geely-set-to-produce-its-first-solid-state-battery-th...
1•Bender•31m ago•0 comments

Turns out I was wrong about TDD

https://martinalderson.com/posts/turns-out-i-was-wrong-about-tdd/
1•jnord•31m ago•0 comments

Show HN: Klaus – a Claude Code native delegating agentic harness

1•blas0•32m ago•0 comments

Library Project 2026

https://aeternusmalus.blog/
2•ObviousRabbit•33m ago•0 comments

Show HN: NTNT is a language where "Intent" is a first-class executable artifact

https://github.com/ntntlang/ntnt
1•joshcramer•38m ago•0 comments

Microsoft shifting to cloud management software brings possibility of it peeking

https://www.theregister.com/2026/01/23/microsoft_shifting_to_cloud_management/
2•Bender•40m ago•1 comments

Billionaire Sports Mogul Has Become America's Largest Private Landowner

https://landreport.com/stan-kroenke-americas-largest-landowner
3•CGMthrowaway•43m ago•0 comments

The 2025 Web Almanac Is Out

https://almanac.httparchive.org/en/2025/
1•nurullahd•44m ago•1 comments

Open letter from more than 60 CEOs of Minnesota-based companies

https://www.mnchamber.com/blog/open-letter-more-60-ceos-minnesota-based-companies
31•SilverElfin•44m ago•14 comments

Rules‑Based Order That Once Constrained Great‑Power Ambition Has Proved Illusory [pdf]

https://media.rabobank.com/m/36d8fd8bf3b91d2d/original/global_daily_the_beatings_will_continue_un...
2•CGMthrowaway•45m ago•0 comments

ICE Says Evidence in Abuse Case Was Lost in 'System Crash' After Being Sued

https://www.404media.co/ice-says-critical-evidence-in-broadview-abuse-case-was-lost-in-system-cra...
1•KittenInABox•47m ago•1 comments

Stripe's Lighthouse Hiring Pattern

https://lethain.com/lighthouse-hiring/
2•healsdata•47m ago•0 comments

A developer teamed up with Claude to create Elo programming language

https://www.theregister.com/2026/01/24/human_ai_pair_programming_elo/
2•indigodaddy•49m ago•0 comments

Testing: Exceptions and Caches

https://nedbatchelder.com/blog/202601/testing_exceptions_and_caches
1•todsacerdoti•49m ago•0 comments

Async tools for voice AI to avoid blocking conversations on slow back ends

https://telnyx.com/release-notes/async-webhook-tools-ai-assistants
2•abhi_telnyx•50m ago•1 comments