Microstacks or megadependencies over at Webdevcon 2025
未知のビルド時依存関係(npmなど)のリスクと、多くのサービスが持つランタイムのサードパーティサービス依存関係についての考察。プロジェクトの将来にとって非常に重要な選択であり、長期的なコストと影響を誰が考えているのか疑問を投げかけます。その後、「マイクロスタック」について説明し、プロジェクトが最小限のビルド依存関係とランタイムサービス依存関係ゼロに依存するアプローチを紹介します。
未知のビルド時依存関係(npmなど)のリスクと、多くのサービスが持つランタイムのサードパーティサービス依存関係についての考察。プロジェクトの将来にとって非常に重要な選択であり、長期的なコストと影響を誰が考えているのか疑問を投げかけます。その後、「マイクロスタック」について説明し、プロジェクトが最小限のビルド依存関係とランタイムサービス依存関係ゼロに依存するアプローチを紹介します。
The article explains how to use J-Link RTT (Real Time Transfer) for debugging embedded projects on ARM microcontrollers. It describes this as an alternative to traditional debugging methods like pin toggling or file-system logging, offering a way to send and receive data through semihosting with minimal code.
The author describes creating their own memory allocator after studying the ESP-IDF heap allocator, noting that general-purpose heap allocators involve trade-offs with no perfect solution.
A developer created an ARM debugger using a 10-cent RISC-V microcontroller, aiming to provide a low-cost alternative to more expensive debugging solutions for microcontrollers recovered from disposable vapes.
The author created a custom PID controller called MicroPPPID to improve pottery kiln temperature control after finding commercial PID controllers inadequate. The project was developed to provide better firing precision for pottery work.
While ordering PCBs from China is inexpensive and convenient for those willing to wait, the author prefers making PCBs at home to have them available immediately after finishing the design.