Ian Russell's Avatar

Ian Russell

@ijrussell.bsky.social

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

881 Followers  |  439 Following  |  30 Posts  |  Joined: 29.07.2023  |  1.9166

Latest posts by ijrussell.bsky.social on Bluesky

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    πŸ’¬ 8    πŸ“Œ 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 β€” πŸ‘ 268    πŸ” 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 β€” πŸ‘ 380    πŸ” 202    πŸ’¬ 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 β€” πŸ‘ 6    πŸ” 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 β€” πŸ‘ 35    πŸ” 8    πŸ’¬ 6    πŸ“Œ 1
Post image

Yeah it is! #pusb

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

Remember 100,000 of us protested for trans rights in London 4 wks ago

We get more ppl every other week for Palestine solidarity in Cardiff than the fash had at Rhws. There'll be more ppl at Trans Pride Cymru today

But British "journalists" don't care about reporting our concerns. Just the racists'

23.08.2025 09:53 β€” πŸ‘ 119    πŸ” 61    πŸ’¬ 0    πŸ“Œ 0
Post image

Kind of fun to see straight forward, functional programming in #fsharp with Result types on every single event and @scottwlaschin.bsky.social style domain driven design process 8-9 million events pr minute on a 2-core 4GB RAM Azure Container App IRL.

18.08.2025 08:31 β€” πŸ‘ 20    πŸ” 7    πŸ’¬ 2    πŸ“Œ 0

Both! :)

02.08.2025 21:48 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Higher Kinds in C# with language-ext [Part 1] Version 5 of language-ext introduces the concept of higher-kinded traits. This series unpacks the implications of that!

Very interesting blog series from @paullouth.bsky.social on higher kinded types in C#. He's kinda (see what I did there) made an `M a` out of a `K<M, A>`.
It actually comes out reasonably smooth (but agreed that it should be in the language).
paullouth.com/higher-kinds...

31.07.2025 11:38 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Mind blowing

31.07.2025 08:38 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Reddit post on r/technology about young people and AI: "I recently heard about a teacher who instead of trying to circumvent students using AI, which is impossible, she made assignments by going "ask ChatGPT to write a report on this subject, and then research how and why it's wrong".

Not only did the students discover that ChatGPT is extremely wrong a lot of the time, it also lead them to realise that they should not use it as a primary source".

Reddit post on r/technology about young people and AI: "I recently heard about a teacher who instead of trying to circumvent students using AI, which is impossible, she made assignments by going "ask ChatGPT to write a report on this subject, and then research how and why it's wrong". Not only did the students discover that ChatGPT is extremely wrong a lot of the time, it also lead them to realise that they should not use it as a primary source".

This is one of the best ideas I've heard in ages.

30.07.2025 06:45 β€” πŸ‘ 5740    πŸ” 2070    πŸ’¬ 61    πŸ“Œ 137

The problem with people that "vote for change" in politics is that change is uneven.

Bad changes are easy to make, and positive change takes time and perseverance because good systemic change is hard.

I'm sure there are counter examples, but it's why "brick through the window" politics sucks.

29.07.2025 09:48 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I used to enjoy reading posts on both of those sites. Sad that we don't have similar sites today.

27.07.2025 19:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Why F#? If someone had told me a few months ago I’d be playing with .NET again after a 15+ years hiatus I probably would have laughed at this.1 Early on in my career I played with .NET and Java, and even…

Why F#? batsov.com/articles/202... #fsharp

21.07.2025 20:29 β€” πŸ‘ 9    πŸ” 6    πŸ’¬ 1    πŸ“Œ 1

Normally you'd have to pay £££ for a conference ticket to get @rendle.dev and @davidwhitney.co.uk on the same programme. Or you can come along tomorrow night and see them both for free - our friends @accurx.bsky.social are even providing free drinks and snacks!

www.meetup.com/london-net-u...

22.07.2025 10:36 β€” πŸ‘ 5    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1

Learned this, the hard way, a few years back πŸ˜…

blog.codingmilitia.com/2022/09/01/b...

20.07.2025 10:00 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

For me, one of the best definitions of Test-Driven Development comes from the paper "Mock Roles, Not Objects" by Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes.
http://jmock.org/oopsla2004.pdf

#tdd #unittests #softwaredesign

08.07.2025 19:31 β€” πŸ‘ 23    πŸ” 13    πŸ’¬ 1    πŸ“Œ 0
Post image

This periodically makes it back to my feed/social circles and it gets me every time.

30.06.2025 17:55 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

@ijrussell is following 20 prominent accounts