Michael Whatcott

31 Jul 2025 How to interview computer programmers I've figured it out! 😉

08 Jun 2025 I Will Walk with Jesus and He will walk with me!

28 Apr 2025 An Offering in Righteousness Who are the 'sons of Levi' and what is their offering?

20 Apr 2025 Easter Message 2025 Jesus Christ Is Alive and Well!

16 Mar 2025 God Loves You And here are a few ways He shows it.

23 Jan 2025 The Second Vision Prophecies from Joseph Smith's Introduction to the prophet Moroni

26 Dec 2024 Come Unto Christ How denying ourselves of ungodliness leads to recognizing God's power.

21 Nov 2024 Effective Slack Communication A four step strategy to protect time for deeply focused work, provide timely resolution to questions and issues, and foster a more open and collaborative culture of communication.

05 Oct 2024 (Small) Size Matters Not How small is too small for a repository, module, package, file, struct, method or function?

19 Aug 2024 GTD Projects and why they're important!

31 Jul 2024 "What doth it profit us to labor in the church?" "...save to declare the truth, that we may have rejoicings in the joy of our brethren!"

27 May 2024 Struck with wonder and amazement ...they knew not what to think!

27 May 2024 Waiting upon the Spirit of the Lord ...they did prolong the time.

26 May 2024 Miraculous Missionary Work The only way missionary work works is because of miracles!

23 May 2024 Bulk operations in the terminal with Sublime Text A neat trick for semi-automation of repetitive tasks on/in a group of folders.

31 Mar 2024 An Expression of Care Happy Easter!

25 Mar 2024 Scripting Utilities for Go projects A complementary bunch of tiny modules.

18 Feb 2024 "The servants did go and labor with their mights" "...and the Lord of the vineyard labored also with them!"

05 Feb 2024 Go Quiz Do you know Go?

09 Jan 2024 The Introduction to The Book of Mormon Another Testament of Jesus Christ

31 Dec 2023 Utah Area Leadership Broadcast (Recap) Building up Zion--Creating Christlike Communities of Faith, Unity, Love and Covenant Belonging

02 Oct 2023 Review: GopherCon 2023 Just a few thoughts and reactions

21 Aug 2023 Ten Years of Programming in Go

20 Aug 2023 The 1st Epistle of Bishop Whatcott to the Primary (Inspired by Paul's epistle to the Romans)

03 Aug 2023 Alternative Go Method Expression Syntax You think you know a language and then...BAM!

08 Jul 2023 Jesus Christ is the Bishop of our Souls ...and as such is a perfect model for those who hold the office of Bishop in His church.

04 Jul 2023 Scripture Chain: Repentance & Forgiveness Each scripture referenced from General Handbook, Section 32.1

15 Jun 2023 The New Testament, chapter by chapter High-level concepts, goings-on, and questions answered.

10 Jun 2023 A Workaround for Enabling Microphone Permissions for Minecraft Proximity Chat Mod

25 May 2023 When 'generic' is too specific ...use a type conversion to prepare for the type assertion!

05 Apr 2023 smarty/gunit vs. mdw-go/testing/should Unsurprisingly similar on the surface...

22 Feb 2023 Uncomfortable, yet not comfortless! I should have seen this coming.

14 Jan 2023 Today and Tomorrow "The day of this life is the day for men to perform their labors"..."that they might be on the morrow in the place where Jesus should show himself"

28 Dec 2022 Death is not the end! Indeed, it's just the beginning.

07 Dec 2022 The Morals of the Story ...a word which here means, "The Series of Unfortunate Events", by Lemony Snicket

26 Oct 2022 Go Generics in Practice Little snippets of Go generics I've written for real projects.

26 Sep 2022 Rot13 to the Rescue! A convenient way to obscure something you'd rather not see all the time.

04 Aug 2022 Magnifying Our Calling (Part 2) ...is like building a ship!

19 May 2022 Jesus Christ Delegates His Priesthood Authority ...to us! (If we'll receive it...)

25 Apr 2022 Follow the Prophet: Russell M. Nelson Cliff notes of his recent talks

26 Mar 2022 The 'Fun' Matrix Everything we do appears in two quadrants.

19 Mar 2022 The Temple is Our Spiritual Foundation Some thoughts on President Nelson's recent talks on the importance of temple worship.

23 Feb 2022 Table-driven Tests in Clojure There's a macro for that...

01 Feb 2022 The Book of Mormon, chapter by chapter High-level concepts, goings-on, and questions answered.

16 Jan 2022 The Essence of the Gospel of Jesus Christ ...is the expression of compassion for others! (Elder Ulisses Soares)

18 Dec 2021 Scripture Scavenger Hunt Just a little something constructive for youth on Sabbath afternoon...

29 Nov 2021 With His Stripes We Are Healed Messianic passages are sometimes just as much about *us* as they are about Jesus!

21 Nov 2021 The Simple Terms of Eternal Life Familiar scriptures, restructured to expose a common theme

19 Nov 2021 "Unto such it shall be given" Disciples of Jesus Christ are given great promises.

07 Nov 2021 "Make Time for the Lord" Thoughts on President Russell M. Nelson's latest general conference talk.

03 Nov 2021 I'm a Clean Coder! The apprenticeship was a wonderfully intense period of growth and learning.

26 Oct 2021 Clojure's 'comp' and 'juxt' functions Just a few illustrative examples.

25 Oct 2021 Let's talk about Clojure's 'if-let' form The if-let and when-let forms are mini violations of SRP!

22 Oct 2021 Benchmarking Clojure Code, Part 2 My first Clojure library!

21 Oct 2021 'Partial' Predicates in Clojure Honestly, I'm still on the fence with this one.

20 Oct 2021 Vectors: last vs peek Why it's important to understand the defining characteristics of data structures.

19 Oct 2021 An Apostle's Prayerful Pattern Elder David A. Bednar's consistent invitation to us throughout the years.

19 Oct 2021 Map Merging in Clojure How to combine various kinds of data into maps.

18 Oct 2021 Brute Force vs. Indexing Shorter + Faster = Win-win

15 Oct 2021 Clojure Reader Dispatch Overload Also, how to return a collection literal from an anonymous function literal.

15 Oct 2021 Counting Frequencies In Clojure "There's a function for that"

15 Oct 2021 Benchmarking Clojure Code, Part 1 My first Clojure macro!

14 Oct 2021 Solving Problems in Clojure Just a few little functional adventures.

13 Oct 2021 Your (Recursive) Loop Needs Reducing Mind == Blown!

12 Oct 2021 Generating Random Alphanumeric Codes in Clojure Just a fun assortment of functional building blocks!

11 Oct 2021 Apply vs. Reduce When they are the same, and when they are different.

08 Oct 2021 Sometimes Coding in Clojure Feels like Cheating (maniacal laughing in background)

04 Oct 2021 Mapping over multiple collections in Clojure The map function maps 'n' collections to functions that recieve 'n' arguments.

01 Oct 2021 'Partial' String Formatting in Clojure The 'partial' function effectively creates constants from incomplete function calls!

30 Sep 2021 Keywords with Hiccup Isn't it nice when a hunch turns out to be a supported feature?

29 Sep 2021 Getting Started Test-driving ClojureScript Q. So, when does it get easier? A. Right now!

24 Sep 2021 Getting Started with ClojureScript Is this a really tricky thing, or was it just me?

22 Sep 2021 'Print-line' Debugging with the 'Thread-as' Macro Yet another plug for my new friend: `as->`

22 Sep 2021 'Threading' a Pedagogical Needle (part 2) IMHO, let's introduce threading as a variation on the `let` form.

21 Sep 2021 'Threading' a Pedagogical Needle (part 1) IMHO, threading macros should be introduced started with `as->`.

20 Sep 2021 Double-brace Initialization in Java Considered Harmful ...to garbage collectors and kittens.

16 Sep 2021 Nifty Bits of Java Mostly discovered via Intellij's very helpful suggestions.

15 Sep 2021 Another Layer The fundamental theorem of software engineering in action

14 Sep 2021 Contrast Java: equal parts comforting and clunky.

13 Sep 2021 "If the Savior Stood Beside Me" (Spoiler Alert: He actually already does!)

10 Sep 2021 "In the Wisdom of Him Who Knoweth All Things" The Fall of Adam and Eve is a nuanced example of the infinite wisdom that permeates Heavenly Father's Plan of Redemption!

10 Sep 2021 Simplifications It's amazing how often we assume that things should be more complicated than needed.

09 Sep 2021 The Open-Closed Principle, for GUIs Remember, systems should be open for extension and closed for modification.

08 Sep 2021 Mocking Without Dependency Inversion Just a few thoughts and musings.

07 Sep 2021 Threading Through Map Keys in Clojure An alternative to the `get-in` function.

03 Sep 2021 The "Game of Life" Kata in Clojure Along with a case for using random inputs in certain testing scenarios.

02 Sep 2021 Inverting 'If' Statements in Clojure How about a little code golf?

01 Sep 2021 Mocking External Library Functions in Clojure + Speclj I'm finally 'grok'-ing the approach!

31 Aug 2021 Back in the groove Ah, much better!

30 Aug 2021 Filtering Set Intersections In Clojure A convenient little trick!

30 Aug 2021 When everything is a 'one-liner' It's no wonder so many programmers are hesitant to adopt the functional paradigm!

27 Aug 2021 A Lapse in Discipline Has this ever happened to you?

27 Aug 2021 Clojure Map Keys as Functions A twist on a previous post.

26 Aug 2021 "Tic-Tac-Toe! 4-in-a-row!" That's how it goes, right?

25 Aug 2021 When the going gets 'gui'... ¯\_(ツ)_/¯

24 Aug 2021 Managing GUI Screens with Quil It's all just data.

23 Aug 2021 Clojure Maps as Functions Just a little Monday morning 'ah-hah!'

20 Aug 2021 Mocking With Speclj A phrase which here means "designing functional code to be more testable".

19 Aug 2021 KISS: Keep It Simple, Smarty! Smart people keep things simple.

18 Aug 2021 Manual Vertical Code Alignment in Clojure ...if you're into that sort of thing.

18 Aug 2021 Manual Vertical Code Alignment Just a little bit here and there can really spruce up the place.

17 Aug 2021 The Prime Factors Kata in Clojure With music by Bach*, Beethoven, and Brahams, all performed by Michael Whatcott

16 Aug 2021 Working with Grids in Clojure My head hurts.

12 Aug 2021 SOLID: The Single Responsibility Principle (SRP) Software entities should have only one reason to change.

12 Aug 2021 SOLID: The Open/Closed Principle (OCP) Software entities should be 'open for extension but closed for modification'.

12 Aug 2021 SOLID: The Liskov Substitution Principle (LSP) Subtypes must be substitutable for their base types.

12 Aug 2021 SOLID: The Interface Segration Principle (ISP) Clients should not be forced to depend on methods they do not use.

12 Aug 2021 SOLID: The Dependency Inversion Principle (DIP) High level policy should depend on abstractions rather than low-level implementations.

11 Aug 2021 The Bowling Game Kata in Clojure My variation on a theme by Robert C. Martin

10 Aug 2021 Extract Till You Drop How to go about extracting functions isn't always obvious at first.

09 Aug 2021 Destructuring in API Design Applying destructuring to smooth out helper methods.

06 Aug 2021 List vs Vector Round 1...FIGHT!

05 Aug 2021 Prime Number Iteration An effective, but not overly complicated, solution.

04 Aug 2021 Threading Speclj Assertions Just a crazy idea

03 Aug 2021 Functional Bowling Game Kata (as opposed to...disfunctional bowling game kata?)

02 Aug 2021 Clean Coders: Resident Apprentice I'm now a resident apprentice at Clean Coders Studio!

02 Aug 2021 Let's Go Bowling! Learning something new? Try bowling with it...

02 Aug 2021 Getting Started with 'speclj' Just a 'speclj' of tests here and there...

11 Jul 2021 Hearts Knit Together in Unity ...and in love one towards another

28 Jun 2021 Faith and Fairness We'd like more of both, but when fairness feels fleeting, we can always exercise our faith!

25 Jun 2021 Go Test Helpers Just a few suggestions.

15 May 2021 gunit vs. testify Surprisingly similar on the surface...

20 Mar 2021 The Atoning Power of Jesus Christ The ordinance of the Sacrament is an important way for us to receive the Savior's power!

05 Oct 2020 "The Living Christ" The Testimony of the Apostles of The Church of Jesus Christ of Latter-day Saints, cross-referenced with the scriptures.

05 Oct 2020 "Let your light so shine before this people..." ...but not "to be seen of them."

04 Oct 2020 An overview of GTD (also details of own implementation)

18 Sep 2020 Go Testing With Functional Fixtures Writing expressive tests with nothing more than the "testing" package.

02 Aug 2020 Hymn #11

09 Jun 2020 Go Starter Kit Helpful resources for Go programmers

31 May 2020 "The Restoration of the Fulness of the Gospel of Jesus Christ" A Bicentennial Proclamation to the World, cross-referenced with the scriptures.

18 Mar 2020 Mob Programming Why not give it a try?

01 Feb 2020 Be strong, and of a good courage...

21 Jan 2020 "What is to be done?" "...if any person needed wisdom from God, I did; for how to act I did not know..."

19 Jan 2020 When the going gets tough... ...the tough turn to the scriptures.

01 Jan 2020 Composition: "The Lost is Found" (SATB+Piano) by Michael and Jenny Whatcott

30 Nov 2019 Assignmnents and Ifs Should assignment statements be inlined into if statements by default?

29 Oct 2019 Discipline => Traction The counterintuitive constraints of discipline provide empowering traction!

28 Oct 2019 Reciever Names in Go Commentary on the 'Receiver Names' section of 'Code Review Comments'. You may not like it.

11 Aug 2019 According to Our Infirmities Part of Jesus' amazing grace is the merciful truth that he suffered through the very infirmities he gave to us.

08 Aug 2019 The Physical Body Heavenly Father's Amazing Gift

01 Jul 2019 Church Music Comprehensive indices of my church music compositions and collaborations.

23 Jun 2019 Hymn: The Atonement of Christ by Dirk and Michael Whatcott

16 Jun 2019 Hymn: On This the Sabbath Of Our Lord by Jenny Whatcott and Michael Whatcott

13 Jun 2019 Hymn: We Worship God by Dirk Whatcott and Michael Whatcott

09 Jun 2019 "...opposition (and opportunity) in all things..." Mortality presents extreme opposition but with exponentially proportional opportunities.

01 Jun 2019 Hymn: In Temples by Joyce Holladay Glenn and Michael Whatcott

31 May 2019 Song: I Can Have Joy by Jenny and Michael Whatcott

12 May 2019 Hymn #10

04 Apr 2019 Nephi's wife Who saved his life on at least one occasion.

01 Apr 2019 More Sister Scriptures The scriptures are consistent and self-fulfilling.

30 Mar 2019 Hymn #9

24 Feb 2019 Moving in his Majesty and Power The creations and servants of God allow us to see him moving in his majesty and power.

10 Feb 2019 Hymn #8

20 Jan 2019 Hymn: The Redemption of Zion by Dirk and Michael Whatcott

09 Jan 2019 Hymn: As Saints We Gather by Jana Amundson and Michael Whatcott

06 Jan 2019 Hymn #7

12 Nov 2018 Hymn: Come Unto Christ by Bryan and Jana Amundson and Michael Whatcott

30 Oct 2018 Hymn #6

16 Oct 2018 Prophetic Promises From October 2018 General Conference

21 Sep 2018 Song: The Gathering of Israel by Michael Whatcott

20 Sep 2018 If this, then that... The scriptures are full of conditional logic.

17 Sep 2018 Hymn: Sufficient Yet My Grace Shall Be by Michael Whatcott

10 Sep 2018 Hymn: Preach My Gospel by Dirk Whatcott and Michael Whatcott

19 Aug 2018 I Belong to The Church of Jesus Christ of Latter-day Saints

16 Aug 2018 Hymn #5

16 Aug 2018 Hymn: Remember Me by Bryan Amundson and Michael Whatcott

30 Jul 2018 Hymn: The Lost is Found by Michael and Jenny Whatcott

29 Jul 2018 Hymn: The Glory Of God by Michael and Dirk Whatcott

28 Jul 2018 Footnote Expansion - "With One Accord", by Sis. Reyna I. Aburto

22 Jul 2018 Hymn #4

08 Jul 2018 Hymn #3

25 Jun 2018 Hymn #2

19 Jun 2018 Hymn #1

18 Jun 2018 Call for Collaborators: New Hymns and Primary Songs Have you ever wanted to team up with a composer to write a hymn or primary song? Now's your chance!

04 Jan 2018 The Clean Coder Thank you "Uncle Bob" Martin!

08 Oct 2017 What's your next step? Why not let the Master Teacher show you?

26 Sep 2017 Ten Years Since "Teach Yourself to Program in Ten Years" Thank you Peter Norvig!

03 Sep 2017 Sister Scriptures Selected references bear striking resemblance to one another.

15 Aug 2017 1 Tomato, 2 Tomato, 3 Tomato, 4! How discipline with time management facilitates pair programming.

19 Jul 2017 Great Expectations God has promised amazing blessings to those that meet his expectations.

26 Jun 2017 A few of my favorite TLAs How GTD helped me learn a bit more about TDD.

14 Dec 2016 The Power of Prayer

27 Nov 2016 All things shall work together for your good

24 Nov 2016 Happiness == Righeousness

19 Sep 2016 Your (home teaching) family The nature of home teaching asks us to open our hearts to people as if they are part of our extended family.

11 Sep 2016 A "Divine Design" Document The Family: A Proclamation to the World

31 Aug 2016 Angelic Zeal O, that I were an angel!

15 May 2016 To Honor and Magnify the Priesthood What it means to me personally.

11 Dec 2015 Jesus Christ - Related Study Help Entries

16 Oct 2015 Lehi's Vision of the Tree of Life (In a single verse)

09 Aug 2015 Sustain the Prophet In both word and deed

30 Jul 2015 The Sabbath is a Sign The Lord gave the Sabbath day as a 2-way sign between us and him.

10 Jun 2015 Continuous [Spiritual] Integration Is there a test suite for our spirits?

11 May 2015 The heart of the Shepherd To what lengths will the shepherd go for his sheep?

21 Feb 2015 Nephi had charity for his people ...and great faith in Christ that [he would] meet many souls spotless.

18 Feb 2015 Embedding is beneficial ...whereas an explicit interface keyword is harmful

12 Feb 2015 Go code that stutters "You keep using that word...I don't think it means what you think it means..."

13 Jan 2015 On the morrow ...in the place where Jesus would show himself...

06 Jan 2015 Personal Affirmations in the Scriptures Powerful positive statements that can help shape our thoughts and actions

30 Dec 2014 The Main Thing ...is to keep the Main Thing the Main Thing...

08 Dec 2014 Jacob Marley's Regret "At this time of the rolling year I suffer most..."

01 Dec 2014 "For the power is in us" A review of "Choices for a New Year"

23 Oct 2014 Spiritual Health Our spirits, like our bodies must be cared for.

29 Sep 2014 Let us be wise and look forward...for the peace of this people. Mosiah, the last Nephite King, made the world a better place for his children and his people.

15 Sep 2014 Productivity What do the scriptures teach about personal productivity?

30 Aug 2014 GTD: Mastering Workflow - Processing (as an algorithm) Surprisingly, this is even more helpful than the diagram.

23 Jul 2014 Magnifying our calling What's an effective way to think about the word 'magnify'?

15 Jul 2014 Extending Our Mortal Probation ...is actually an attainable blessing, worth striving for.

02 Jul 2014 Shameless and blameless Don't believe the voice that encourages you to hide.

11 Jun 2014 Nephi would have had a great blog... "...upon these I write the things of my soul, and many of the scriptures...For my soul delighteth in the scriptures, and my heart pondereth them, and writeth them for the learning and the profit of my children." (2 Nephi 4:15)

29 May 2014 Home Teaching Reporting (V)oluntary - (F)requent - (D)etailed

18 May 2014 To hold the Priesthood is to repent Alma 13 isn't just about the Priesthood, it's about how Priesthood holders repent.

14 Apr 2014 A continuum of spiritual growth Continuum: a sequence in which adjacent elements are imperceptibly different from each other, although the extremes are quite distinct.

28 Mar 2014 Brvty

23 Mar 2014 Life is like a 3-act play Otherwise entitled: 'How can we explain stuff that seems unfair?'

13 Jan 2014 A Firm Mind

07 Jan 2014 Media and Leisure Appropriate use of media and keeping leisure activities in proper perspective

01 Jan 2014 Choices for a New Year A handout provided by the Spring Creek 8th Ward

30 Dec 2013 Faith-promoting Scriptures ...and some memorization hints.

30 Dec 2013 Jacob the poet-prophet A gifted writer, much of his writings are evocative in their imagery.

25 Dec 2013 GoSublime + GoImports = :) Had enough? -- build failed: imported and not used: 'fmt' --

13 Jun 2013 A few 'bits' of python

31 May 2012 pyspecs - Minimalistic BDD in Python pyspecs is a testing framework that strives to achieve more readable specifications (tests) by leveraging some fancy syntactic sugar and auto-discovery of tests/specifications (specs).