2025  3

October  1

Mastering SSH Config: Stop Juggling Keys, Ports, and Hostnames

October 2, 2025 · 4 min

September  2

Building a CPU Graph for Waybar

September 9, 2025 · 3 min

Reviving the Blog

September 3, 2025 · 1 min

2024  1

July  1

FPGA Based Secure Elements

July 21, 2024 · 3 min

2023  1

March  1

Practical C Macro Patterns for Embedded Driver Development

March 7, 2023 · 10 min

2022  4

November  1

Speed-running Wearables at Happy Sleep

November 22, 2022 · 1 min

July  1

Stop Using Sliding Windows When You Just Need a Smooth Signal

July 11, 2022 · 5 min

April  1

Evaporative Test Load for DAQ Testing

April 9, 2022 · 3 min

January  1

Time for a Change: Leaving Tesla

January 7, 2022 · 1 min

2021  1

February  1

Using the Gray Code to Optimize One-out-of-Many Proofs

February 16, 2021 · 7 min

2020  2

November  1

EasyTLV: A Lightweight TLV Serialization Library

November 10, 2020 · 6 min

January  1

Reflecting on my time at GridPlus

January 14, 2020 · 3 min

2019  1

December  1

MicroCLI: A Lightweight CLI Framework for Bare Metal Systems

December 1, 2019 · 3 min

2018  2

August  1

The Typestate Pattern: Where the Rust Type System Shines

August 13, 2018 · 4 min

January  1

Reflecting on my time at Knocki (Haptic Inc.)

January 4, 2018 · 2 min

2016  1

April  1

Building an ADC on a Keychain

April 26, 2016 · 4 min