Hmm, maybe something like From NAND to Tetris or Computer Organization and Design? (Latter I have read; former I heard of later.) Those kind of climb the tower of abstraction from machine up to high-level code, so afterwards, you can move up and down through layers of abstraction as needed.

/

Classwork may help you find what you don’t know that you don’t know, depending on the class, and give you a structure to hang what you do know on. But don’t discount dipping into things; that’s where most of my practical knowledge comes from. Both together is good. :)

/

It’s not about deserts. Take it.

Weird. But I bet you can fire up the Nuclide node server on your local machine, then configure the Nuclide editor to connect to localhost (127.0.0.1), and you should be good to go. There’s no remote like home. ;)

/

Were you using Homebrew [brew.sh]? It should take care of install problems if not. It seems to have a full complement of Xdebugs: http://formulae.brew.sh/search/Xdebug

/

Sounds like a plan.

/

Perftuning is so relaxing and rewarding. :)

That lost morning sucks.

PhpStorm is basically IDEA with all the plugins already set up to work out of the box for PHP.

It occurred to me Facebook likely have something like that for PHP already, and sure enough: https://nuclide.io/docs/features/debugger/ Built atop Atom; ready-to-go for Hack & PHP.

/

I recommend VS Code over Atom in general. Atom has some performance issues, due in part to an unfortunate approach to plugins.

Per Stack Overflow 2018 Survey, VS Code also now has a bigger userbase, too: https://insights.stackoverflow.com/survey/2018/#development-environments-and-tools

(For PHP in particular, you could also check out PHPStorm: https://www.jetbrains.com/phpstorm/ )

Not sure I've mentioned this here before: Big Nerd Ranch are hiring iOS engineers in USA (and Android, and JS, and…). No relocation needed: <3 remote. Apply through link at: https://www.bignerdranch.com/about/careers/