hamiltonc's comments

hamiltonc | 6 years ago | on: Ask HN: What is the most underrated skill software engineers should learn?

Statistics and probability.

I've lost count how many times I inferred stuff by common sense and hunch, just to be proved wrong.

Our intuition is mostly off for statistical phenomena like confidence levels, odds of something happening again given some sample, some event being (statistically) relevant or not, etc.

hamiltonc | 7 years ago | on: Ask HN: What does your development stack look like in your favorite language?

My favorite configuration for my day job (big tech company, writing high availability storage firmware):

- Ubuntu

- Git, mercurial, fd-find, ripgrep, exa.

- Vim + spf13 + ctags + cscope as a fallback for text-only sessions.

- Eclipse CDT: most of my work is C/C++, huge code bases, kernel and userspace. Nothing beats CDT in terms of navigation (go to definition, call hierarchy, class hierarchy, to name a few). It's a little tricky and involving to get the indexing right, but totally worth it.

- Gdb and crash (life savers!).

For my side projects (mostly rails), it's pretty much the same as above on a mac and vscode instead of eclipse.

hamiltonc | 9 years ago | on: Ask HN: What do you want to see in Ubuntu 17.10?

FLAVOR: Ubuntu Desktop

HEADLINE: Streamlined terminal window size and positioning

DESCRIPTION: As a developer, I spent most of my time in the terminal. Having ctrl-alt-t to open a terminal is super helpful, but the default positioning is less than ideal because there is a lot of wasted space with the default terminal size, and a lot of overlapping for a large size. I used to use x-tile in Ubuntu 14.04 and its "quad-<something>" option, but it is broken in Ubuntu 16.10 at least for me (dual monitor). I now use ctrl-alt-<numpad keys> to organize the windows, but still feel there has to be something better than that.

page 1