nowfound

Work · February 1, 2026

BA

BPU – An embedded scheduler for stable UART pipelines

I recently came across this small ESP32 project and found the design ideas behind it very interesting. BPU (Batch Processing Unit) is a lightweight embedded scheduling core focused on keeping output pipelines stable under pressure (UART backpressure, limited bandwidth, bursty producers). Instead of blocking or growing unbounded queues, it: enforces per-tick byte budgets, coalesces redundant events, degrades gracefully under sustained load, exposes detailed runtime statistics. The repository includes design notes, flow diagrams, and real execution logs, which makes the runtime behavior very…

BPU – An embedded scheduler for stable UART pipelines launched on February 1, 2026 with 11 votes, #985 of 16,627 launches that month and more than 90% of that year's launches.

Alternativestop 6% of February 2026

In plain words

BPU is a lightweight embedded scheduler for ESP32 microcontrollers designed to manage UART output pipelines under pressure. Instead of blocking or allowing queues to grow unbounded, it enforces per-tick byte budgets, coalesces redundant events, and degrades gracefully when load exceeds capacity. The project includes design documentation, flow diagrams, and execution logs that demonstrate how the scheduler handles backpressure and limited bandwidth scenarios. It is intended for developers working with resource-constrained embedded systems who need stable, observable data pipelines.

written from the facts on this page · September 2026

From the sources

In the maker’s words, at launch

I recently came across this small ESP32 project and found the design ideas behind it very interesting. BPU (Batch Processing Unit) is a lightweight embedded scheduling core focused on keeping output pipelines stable under pressure (UART backpressure, limited bandwidth, bursty producers). Instead of blocking or…

Does a similar job

all alternatives →
  • Avremu – An 8-Bit Microcontroller in Pure LaTeX2014 · gitlab.brokenpipe.de · ▲122

    GitLab Community Edition

  • Confidential computing for high-assurance RISC-V embedded systems2025 · github.com · ▲103

    Dear HN community! Looking forward to hearing your feedback on ACE (assured confidential execution), technology that implements VM-based trusted execution environment (TEE) for embedded RISC-V systems with focus on a formally verified and auditable firmware. We target high-assurance systems that can benefit from compartmentalization and hardware-backed isolation. The key ingredient called security monitor (firmware) is implemented in Rust. The formal specification is defined as annotations directly in code and gets translated to Coq using RefinedRust automation. ACE design is now part of the…

  • We built an 8-bit CPU as 2nd year EE studentsJun 2026 · github.com · ▲108

    Hi! me and my friends together built an 8 bit CPU implemented in Logisim purely from scratch. The control unit of this system does not implement the generic microcode ROM or any kind of RAM. This was made purely from discrete logic gates and coded the system to run different programs. key features: Custom 16-instruction Harvard ISA, 8-bit fixed format, 4 general purpose registers Hardwired control unit built entirely from AND/OR gate logic matrix Dual-phase clocking to eliminate race conditions Bootstrap Control Unit that cold-boots via ROM-to-RAM transfer Early-exit conditional…

  • Async tasks in 350 lines of C2024 · github.com · ▲146

    Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks…

  • Comprehensive inter-process communication (IPC) toolkit in modern C++2024 · github.com · ▲88

    If you work in C++, and you would like 2+ programs to share data structures (and/or native I/O handles a.k.a. FDs) among each other, there is a good chance Flow-IPC - will make it considerably less annoying to code than typical approaches; and - may massively reduce the latency involved. Those sharing Cap'n Proto-encoded data may have particular interest. Cap'n Proto (https://capnproto.org) is fantastic at its core task - in-place serialization with zero-copy - and we wanted to make the IPC (inter-process communication) involving capnp-serialized messages be zero-copy,…

  • Polar Signals Continuous Profiler – Systematic Performance Profiling2021 · polarsignals.com · ▲44

    Check out our new project to add some insight into OOM kill events for Go programs. Source code: https://github.com/parca-dev/oomprof/ Description of how it was put together: https://www.polarsignals.com/blog/posts/2025/08/13/oomprof

More work this month

the category →

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, February 2026

the whole month →
  • Rork Max▲1,428

    Best AI for iOS apps. Website that replaces Xcode

    Life & fun · Feb 2026 · rork.com

  • happycapy▲1,365

    The agent-native computer, for the rest of us

    AI · Feb 2026 · happycapy.ai

  • SuperX▲897

    All-in-one growth OS for serious 𝕏 creators

    AI · Feb 2026 · superx.so

  • KiloClaw▲868

    Hosted OpenClaw. No Mac mini required.

    Dev tools · Feb 2026 · kilo.ai

  • Feel closer and have more fun with your partner every day!

    AI · Feb 2026 · lovon.app

  • Hello my name is Ben Ward for the past 3 years I have been remastering the financial game Wall Street Raider created by Michael Jenkins originally on DOS in 1986. It has been a rough journey but I finally see the light at the end of the tunnel. I just recently redid the website and thought maybe the full story of how this project came to be would interest you all. Thank you for reading.

    Work · Feb 2026 · wallstreetraider.com