4,850 reputation
1841
bio website keyme.net
location New York
age 44
visits member for 4 years
seen yesterday

Realtime Embedded Systems Programmer.

We just shipped our iPhone App. Never get locked out again. Check it out at www.keyme.net


Sep
2
awarded  Yearling
Mar
17
awarded  Custodian
Mar
17
reviewed Approve suggested edit on Sprint pressure causes quality issues?
Oct
11
answered How would I implement a “self-destruct” feature into the free trial version of my software?
Sep
2
awarded  Yearling
Aug
8
awarded  Autobiographer
Aug
3
revised Is Information Technology really Engineering?
typos
Jul
6
awarded  Nice Answer
Jun
21
awarded  Popular Question
Apr
29
awarded  Nice Answer
Mar
9
awarded  Popular Question
Mar
1
awarded  Constituent
Feb
19
awarded  Caucus
Feb
6
comment programming PID loops in C
Neil is right. I've implemented almost exactly that loop in C on TI. One hint: use a constant time loop, and factor the fixed dt into the constants, instead of doing extra divides and multiplies in the loop.
Jan
18
comment Why don't languages include implication as a logical operator?
Your first point only argues against using '-->' as the symbol for the operator, not against actually having the operator. The others are good points.
Jan
14
comment Why are cryptic short identifiers still so common in low-level programming?
It's not just datasheets that are space-constrained, it's the schematics. All those logical components have leads that need to be connected to other components. "TimerCounter1InteruptFlag.clear" doesn't fit on top of a tiny wire representation nearly as well "TCIF.C"
Jan
14
comment Should curly braces appear on their own line?
Apparently it even has a name. The Horstman Syyle is mentioned in wikipedia. I've worked with a codebase like this, it's really not bad to use.
Sep
4
answered What Does It Usually Mean for a Feature to be “Supported”?
Sep
4
comment Has “Not everyone can be a programmer” been studied?
This is a very interesting paper, and it does support the idea that not everyone is cut out to program. Unfortunately the authors' later work (also on the linked page) shows that their test is less predictive than initially thought. "We cannot claim to be separating the programming goats from the non-programming sheep ... It is unfortunate that the outcome does not live up to the initial promise, but it has not quite closed the door on our explorations."
Sep
2
awarded  Yearling