Ian Russell's Avatar

Ian Russell

@ijrussell.bsky.social

Mainly DDD, F#, C#, Architecture Author of Essential F# -> https://leanpub.com/essential-fsharp

907 Followers  |  447 Following  |  30 Posts  |  Joined: 29.07.2023
Posts Following

Posts by Ian Russell (@ijrussell.bsky.social)

Fable Β· Announcing Fable 5 Release Candidate

The wait is over! Fable 5 Release Candidate is officially here.

After a year of hard work from the community, we're bringing you:
✨ .NET 10 & F# 10 support
🐍 A massive Python update (now powered by a Rust core & PyPI!)
🌐 Cleaner JS/TS Pojo bindings

fable.io/blog/2026/20...

#fsharp #fablecompiler

03.03.2026 17:18 β€” πŸ‘ 28    πŸ” 11    πŸ’¬ 4    πŸ“Œ 0

DDD events are fantastic and DDD South West is especially so because Bristol is a delightful city - and their CFP is open, so get those talks in now and hopefully see you in Bristol in May!

31.01.2026 22:00 β€” πŸ‘ 9    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0

I'm pretty much defaulting to F# for my domain code nowadays, C# is still less friction for infra, but once you get used to the ergonomics of F# to describe business rules, it's difficult to go back.

06.02.2026 11:30 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Yes, quite. It's the biggest scandal of this administration, so far, probably. It's an average Tuesday under Johnson.

05.02.2026 13:40 β€” πŸ‘ 1473    πŸ” 354    πŸ’¬ 47    πŸ“Œ 8

I wonder... would there be any interest in some F# event / (un)conference in 2026?
I always wanted to do something similar to F# Creators Workshop (which @dsyme.bsky.social organised years ago in Cambridge) or Elm Camp (which has been for last couple of years)

#fsharp

21.01.2026 18:53 β€” πŸ‘ 44    πŸ” 13    πŸ’¬ 10    πŸ“Œ 0
Preview
What is an aggregate with Thomas Ploch Within the community there is been an ongoing discussion about the aggregate pattern. From Eric Evans perspective it is: An architectural pattern that enforces the consistency of a set of interrelated...

Happy New Year! Rewatch our #VDDD session with Thomas Ploch on "What is an Aggregate?". It sparked a great dialogue on this core DDD pattern. Clear up perceptions & learn how to teach it. Watch on our site: buff.ly/Zwatr5x Or listen as a podcast.

02.01.2026 05:00 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
full graph view

full graph view

single flow view

single flow view

entity view

entity view

My new little side project is now live: living-architecture.dev

Basically: extracting software architecture from code and visualizing it.

Demo: living-architecture.dev/eclair/?demo...

Currently there is a library, CLI, schema, and web app. 100% open source on github: github.com/NTCoding/liv...

31.12.2025 20:02 β€” πŸ‘ 10    πŸ” 5    πŸ’¬ 3    πŸ“Œ 0
Preview
F# Advent Calendar in English 2025 πŸŽ„ It’s that magical time of year again! πŸŽ…πŸ»Christmas is twinkling on the horizon, and that means one thing β€” it’s time for the 12th annual F# Advent in English! It’s incredible to think that our tra…

"F# Advent Calendar in English 2025" is complete and all slots are filled πŸŽ‰ #fsharp #fsadvent sergeytihon.com/2025/11/03/f...

27.12.2025 09:13 β€” πŸ‘ 21    πŸ” 10    πŸ’¬ 0    πŸ“Œ 0
Post image

#EU vs US in a nutshell

24.12.2025 09:16 β€” πŸ‘ 447    πŸ” 118    πŸ’¬ 7    πŸ“Œ 0
F# in Production: What I Know After Four Years It’s F# Advent season again. This year, when I sat down to consider what my contribution might be, I realized many of the posts will rightfully be impressive technical demonstrations - the kind that s...

Here’s my post for Day 8:

blog.bencope.land/f-in-product...

#fsharp

08.12.2025 04:39 β€” πŸ‘ 24    πŸ” 9    πŸ’¬ 4    πŸ“Œ 0
Video thumbnail

πŸ’‘ "We listen to what the business wants and translate that into quality software"

If you describe DDD to someone outside of software development, they might assume all software is designed this way, but in reality, it's not!

01.12.2025 08:31 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Been working with Typescript, Hono, Zod, and friends for the last couple of months. It was "interesting" but not particularly "enjoyable". I'm not the target audience for a language like Typescript - I'm too demanding and get frustrated really fast dealing with its shenanigans.

25.11.2025 16:32 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
F# Domain Model with Event Sourcing vs C# with Entity Framework A practical comparison of simplicity, performance, and scalability

published medium.com/@tonyx1/f-do... #fsharp #csharp #eventsourcing #entityframework

13.11.2025 13:08 β€” πŸ‘ 11    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0
Post image

Hey #fsharp, what we do with #FsAdvent this year? sergeytihon.com/fsadvent/ Do we have 24 F#ers ready to participate?

02.11.2025 08:10 β€” πŸ‘ 23    πŸ” 12    πŸ’¬ 9    πŸ“Œ 0

The quote "All models are wrong but some are useful" should not be read as an excuse to stick with your model. It's a call to actively search for more useful models.

27.10.2025 19:28 β€” πŸ‘ 22    πŸ” 9    πŸ’¬ 4    πŸ“Œ 2

Define your musical taste in eight artists

Talk Talk
New Order
Fink
Tears for Fears
David Sylvian
Peter Gabriel
The Cure
Gregory Porter

19.10.2025 17:29 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We'll know 'gold standard' apprenticeships really are 'gold standard' when politicians think their own kids should do them rather than getting a degree.

13.10.2025 07:48 β€” πŸ‘ 266    πŸ” 54    πŸ’¬ 11    πŸ“Œ 2

I saw Hillsborough for the first time in over 25 years, plus Bramall Lane, during my visit to see friends in Sheffield today. I still have mixed emotions about my seven years living in the city in the 90s.

12.10.2025 18:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
If the government wants economic growth it must bring essential industries into public ownership Successive governments clobber households and small businesses by hiking interest rates to manage inflation, but don’t inconvenience corporations.

England nationalized rail passenger services lease carriages from rolling stock companies (ROSCOs).

87% of rolling stock controlled by 3 Luxembourg companies.

Paid Β£1.282bn dividends in last 3 yrs. Not taxed in UK.

Privatization has hollowed out the UK - Taxes lost, it is all about exploitation.

03.10.2025 17:27 β€” πŸ‘ 378    πŸ” 201    πŸ’¬ 6    πŸ“Œ 6
Preview
OxCaml Educator :: Jane Street Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.

Excited to say that we're looking to hire someone to focus on OxCaml education! We're doing enough to change the language that we have a pretty big internal education task ahead of us, and we want to hire someone to focus on it!

Please share this with others!

www.janestreet.com/join-jane-st...

03.10.2025 14:19 β€” πŸ‘ 17    πŸ” 7    πŸ’¬ 1    πŸ“Œ 2
Preview
Virtual Domain-Driven Design | Humanitix Virtual Domain-Driven Design uses Humanitix for their events. Discover events by Virtual Domain-Driven Design, learn more, or contact this host.

We’re moving our main home for events from Meetup to Humanitix. Follow us on Humanitix (Our new home for events):
buff.ly/BybdgFk

#VirtualDDD #DomainDrivenDesign #Community #Humanitix #TechForGood

01.10.2025 04:00 β€” πŸ‘ 4    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1
Video thumbnail

Developers: Stop Trying to Be Correct, Embrace the Chaos!
with Barry O'Reilly @technologytulip.bsky.social
Full episode: software-architektur.tv/2025/09/19/e...
Barry at @sagconference.bsky.social conferences.isaqb.org/software-arc...

25.09.2025 07:33 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

We are looking for developers for a stealth startup in Stockholm is hiring a .NET/F# dev!
Focus: Functional Programming, GIS, AI/LLMs, Google Cloud.
Hybrid (3 days onsite). Open to consultants & FTEs.

πŸ‘‰ DM me for details

24.09.2025 11:46 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

I looked at it in 2023 when it was pre-v1. If I'd had the chance of using OTP, I'd have tried to use it instead of erlang or elixir. Very similar to F# and elm. Nice community on Discord.

24.09.2025 18:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

TODAY 13:00 CEST
Residuality Theory with Barry O’Reilly
More information and possibility for questions:
software-architektur...
#SoftwareArchitektur im #Stream

19.09.2025 07:36 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

TOMORROW 13:00 CEST
Residuality Theory with Barry O’Reilly
More information and possibility for questions:
software-architektur...
#SoftwareArchitektur im #Stream

18.09.2025 12:16 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
No, Your Domains and Bounded Contexts Don’t Map 1 on 1 Bounded Contexts are a design choice to suit engineering needs

No, Your Domains and Bounded Contexts Don’t Map 1 on 1. It sounds clean and logical, but it’s wrong. Read about it in my latest article: verraes.net/2025/08/doma...

28.08.2025 14:54 β€” πŸ‘ 20    πŸ” 11    πŸ’¬ 0    πŸ“Œ 1

In fact, most of the ire you see against "object orientated code" is just ire against procedural code disguised as OO-code.

And of course, yes, that stuff is bad.

26.08.2025 22:01 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I suspect this is gonna open up a whole new dimension of resilience that we’ve been avoiding so far

(Also: the balkanization of the internet looks more and more likely by the day…)

23.08.2025 13:08 β€” πŸ‘ 33    πŸ” 8    πŸ’¬ 6    πŸ“Œ 1
Post image

Yeah it is! #pusb

23.08.2025 13:56 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0