
👨💻 @NoodlesdudeNFT | 🎤 @UndefinedCast | ☀️ Solana Enjoyer ☂️
Joined December 2009
- Tweets46K
- Following3.9K
- Followers1.2K
- Likes4.9K
ผมลองสร้าง discord สำหรับสิ่งนี้ครับบบ ถ้าใครสนใจก็เข้ามาคุยกันได้นะครับ welcomeee discord.gg/JWQqCNFRtw
mama, what’s that after the sheep? a dinosaur? 🐑🦖
announcing rex as the 3rd multiplexer moshi supports. experimental for now.
- out now on moshi go with moshi-hook 0.4.38.
- ios/android 4.2.0 is submitted for review.
ps: thanks to the one who got me into the beta 🙏
armariya retweeted
Excellent code mode env:
github.com/stencil-hq/dquick…
MCP vs CLI for LLMs is the wrong discussion. People are debating at the wrong layer.
Both work incredibly well as long as they are run through a repl like environment that can persist state. The funny thing about CLI is that CLI tools are usually accessed through BASH which happens to be a repl with persistent state (the file system), therefore cli works much better than mcp. But this isn't even close to being an intrinsic property of MCP. Just means that we need better harnesses.
Right now the best repl for this are:
- bash + fs
- jupyter kernels
- codemode type repls, usually quickjs
LLMs understand the concept of forward evolving a system to solve a need very well. This comes from the agentic RL. They understand how to change the state of a codebase or acquire data from databases and then operate on it similarly to humans. But without an execution environment, they actually cannot do this properly.
My bet? Sometime soon someone will (or has already?) create a embeddable, sqlite style mini execution environment that parses bash, typescript, or tool calls into a common IL execution plan that's easy to security check before executing. And design this specifically for durable execution environments. Then we will just connect cli, mcp, webmcp, whatever to that and it accepts any of the input modalities as they can all be represented as each other.
armariya retweeted
DOS-AGE game (v0.12) demo is now live! Play the competitive roguelike in your browser on any device, no install needed for a fun 5~15 mins run, with daily new challenges!
It is now BOTH a standalone, and also a side-game playable from my web—sharing the same leaderboard.
↓
i've been a bit quiet - working on a new companion skill that will help your agents draw these beautiful statecharts/diagrams + check them against the specs you made with /create-formal-verification-skill in pstack!
it now uses Pele from @kepano too which is why they look so good.
will release soon!
there's something really cool about asking your agent to draw a statechart (hypothetical example in this image), then using the /create-formal-verification-skill you made with pstack to find bugs through something like TLA+. you can both understand your code better and how the user flow should work, and fix issues users would otherwise see
there's something really cool about asking your agent to draw a statechart (hypothetical example in this image), then using the /create-formal-verification-skill you made with pstack to find bugs through something like TLA+. you can both understand your code better and how the user flow should work, and fix issues users would otherwise see
pstack v0.15.27 ships with a new skill /create-formal-verification-skill!
it's still in beta, and similar to /create-verification-skill, this is a meta-skill that creates a new skill and formal verification suite based on the characteristics you want to verify. for example, you may want to model state machines and systems with concurrency using TLA+, or use kani in rust to check for undefined behavior.
if you're new to formal verification, think of it as mathematically proving properties and invariants (something that must always be true) or "laws" of your system. usually, this means modeling your programs in a separate language like with TLA+ and then running the solver on that spec. newer approaches like with kani and @bendlang take a different approach where there is no separate language: you write kani in rust, and bend in bend (it's also a programming language, and the proofs are written as laws and expressed in its type system).
historically formal verification never reached mainstream status because of the difficulty in modeling and writing proofs. it's quite difficult to model your business requirements and keep them in sync! but i expect that we will see more innovation in formal verification in the future as being able to formally verifiy that the code does what you intended gives your agents superpowers in writing correct software.
in the meantime though, i've been experimenting with modeling our code with TLA+ and have already found several bugs with the skill created by /create-formal-verification-skill.
try it out and let me know how it goes!
pstack v0.15.27 ships with a new skill /create-formal-verification-skill!
it's still in beta, and similar to /create-verification-skill, this is a meta-skill that creates a new skill and formal verification suite based on the characteristics you want to verify. for example, you may want to model state machines and systems with concurrency using TLA+, or use kani in rust to check for undefined behavior.
if you're new to formal verification, think of it as mathematically proving properties and invariants (something that must always be true) or "laws" of your system. usually, this means modeling your programs in a separate language like with TLA+ and then running the solver on that spec. newer approaches like with kani and @bendlang take a different approach where there is no separate language: you write kani in rust, and bend in bend (it's also a programming language, and the proofs are written as laws and expressed in its type system).
historically formal verification never reached mainstream status because of the difficulty in modeling and writing proofs. it's quite difficult to model your business requirements and keep them in sync! but i expect that we will see more innovation in formal verification in the future as being able to formally verifiy that the code does what you intended gives your agents superpowers in writing correct software.
in the meantime though, i've been experimenting with modeling our code with TLA+ and have already found several bugs with the skill created by /create-formal-verification-skill.
try it out and let me know how it goes!
armariya retweeted
My harness: UniiChat.com
This is the closest to infinite context I've experienced.
I've been using it for a week to organize my life and build things (including itself!), and it just keeps going. I only use it now.
OSS next week, prompt to build your own below ↓
armariya retweeted
Introducing #SeptemBIT, a 1-bit pixel art challenge!
30 days, 30 prompts. The first 27 in 16x16px, the last 3 in 32px - Black & White only.
Share your art with #SeptemBIT and Come and join the Discord: discord.gg/haNyETs
#pixelart #artchallenge
LFG bro
I nominated @thehome113 for Solana Artist Award at @SolanaConf. 🏆 solana.com/breakpoint/awards
something that keeps bothering me is how some people see slop as something that is happening to them, like they're some kind of helpless bystander powerless to do anything about it
excuse me but you are a software engineer, you literally learned how to make sand think and make computers do your bidding?! and now you can't do anything about it? please
the 2 things you should know to cut through all the noise:
1. you need to give your agent a way to verify its own work (i just posted about this so won't rehash)
2. your codebase is memory
the 2nd is not new either, we have always had lint rules, compilers with good diagnostics and strong type systems, LSPs, etc to help us write better code. there is no difference when agents write the code instead, you just need more of them, and stronger ones.
forget rules and skills. you can add those later.
yes, your codebase is a form of memory to agents! agents love extending what already exists. so every nit and every annoyance you've ever seen, every mistake and bad pattern you observe from agents, needs to turn into a constraint, or the agents will just keep repeating those same mistakes like a virus in your code. then you keep observing and repeating this process until your codebase is locked down enough that even agents with little context can one shot a high quality PR.
an even better direction is to refactor/rewrite your code such that agent anti-patterns become categorically impossible. use type systems to your advantage, use libraries/frameworks that reduce the architectural search space, or heck, create your own framework like we did for grok bot and design high quality primitives and well thought out APIs
Welcome to our Monday Meditations! 🌞
@badlogicgames and @mitsuhiko are chatting about self modifying software and harnesses.
armariya retweeted
ยิ่งโตขึ้น ยิ่งได้รับรู้ว่าโลกมันไม่น่าอยู่เลยจริง ๆ เห็นเอาแต่พร่ำกันว่า “ก็แค่คนในเน็ต โลกความเป็นจริงสำคัญกว่าเยอะ” แต่ทุกคนที่อยู่หลังจอต่างเป็น “คนที่มีชีวิตอยู่ในโลกความเป็นจริง” กันทั้งนั้นไม่ใช่เหรอ คิดอะไรใจร้ายกันจัง
armariya retweeted
INTRODUCING ARTMATCH
COMMISSION ARTISTS THE FUN WAY!
COMING SOON!
comment if you are an artist to sign up early!!! It’s free for artists!
GM GM
Redraw of one my @GoatsOfSolana
Flats and inks. Will shade later!



























