Course code: WEB-32
  • Years with company: 0
  • Years programming: 15
  • Primary programming language: Rust/C
  • Other programming languages: Python, Perl, VHDL, Verilog,
  • Unit test harnesses: VectorCast, CUnit, cargo-test
  • Something else: I enjoy mushroom hunting, Jazz/Folk/Blues guitar, and baking.
  • Test practice now: using Rust's built-in unit-test framework combined with hardware-in-loop test.
  • Target system: STM32 micro-controller
  • Dev tools: Vim
  • Build time: Under 10 seconds
  • Coding standard: Conforms to Rust standards and practices.
  • Function too long: If it's not obvious at a glance what the function does, it can probably be written better.
  • Code reviews: Done with Mob Programming, and it's awesome. I highly suggest it.
  • Code time: 20
  • Test time: 50
  • Debug time: 30
  • Favorite thing about dev: I enjoy discovering solutions to problems, building circuits which address these problems, and developing control algorithms to make the thing do the thing.
  • Least favorite thing about dev: The tediously slow process of performing code reviews over e-mail.
  • Tdd knowledge: 1.) Identify the thing. write a robust test. test that the test fails as expected. 2.) Do the Thing. 3.) test it. 4.) if it fails, see step 2. 5.) if it passes, see step 1.
  • Why are you attending: 1.) My boss paid for it. 2.) I'm actually really excited to have a boss willing to pay for this kind of training instead of just telling me to google it real quick and then implement it.