Remix.run Logo
ryandrake 3 hours ago

Absolutely amazing. Well done, Garmin. Imagine getting to go to work everyday to work on something that actually saves lives. Fantastic systems engineering work.

briffle 3 hours ago | parent | next [-]

You'd be even more impressed if you saw just how little resources they have to use (ram, storage, cpu), or how old of a C standard they have to work with. I have a few friends that work on this.

sib301 3 hours ago | parent | next [-]

I am indeed impressed but not at all surprised considering what we used to get to the moon!

ultrarunner 2 hours ago | parent | prev [-]

Seems like Java is popular at Garmin.

nradov an hour ago | parent | next [-]

And also — sadly — Monkey C. I cannot imagine what possessed them to invent their own scripting language for wearable device apps. It's sort of like JavaScript but worse and with minimal third-party tooling support.

https://developer.garmin.com/connect-iq/monkey-c/

Palomides 4 minutes ago | parent [-]

it kinda sucks, but with the constraints it's at least understandable. they wanted an extremely lightweight language with a bytecode VM which could be ported to whatever MCUs in 2015, while also strictly limiting the functionality for battery usage reasons (and, uh, product segmentation/limiting third party access).

ilikehurdles an hour ago | parent | prev [-]

While I might not trust C code more than Java in life saving equipment, I would trust a median C developer over a Java one.

vjvjvjvjghv 2 hours ago | parent | prev [-]

“ Imagine getting to go to work everyday to work on something that actually saves lives.”

I work on medical devices that improve and save lives but the work actually kind of sucks. You spend most of your time on documentation and develop with outdated tools. It’s important work but I would much prefer “move fast and break things”. So much more interesting.

sinuhe69 31 minutes ago | parent | next [-]

What is in this particular case that requires outdated tools? If they are code, certainly you can write them on VS Code or whatever you likes, and only need to compile and load on the original tools, can’t you?

pinkmuffinere 2 hours ago | parent | prev [-]

Not to invalidate your experience, but I think both of you feel this way because “you only want what you don’t have”. There are different kinds of joy that come from being impactful, and different kinds that come from moving fast. If only we could move fast and be impactful :’(