cbrake

Joined 5 years ago

Karma
39
Submissions
30
Member since
Aug 26
Helping small teams transition to OSS IoT technology.

https://bec-systems.com

View on Hacker News

Recent submissions

Comment · 22 days ago
Comment · 4 months ago
Thanks for the detailed explanation!
Comment · 4 months ago
Agreed, building on the typical target is a terrible idea. None of my suggestions are to build on target, but rather specific units on some capable hardware of the same architecture. The main build will still run on your own workstation of any architecture. Only specific units get farmed out to another machine, but worst case can be run in QEMU user mode emulation if there is no native machine runner available.

This remote build runner is not implemented yet, just ideas.

Comment · 4 months ago
Is this similar to QEMU user mode emulation?
Comment · 4 months ago
Comment · 4 months ago
Thanks, I was not aware of this - will look into this more.
Comment · 4 months ago
https://yoebuild.org/faq/#is-yoe-created-with-ai

Yes, much of Yoe build is implemented using Claude Code, driven by specs.

Comment · 4 months ago
https://docs.yoebuild.org/comparisons.html#vs-bazel

Note, this is generated by Claude as I've not used Bazel and may not be 100% accurate. PR's welcome.

Comment · 4 months ago
There are several ways to compile for the target:

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.

Comment · 4 months ago
I’ve been experimenting with what a next-generation embedded Linux build system might look like: native builds on the target architecture, modern language package managers as first-class citizens, and AI as a primary interface to the system.

Instead of cross-compiling with a large meta-layer stack, the tool builds kernel, rootfs, and applications together using one engine, with a CLI, TUI, and AI assistant talking to the same core. All you need is the tool, Docker, and Git — no global SDKs or hidden state.

It’s pre-1.0 and rough around the edges; I’m sharing it early to get feedback from people who live in Yocto/OpenEmbedded, Buildroot, Nix, etc. I’d love to hear where this breaks on your boards, what workflows feel wrong, and whether the “native builds + AI-aware build graph” direction seems promising.

Comment · 1 year ago
For me, it is a lot simpler to host at Linode (or simpler) than figure out the AWS/GCP crazy complex IAM stuff.

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.

Comment · 1 year ago
I tried this yesterday and set it up for my wife. I was amazed at how many birds it picked up. There must be some amazing technology in the audio processing.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton