Profile avatar
raimeyuu.bsky.social
Problem Solver/Solution Problemer. Engineer, baptized in control engineering. Passionate about people, software design, and modeling. Functional-first thinker.
69 posts 299 followers 355 following
Prolific Poster
Conversation Starter

New tale: talesfrom.dev/blog/composi... in which we are looking at humans, "microservices" and objects - do they have something in common? What is a mysteriously sounding acronym PIE? #softwareengineering #softwaredesign #dddesign #csharp #fsharp #dotnet #softwarearchitecture

I’m reading simultaneously @htmx.org book on hypermedia and recent @danabra.mov articles on React Components. I highly recommend that, as it gives a lot food for thoughts. Good design exercise to think about the pieces those concepts overlap and how they differ.

New tale: talesfrom.dev/blog/functio... in which we implement a simple requirement for assigning workers. How functional and "object-oriented" approaches differ? How can we report values back? #functionalprogramming #softwareengineering #softwaredesign #cqrs #domainmodeling

The pendulum swung back! Now, the "modular monolith first" is the best advice. But is it? It sounds great in theory but can fall short in practice. In practice, too often: module boundaries erode, resource isolation is absent, and that promised "easy split" rarely happens. 1/

"Perfection of planning is a symptom of decay" - "Systemantics. The systems bible", John Gall

New tale: talesfrom.dev/blog/evolve-... in which we go through a bug fixing process - step by step. * why am I a software gambler (and so you do)? * what is the difference between "hacking" and "evolving"? #dotnet #fsharp #csharp #softwaredeveloper #typescript #dddesign #softwaredesign

Thanks to Tobias Brennecke's work, #Emmett just got the Quick Start guide. Check it out to see how easy it is 🙂 And again, getting docs improvement pull requests is one of the best type of contributions that an Open Source maintainer can get 🙂 event-driven-io.github.io/emmett/quick...

New tale: talesfrom.dev/blog/context... - in which we explore a story of Sam, the salesman, responding to boss' challenge about African blackwood. * Why is it unreal to model reality? 🙈🙉🙊 * Why we got lured by "god classes"? 🔨 * Why do perspectives matter and an inevitable part of software design? 👁️

Reposting: talesfrom.dev/blog/modelin...

Fellow #DDD folks out there, Can someone explain to me what is a _practical_ difference between a vertical slice and a bounded context?

Let’s say it’s Friday. Not party Friday, Black Friday. You’re working on busy e-commerce system that handles thousands of orders per minute. Suddenly, the service responsible for billing processing crashes. Until it recovers, new orders are piling up. How do you resume processing after restart? 1/

New tale talesfrom.dev/blog/the-amb... - we see development process in the wild. What does crayfish has to do with development? 411 tests/10 days/2 weeks/10 classes - what do they have in common? #dotnet #fsharp #csharp #typescript #SoftwareDevelopment #dddesign #SoftwareEngineering

"The beauty is in the eye of the beholder" or in other words: "The source of broken abstractions is between a keyboard and a chair" pinch.salt.set(pinch.salt.length - 1)

🚀🧑‍🔬 Next big announcement in #Emmett. It just got the first version of the #SQLite event store, thanks to the great work by @dav-d.bsky.social! It's early, so it may have some rough edges, but it works, and you can play with it! See release notes! github.com/event-driven... Fun times!

My thoughts after reading some of the recent discussions.

I love copying code. I hate copying knowledge and responsibilities.

@sergeytihon.com czy mógłbym napisać do Ciebie na DM? 🙏

Welcome FSharp.Collections.Builders to the fsprojects collective! An incredible little library! "Computation expressions for conveniently and efficiently constructing common collections." github.com/fsprojects/F... #fsharp #fablecompiler

#FSharp features I love akhansari.hashnode.dev/fsharp-featu...

talesfrom.dev/blog/represe... 😊

“Something went wrong” means you’ve encountered an unmodelled error scenario. Error scenarios should be modelled.

I often see organizations that have formed a team, but in reality what they call a team is just a group of individual workers who work in full isolation.

"DevOps is a culture" Also: "our DevOps team will fix your problems"

Riddle for today: what function is missing?

With this last post from Damian, our F# Advent Calendar 2024 is functionally complete 💯 #fsharp #FsAdvent sergeytihon.com/2024/10/26/f...

New (delayed) tale for #fsadvent: talesfrom.dev/blog/functio... in which we explore the world of transformations and events, often regarded as #DDDesign aggregates, policies and projections. #fsharp #csharp #dotnet #eventsourcing #softwaredeveloper #SoftwareEngineer #typescript

Mocking was never that easy. Worth reading after: jmock.org/oopsla2004.pdf

Git? Pathetic. #fsharp

It seems that you can give #ArchitectureWeekly as a gift. That’s probably not the best gift you can give for Christmas but still better than socks or photo frame, so there you have it www.architecture-weekly.com/subscribe?gi... 🤷‍♂️🎅

Had a great chat about Agile organizations with @juttaeckstein.bsky.social for Happy Path Programming episode 106: creators.spotify.com/pod/show/hap...

SoftwareDevelopment :: DysfunctionalOrganization -> Future DysfunctionalSoftware🤔