268 karma · joined April 11, 2016
I'm not sure what my next portable computer will be, but if I want it to fit into that criteria of iconic hardware, I doubt it will be an Apple computer.
The thing that has seemed to have the most effect for me (of course, this may not necessarily be effective for everyone) is refactoring or even completely rewriting my side projects after/near finishing them. It's a little bit maddening, since I would rather move forward and build new features or start a new project, but the exercise is really helpful. It forces me to take a step back, look at everything I've done, and figure out where I could have done something better. Then, hopefully at least, when I'm in a similar spot in the future I'll be able to think ahead better. In fact, "thinking ahead" might be the most valuable skill for a programmer to have, and I don't really see how reading code can help with that. All of their design decisions have been made by the time you read the code, and it's really difficult, especially for a junior developer, to actually consider how and why those decisions were made.
I wonder if this same pattern can be applied to physical engineering disciplines- e.g. a structural engineer assessing a bridge and finding numerous faults in the design, despite traffic still using the bridge as normal...
(I don't think it's that simple, but given the choice, I would take the tight seal)
Naturally, this went straight to my head, and left me with a lot of latent narcissism around my intelligence.
Around middle school I lost interest in my education and being smart and was no longer the best at school, though I still got A's without much effort. I struggled socially, but I don't think that this was caused by my intelligence; rather an inability to find the right people to do the things I enjoyed with. By the end of high school I was fairly popular, once I started finding those people and others stopped being so socially nepotistic.
By the time I got to college, my smarts were running out and I feel like I've hit an "abstraction ceiling" [0]. Compared to most STEM students towards the "top" of the board, I'm about average or below and very far from "a genius".
It's really difficult for me to continually remind myself of the fact that I was never special, and that there are a lot of people above me who are, because that was such a core part of my identity at a very formative age. That's been the biggest difficulty for me.
[0] - https://anchoragechambermusicfestival.org/new-music-premiere...
For a much more intuitive explanation as to why consciousness is not algorithmic, I recommend "The Neural Basis of Free Will" by Tse. His argument is that neurons and neuronal circuits (and more) harness randomness to provide inputs to "criterial detectors" which are satisfied when the right combinations of inputs (spatiotemporal patterns) arrive at the detector at the right time. This can't be algorithmic, because of the requisite noise in the inputs and because the brain realizes true parallel processing. As a further note, he posits that free will is realized in the resetting of the input weights, so "current" actions set up the criteria for future actions avoiding the issue of causa sui in free will.
Source: http://chemistry.elmhurst.edu/vchembook/190acidrain.html
[0] -https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
"The classifier was trained by the developer using Buzzfeed headlines as clickbait and New York Times headlines as non-clickbait."
[0] https://www.amazon.com/Neural-Basis-Free-Will-Criterial/dp/0...
Location - Cleveland, OH
Remote - not preferred
Willing to relocate - of course!
Tech - Python (Jupyter, Django), Java, C#, SQL, HTML5, CSS, some C, Javascript. Git, Linux, Bash.
Website - http://jplaz.com (has a web resume, email me for a PDF of the single page version)
Email - jplasmeier@gmail.com"ad-supported"