<center>
# Nick Sweeting's Published Writing
[Website](https://nicksweeting.com) | [Github](https://github.com/pirate) | [Twitter](https://twitter.com/theSquashSH) | [LinkedIn](https://www.linkedin.com/in/nicksweeting) | [Medium](https://medium.com/@theSquashSH)
</center>
This is an index of a selection of my public blog posts, guides, random thoughts, and to-do lists (in various stages of completion).
[TOC]
I normally publish my writing in a few different places, depending on who I'm writing for and whether it's technical content or other ramblings (for myself, a publication, or a company):
- https://nicksweeting.com
- https://medium.com/@theSquashSH
- https://invalidpatent.wordpress.com
- https://labs.oddslingers.com/articles.html
- https://monadical.com/blog
- https://hackernoon.com
To follow me on Twitter [@theSquashSH](https://twitter.com/theSquashSH) to ask questions, make comments, and see new posts!
---
## Security
- Equifax: https://nicksweeting.com/equifax.txt
- Cloudbleed: https://nicksweeting.com/cloudbleed.txt
- https://github.com/pirate/sites-using-cloudflare/blob/master/README.md
- https://invalidpatent.wordpress.com/2016/12/08/how-an-attacker-can-lock-you-out-of-your-icloud-account/
- Breach Response Guidelines: https://docs.sweeting.me/s/HyaaU3I14
## Software Engineering
- Map of all the CS Subfields: https://docs.sweeting.me/s/H1cc3WLVN
- The full-stack developer checklist: https://docs.sweeting.me/s/rk-6RKSE4
- On Premature Optimization: https://docs.sweeting.me/s/rybINC7xQ
- Effective Refactoring: https://docs.sweeting.me/s/HygG0Stm4
- Monadical Study Guide: https://docs.sweeting.me/s/BkT897rQE
### Backend
- Storing Database ORM operations as data: https://docs.sweeting.me/s/rymSl4D2Q
- Architecting a banking service: https://docs.sweeting.me/s/HJdHDKhjz
- Reconciling Backend Templates with Frontend Components: https://hackernoon.com/reconciling-djangos-mvc-templates-with-react-components-3aa986cf510a
- Two Approaches to Concurrent-Write Safety in Django: https://invalidpatent.wordpress.com/2016/08/03/two-approaches-to-concurrent-write-safety-in-django/
- Django & JS performance tuning: https://docs.sweeting.me/s/r1WqTRQxQ
### Frontend
- An Overview of Animation Programming: https://docs.sweeting.me/s/BkY7a2G3X
- Shape Your Redux Store Like Your Database: https://hackernoon.com/shape-your-redux-store-like-your-database-98faa4754fd5
- Sharing State Between Redux Reducers: https://invalidpatent.wordpress.com/2016/02/18/sharing-state-between-redux-reducers/
- Anatomy of HTML & CSS: https://docs.sweeting.me/s/BkiLBDTmN
- Inferno vs React: https://docs.sweeting.me/s/SkLrowF-X
### Ops
- An introduction to the `/opt` directory: https://docs.sweeting.me/s/S1cAdv4_X
- Setting Up FreeNAS on a Dell r610: https://docs.sweeting.me/s/H1vMs6GjX
## Hardware
- The Ceilingizer: https://invalidpatent.wordpress.com/2012/02/22/ceilingizer/
- Ceilingizer MK II: https://invalidpatent.wordpress.com/2012/06/30/ceilingizer-mark-ii/
- https://invalidpatent.wordpress.com/2012/04/22/thermite/
- Lucid Dream Goggles: https://invalidpatent.wordpress.com/2012/04/22/lucid-dream-goggles/
- Peculiar Romance: https://invalidpatent.wordpress.com/2012/02/22/peculiar-romance/
- Butane: https://invalidpatent.wordpress.com/2012/02/22/butane/
- Bike Booster Rocket: https://invalidpatent.wordpress.com/2012/02/22/bike-booster-rocket/
## Random Thoughts
- Books to read: https://docs.sweeting.me/s/HkYjCtBNV
- Math to learn: https://docs.sweeting.me/s/Byq-kqr44
- OddSlingers Principles: https://docs.sweeting.me/s/HyoD5nC8f
- Universe Theory: https://docs.sweeting.me/s/rkzpgMBGV
- Emotion & Memory: https://docs.sweeting.me/s/HJLFRKBEE
- How to ride a bicycle: https://docs.sweeting.me/s/BJapCtrNN
- On Citites: https://docs.sweeting.me/s/By0c9Sa6Q
- On Aging: https://docs.sweeting.me/s/r1wLpZu2m
- https://invalidpatent.wordpress.com/2016/01/13/taking-itunes-a-step-further/
- https://issuu.com/crowdcraft/docs/shanghai-talk-july-2012
- Augmented Reality Social Networking: https://invalidpatent.wordpress.com/2012/05/01/just-another-world-changing-idea/
- Filing a Patent: https://invalidpatent.wordpress.com/2012/02/22/filing-a-patent/
- The Case Against Torture: https://invalidpatent.wordpress.com/2012/03/18/the-case-against-torture/
## Public Speaking
- Django Concurrency Talk: https://github.com/pirate/django-concurrency-talk
- Pitch Event: https://www.youtube.com/watch?v=wpS_LVFAmYE&t=8s
- Breach Security Podcast: coming soon