frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Mikk – your AI wrote the code but doesn't know what breaks

1•Ansh_Dhanani•1h ago
1000 lines of AI code. zero idea what breaks.

Here's what actually happens when you vibe code a real project:

You ask your AI to add a feature. It writes the code. Looks right. You ship it. Then something breaks three layers deep — a function that imported from the file it just rewrote, a module boundary it didn't know existed, a constraint your team defined six months ago. Your AI had no idea. It never does.

The problem isn't the model. The problem is that every AI coding tool gives your AI a flat list of files and asks it to infer architecture from that. It can't. It guesses. And on non-trivial codebases, the guesses compound.

Specifically: - it doesn't know which functions depend on the file it's editing - it doesn't know your module ownership or layer rules - it doesn't know what changed since the last prompt - it has no way to validate its plan against your actual architecture before writing

Mikk fixes this by building a directed graph — the Mesh — of your entire codebase. Not a summary. Not embeddings. An actual graph: every function as a node, every import and call as a typed edge, forward and reverse adjacency maps for O(1) traversal in either direction.

`mikk init` runs in ~3 seconds on a 90-file project: - 2,847 functions parsed via TypeScript Compiler API (real AST, not regex) - 9,442 edges in the dependency graph - SHA-256 Merkle tree at function → file → module → root level - everything written to mikk.lock.json, ~60% smaller than raw source - claude.md + AGENTS.md generated with tiered architecture context

Then an MCP server exposes the graph. Your AI doesn't get a paste. It calls tools against the real graph mid-task.

Three things that actually matter:

1. blast radius before the edit `mikk_before_edit` walks the reverse dependency map from the file you're about to touch. Returns every upstream caller, every exported API at risk, every constraint that applies. Your AI sees the full blast radius before it writes a single line. `mikk_impact_analysis` goes deeper — transitive blast radius across the entire graph, estimated impact level, public API consumers.

2. context that's not RAG The AI Context Builder seeds from your task description, BFS-traverses the call graph outward, scores each reachable function by proximity + keyword match + entry-point bonus, then greedily packs the highest-scoring functions into your token budget. Every result includes exact file path, start line, end line, and full source body. No hallucinated paths. No wrong modules.

3. architecture that enforces itself Define module boundaries in mikk.json. Six constraint types: no-import, must-use, no-call, layer, naming, max-files. `mikk contract validate --strict` fails CI with exact file + rule citations. ADRs sit alongside constraints so your AI knows why a rule exists, not just that it does.

Local-first. No cloud. No telemetry. No API keys. TypeScript, JavaScript, Go.

https://github.com/ansh-dhanani/mikk https://mikk-web.vercel.app

Ask HN: Current role feels unsustainable, but I'm not excited by any alternative

1•pella_may•10s ago•0 comments

Show HN: Caaspp Explorer

https://tools.encona.com/caaspp-explorer
1•rahimnathwani•1m ago•0 comments

Show HN: Salary Converter – Compare real purchasing power across 182 cities

https://salary-converter.com/
1•jay7gr•2m ago•0 comments

Sam Altman: "We see a future where intelligence is a utility"

https://old.reddit.com/r/ObscurePatentDangers/comments/1rryogu/sam_altman_we_see_a_future_where_i...
1•armcat•3m ago•0 comments

Operationalizing trust in the age of autonomous agents

https://www.kamiwaza.ai/the-inference-firewall-why-enterprise-ai-demands-relationship-based-acces...
1•mooreds•4m ago•0 comments

Rust Project Perspectives on AI

https://nikomatsakis.github.io/rust-project-perspectives-on-ai/feb27-summary.html
1•tcbrah•4m ago•0 comments

Show HN: PIAF – a Rust EDID parser with deep CEA-861 support and no_std support

1•dracowhitefire•4m ago•1 comments

Open-source platform for running and tracking quantum experiments

https://github.com/mareksuchodolski12-hash/kwantowy
1•ProEloElo•4m ago•1 comments

Life is hard, have a token. (2025)

https://getvouchsafe.org/blog/2025-10-08.html
1•mooreds•7m ago•0 comments

Show HN: Bash Theft Auto – a GTA-inspired open-world crime game in pure Bash

1•stuffbymax•7m ago•0 comments

Show HN: Sway, a board game benchmark for quantum computing

https://shukla.io/blog/2026-03/sway.html
2•BinRoo•8m ago•0 comments

Sandboxing AI-Authored Code in GitHub Actions

https://haulos.com/blog/sandboxing-github-actions/
1•s4i•9m ago•0 comments

We saw how 30 AI agent projects handle authorization-93% use unscoped API keys

1•mishrasanjeev•9m ago•0 comments

Native H2 pathways enable biocompatible hydrogenation of alkenes in bacteria

https://www.nature.com/articles/s41557-025-02052-y
2•PaulHoule•10m ago•0 comments

Palantir defends its role in the kill chain: "We are proud of that"

https://www.heise.de/en/news/Palantir-defends-its-role-in-the-kill-chain-We-are-very-very-proud-o...
5•botanical•13m ago•0 comments

'Bit of treachery': US attack on IRIS Dena undermines Indian security ties

https://www.theguardian.com/world/2026/mar/15/us-attack-iris-dena-undermines-indian-security-ties...
3•prmph•13m ago•0 comments

I built a brag doc app to track my impact

https://getexceeds.com/
2•ogeng•13m ago•1 comments

One Hundred Curl Graphs

https://daniel.haxx.se/blog/2026/03/15/one-hundred-curl-graphs/
2•dhruv3006•16m ago•0 comments

Reverse Engineering Apple's GPU Energy Model on the M4 Max

https://www.youtube.com/watch?v=HKxIGgyeISM
4•ricebunny•17m ago•1 comments

K programming: idiom by idiom [pdf]

https://nsl.com/papers/idioms_K3.pdf
2•tosh•18m ago•0 comments

Why are some stars always visible while others come and go with the seasons?

https://theconversation.com/why-are-some-stars-always-visible-while-others-come-and-go-with-the-s...
2•Brajeshwar•20m ago•0 comments

LPT100: A PIC32MZ Emulator for the Iomega ZIP100 Parallel Port Drive

https://www.toughdev.com/content/2026/03/pic32mz-iomega-zip100-parallel-port-emulator-part-2-hard...
2•mdanh2002•20m ago•1 comments

LangGraph human-in-the-loop has a double execution problem

https://blog.raed.dev/posts/langgraph-hitl/
1•Raed667•23m ago•0 comments

I let Claude Code configure my Arch install

https://www.willmorrison.com/blog/03-15-2026-llm-dotfiles
2•willmorrison•23m ago•0 comments

Bulwark – zero-dependency supply chain security gateway

https://github.com/Bluewaves54/Bulwark
1•Bluewaves54•25m ago•1 comments

Nile fisherman earning more from collecting plastic than fish

https://www.theguardian.com/world/2026/mar/15/cairo-fishers-catching-plastic-bottles
2•saikatsg•26m ago•0 comments

Show HN: OpenClaw plugin – hard budget limits for agent tool calls

https://github.com/runcycles/cycles-openclaw-budget-guard
1•amavashev•26m ago•1 comments

EU's Ursula von Der Leyen Calls Europe's Nuclear Exit a "Strategic Mistake" [video]

https://www.youtube.com/watch?v=Q-Pa6_CICjM
4•sorokod•27m ago•1 comments

The Iran War: How America, Israel and Iran Got Here [video]

https://www.youtube.com/watch?v=IKWMrpQOh7Y
2•kklisura•28m ago•1 comments

LLM Architecture Gallery

https://sebastianraschka.com/llm-architecture-gallery/
2•tzury•28m ago•0 comments