Beginning of a Blog Series
Tags: learning, thisweekilearned, sql, elixir
Published: 2020-03-28 01:35:04

I recently started a project using Elixir/Phoenix and raw SQL querying. I have been having a lot of 'aha moments' lately and I feel like they are worth documenting. Personal notes and Github Gists of solutions are nice, but I also figure that if it took me a hot second to find the answer, I'd have to imagine that others may have come up against similar roadblocks. You can never have too much documentation. 

Im shooting for a *This Week I Learned* kind of format, the best 'aha moment' of the week. Ideally, this post would be a sort of table of contents, linking to all the posts, but I'll have to see how that works out. The solutions I write about are as I best understand them. They could be incomplete or need more detail. I welcome all critique and suggestions on how to do things better; I'm always learning.

Week of March 23: [Accessing localhost within a Docker Image](https://dev.to/noelworden/accessing-localhost-within-a-docker-image-4i3m)
Week of March 30: [Identifying and Removing Hidden Characters](https://dev.to/noelworden/identifying-and-removing-hidden-characters-2m8i)
Week of April 6: [Getting Granular with Git Diff](https://dev.to/noelworden/getting-granular-with-git-diff-hlb)
Week of April 13: [Tweaking Logger Outputs on the Fly](https://dev.to/noelworden/tweaking-logger-outputs-on-the-fly-55oa)
Week of April 20: [Keeping Your Hands on the Keyboard: A Few Bash and Git Shortcuts](https://dev.to/noelworden/keeping-your-hands-on-the-keyboard-a-few-bash-and-git-shortcuts-3j71)
Week of April 27: [Breaking Down Elixir's `with` Expression](https://dev.to/noelworden/breaking-down-elixir-s-with-expression-14mp)
Week of May 4: [How To Write A Custom Elixir Schema Validation](https://dev.to/noelworden/how-to-write-a-custom-elixir-schema-validation-167e/)
Week of May 11: [The Handful of Commands I Use When Interactive Rebasing with Vim](https://dev.to/noelworden/the-handful-of-commands-i-use-when-interactive-rebasing-with-vim-23c5)
Week of May 18: [Got 5 Minutes to Spare? Why Not Set up a Custom Commit Message Template?](https://dev.to/noelworden/got-5-minutes-to-spare-why-not-set-up-a-custom-commit-message-template-4njf)
Week of May 25: [Improving Your Commit Message with the 50/72 Rule](https://dev.to/noelworden/improving-your-commit-message-with-the-50-72-rule-3g79)
Week of June 1: [Synchronously Looping Over Two Collections in Elixir](https://dev.to/noelworden/synchronously-looping-over-two-collections-in-elixir-594j)
Week of June 8: [How to Utilize Enum.any?, with a Refactoring Twist!](https://dev.to/noelworden/how-to-utilize-enum-any-with-a-refactoring-twist-1fjm)
Week of June 15: [A Rabbit Hole of Decimal Formatting](https://dev.to/noelworden/a-rabbit-hole-of-decimal-formatting-54n5)
Week of June 22: [More Custom Validation Work: Manipulating a Keyword List To and From a Map](https://dev.to/noelworden/more-custom-validation-work-manipulating-a-keyword-list-to-and-from-a-map-p9b)
Week of June 29: [Stepped Away for a Long Weekend](https://dev.to/noelworden/stepped-away-for-a-long-weekend-29jm)
Week of July 6: [So Many Ways to Update a Map with Elixir!](https://dev.to/noelworden/so-many-ways-to-update-a-map-with-elixir-1aie)
Week of July 13: [Git: Keeping Files from Being Tracked Without .gitignore](https://dev.to/noelworden/git-keeping-files-from-being-tracked-without-gitignore-ap4)
Week of July 20: [Git: Tracking Down a Committed File, with a Real-Time Ah-Ha Moment!](https://dev.to/noelworden/git-tracking-down-a-committed-file-with-a-real-time-ah-ha-moment-4an5)
Week of July 27: [Setting up `.iex.exs` to Speed up Your Elixir Debugging (and How to Include It in a Docker Image) ](https://dev.to/noelworden/setting-up-iex-exs-to-speed-up-your-elixir-debugging-and-how-to-include-it-in-a-docker-image-14bg)
Week of August 3: [Git: The Power of the Dash](https://dev.to/noelworden/git-the-power-of-the-dash-59pn)
Week of August 10: [Assigning Two Fields from One Dropdown Selection with Elixir](https://dev.to/noelworden/assigning-two-fields-from-one-dropdown-selection-with-elixir-2bmh)
Week of August 17: [PSA: Take Some Time for Yourself](https://dev.to/noelworden/psa-take-some-time-for-yourself-ehb)
Week of August 24: [The F*ck - A Great Little Productivity App](https://dev.to/noelworden/the-f-ck-a-great-little-productivity-app-5b0c)
Week of August 31: [Docker: Connecting an Elixir/Phoenix App Container and Database Container](https://dev.to/noelworden/docker-connecting-an-elixir-phoenix-app-container-and-database-container-2n0a)
Week of September 7: [A Few Caveats to Running Elixir Tests in Containers and CI](https://dev.to/noelworden/a-few-caveats-to-running-elixir-tests-in-containers-and-ci-21ef)