- Chiro and acu. Still think it’s kinda pseudoscience, but I’ve been happy with results so far.
- Cleaned the entire garage in preparation for the 4th motorcycle. The “bench” is much more organized now too, which means I can perform work more easily.
- Cat potty training is going well. The tray is now on the toilet, it’s just increasing the hole from here on out!
- Converted the supercontest github repo to private (now free).
- HN/M:
- JournalBook is a legit alternative to my current blogging method of Google Docs: https://journalbook.co.uk.
- Decent story about building a small online side business for income: https://campfirelabs.co/blog-1/2019/1/10/how-i-built-a-5000-per-month-side-project.
- All of Google’s SDP (as of 2 years ago): https://arxiv.org/ftp/arxiv/papers/1702/1702.01715.pdf.
- Ownership of monorepo subtrees.
- Internal code review tools.
- C++, Java, Python, Go, JavaScript. Rarely anything else.
- Requirement of post-mortems.
- Tech leads are different than people leads.
- Make sure your workers that parse XML are have a limit to their memory allocation: https://en.wikipedia.org/wiki/Billion_laughs_attack.
- Frontend cheatsheets: https://medium.freecodecamp.org/modern-frontend-hacking-cheatsheets-df9c2566c72a.
- Frameworks to learn: https://blog.bitsrc.io/the-most-in-demand-javascript-frameworks-for-developers-in-2019-39bba192d8dc.
- Bit is a cross-repo component manager for full stack development: https://bitsrc.io/.
- CORS = cross-origin resource sharing. A random site can’t just make a client-side request and use your cookie from another domain.
- XSS = cross site scripting.
- CSP = content security policy.
- TLS is newer and better than SSL. HTTPS uses TLS now (for the “S” part). This is particularly important for MITM attacks. If your data is not encrypted, a man in the middle could do anything they want with it.
- HSTS = HTTPS strict transport security.
- Horizontal scaling = adding more machines. Vertical scaling = increasing cpu/ram in these machines, eg.
- Redis is used as a cache service sometimes.
- CDN = content delivery network. Serves static data from a bunch of repeater nodes (think in different countries) so that the origin server doesn’t have to serve everything (slowly).