If they haven't read your blog or your résumé...
- Pragmatic API Design: Confessions of a Java Framework Architect by Jaroslav Tulach - https://www.apress.com/gp/book/9781430243175
- Chapter 1, The Art of Building Modern Software
- Rationalism, Empiricism, and Cluelessness
- Evolution of Software So Far
- Gigantic Building Blocks
- Beauty, Truth, and Elegance
- More Cluelessness!
- Chapter 1, The Art of Building Modern Software
- TDD
- Test-Driven Development Changed My Life - https://medium.com/javascript-scene/tdd-changed-my-life-5af0ce099f80
- is more effective than TypeScript at improving bug density - https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b
- You don't need to write TypeScript as a compile-to-JS language. Instead, you can use JSDoc and VSCode linting. See Type Safe JavaScript with JSDoc - https://medium.com/@trukrs/type-safe-javascript-with-jsdoc-7a2a63209b76
- TLA+
- "is easier than I thought" - http://beza1e1.tuxen.de/tla-plus.html
- can run from the command line - https://medium.com/@bellmar/introduction-to-tla-model-checking-in-the-command-line-c6871700a6a2
- SAM pattern (state, action, model) - http://sam.js.org/
- The pattern is inspired by temporal semantics (think TLA+). The library even includes a model checker - https://github.com/jdubray/sam-lib#model-checker.
- SAM Pattern: Where should I put this code? - https://dev.to/dagatsoin/sam-pattern-where-should-i-put-this-code-4hoh
- see also "Boiling React to a few lines in JQuery" - http://hackflow.com/blog/2015/03/08/boiling-react-down-to-few-lines-in-jquery/
- OWL selector (original by Heydon Pickering)
- nicely discussed here - https://kevtiq.co/blog/an-ode-to-the-css-owl-selector/
- Use more CSS
[attribute]
selectors- Custom Attributes are Fast, Good, and Cheap - https://dfkaye.wordpress.com/2019/08/16/custom-attributes-are-fast-good-and-cheap/
- Ansible for onboarding development environments - https://www.redhat.com/sysadmin/getting-started-ansible
- At an interview a dirctor argued for hiring React developers "because that's all anyone knows" - then argued against automating the onboarding environment setup with Ansible saying in that case developers won't understand how everything works together
- proving logical omniscience is a fallacy (known but this a dramatic example)
- Hugo for static site generation - https://gohugo.io/
- Composing Software series by Eric Elliott - https://medium.com/javascript-scene/composing-software-the-book-f31c77fc3ddc
Ansible link https://www.redhat.com/sysadmin/getting-started-ansible