Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell) header
Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell) profile picture

Head of Curriculum at School of Applied Technology (Salt). I'm leading the team of instructors that coach the future generation of CTOs in our career programs.

Sweden
Joined April 2009
Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)Photo by Marcus Rådell 🦀 🇺🇦✊️ (@marcusradell)
You can find me at Mastodon.
1
391
What's the best way for a beginner developer to start to learn FCIS (functional core / imperative shell)? I know there's some great talks for more experienced developers. But it's so fundamental that I'm teaching it to bootcamp students. I would love to find some inspiration!
1
78
I visit X once per quarter and the main reason is the tweets from VV. This time it's a discussion around vertical slices and DDD. A rwally interesting topic!
It seems the definitions of Vertical Slice Architecture by @jbogard and @codeopinion couldn't be much more different. Is this a case of Semantic Defusion or two different things that were ever so coincidentally given the same name? I've been asked by clients how to express DDD as VSA, but no one can provide a clear and consistent definition. They expect me to know that 😂
1
1
3
1,253
Marcus Rådell 🦀 🇺🇦✊️ retweeted
Let's talk about branded types. If I were building an app where security was critical, I'd use the crap out of them.
66
431
61
2,782
585,537
We try to use @discord stage for most of our public events at SALT so that anyone can look at our student presentations. Yesterday, we had some much audio issues that I'm uncomfortable using Discord in the future. Some people could hear one speaker, and some could hear another.
6
1
279
It's not the only issue I've had trying to use Discord at scale. We've had signup issues, microphone device issues, and the billing is just not intuitive at all. Discord, I do still love you, but I think I need to move on. It's just too much drama, and I need to settle down 💔
1
45
On the flip side, our Java bootcamp students killed it on stage!
27
What a time to try to take a look at some twitter feed :-) See you in a while I guess! Until next time, keep memory safe!
31
I did a modular monolith example out of @DrizzleORM's example code: github.com/marcusradell/lab-… Splitting up the schema per feature with glob pattern was so nice! Main difference in my code is that getPostsCount goes across features, so I had to break it up.
1
1
98
Another thing I liked with Drizzle is that the $infer[X] solution means that I declare my own types. With other ORMs, I get the types "out of the box", but I still need to type alias them to reduce type coupling. I do wish I could get an $inferInsert without an ID.
2
79
So basically, $inferAll and $inferWithoutId, I guess. If I need it for select or insert feels a bit besides the point. If I generate a UUID in the application, I would need to use the $inferSelect type, which makes the code harder to reason about.
34
Replying to @kentcdodds
Result<Value, Error> everywhere. No throw. No rejected promises
2
1
1
66
6,298
Replying to @mob__mentality
@mob__mentality do you have any material or sources on commit-based rotations in mob programming? In a video where you played the RPG, a woman (Linda, maybe?) mentioned task-based rotations. But I haven't seen this topic being discussed.
1
1
2
308
I want to produce some material on it, but want to try to check other sources first.
2
2
96
In React, I know that I can use React Query and local state for the rest. But what would the equivalent stack be in Angular? I guess ngrx is what Redux is in React. Is there an idiomatic choice on modern state management in Angular?
1
2
995
Here's an episode where I discuss commit-based rotations and mob programming for beginners: open.spotify.com/episode/627… It's in Swedish though, so I need to get some material out on English in the future.
1
169
Some progress on modular Rust with Axum. I use vanilla constructors to send around the repository, meaning that I get Rust compiler support for DI.
1
149
GitHub Copilot took me this far. Not good enough, but still a good reduction of boilerplate!
1
54