Stephen A. Davis
webdavis.bsky.social
Stephen A. Davis
@webdavis.bsky.social
Hi, I’m Stephen 👋. I like to talk about software architecture and test-driven development 🧪

Check out my work on https://github.com/webdavis/webdavis
Reposted by Stephen A. Davis
I stand with the trans community. Pass it along.
February 9, 2025 at 12:45 PM
Day 6 of #100DaysOfCode

Log: github.com/webdavis/100...

Understanding the Swift compiler!

Last week I was struggling to understand how the Swift compiler was auto-synthesizing conformance to Equatable for an enum result type.

#code #swift #learning #compiler
github.com
January 28, 2025 at 1:50 AM
Taking a break today—my sleep debt is piling up 😵‍💫 📈

However, I've found these posts really improve my understanding of things.

That being said, I want to get better at TDD. Currently, I don’t “think it” as well as I would like to, but these posts could help me change that.

Maybe that's the move.
January 18, 2025 at 4:27 AM
Day 5 of #100DaysOfCode

Learned about Swift.Error, including error handling in Swift, as well as generics.

Today I'll focus a specific case:

❌❓ Handling Errors by Converting them to Optional Values

Let's get to it!

(1/7)
January 17, 2025 at 5:53 AM
Day 4 of #100DaysOfCode

Log: github.com/webdavis/100...

🕵️‍♂️ Researched what to do when a third party service keeps breaking, but our app depends on it.

Lezzz talk about it!

(1/11)
January 16, 2025 at 7:44 AM
Day 3 of #100DaysOfCode

Log: github.com/webdavis/100...

🧩 Delegates allow us to Extend the Behavior of a Client (1/5)

This is why UIKit.UITableView includes a DataSource/Delegate.

Here's the architecture:
January 15, 2025 at 8:42 AM
Day 2 of #100DaysOfCode

Log: github.com/webdavis/100...

Explored how to prevent domain-specific details from leaking between different modules. 🧠

See the code here: github.com/webdavis/ess...

Explanation 👇🏼 (1/4)
github.com
January 14, 2025 at 4:10 AM
Day 1 (Restarting) of #100DaysOfCode

📝 Log: github.com/webdavis/100...

Revisited the first few lectures of the Networking Module in the iOS Lead Essentials course. Took some notes and refreshed key concepts—progress feels good! 🚀📚

I found the following topic particularly interesting 👇🏼 (1/8)
github.com
January 14, 2025 at 3:52 AM