Zipline | South San Francisco, US | Remote ok (with travel) | Full Time | Embedded Systems | Robot Perception Zipline uses drones to deliver critical and lifesaving medicine to thousands of hospitals serving millions of…
The first footnote of the article says: > While that could mean just about anything, nearly everyone who writes a half-decent hand-written parser, whether they know it or not, is writing a recursive descent parser [1].…
I don't know if I would call it "good" but if you're willing to settle for "official" there is http://www.ti.com/tool/MSP430-FLASHER which will work with TI's own MSP-FET on all three major OSs. Accepts a .hex so you…
I'll second my sibling comment in saying that C (and C++!) will be around for a long time, and is epically easier to get hired with if you're trying to break into the industry. The C ecosystem just has too many…
I agree with your sentiment, but I think the situation is a bit more nuanced. The usual argument is that headers don't actually provide good encapsulation: implementation details internal to the class (i.e. private…
And if that kind of "game" is your thing, you may also enjoy https://microcorruption.com
You may find this Wikipedia page enlightening: http://en.wikipedia.org/wiki/Kessler_syndrome
By my reading that implementation was assembled by humans, not the optimizer. Although, there's certainly nothing magical that prevents the optimizer from generating such code. Here's something[1] I just threw together…
A good interview exercise (not necessarily vouching for fizzbuzz here) allows depth of discussion past the initial answer. It is in this discussion stage where I spend the majority of my time with a good candidate. In…
I don't think the your parent was talking on an individual level, but a more macroeconomic level where this appears to not be happening[1]. [1] http://www.winningwordsproject.com/assets/pages/340/producti...
The worst one--which to be fair, is specifically warned against on the site--is that you can't really use local variables. The technique is useful to a point. I used a similar technique for a project and the inability…
Glib response: :s/t:50/t:60/g More serious response: I think after many years of training ones brain to use the features available to it some of those features become second nature and subconscious. This is great for…
Or press "brightness -" until they turn off...
I'm also too lazy to actually do the calculation, but to a Fermi approximation XKCD has already more or less proven[1] that it's not terribly practical for a homeowner as an energy storage solution. [1]…
Fair enough. The Cortex-M's that I've dealt with have generally been homed inside some larger chip, and so the "reset pin" notion was a bit more vague, and in such an environment ARM's stance makes a bit more sense as…
I don't mean to be a party pooper since I've done my fair share of hacky workarounds in v7-M processors and it is always exhilarating when it works... But since I'm a Cortex M fanboy I have to defend its reset…
Clearing an arbitrary bit actually is supported (as mentioned in the article: "you can set, clear, or toggle any bit with one instruction"). The specific details require you to dig a bit past explaining just the…
Thumb-2 immediate encoding is even more gleeful--in addition to allowing rotation, it also allows for spaced repetition of any 8-bit pattern (common in low level hack patterns, like from [1]) to be encoded in single…
I don't know about "a ton" -- there are far better ways to move around a file than mashing hjkl, even with numbered versions (vim-easymotion, vim-seek). Once you can get to the right place in the file I almost never use…
The very next slide cleans it up using a "utility type" which reminds me of the "monadic" Haskell solution.
It's been a while since I used Gentoo, but most of the serious users consider build-from-source as a feature and don't penalize portage for that. I believe your parent is referring to the sometimes annoyingly long…
The example definitely leaves a bit to be desired. One great story for why this way might be better is that with a small tweak (to allow dynamic [de]registration of command functions) it is much more open to extension.…
There are rumors the current lack of infectious disease is really just an intensely selective breeding ground for much more effective infectious disease.
For Unix-only and smaller projects another great option is fabricate.py
That's funny--as a python guy I was squirming for a set comprehension immediately: >>> a = {'a':1,'b':2} >>> b = {'b':3,'c':4} >>> def keylist(*maps): ... return ',…
Zipline | South San Francisco, US | Remote ok (with travel) | Full Time | Embedded Systems | Robot Perception Zipline uses drones to deliver critical and lifesaving medicine to thousands of hospitals serving millions of…
The first footnote of the article says: > While that could mean just about anything, nearly everyone who writes a half-decent hand-written parser, whether they know it or not, is writing a recursive descent parser [1].…
I don't know if I would call it "good" but if you're willing to settle for "official" there is http://www.ti.com/tool/MSP430-FLASHER which will work with TI's own MSP-FET on all three major OSs. Accepts a .hex so you…
I'll second my sibling comment in saying that C (and C++!) will be around for a long time, and is epically easier to get hired with if you're trying to break into the industry. The C ecosystem just has too many…
I agree with your sentiment, but I think the situation is a bit more nuanced. The usual argument is that headers don't actually provide good encapsulation: implementation details internal to the class (i.e. private…
And if that kind of "game" is your thing, you may also enjoy https://microcorruption.com
You may find this Wikipedia page enlightening: http://en.wikipedia.org/wiki/Kessler_syndrome
By my reading that implementation was assembled by humans, not the optimizer. Although, there's certainly nothing magical that prevents the optimizer from generating such code. Here's something[1] I just threw together…
A good interview exercise (not necessarily vouching for fizzbuzz here) allows depth of discussion past the initial answer. It is in this discussion stage where I spend the majority of my time with a good candidate. In…
I don't think the your parent was talking on an individual level, but a more macroeconomic level where this appears to not be happening[1]. [1] http://www.winningwordsproject.com/assets/pages/340/producti...
The worst one--which to be fair, is specifically warned against on the site--is that you can't really use local variables. The technique is useful to a point. I used a similar technique for a project and the inability…
Glib response: :s/t:50/t:60/g More serious response: I think after many years of training ones brain to use the features available to it some of those features become second nature and subconscious. This is great for…
Or press "brightness -" until they turn off...
I'm also too lazy to actually do the calculation, but to a Fermi approximation XKCD has already more or less proven[1] that it's not terribly practical for a homeowner as an energy storage solution. [1]…
Fair enough. The Cortex-M's that I've dealt with have generally been homed inside some larger chip, and so the "reset pin" notion was a bit more vague, and in such an environment ARM's stance makes a bit more sense as…
I don't mean to be a party pooper since I've done my fair share of hacky workarounds in v7-M processors and it is always exhilarating when it works... But since I'm a Cortex M fanboy I have to defend its reset…
Clearing an arbitrary bit actually is supported (as mentioned in the article: "you can set, clear, or toggle any bit with one instruction"). The specific details require you to dig a bit past explaining just the…
Thumb-2 immediate encoding is even more gleeful--in addition to allowing rotation, it also allows for spaced repetition of any 8-bit pattern (common in low level hack patterns, like from [1]) to be encoded in single…
I don't know about "a ton" -- there are far better ways to move around a file than mashing hjkl, even with numbered versions (vim-easymotion, vim-seek). Once you can get to the right place in the file I almost never use…
The very next slide cleans it up using a "utility type" which reminds me of the "monadic" Haskell solution.
It's been a while since I used Gentoo, but most of the serious users consider build-from-source as a feature and don't penalize portage for that. I believe your parent is referring to the sometimes annoyingly long…
The example definitely leaves a bit to be desired. One great story for why this way might be better is that with a small tweak (to allow dynamic [de]registration of command functions) it is much more open to extension.…
There are rumors the current lack of infectious disease is really just an intensely selective breeding ground for much more effective infectious disease.
For Unix-only and smaller projects another great option is fabricate.py
That's funny--as a python guy I was squirming for a set comprehension immediately: >>> a = {'a':1,'b':2} >>> b = {'b':3,'c':4} >>> def keylist(*maps): ... return ',…