Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
eckzow
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
eckzow
5y ago
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 people in multiple c
2.
▲
by
eckzow
6y ago
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]. > [1] Parsing E
3.
▲
by
eckzow
10y ago
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
4.
▲
by
eckzow
10y ago
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 advantages at this
5.
▲
by
eckzow
11y ago
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 members) end up ge
6.
▲
by
eckzow
11y ago
And if that kind of "game" is your thing, you may also enjoy https://microcorruption.com
7.
▲
by
eckzow
12y ago
You may find this Wikipedia page enlightening: http://en.wikipedia.org/wiki/Kessler_syndrome
8.
▲
by
eckzow
12y ago
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 that (ab
9.
▲
by
eckzow
12y ago
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 such a discussion we
10.
▲
by
eckzow
12y ago
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
11.
▲
by
eckzow
12y ago
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 to use locals th
12.
▲
by
eckzow
12y ago
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 editing
13.
▲
by
eckzow
12y ago
Or press "brightness -" until they turn off...
14.
▲
by
eckzow
12y ago
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] https://what-i
15.
▲
by
eckzow
13y ago
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
16.
▲
by
eckzow
13y ago
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 capabilities :)
17.
▲
by
eckzow
13y ago
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 immediate encodi
18.
▲
by
eckzow
13y ago
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 instructions. For those
19.
▲
by
eckzow
13y ago
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 hjkl
20.
▲
by
eckzow
13y ago
The very next slide cleans it up using a "utility type" which reminds me of the "monadic" Haskell solution.
21.
▲
by
eckzow
13y ago
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 dependency computation ti
22.
▲
by
eckzow
13y ago
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. To continue using the
23.
▲
by
eckzow
13y ago
There are rumors the current lack of infectious disease is really just an intensely selective breeding ground for much more effective infectious disease.
24.
▲
by
eckzow
14y ago
For Unix-only and smaller projects another great option is fabricate.py
25.
▲
by
eckzow
14y ago
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 ', '.join(sorted({str(k) for
26.
▲
by
eckzow
14y ago
In re your first bullet: If such things are important to you, it looks like you can produce fixed size packets through a variety of methods. In particular, they support overlength encodings.
27.
▲
by
eckzow
14y ago
Secondary tip: to access via the UI instead of search, at some point Google decided it'd be cool to make you click the ">>" button for a "live preview" before showing the "cached" link.
28.
▲
by
eckzow
14y ago
vim keybinding support?