Dag Brattli's Avatar

Dag Brattli

@dbrattli.bsky.social

Creator of Fable Python and Reactive Extensions for Python (RxPY). Made the IrDA subsystem in the Linux kernel back in the 90'. On a quest to bridge the worlds of F# and Python ❤️ Microsoft Alumni and currently works at Cognite

59 Followers  |  117 Following  |  21 Posts  |  Joined: 26.01.2025  |  1.8562

Latest posts by dbrattli.bsky.social on Bluesky

Preview
F# Weekly #47, 2025 – F# 10 & last #FsAdvent slots Welcome to F# Weekly, A roundup of F# content from this past week: News Introducing F# 10 – .NET Blog Introducing C# 14 – .NET Blog Introducing Major New Agentic Capabilities for GitHub…

F# Weekly #47, 2025 - F# 10 & last #FsAdvent slots #fsharp sergeytihon.com/2025/11/22/f...

22.11.2025 21:28 — 👍 16    🔁 5    💬 0    📌 0

Sign me up for #2521. It’s time to make a post about Fable Python 😊

16.11.2025 11:45 — 👍 4    🔁 0    💬 1    📌 0
Preview
F# Weekly #46, 2025 – #FsAdvent & .NET Conf 2025 Welcome to F# Weekly, A roundup of F# content from this past week: News What’s new in F# 10 – F# Guide – .NET | Microsoft Learn What’s new in C# 14 | Microsoft Learn Announc…

F# Weekly #46, 2025 - #FsAdvent & .NET Conf 2025 #fsharp sergeytihon.com/2025/11/14/f...

14.11.2025 19:16 — 👍 12    🔁 4    💬 0    📌 0
Preview
[Poll] Consider changing the default of fsharp_multiline_bracket_style · Issue #3200 · fsprojects/fantomas Hello everyone, I recently had a conversation about how Fantomas formats records by default (fsharp_multiline_bracket_style = cramped). There’s a configuration setting for this: fsharp_multiline_br...

Dear #fsharp, we're asking again about a possible Fantomas default change: github.com/fsprojects/f...

With 500+ downloads a day and only ~130 votes, we simply don’t have enough data yet. Absolute numbers matter before making such a decision.

13.11.2025 09:08 — 👍 13    🔁 6    💬 0    📌 0
Preview
F# Weekly #44, 2025 – .NET Conf – Nov 11-13 Welcome to F# Weekly, A roundup of F# content from this past week: News .NET Conf 2025 – November 11 ‐ 13 (.NET 10 & VS 2026) Join us at .NET Conf: Dive into the future of development wit…

F# Weekly #44, 2025 - .NET Conf - Nov 11-13 #fsharp sergeytihon.com/2025/11/02/f...

02.11.2025 07:57 — 👍 8    🔁 3    💬 0    📌 0
Preview
F# Weekly #43, 2025 – Sponsorship on NuGet.org & TinyHM Welcome to F# Weekly, A roundup of F# content from this past week: News Announcing Sponsorship on NuGet.org – .NET Blog Upgrading to Microsoft Agent Framework in Your .NET AI Chat App –…

F# Weekly #43, 2025 - Sponsorship on NuGet.org & TinyHM #fsharp sergeytihon.com/2025/10/25/f...

25.10.2025 20:26 — 👍 11    🔁 3    💬 1    📌 0
Preview
F# Weekly #42, 2025 – Hi, Victor & .NET 10 RC2 Welcome to F# Weekly, A roundup of F# content from this past week: News Announcing .NET 10 Release Candidate 2 – .NET Blog Announcing the .NET Security Group – .NET Blog .NET and .NET F…

F# Weekly #42, 2025 - Hi, Victor & .NET 10 RC2 #fsharp sergeytihon.com/2025/10/18/f...

18.10.2025 10:10 — 👍 14    🔁 6    💬 0    📌 0
Preview
F# Weekly #41, 2025 – JetBrains .NET Days Online 2025 Welcome to F# Weekly, A roundup of F# content from this past week: News Preparing for the .NET 10 GC (DATAS) – .NET Blog Developer and AI Code Reviewer: Reviewing AI-Generated Code in .NET &#…

F# Weekly #42, 2025 - JetBrains .NET Days Online 2025 #fsharp sergeytihon.com/2025/10/11/f...

11.10.2025 20:41 — 👍 11    🔁 4    💬 0    📌 0
Preview
F# Weekly #40, 2025 – Microsoft Agent Framework (Preview) Welcome to F# Weekly, A roundup of F# content from this past week: News Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer – .NET Blog Grok 4 is now …

F# Weekly #40, 2025 - Microsoft Agent Framework (Preview) #fsharp sergeytihon.com/2025/10/04/f...

04.10.2025 20:27 — 👍 15    🔁 3    💬 1    📌 0
Preview
F# Weekly #39, 2025 – amplifyingfsharp.io Welcome to F# Weekly, A roundup of F# content from this past week: News Announcing Aspire 9.5 – .NET Blog Exploring Text-to-Image capabilities in .NET – .NET Blog New Trusted Publishing…

F# Weekly #39, 2025 - amplifyingfsharp.io #fsharp sergeytihon.com/2025/09/27/f...

27.09.2025 18:50 — 👍 11    🔁 3    💬 0    📌 0
Preview
F# Weekly #38, 2025 – .NET STS releases supported for 24 months Welcome to F# Weekly, A roundup of F# content from this past week: News .NET STS releases supported for 24 months – .NET Blog Announcing: JetBrains .NET Days Online 2025 | The .NET Tools Blog…

F# Weekly #38, 2025 - .NET STS releases supported for 24 months #fsharp sergeytihon.com/2025/09/21/f...

21.09.2025 06:41 — 👍 9    🔁 1    💬 0    📌 0
Preview
F# Weekly #37, 2025 – .NET 10 RC1 & FScrobble Welcome to F# Weekly, A roundup of F# content from this past week: News FScrobble is a Linux and MPRIS-Compatible music scrobbling service that captures your listening habits(built from the ground …

F# Weekly #37, 2025 - .NET 10 RC1 & FScrobble #fsharp sergeytihon.com/2025/09/13/f...

13.09.2025 18:47 — 👍 16    🔁 2    💬 0    📌 0
Preview
Beyond Vibe Coding AI is transforming software development, shifting programmers from writing code to collaborating with AI in an intent-driven workflow. Vibe coding—a prompt-first, exploratory approach where you descri...

Ebook available (pdf, ebook) at www.ebooks.com/en-no/book/3...

12.09.2025 06:30 — 👍 0    🔁 0    💬 0    📌 0
Preview
F# Weekly #36, 2025 –  In Memory of Oleg Pyzhcov Welcome to F# Weekly, A roundup of F# content from this past week: 🕯️ In Memory of Oleg Pyzhcov This week, I want to take a moment to acknowledge a deeply moving post shared by Vlad Patryshev about…

F# Weekly #36, 2025 - In Memory of Oleg Pyzhcov #fsharp sergeytihon.com/2025/09/06/f...

06.09.2025 19:34 — 👍 14    🔁 3    💬 0    📌 0
Preview
F# Weekly #35, 2025 – AI agents can write F#! Welcome to F# Weekly, A roundup of F# content from this past week: News Getting Started with the Aspire CLI – .NET Blog EFCore.Visualizer – View Entity Framework Core query plan inside …

F# Weekly #35, 2025 - AI agents can write F#! #fsharp sergeytihon.com/2025/08/30/f...

30.08.2025 09:29 — 👍 20    🔁 4    💬 0    📌 0

Anyways, I'm very impressed with what you have managed to do 🤩

28.08.2025 22:26 — 👍 1    🔁 0    💬 1    📌 0

Yes, this adds allocation for Rx (the anonymous artifacts) but happens at declare/subscribe time. Once things are setup, calls go through the pre-"compiled" observer-chain / onNext channel 🚀

28.08.2025 22:26 — 👍 0    🔁 0    💬 1    📌 0

Thinking about this, it's not that you must have the same semantics. But just saying there's a reason for the extra "layers" of Rx that might not be that easy to optimize away 😅

28.08.2025 22:26 — 👍 0    🔁 0    💬 1    📌 0
Preview
F# Weekly #34, 2025 – FsiX: new F# REPL with hot reloading Welcome to F# Weekly, A roundup of F# content from this past week: News Enhance your CLI testing workflow with the new dotnet test – .NET Blog Copilot Diagnostics toolset for .NET In Visual S…

F# Weekly #34, 2025 - FsiX: new F# REPL with hot reloading #fsharp sergeytihon.com/2025/08/24/f...

24.08.2025 10:09 — 👍 18    🔁 4    💬 1    📌 1
Preview
F# Weekly #32, 2025 – Call for Speakers: .NET Conf 2025 & JetBrains .NET Days Welcome to F# Weekly, A roundup of F# content from this past week: News .NET Conf 2025 – Announcing the Call for Content – .NET Blog 5 Copilot Chat Prompts .NET Devs Should Steal Today …

F# Weekly #32, 2025 - Call for Speakers: .NET Conf 2025 & JetBrains .NET Days #fsharp sergeytihon.com/2025/08/10/f...

10.08.2025 07:31 — 👍 10    🔁 4    💬 0    📌 0
Preview
Rx Part 7 – Hot and Cold Observables STOP THE PRESS! This series has now been superseded by the online book www.IntroToRx.com. The new site/book offers far better explanations, samples and depth of content. I hope you enjoy! In this p…

This is really nice, but I think your impl have significant semantic differences to Rx.NET wrt hot vs cold observables. In Rx every observer has their own separate subscription chain while it seems to me that in your impl. they share the same upstream subscription? leecampbell.com/2010/08/19/r...

04.08.2025 08:03 — 👍 1    🔁 0    💬 1    📌 0
Preview
F# Weekly #31, 2025 – Aspire 9.4 Welcome to F# Weekly, A roundup of F# content from this past week: News Aspire 9.4 is here with a CLI and interactive dashboard features – .NET Blog Building a Full-Stack App with React and A…

F# Weekly #31, 2025 - Aspire 9.4 #fsharp sergeytihon.com/2025/08/02/f...

02.08.2025 21:47 — 👍 20    🔁 5    💬 0    📌 0
Preview
F# Weekly #30, 2025 – Quipu & Perla Welcome to F# Weekly, A roundup of F# content from this past week: News Perla V1.0.0 betas are out! MCP C# SDK Gets Major Update: Support for Protocol Version 2025-06-18 – .NET Blog Ask Mode …

F# Weekly #30, 2025 - Quipu & Perla #fsharp sergeytihon.com/2025/07/27/f...

27.07.2025 11:52 — 👍 18    🔁 4    💬 0    📌 0

The blog is written in jupytext, so it's all Python code with comments translated to Markdown. All the code examples are also linted using ruff, and type checked using pyright. Even the example errors are checked for the correct error 🥰 #python #ruff #pyright

26.07.2025 09:55 — 👍 1    🔁 0    💬 0    📌 0
Preview
Python Type Annotations (part 1) Python's dynamic typing is one of its core strengths. The low friction allows for rapid development that makes it a popular choice for new developers. However, as projects grow and evolve, the lack of type annotations makes code difficult to understa...

Python Type Annotations. Get up to speed and write safer code with this tutorial in 3 parts cardamomcode.dev/python-type-... #python

26.07.2025 09:45 — 👍 2    🔁 1    💬 1    📌 0

Very happy to see this new alpha version of Fable being released 🥰 The Python target is getting a well-deserved upgrade.

25.07.2025 19:43 — 👍 1    🔁 0    💬 0    📌 0

Todays summary after a 12-hour session. Most Python developers never touch meta-classes. Most F# developers never think about Python descriptors, at least not at the class attribute level. Doing both simultaneously while solving circular dependency problems in a compiler context! 😅 Time to sleep 😴

20.07.2025 22:23 — 👍 1    🔁 0    💬 0    📌 0
Post image

Experience Quality Coding for AI
- Special Edition and Your Next Generation AI could Copy
ken-okabe.github.io/en/book/

A Next-Generation Tutorial on Functional Programming for the AI Age
#fsharp #ai #functional-programming

15.07.2025 14:28 — 👍 5    🔁 3    💬 0    📌 0
Post image

F# Weekly #29, 2025 - .NET 10 Preview 6 #fsharp sergeytihon.com/2025/07/19/f...

19.07.2025 20:01 — 👍 21    🔁 6    💬 1    📌 0

Heavily inspired by Bart de Smet’s AsyncRx 🥰

17.07.2025 19:07 — 👍 0    🔁 0    💬 0    📌 0

@dbrattli is following 20 prominent accounts