cbrake
One thing that seems to help for me is to do the docs before plans (collaboratively edit with agent). Then I understand what this change is going to look like from the user's perspective before we start implementation. This seems to help keep things on track.
While I don't use this plugin a lot anymore, I think doc-driven development is one of the most effective ways to do development in any paradigm, I should probably refresh this plugin and use it more:
https://github.com/tmpdir-org/tmpdir-claude-code-marketplace...
This remote build runner is not implemented yet, just ideas.
I'm glad Yocto is working for you.
I'm by no means a Yocto expert like many of you, but I've used OpenEmbedded/Yocto since the start, so I'm quite familiar with it. I started the following project, which Khem mostly maintains these days:
Yes, much of Yoe build is implemented using Claude Code, driven by specs.
Note, this is generated by Claude as I've not used Bazel and may not be 100% accurate. PR's welcome.
1) Cross compile. Yoe build still does this where it makes sense. (Go apps, likely kernel builds in the future) 2) QEMU user mode - 5-20x slow, but fine for some things. 3) Run yoe-build on any ARM machine (AWS, rPI5, Jetson) 4) Farm unit builds out to runners on cloud ARM machines. (future)
The yoe-build architecture allows for this. Choose the container, host architecture, and location that makes the most sense on a unit-by-unit basis.
Caching is also part of the vision, so we never rebuild something twice, unless it changes.
However, there are cases where being able to spin down the server, and not pay for downtime is useful - like 36-core Yocto build machines.
Human friendly industrial device IDs
Changed my mind: AI is good for coding
There are many ways to specify contracts between systems, such as APIs and schemas. A more fundamental contract focuses on a more granular unit of data. Points in an IoT system are like atoms in matter. A Node tree in an IoT system is like the DNA in a living organism. The composition of points and structure of nodes (like atoms and DNA) is infinitely flexible. It is this simplicity and flexibility that allows atoms and DNA to define so many different types of matter and species of organisms. It is time to throw out the custom struct as the defined unit of data between systems and focus on something more granular, flexible, and scalable.
Struggling to scale your IoT system? Simplify your data
Do vertical monitors make you more productive?
Want an easier way to update your Embedded Linux device?
The Ability to Improve
This article discusses how a culture of improvement is essential and provides compounding returns, several case studies, and ingredients for improvement.
Why Open Source for Product Development
Both languages are simple to read, easy to maintain, and very fast/efficient.
https://docs.simpleiot.org/docs/ref/vision.html#technology-c... http://bec-systems.com/site/2048/go-for-iiot-systems http://bec-systems.com/site/1625/why-are-go-applications-so-...