Shawn McCool's Avatar

Shawn McCool

@shawnmc.cool.bsky.social

Unsatisfied with the status quo - Game Dev - #ElixirLang - Linux - Payment Processing - https://shawnmc.cool

511 Followers  |  225 Following  |  275 Posts  |  Joined: 07.10.2023  |  2.0199

Latest posts by shawnmc.cool on Bluesky

This is how I explain it to my friends. Monadic behavior doesn't have to be explicitly modeled like state machines don't have to be explicitly modeled.

06.08.2025 02:34 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Generally auto increment in order to facilitate database operations including pt-osc style trigger based migrations.

But I don't use them for the application, favoring uuids.

02.08.2025 18:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I hope he starts focusing more on beam features instead of just stuff his viewers will complain is just a replacement for switch statements.

30.07.2025 18:45 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
The Goal (novel) - Wikipedia

Quick reminder, if you're in the software industry, not just a programmer, then I highly recommend this book.

en.wikipedia.org/wiki/The_Goa...

The Goal is about the Theory of Constraints. The author novelized the education of it to optimize education about the theory.

29.07.2025 10:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

This changes how you’ll demo, teach, and explore Elixir.

New Popcorn release coming tomorrow – here's a sneak peek of what's to come 🍿

#ElixirLang

23.07.2025 14:51 β€” πŸ‘ 39    πŸ” 7    πŸ’¬ 0    πŸ“Œ 1

That white table isn't hurting the presentation. Looks beautiful.

23.07.2025 08:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Practical Arguments for Erlang / Elixir - Shawn McCool
YouTube video by Shawn McCool Practical Arguments for Erlang / Elixir - Shawn McCool

Watch on YouTube

www.youtube.com/watch?v=_5B_...

13.07.2025 15:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

You've heard me advocating for Erlang/Elixir for some years now. I've put together a short presentation about some of the practical reasons why I chose to pursue this tech.

Practical Arguments for Erlang / Elixir

13.07.2025 15:34 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1
Tomasz Kowal | Elixir and Money
YouTube video by Erlang Solutions Tomasz Kowal | Elixir and Money

I overlooked this talk for some reason, it's from 2017. But I think it's relevant to all developers, not just Elixir / Payments.

www.youtube.com/watch?v=TZPG...

13.07.2025 10:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Happy birthday!

12.07.2025 10:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Monadic!

12.07.2025 10:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Waterpark: Transforming Healthcare with Distributed Actors - Bryan Hunter - NDC Oslo 2025
YouTube video by NDC Conferences Waterpark: Transforming Healthcare with Distributed Actors - Bryan Hunter - NDC Oslo 2025

Finally got to watch @bryan-hunter.bsky.social's Waterpark talk. It's a great demo of how BEAM and Elixir can help build systems with zero downtime, while significantly reducing technical complexity. Curious about what makes Elixir special? This is the talk to see!

www.youtube.com/watch?v=hdBm...

11.07.2025 09:22 β€” πŸ‘ 30    πŸ” 12    πŸ’¬ 0    πŸ“Œ 0

What are the chances that any of their behaviors will be driven by actual data about what works for students? =\

09.07.2025 14:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Personally.. It took me years to adjust. I've gotten used to the relatively low velocity and have focused on making impact on the long term. Now my efforts are in maintaining alignment across groups and ensuring that disparate efforts inform one another. This prevents rework which slows things more.

04.07.2025 08:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I joined the corporate world after 12 years of working for myself. When presented with all of these rituals I felt silly for not already having mastered them. Now I'm finding that it's the blind leading the blind and nobody knows what they're doing. Someone somewhere is looking for false security.

03.07.2025 21:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've done it and I see a lot of others do it.. you want to do well. When someone says to do these rituals you're like.. Fine.. Happy to participate. But over time you realize that people don't know what they're doing and it's all theater and they're getting no closer to writing good software.

03.07.2025 21:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Definition of done is the thing that our software never becomes.

03.07.2025 17:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I enjoy it. However the intermission drives between stages, which were fine at first, have grown thin on me..

29.06.2025 14:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm loving quickshell for this. I've been building my own ui tools for over a decade, but now it's so fast and easy to just.. Have an idea.. Then have a working implementation..

I didn't want to get good at programming these uis. I wanted to be creative with them. It's a different skill.

28.06.2025 22:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

100% this. I also saw the role played by Neil Patrick Harris!

26.06.2025 21:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Decisions should not be boring to read Have you ever looked at a domain model or an implementation of it and wondered: Really?! What were they thinking πŸ™„ I certainly have found myself in such a position in the past. Often it turned out tha...

marijn.huizendveld.com/blog/decisio...

26.06.2025 06:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That is very cool. But I've found that I've been dynamically setting up my dev environment more using the window manager lately because of how I can adapt it to task oriented interfaces.

You're right it's not the same and it doesn't work on osx.

25.06.2025 07:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hyprland or sway are also options

25.06.2025 06:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

NEW: Cheaper batteries mean near-24/365 solar is now economicβ˜€οΈ

We analysed 18 years of hourly insolation data at 12 places, to see how close to 24/365 electricity it was possible to get.

The sunniest places get over 90% - and up to 99% - of the way... from just $100/MWh. 🧡

21.06.2025 06:25 β€” πŸ‘ 566    πŸ” 192    πŸ’¬ 24    πŸ“Œ 28
Preview
New EU rules for durable, energy-efficient and repairable smartphones and tablets start applying Designed to boost the product lifespan, energy efficiency, and ease of repair, the measures will also help consumers make more informed and sustainable purchasing choices.

Looks great!!! I wish I could easily replace a battery in my Samsung phone...

23.06.2025 20:27 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The author of Req recommends a minimal approach to API client design and concludes with convenient testing patterns.

21.06.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Building API Clients with Req - Wojtek Mach | ElixirConf EU 2024
YouTube video by Code Sync Building API Clients with Req - Wojtek Mach | ElixirConf EU 2024

Great talk that I recommend to anyone who is thinking about downloading an API client or quickly throwing together one for themselves.

www.youtube.com/watch?v=AexE...

21.06.2025 12:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

It's definitely very interesting and intimidating. I've been reading the book they put out with the purpose of priming myself to be ready enough when the opportunity to send it production manifests..

But it feels like it must be really hard to explain because of how unsatisfying the materials are.

21.06.2025 08:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For screen sharing, are you only able to do full screen or can you do specific windows?

19.06.2025 06:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I switched to Dvorak >20 years ago to deal with comfort issues and I feel similarly about it.. Qwerty is very uncomfortable to me now. However, I never noticed when I was only fluent in qwerty.

I've been chasing this kind of improvement for years and haven't found a single more impactful change.

11.06.2025 08:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@shawnmc.cool is following 20 prominent accounts