Resources
Published: 2020-03-14 13:36:00

These are some links that I keep coming back to so I'm collecting them in a single place for future reference.

# Table of Contents
* [Technology](#Technology)
 1. [General](#General)
 2. [Architecture/Design](#Architecture)
 2. [Golang](#Golang)
 3. [Testing](#Testing)
 4. [MongoDB](#MongoDB) 
 5. [SQL](#SQL) 
* [Theology/Spirituality](#Theology)
* [Race Relation](#RaceRelations)
* [Mental Health](#MentalHealth)

## Technology <a name="Technology"></a>

### General <a name="General"></a>
* [Regex 101](https://regex101.com/)
* [The Art of Googling](https://dev.to/lauragift21/the-art-of-googling-4c04)
* [explainshell.com](https://explainshell.com/)
* [Why Floating Point Math is weird for computers](https://0.30000000000000004.com/)

### Architecture/Design <a name="Architecture"></a>
* [https://netflixtechblog.com/fault-tolerance-in-a-high-volume-distributed-system-91ab4faae74a](https://netflixtechblog.com/fault-tolerance-in-a-high-volume-distributed-system-91ab4faae74a)
* [SOLID Go Design](https://dave.cheney.net/2016/08/20/solid-go-design)

### Golang <a name="Golang"></a>
* [Dependency Injection in a nutshell](https://appliedgo.net/di/)
* [Ultimate Go Training GitHub repo](https://github.com/ardanlabs/gotraining/blob/master/topics/courses/go/README.md)
* [Defer, Panic, and Recover](https://go.dev/blog/defer-panic-and-recover)
* [Intro to generics](https://quii.gitbook.io/learn-go-with-tests/meta/intro-to-generics)
* [Go Naming Conventions](https://talks.golang.org/2014/names.slide)
* [Go Proverbs](https://go-proverbs.github.io/)
* [Organizing Database Access in Go](https://www.alexedwards.net/blog/organising-database-access)
* [Should I use sync.Mutex or a channel?](https://github.com/golang/go/wiki/MutexOrChannel)

### Testing <a name="Testing"></a>
* Why mocking is likely becoming messy, complicated, and bloated (from [Learn Go with Testing](https://quii.gitbook.io/learn-go-with-tests))
![Reason for why mocking might be sucking; Text can be found in the mocking chapter of Learning Go with Testing](https://dev-to-uploads.s3.amazonaws.com/i/ed6in4a0imo63fmc0nmh.png)
* [Mocks aren't Stubs by Martin Fowler](https://martinfowler.com/articles/mocksArentStubs.html)
  * Gerard Meszaros's distinction between different "Test Doubles":
![five different types of test doubles according to Gerard Meszaros](https://dev-to-uploads.s3.amazonaws.com/i/o837ynetmw2rhlf3armc.png)
* [The Practical Test Pyramid](https://martinfowler.com/articles/practical-test-pyramid.html)

### MongoDB <a name="MongoDB"></a>

* [MongoDB Schema Design Best Practices](https://www.mongodb.com/developer/article/mongodb-schema-design-best-practices/)
* [MongoDB Schema Design Anti-Patterns](https://www.mongodb.com/developer/article/schema-design-anti-pattern-summary/)
* [MongoDB Building Patterns](https://www.mongodb.com/blog/post/building-with-patterns-a-summary)

### SQL <a name="SQL"></a>

* [Four Different Kinds of Join](https://www.dofactory.com/sql/join)
![Four Different Kinds of Join](https://www.dofactory.com/img/sql/sql-joins.png)

## Theology/Spirituality <a name="Theology"></a>
* [Orthodoxy and Nationalism: The Good, the Bad and the Ugly](https://www.ancientfaith.com/podcasts/features/orthodoxy_and_nationalism_the_good_the_bad_and_the_ugly)
* **Abba Moses Refusing to Judge His Brother**
   * A certain brother committed an offence in Scete, the camp of the monks, and when a congregation was assembled ‎on this matter, they sent after Abba Moses, but he refused to come; then they sent the priest of the church to him, ‎saying, "Come, for all the people are expecting you," and he rose up and came. He took a basket with a hole in it ‎and filled it with sand, and carried it upon his shoulders, and those who went out to meet him said unto him, "What ‎does this mean, O father?" And he said to them, "The sands are my sins which are running down behind me and I ‎cannot see them, and, even, have come to this day to judge shortcomings which are not mine." And when they heard ‎this they set free that brother and said nothing further to him.‎
* **Quote from St. John Climicus' Ladder of Divine Ascent, Step 5.30**
   * “Do not be surprised that you fall every day; do not give up, but stand your ground courageously. And assuredly the angel who guards you will honour your patience. While a wound is still fresh and warm it is easy to heal, but old, neglected and festering ones are hard to cure, and require for their care much treatment, cutting, plastering and cauterization. Many from long neglect become incurable. But with God all things are possible [Matthew 19:26].
* **Saying of Abba Mius**
   * "A soldier asked Abba Mius if God accepted repentance. After the old man had taught him many things he said, 'Tell me, my dear, if your cloak is torn, do you throw it away?' He replied, 'No, I mend it and use it again.' The old man said to him, 'If you are so careful about your cloak, will not God be equally careful about his creature?'
* [Meeting Michelle: Pastoral and Theological Reflections on a Transgender Inmate - Public Orthodoxy](https://publicorthodoxy.org/2019/09/19/meeting-michelle-pastoral-and-theological-reflections-on-a-transgender-inmate/)



## Race Relations <a name="RaceRelations"></a>
* [Greek Orthodox Archdiocese of America Resources for Racial Reconciliation](https://www.goarch.org/society/racial-reconciliation)
* [Micah Bournes](https://www.micahbournes.com/)
   * [Virtue in the Wasteland Episode 195: Blues Prophet](http://www.virtueinthewasteland.com/episodes/2016/10/4/ep-195-blues-prophet-with-micah-bournes?rq=micah)
   * [Stealing Bread (3:06)]
(https://www.youtube.com/watch?v=mWFVS9MIs5o)
   * [There Goes the Neighborhood (3:09)](https://www.youtube.com/watch?v=u_5T5A0zLuY)
* [The Danger of a Single Story (18:46)](https://www.ted.com/talks/chimamanda_ngozi_adichie_the_danger_of_a_single_story?language=en)
* [How to Make Meaningful Change (for white guys like me)](https://tatianamac.com/posts/white-guyde/)
* [Americanah (Fiction Book)](https://www.amazon.com/Americanah-ALA-Notable-Books-Adults/dp/0307271080)
* [Race, Identity, and Reconciliation (Book)](https://www.amazon.com/Race-Identity-Reconciliation-Second-Transformative-dp-0998390623/dp/0998390623?pldnSite=1)
* [Police: Last Week Tonight with John Oliver (33:32)](https://youtu.be/Wf4cea5oObY)

## Mental Health <a name="MentalHealth"></a>
* [This is Water by David Foster Wallace](https://www.youtube.com/watch?v=8CrOL-ydFMI)
* [Headspace](https://www.headspace.com/)