frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Tacopy – Tail Call Optimization for Python

https://github.com/raaidrt/tacopy
29•raaid-rt•5d ago•5 comments

Show HN: I was reintroduced to computers: Raspberry Pi

https://airoboticist.blog/2025/12/01/i-was-reintroduced-to-computers-raspberry-pi/
8•observer2022•2d ago•2 comments

Show HN: Onlyrecipe 2.0 – I added all features HN requested – 4 years later

https://onlyrecipeapp.com/?url=https://www.allrecipes.com/turkish-pasta-recipe-8754903
159•AwkwardPanda•18h ago•136 comments

Show HN: Walrus – a Kafka alternative written in Rust

https://github.com/nubskr/walrus
138•janicerk•3d ago•40 comments

Show HN: MTXT – Music Text Format

https://github.com/Daninet/mtxt
105•daninet•4d ago•35 comments

Show HN: Vibe Commander

https://github.com/AvitalTamir/vibecommander
7•fatliverfreddy•6h ago•0 comments

Show HN: Who is hiring" search tool with chat / other features

https://nthesis.ai/public/hn-who-is-hiring
3•osigurdson•4h ago•0 comments

Show HN: I built a dashboard to compare mortgage rates across 120 credit unions

https://finfam.app/blog/credit-union-mortgages
376•mhashemi•1d ago•126 comments

Show HN: Chess on a Donut/Torus and Deep-Dive

https://mchess.io/donut
23•mannymakes•5d ago•11 comments

Show HN: Fresh – A new terminal editor built in Rust

https://sinelaw.github.io/fresh/
174•_sinelaw_•1d ago•133 comments

Show HN: Microlandia, a brutally honest city builder

https://microlandia.city
126•phaser•1d ago•22 comments

Show HN: A Minimal Monthly Task Planner (printable, offline, no signup)

https://printcalendar.top/
91•defcc•1d ago•30 comments

Show HN: Flooder – Making Persistent Homology Practical for Industrial Use Cases

https://plus-rkwitt.github.io/flooder/
6•elektm•7h ago•2 comments

Show HN: Mirror_bridge – C++ Reflection powered Python binding generation

https://github.com/FranciscoThiesen/mirror_bridge
27•fthiesen•1d ago•7 comments

Show HN: RAG in 3 Lines of Python

https://pypi.org/project/piragi/
31•init0•1d ago•5 comments

Show HN: Playwright for Windows Computer Use

https://www.useterminator.com
4•louis030195•10h ago•0 comments

Show HN: Claude-ping – a WhatsApp bridge for Claude Code

https://github.com/conbon/claude-ping
2•conbon_•12h ago•0 comments

Show HN: I Built an UI Library that lets you create beautiful UIs in Minutes

https://ogblocks.dev/
2•karanzkk•12h ago•0 comments

Show HN: Cheap OpenTelemetry lakehouses with Parquet, DuckDB, and Iceberg

https://clay.fyi/blog/cheap-opentelemetry-lakehouses-parquet-duckdb-iceberg/
4•smithclay•12h ago•2 comments

Show HN: FastLanes based integer compression in Zig

https://github.com/steelcake/zint
12•ozgrakkurt•4d ago•7 comments

Show HN: I analyzed 8k near-death experiences with AI and made them listenable

https://www.noeticmap.com/
22•mikias•18h ago•9 comments

Show HN: Identifiy test coverage gaps in your Go projects

https://github.com/LeanerCloud/testvet
11•alien_•4d ago•2 comments

Show HN: Marmot – Single-binary data catalog (no Kafka, no Elasticsearch)

https://github.com/marmotdata/marmot
97•charlie-haley•2d ago•21 comments

Show HN: Xkcd #2347 lived in my head, so I built the dependency tower for real

https://stacktower.io/
26•matzehuels•17h ago•4 comments

Show HN: CSVtoAny, CSV Local File Converter

https://csvtoany.com/
3•nighwatch•16h ago•0 comments

Show HN: Banana Pro – AI image editing powered by Google's official API

https://banana-pro.io
3•derek39576•23h ago•1 comments

Show HN: I made a simple, 100% free marketplace to buy or sell micro-startups

https://buy-startups.com/
3•aiseoscan•1d ago•1 comments

Show HN: Do we need MCPs? Reverse-engineered Slack and Linear API for Evals & RL

https://www.agentdiff.dev/
10•hubertmarek•18h ago•3 comments

Show HN: Boing

https://boing.greg.technology/
777•gregsadetsky•5d ago•146 comments

Show HN: Onetone – A full-stack framework with custom C interpreter

https://github.com/onetoneframework/framework
3•tactics6655•1d ago•2 comments
Open in hackernews

Show HN: Tacopy – Tail Call Optimization for Python

https://github.com/raaidrt/tacopy
29•raaid-rt•5d ago

Comments

anilakar•2h ago
> This eliminates the risk of stack overflow errors

When you get stack overflows anywhere from a thousand down to fifty(!) frames in the stack it's not a risk, it's an inevitability in anything more complex than a programming tutorial.

Yeah, I've been bitten by this in production. Writing the functionality in a clean iterative style was just too much of a hassle.

phplovesong•30m ago
TCO can be implemented easily in non TC optimized langauges with a trampoline wrapper.

Why do i need a fully fledged library for something that is basically a few lines of code?

srean•6m ago
There's quite a bit of overhead.

I believe Clojure does it with trampoline as JVM does not (as far as I know) does not support tail call optimization. Ironic, given Guy Steele.

srean•2m ago
> Tacopy is a Python library that provides a decorator to optimize tail-recursive functions by transforming them into iterative loops.

Can this handle mutually recursive calls ? Because those are mostly the only place I use tail calls, rest I translate to iterative loops, list comprehension, maps and reduces.

javierbg95•2m ago
Really cool project, fairly succinct and to the point :)

I would love to see support for arbitrarily nested functions, as it is common to wrap these into a public API function without the iteration parameters.