frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: A minimal coding agent in Elixir (Erlang/OTP)

https://github.com/matteing/opal
2•sergiomattei•2h ago
Hi HN :)

Over the past couple of weeks, I got pretty intrigued by the rise of OpenClaw and agent harnesses like Pi.

At some point, I decided I wanted to make my own in order to learn how these things work. I learn by doing, and it seemed like a fun project. So I started building my own OpenClaw in TypeScript--but at some point realized I'd rather start from first principles, so instead I shifted focus towards building my own agent harness.

Something curious happened though: the more I looked at the problem space (agent system, running tools, etc)--the more it looked like Erlang/OTP to me. I had a hunch that Elixir would be a great fit for this problem.

I started building it and effectively, yes! It was a great fit. The agent loop maps perfectly to an Erlang GenServer/gen_fsm, parallel tool execution is easy by just spawning cheap Erlang processes, and multiple agents/subagents can be isolated in one system as separate supervision trees. This is all a lot of stuff I would've had to reinvent if another language was used.

Erlang/OTP is an amazing system. This setup gives me incredible observability into running agent systems--I can remote iex to the server binary and manipulate the system, end tool execution. The agent can debug itself by connecting to its own running instance. And, in the future, you can probably network these using Erlang distribution as well!

So far, in terms of features, the harness is minimal but packs a punch.

- Read/write files

- Shell calls

- Multiplatform

- Subagent support

- Asking questions

- Nice CLI :)

All in all, this project has been very fun to build. It's finally at the point where it's building itself and that's very rewarding to watch.

https://github.com/matteing/opal

Take a look at the GitHub, drop a star, and let me know any feedback? It's my first time building an agent system, so any input is welcome. Thank you!

Sonic Attack on a Silent Vigil

https://earshotngo.substack.com/p/sonic-attack-on-a-silent-vigil
1•moxifly7•3s ago•0 comments

Re-thinking candidate take-homes in the AI Era: transcripts over code

https://rootly.com/blog/re-thinking-candidates-take-homes-in-the-ai-era-transcripts-over-code
1•jjtang1•29s ago•0 comments

1Password Raising Prices ~33%

2•iamben•2m ago•0 comments

Workaholic open source developers need to take breaks

https://www.theregister.com/2026/02/23/open_source_devs_column/
1•CrankyBear•2m ago•0 comments

Tritone Substitution

https://www.johndcook.com/blog/2026/02/23/tritone-sub/
1•ibobev•4m ago•0 comments

Giant Steps

https://www.johndcook.com/blog/2026/02/23/giant-steps/
1•ibobev•4m ago•0 comments

Formal determination of deidentification under California law

https://www.johndcook.com/blog/2026/02/23/copy-and-paste-law/
1•ibobev•5m ago•0 comments

Takeaways of building an MCP Server for my app

https://tagstack.io/blog/mcp-for-tagstack
1•greatNespresso•5m ago•0 comments

The Double Standard Is Killing AI Adoption in Your Team

https://blog.codeminer42.com/the-double-standard-is-killing-ai-adoption-in-your-team/
1•edigleysson•7m ago•0 comments

Show HN: OpenLingo – Connecting Sonnet 4.6 to a Duolingo-like interface

https://github.com/pretzelai/openlingo
1•ramonga•7m ago•0 comments

Show HN: Lattice – Track what top AI labs are publishing daily

https://www.layerthelatestinalattice.com
1•FlynnLachendro•7m ago•1 comments

Show HN: MasqueradeORM – Memory Efficient Node ORM: Just Write Classes

https://github.com/MasqueradeORM/MasqueradeORM
1•masqueradeorm•8m ago•1 comments

Frontier LLM Leaderboard

https://www.onyx.app/llm-leaderboard
1•RohoSwagger•8m ago•0 comments

Nearby Glasses

https://github.com/yjeanrenaud/yj_nearbyglasses
1•zingerlio•9m ago•0 comments

ICO fines Reddit £14.47M for letting kids slip past the gate

https://www.theregister.com/2026/02/24/ico_fines_reddit/
1•beardyw•10m ago•0 comments

An X-ray of 793 YC startups

https://yc-trends.vercel.app/
1•Krishnaa_•11m ago•1 comments

The Flawed V02 Max Craze

https://erictopol.substack.com/p/the-flawed-v02-max-craze
1•aloukissas•11m ago•0 comments

Quantifying tropical forest rainfall generation

https://www.nature.com/articles/s43247-025-03159-3
1•PaulHoule•12m ago•0 comments

Tactical Prompts for Building AI Systems (Code Architecture, DB Gen, RAG)

https://project-1960fbd1.doanything.app
1•aibuildersdig•13m ago•1 comments

Portraits of Ukrainians on the anniversary of Russia's full-scale invasion

https://apnews.com/photo-essay/ukraine-photo-essay-portraits-anniversary-war-d7bb463924e7cad9cfaa...
1•Betelbuddy•13m ago•0 comments

An Open Fan Differs from Turboprop and How It Beats Turbofans [video]

https://www.youtube.com/watch?v=fT7Zi_xF8Ts
1•JumpCrisscross•13m ago•0 comments

Linux Foundation Announces the Formation of the React Foundation

https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-react-found...
2•Tomte•14m ago•0 comments

I built a governance layer for multi-agent AI coding – lessons after 6 months

1•vincentvandeth•14m ago•0 comments

We built chat-with-data without text-to-SQL

https://inconvo.com/blog/how-we-built-a-chat-with-data-agent-that-doesnt-ai-generate-sql/
1•ogham•15m ago•0 comments

Corporate America's Growing Quest for Tariff Refunds

https://www.nytimes.com/2026/02/24/business/dealbook/fex-tariff-refund.html
1•JumpCrisscross•16m ago•0 comments

1Password pricing increasing 20% in March

12•otterley•16m ago•3 comments

Should Biology Put Complexity First?

https://www.sciencedirect.com/science/article/pii/S2405471225000304
1•onychomys•16m ago•0 comments

SpacetimeDB – Transactions. Zero Bottlenecks

https://spacetimedb.com/home
1•novateg•16m ago•0 comments

Why I Choose Svelte

https://mainmatter.com/blog/2026/02/24/why-choose-svelte/
2•thunderbong•16m ago•0 comments

Why Bluey Doesn't Sound Like a Cartoon with Bluey's Sound Designer [video]

https://www.youtube.com/watch?v=2z6hd2dCv_w
1•abetusk•17m ago•0 comments