Scott Wlaschin
@scottwlaschin.bsky.social
Reposted by Scott Wlaschin
Error handling often clutters code.
Fortunately, functional programming offers a more elegant way.
@scottwlaschin.bsky.social explains the 'two-track' model 🚂 (railway-oriented programming) - keeping the success path clean while ensuring errors are always handled.
🎧 compiledconversations.com/9/
Fortunately, functional programming offers a more elegant way.
@scottwlaschin.bsky.social explains the 'two-track' model 🚂 (railway-oriented programming) - keeping the success path clean while ensuring errors are always handled.
🎧 compiledconversations.com/9/
September 29, 2025 at 6:26 PM
Error handling often clutters code.
Fortunately, functional programming offers a more elegant way.
@scottwlaschin.bsky.social explains the 'two-track' model 🚂 (railway-oriented programming) - keeping the success path clean while ensuring errors are always handled.
🎧 compiledconversations.com/9/
Fortunately, functional programming offers a more elegant way.
@scottwlaschin.bsky.social explains the 'two-track' model 🚂 (railway-oriented programming) - keeping the success path clean while ensuring errors are always handled.
🎧 compiledconversations.com/9/
Reposted by Scott Wlaschin
Programming isn't one-size-fits-all.
In Episode 9 of Compiled Conversations, @scottwlaschin.bsky.social makes the case for being multi-paradigm - using the right language for the right job. Just like a tradesperson has more than one tool, a programmer should too.
🎧 compiledconversations.com/9/
In Episode 9 of Compiled Conversations, @scottwlaschin.bsky.social makes the case for being multi-paradigm - using the right language for the right job. Just like a tradesperson has more than one tool, a programmer should too.
🎧 compiledconversations.com/9/
September 28, 2025 at 6:26 PM
Programming isn't one-size-fits-all.
In Episode 9 of Compiled Conversations, @scottwlaschin.bsky.social makes the case for being multi-paradigm - using the right language for the right job. Just like a tradesperson has more than one tool, a programmer should too.
🎧 compiledconversations.com/9/
In Episode 9 of Compiled Conversations, @scottwlaschin.bsky.social makes the case for being multi-paradigm - using the right language for the right job. Just like a tradesperson has more than one tool, a programmer should too.
🎧 compiledconversations.com/9/
Reposted by Scott Wlaschin
RIP Danny Thompson. Here's a playlist featuring just some of the hundreds of songs that were graced by his bass playing. Includes Nick Drake, Pentangle, Donovan, John Martyn, Sandy Denny, Marc Bolan, David Sylvian, Kate Bush, Talk Talk, Lilac Time, Julian Cope etc
▶️ open.spotify.com/playlist/4XS...
▶️ open.spotify.com/playlist/4XS...
RIP Danny Thompson
open.spotify.com
September 24, 2025 at 9:05 PM
RIP Danny Thompson. Here's a playlist featuring just some of the hundreds of songs that were graced by his bass playing. Includes Nick Drake, Pentangle, Donovan, John Martyn, Sandy Denny, Marc Bolan, David Sylvian, Kate Bush, Talk Talk, Lilac Time, Julian Cope etc
▶️ open.spotify.com/playlist/4XS...
▶️ open.spotify.com/playlist/4XS...
Reposted by Scott Wlaschin
Writing code isn't just for computers - it's for people too.
@scottwlaschin.bsky.social explains how #DDD encourages developers to use the same language as non-developers; making code a tool for communication, not just execution.
🎧 compiledconversations.com/8/
@scottwlaschin.bsky.social explains how #DDD encourages developers to use the same language as non-developers; making code a tool for communication, not just execution.
🎧 compiledconversations.com/8/
September 23, 2025 at 5:11 PM
Writing code isn't just for computers - it's for people too.
@scottwlaschin.bsky.social explains how #DDD encourages developers to use the same language as non-developers; making code a tool for communication, not just execution.
🎧 compiledconversations.com/8/
@scottwlaschin.bsky.social explains how #DDD encourages developers to use the same language as non-developers; making code a tool for communication, not just execution.
🎧 compiledconversations.com/8/
Reposted by Scott Wlaschin
I wanted to get a video of this ghost crab but every time I got close to their hole they scuttled back in, so I tried getting clever with it. I made a little sandcastle and shoved my phone into it, hit record, and walked away. Crab was VERY suspicious of this addition to their environment.
September 19, 2025 at 12:30 PM
I wanted to get a video of this ghost crab but every time I got close to their hole they scuttled back in, so I tried getting clever with it. I made a little sandcastle and shoved my phone into it, hit record, and walked away. Crab was VERY suspicious of this addition to their environment.
Reposted by Scott Wlaschin
Ep. 8: Domain Modeling Made Functional, Part 1 w/
@scottwlaschin.bsky.social
#DDD isn't about code - it's about communication, we discuss:
- Strategic vs tactical DDD
- (Sub)domains
- Bounded contexts & ubiquitous language
- Conway's Law & team organisation
🎧 compiledconversations.com/8/
@scottwlaschin.bsky.social
#DDD isn't about code - it's about communication, we discuss:
- Strategic vs tactical DDD
- (Sub)domains
- Bounded contexts & ubiquitous language
- Conway's Law & team organisation
🎧 compiledconversations.com/8/
Domain Modeling Made Functional, Part 1 with Scott Wlaschin - Compiled Conversations
Scott Wlaschin, author of "Domain Modeling Made Functional" and creator of F# for Fun and Profit, joins us to discuss the powerful pairing of DDD and functional programming. In Part 1 we focus on DDD,...
compiledconversations.com
September 17, 2025 at 8:15 AM
Ep. 8: Domain Modeling Made Functional, Part 1 w/
@scottwlaschin.bsky.social
#DDD isn't about code - it's about communication, we discuss:
- Strategic vs tactical DDD
- (Sub)domains
- Bounded contexts & ubiquitous language
- Conway's Law & team organisation
🎧 compiledconversations.com/8/
@scottwlaschin.bsky.social
#DDD isn't about code - it's about communication, we discuss:
- Strategic vs tactical DDD
- (Sub)domains
- Bounded contexts & ubiquitous language
- Conway's Law & team organisation
🎧 compiledconversations.com/8/
Reposted by Scott Wlaschin
Before the election, my MAGA focus group said its top priorities were ending inflation and releasing the Epstein files. Now, that same group says its top priorities are defunding scientific research and prosecuting John Bolton.
August 23, 2025 at 1:59 PM
Before the election, my MAGA focus group said its top priorities were ending inflation and releasing the Epstein files. Now, that same group says its top priorities are defunding scientific research and prosecuting John Bolton.
Reposted by Scott Wlaschin
There are probably cases where we have to leave FP and do hardcore perf stuff, but with four partitions and four relatively small off the shelf containers we can do approximately 500.000 events pr second with no perf tuning and super simple code to maintain.
August 18, 2025 at 8:33 AM
There are probably cases where we have to leave FP and do hardcore perf stuff, but with four partitions and four relatively small off the shelf containers we can do approximately 500.000 events pr second with no perf tuning and super simple code to maintain.
Reposted by Scott Wlaschin
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.
August 18, 2025 at 8:31 AM
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.
Reposted by Scott Wlaschin
This is a great thread and the themes here apply to so many different problems that people think can't come back, but do
As a journalist and emerging public historian, I spent much of the past week reading through transcripts of oral histories made and collected by residents of Kerr County, Texas – where flash floods killed more than 100 people this month.
There’s one recording that stood out to me. 🧵
There’s one recording that stood out to me. 🧵
July 16, 2025 at 3:07 PM
This is a great thread and the themes here apply to so many different problems that people think can't come back, but do
Reposted by Scott Wlaschin
they had to go with “america party” over the more natural sounding “american party” because the american party already existed and they ran george wallace for president in 1968
July 6, 2025 at 2:08 PM
they had to go with “america party” over the more natural sounding “american party” because the american party already existed and they ran george wallace for president in 1968
Reposted by Scott Wlaschin
Exeter, pursued by a bear
Wildlife park near Exeter evacuated after bears escape
Wildlife park near Exeter evacuated after bears escape
Two brown bears escape from their enclosure and eat a "week's worth of honey" in the food store.
www.bbc.com
June 24, 2025 at 8:46 AM
Exeter, pursued by a bear
Reposted by Scott Wlaschin
Reposted by Scott Wlaschin
Like I've said before, if you have any doubts about climate change, just go to a super-boring insurance conference and listen to the super-boring panels where they dryly talk about the growing threat of disasters so catastrophic and unpredictable in scope they simply cannot be insured at any price.
Wild how the Fed chair saying that *entire regions of the United States* won’t be able to get a mortgage in the next decade barely registered as a news event
June 18, 2025 at 9:44 PM
Like I've said before, if you have any doubts about climate change, just go to a super-boring insurance conference and listen to the super-boring panels where they dryly talk about the growing threat of disasters so catastrophic and unpredictable in scope they simply cannot be insured at any price.
Reposted by Scott Wlaschin
Last February, I led a proposal submission that encompassed six months, hundreds of hours, four institutions, a massive team, and and 256 pages. NSF just informed us that the entire Biology Integration Institute program was archived and our proposal would not even be reviewed.
With a form email.
With a form email.
June 16, 2025 at 10:27 PM
Last February, I led a proposal submission that encompassed six months, hundreds of hours, four institutions, a massive team, and and 256 pages. NSF just informed us that the entire Biology Integration Institute program was archived and our proposal would not even be reviewed.
With a form email.
With a form email.
Reposted by Scott Wlaschin
Where does #DomainDrivenDesign meet #FunctionalProgramming?
We are considering scheduling a new edition of @scottwlaschin.bsky.social workshop based on his famous book.
Show us your interest, subscribe to our waiting list: www.avanscoperta.it/en/training/...
Period: January - February 2026 🤩
We are considering scheduling a new edition of @scottwlaschin.bsky.social workshop based on his famous book.
Show us your interest, subscribe to our waiting list: www.avanscoperta.it/en/training/...
Period: January - February 2026 🤩
Domain Modeling Made Functional Workshop with Scott Wlaschin
Join Scott Wlaschin's Workshop to learn how functional programming can be an excellent approach to designing reusable systems with a rich domain model.
www.avanscoperta.it
June 16, 2025 at 10:39 AM
Where does #DomainDrivenDesign meet #FunctionalProgramming?
We are considering scheduling a new edition of @scottwlaschin.bsky.social workshop based on his famous book.
Show us your interest, subscribe to our waiting list: www.avanscoperta.it/en/training/...
Period: January - February 2026 🤩
We are considering scheduling a new edition of @scottwlaschin.bsky.social workshop based on his famous book.
Show us your interest, subscribe to our waiting list: www.avanscoperta.it/en/training/...
Period: January - February 2026 🤩
Reposted by Scott Wlaschin
This is great news.
We tried @mikecaulfield.bsky.social's SIFT framework last week. It was amazing - verifying and cross-referencing multiple claims using reputable sources.
Using Claude Deep Research and MCPs for browser & structured thinking we got it to list all claims then validate each one.
We tried @mikecaulfield.bsky.social's SIFT framework last week. It was amazing - verifying and cross-referencing multiple claims using reputable sources.
Using Claude Deep Research and MCPs for browser & structured thinking we got it to list all claims then validate each one.
I whittled down the best AI based fact-checkers small enough to fit in a GPT and now it's free to everyone. It represents months of thinking how to build LLM fact-checkers and a painful night of figuring out what to rip out of it. And somehow it still works! open.substack.com/pub/mikecaul...
Deep Background GPT Released
An abbreviated version of SIFT Toolbox is now available to all as a completely free GPT
open.substack.com
June 16, 2025 at 7:29 AM
This is great news.
We tried @mikecaulfield.bsky.social's SIFT framework last week. It was amazing - verifying and cross-referencing multiple claims using reputable sources.
Using Claude Deep Research and MCPs for browser & structured thinking we got it to list all claims then validate each one.
We tried @mikecaulfield.bsky.social's SIFT framework last week. It was amazing - verifying and cross-referencing multiple claims using reputable sources.
Using Claude Deep Research and MCPs for browser & structured thinking we got it to list all claims then validate each one.
Reposted by Scott Wlaschin
This is a really nice blog post, and I'm touched that what I wrote back then had an impact in someone's life! Always humbling to hear these things, many years later.
faingezicht.com/articles/202...
faingezicht.com/articles/202...
The best tools take power away
Good tools give users agency; the best tools take it away and prevent mistakes.
faingezicht.com
June 5, 2025 at 9:22 PM
This is a really nice blog post, and I'm touched that what I wrote back then had an impact in someone's life! Always humbling to hear these things, many years later.
faingezicht.com/articles/202...
faingezicht.com/articles/202...
Reposted by Scott Wlaschin
Well this couldn’t have come at a better time www.bbc.com/news/article...
Scientists at Loughborough University create 'world's smallest violin'
The violin is smaller than a human hair and has "laid the groundwork" for future research.
www.bbc.com
June 5, 2025 at 9:08 PM
Well this couldn’t have come at a better time www.bbc.com/news/article...
Reposted by Scott Wlaschin
I'm just glad one of these men has the nuclear codes and the other has all our personal data.
June 5, 2025 at 8:24 PM
I'm just glad one of these men has the nuclear codes and the other has all our personal data.
Reposted by Scott Wlaschin
can’t remember where I saw it but someone realized you could get google’s AI to hallucinate elaborate explanations for fake proverbs by just typing them into search and i just checked and google still hasn’t fixed it and now i can’t stop doing it
May 29, 2025 at 4:21 PM
can’t remember where I saw it but someone realized you could get google’s AI to hallucinate elaborate explanations for fake proverbs by just typing them into search and i just checked and google still hasn’t fixed it and now i can’t stop doing it
Reposted by Scott Wlaschin
A few weeks back someone was asking how the US legal system could be so impotent and accommodating of the Trump admin's incursions, and at the time I was reading 'A Nation of Enemies: Chile Under Pinochet'. This passage, about Chile's courts and judges, was instructive then, and resonates here.
May 29, 2025 at 6:55 PM
A few weeks back someone was asking how the US legal system could be so impotent and accommodating of the Trump admin's incursions, and at the time I was reading 'A Nation of Enemies: Chile Under Pinochet'. This passage, about Chile's courts and judges, was instructive then, and resonates here.
Reposted by Scott Wlaschin
VEO 3
Prompt: Generate a TV news anchor with a British accent, the anchor says "in shocking news, Jake Kaye Rowe ling's yacht sank with her on board after being attacked by orcas off the coast of turkey" include the announcement in the dialogue.
This took one prompt and 2 minutes to generate.
Prompt: Generate a TV news anchor with a British accent, the anchor says "in shocking news, Jake Kaye Rowe ling's yacht sank with her on board after being attacked by orcas off the coast of turkey" include the announcement in the dialogue.
This took one prompt and 2 minutes to generate.
May 21, 2025 at 2:26 AM
VEO 3
Prompt: Generate a TV news anchor with a British accent, the anchor says "in shocking news, Jake Kaye Rowe ling's yacht sank with her on board after being attacked by orcas off the coast of turkey" include the announcement in the dialogue.
This took one prompt and 2 minutes to generate.
Prompt: Generate a TV news anchor with a British accent, the anchor says "in shocking news, Jake Kaye Rowe ling's yacht sank with her on board after being attacked by orcas off the coast of turkey" include the announcement in the dialogue.
This took one prompt and 2 minutes to generate.
Reposted by Scott Wlaschin
I have been logged out of my toothbrush.
May 29, 2025 at 11:42 AM
I have been logged out of my toothbrush.
Reposted by Scott Wlaschin
Today is National Biscuit Day, and it’s about time that I populated this account with biscuit (cookie) sets from the past few years. Here are some of my favourites. 🧵
First up, a set inspired by the delicious designs of William Morris and John Henry Dearle.
First up, a set inspired by the delicious designs of William Morris and John Henry Dearle.
May 29, 2025 at 7:05 AM
Today is National Biscuit Day, and it’s about time that I populated this account with biscuit (cookie) sets from the past few years. Here are some of my favourites. 🧵
First up, a set inspired by the delicious designs of William Morris and John Henry Dearle.
First up, a set inspired by the delicious designs of William Morris and John Henry Dearle.