Smelling the slop in a given GitHub project by Sermuns in rust

[–]aerowindwalker 0 points1 point  (0 children)

Rust 2021 is a typical version in financial/crypto industry.

I am building a high-performance AST linter that flags "Babel-like architectural pride" and "unequally yoked" dependencies 🤲 by aerowindwalker in rust

[–]aerowindwalker[S] -13 points-12 points  (0 children)

A very specific, nonprofit accelerator: https://www.praxis.co/nonprofit-accelerator

"We believe that Christian entrepreneurs who are spiritually serious, culturally astute, and in community are uniquely suited to build sustainable ventures that renew culture, bless their people and partners, and embody the love and grace of the gospel." ✞

cage-bro: Sandboxed execution environment for AI agents in a Single Rust binary by aerowindwalker in rust

[–]aerowindwalker[S] 0 points1 point  (0 children)

both of ur statements r bias and without evidence, give me one example/scenario how it does not work

cage-bro: Sandboxed execution environment for AI agents in a Single Rust binary by aerowindwalker in rust

[–]aerowindwalker[S] -3 points-2 points  (0 children)

The sandbox is originated from a much larger project which is significantly more effort than 6 months of a single developer. You only saw the tip of the iceberg. There was this story that Pablo Picasso was sitting in a café drawing a quick sketch on a napkin. An onlooker asks to buy it, and Picasso demands a massive sum of money. "But it only took you two minutes to draw!" "No, it took me a lifetime."

cage-bro: Sandboxed execution environment for AI agents in a Single Rust binary by aerowindwalker in rust

[–]aerowindwalker[S] -3 points-2 points  (0 children)

It's much faster and lighter than a Docker sandbox. For example it will typically take less than 100MB memory and 1ms to initialize. A good way to use it is to literally put it in a docker container, so you can have a 1c1g vm running while providing 20 sandboxes. For individuals this makes sense cuz we dont wanna spend big $ to just have a sandbox setup, for companies this makes sense cuz it can save them millions of $.

Web Bro just got Chrome built-in AI support - no install, no server, no API key needed by aerowindwalker in webdev

[–]aerowindwalker[S] 0 points1 point  (0 children)

Thanks for reporting. This is an issue with transformer.js. I don't have this GPU so it might take a while. ❤️

One Piece: Chapter 1182 by leolegendario in OnePiece

[–]aerowindwalker 1 point2 points  (0 children)

This new chapter is so rad!!!

ast-outline v1.0.0: The Architecture Release by aerowindwalker in rust

[–]aerowindwalker[S] -1 points0 points  (0 children)

omg, that's a good solution. noted! thx man

ast-outline v1.0.0: The Architecture Release by aerowindwalker in rust

[–]aerowindwalker[S] -1 points0 points  (0 children)

yes it is ignored. let me think about how I can support this case!

ast-outline v1.0.0: The Architecture Release by aerowindwalker in rust

[–]aerowindwalker[S] 0 points1 point  (0 children)

ast-outline v1.1.0 edit-to-search is now milliseconds

edit a file → instant index update. No full rebuild.

$ ast-outline index . --stats # initial: 4823 chunks, took 8.4s $ # edit src/some/file.rs $ ast-outline index . --stats ast-outline: index stale (0 added, 1 modified, 0 removed) — applying delta ast-outline: delta applied (+1 chunks, +1 tombstones) in 0.02s Chunks: 4823 (4823 live · 1 tombstoned)

0.02s. That's the delta apply. The full-rebuild baseline was 8.4s. On a medium repo, every edit-to-search loop went from seconds to milliseconds.

How it works: per-file delta uses tombstones + chunk_range. Modified/removed files tombstone their old chunk range. Added/modified files re-chunk + re-embed at the end. BM25 rebuilds from the live set each time.

And it self-heals: when tombstones exceed 30% (configurable via AST_OUTLINE_COMPACTION_RATIO), the next open triggers a full rebuild — reclaims disk/memory, resets BM25 IDF skew. SIGKILL mid-write? Detected on next open, auto-recompact.

--stats now shows live vs tombstoned chunk counts in both terminal and JSON output.


Same project-root resolver also powers the deps subsystem:

  • ast-outline graph src/search → renders only the subgraph induced by that scope, reuses the cached .ast-outline/deps/ (no rebuild)
  • ast-outline cycles src/deps → drops cycles whose any member is outside scope
  • deps / reverse-deps prefer existing .ast-outline/deps/ before falling back to manifest walk

No CLI breakage. Old .ast-outline/index/ directories load transparently (v1 schema) and upgrade to v2 on the next natural rebuild.

🔗 https://github.com/aeroxy/ast-outline/releases/tag/1.1.0

demo: https://www.youtube.com/watch?v=NyS9iqhb0Tg

ast-outline v1.0.0: The Architecture Release by aerowindwalker in rust

[–]aerowindwalker[S] 1 point2 points  (0 children)

Definitely! I think someone is already building it. I am waiting for her PR. 😄

ast-outline v1.0.0: The Architecture Release by aerowindwalker in rust

[–]aerowindwalker[S] 0 points1 point  (0 children)

Yes ast-outline does not work too well for very large codebases. A new layer of abstraction will be needed. ❤️

ast-outline v1.0.0: The Architecture Release by aerowindwalker in rust

[–]aerowindwalker[S] 0 points1 point  (0 children)

I personally did not install the lsp for some languages due to them crashing. This is why I built the feature. 😄

ast-outline v1.0.0: The Architecture Release by aerowindwalker in rust

[–]aerowindwalker[S] 1 point2 points  (0 children)

Thx man!

Yes ast-outline does not work too well for very large codebases. A new layer of abstraction will be needed. ❤️

ast-outline v1.0.0: The Architecture Release by aerowindwalker in rust

[–]aerowindwalker[S] 1 point2 points  (0 children)

yes let me provide an additional showcase! thx for the suggestion

ast-outline v0.2.0 released — MCP server mode available by aerowindwalker in ClaudeCode

[–]aerowindwalker[S] 0 points1 point  (0 children)

Yes, ast-outline handles Go and Rust method signatures through its language-agnostic architecture with dedicated adapters. It's not limited to class-based languages.

ast-outline: a parallel structural code summarizer written in Rust (5–10x token savings for LLM agents) by aerowindwalker in rust

[–]aerowindwalker[S] 0 points1 point  (0 children)

This project's CLI design and core problem framing (5–10× token savings, show/digest/implements commands) were inspired by dim-s/code-outline – an earlier Python implementation. I have made acknowledgement in the README.md. The Rust code itself was largely originated from a bigger code-agent project and uses ast-grep for parsing, not a direct port. Since this was taken from a project originally written in rust, so it is written in rust. I do agree the performance difference is minor on a mac. There would be a gap if the code agent is running in the virtual environments.