Recent submissions

Comment · 7 years ago
I turned down a job in Oregon this year because they wanted me to sign an IP assignment clause to that effect and refused to budge when I asked them to remove it.
Comment · 7 years ago
Comment · 7 years ago
I hadn't recognized the equivalency of [lean] and agile before. That's interesting and helps give me a better appreciation for why we only end up paying lip service to the idea. Thanks for the thought.
Comment · 7 years ago
Added to my queue, thanks!
Comment · 7 years ago
Comment · 8 years ago
This year I read "Clean Coder" by Robert Martin and "The Software Craftsman: Professionalism, Pragmatism, Pride" by Sandro Mancuso.

They were both excellent and I recommend them to any programmer who wants to improve his or her Engineering professionalism and craft. Don't be a "coder," be a professional Software Engineer. Take pride in your work, do your best work possible, and stand up to insane, unrealistic management.

Comment · 8 years ago

  Location: Seattle, WA
  Remote: Open to it
  Willing to relocate: Only within Washington and Oregon
  Technologies: bare-metal and RTOS-based embedded C & C++ in avionics. Delphi, Python, and Lua for Windows tools.
  Résumé/CV: Available on my portfolio website https://coderjames.bitbucket.io/
  Email: [email protected]
I'm a Senior Embedded Software Engineer that prefers to work at the hardware / software boundary. I enjoy new-board bring-up and device drivers. 100% of my experience is in FAA-certified avionics under a DO-178 process, so I understand and appreciate the need for a Culture of Quality in a development team.
Comment · 8 years ago
Comment · 8 years ago
> the quality of the product. "Good enough" is never actually good enough for me

I hear you loud and clear. One way to get a higher standard of quality may be to switch industries. In aviation, where bugs can cost lives, there tends to be a higher standard. You may still find the bar of your co-workers isn't as high as yours, but it will definitely be higher than at a consumer-products or web-facing company. I know, I've interviewed at a few of those and turned down follow-up interviews and offers because they don't care enough about quality to do QA.

"Devs push to prod; rollback and page someone if it breaks" isn't acceptable when the customer isn't able to take 300 aircraft out of service every week to load your latest release.

Comment · 8 years ago
> I recently became a multi-millionaire (not from crypto) and this is so true. I'm less happy than I was

> Even though I'm young, I feel as though I'm entrenched in this game now with no viable way out.

I'd be happy to take those unwanted millions off your hands so that you could return to the life you miss. I'm the breadwinner of a single-income family in the Seattle area and I don't make a FANG-level salary. If we could afford to buy a home instead of renting, I think we'd be much happier.

Comment · 8 years ago
Agreed. The PIC32MZ is a neat MIPS microcontroller (if you're able to tolerate the MPLab Xpress IDE). Unfortunately the cheapest PIC32 board they offer is the DM320001 at $50. I picked up a SAMD10 "Xplained mini" for $9 from Digikey, and one can get sub-$2 STM32F103 boards from AliExpress.

Arguably the Cortex-M0+-based D10 isn't really comparable to the PIC32, but that's sort of the point. No Arduino-sized community is going to develop around an architecture with a $50 minimum entry point... Maybe I should stop complaining about it and try to fix it :-)

Comment · 8 years ago
Now if only there was somebody besides Microchip making low-cost dev kits for these things, maybe we could have some fun and get a MIPS revival.

I can get ARM microcontroller boards for $10 - $20 from ST, Microchip (nee Atmel), SiLabs, etc. More powerful ARMs in any flavor of Pi that I want.

Where do I buy a low-end interAptive or microAptive board? The Creator CI20 is super interesting, but no on-board debugger included. The LinkIt MT7688 modules don't even bring out the JTAG pins.

Comment · 8 years ago
An aircraft's Flight Management Computer uses a Kalman filter to combine the data from all available sensors (GPS, IMU, altimeter, ADC, VOR, DME, etc.) to compute the position of the aircraft.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton