Sign in

Urs Enzler

@ursenzler.bsky.social
1.1K followers 113 following 797 posts

Software engineering, architecture and design stuff, mainly on .Net, F#, and Azure. Co-Host of .Net user group Central-Switzerland. Blog: www.planetgeek.ch #fsharp #dotnet #SoftwareArchitecture

PostsRepliesMedia
Reposted by Urs Enzler
Abdul El-Sayed @abdulelsayed.bsky.social · 01/10/2026
I'd rather have an economy that makes 1,000 millionaires than 1 billionaire.
22586592202
Urs Enzler @ursenzler.bsky.social · 30/09/2026
I'm working on the abstract for a new talk about software architecture. What do you think of this abstract? Is it clear and engaging? Are you missing something? Do you have any other suggestions?
110
Urs Enzler @ursenzler.bsky.social · 29/09/2026
After a long summer break, I'm continuing my blog post series on event sourcing, focusing on how to handle acceptance workflows: an employee makes a change that needs approval from, e.g. their manager. So we need to accept or reject events. www.planetgeek.ch/2026/09/28/e... #EventSourcing #fsharp
planetgeek.ch
Event Sourcing: two ways to enable accept/reject workflows
When an employee corrects the time they started or stopped working in a time-tracking system, a workflow typically notifies their manager or HR that the data has changed. Then, the manager or HR…
0143
Reposted by Urs Enzler
Charles Desneuf @selrahcd.bsky.social · 24/09/2026
Tired of reading AI shit code and shit text.
032
Reposted by Urs Enzler
BaselOne @baselone.bsky.social · 23/09/2026
🛠️ Three weeks to go. One day to go deeper. On October 14, #BaselOne26 starts with 5 hands-on workshops: more time to dig deeper, try things out and discuss your questions. 🎟️ Workshop only, combo or Full Pass – you decide. 🛠️ baselone.org#programm 🎟️ eventfrog.ch/BaselOne26 #BaselOne
BaselOne 2026 Visual in purple and red with a silhouette of Basel. The headline reads “Three weeks to go. One day to go deeper.” It announces five hands-on workshops on October 14 in Basel, one day before the BaselOne conference.
001
Reposted by Urs Enzler
Daniel Marbach @daniel.openplace.net · 21/09/2026
Azure Service Bus cannot autoforward a session-enabled subscription. I explored a transactional bridge that keeps one session-enabled endpoint queue and a recoverability model. www.planetgeek.ch/2026/09/21/a... #azure #dotnet
planetgeek.ch
Azure Service Bus sessions: Pub/sub without autoforwarding
TL;DR: Azure Service Bus does not support autoforwarding from a session-enabled subscription. A direct workaround is to process each subscription as an application input, but that spreads session lock...
021
Urs Enzler @ursenzler.bsky.social · 15/09/2026
Have you noticed that most former Agile coaches are now AI coaches? Make of that what you will. 😅
153
Urs Enzler @ursenzler.bsky.social · 15/09/2026
Should I join the call for speakers? With what topic? - Event Sourcing: from basics to bi-temporal events - (Mis-)Estimation: why estimating effort does not work - To Test or not to Test - about tests and better alternatives - Team Decision Making - how to make good decisions quickly as a team
010
Reposted by Urs Enzler
Voxxed Days Zürich @voxxedzurich.bsky.social · 14/09/2026
🚀 Today we opened the Call for Speakers and ticket sales for #VDZ27! Got a talk to share? Want to join us in Zürich? Now’s the time. 👇 vdz27.voxxeddays.ch/ #Voxxed #VoxxedZurich #VDZ27 #itwillbefun
vdz27.voxxeddays.ch
Voxxed Days Zürich 2027 – Inspire. Have Fun. Repeat.
Voxxed Days Zürich - Inspire. Have Fun. Repeat.. Tuesday, March 9th, 2027 at Arena Cinemas Sihlcity, Zürich, Switzerland. Tickets and conference details.
0117
Reposted by Urs Enzler
Daniel Marbach @daniel.openplace.net · 15/09/2026
Delayed retries can break Azure Service Bus session ordering. If A1 fails, A2 and A3 may overtake it. Strict order may require a hold-back. www.planetgeek.ch/2026/09/15/a... #azure #dotnet
planetgeek.ch
Azure Service Bus sessions: Delayed retries may need a hold-back
TL;DR: Most workflows are better off accepting out-of-order delivery and modeling the business process to cope with it. If strict order is a real requirement, however, Azure Service Bus sessions are o...
022
Reposted by Urs Enzler
Sergey Tihon 🦔🦀 @sergeytihon.com · 12/09/2026
F# Weekly #37, 2026 — F# 11 RC1 and Fantomas 8 Beta Land #fsharp sergeytihon.com/2026/09/12/f...
sergeytihon.com
F# Weekly #37, 2026 — F# 11 RC1 and Fantomas 8 Beta Land
Welcome to F# Weekly, A roundup of F# content from this past week: News F# in .NET 11 RC 1 – Release Notes Microsoft News Announcing .NET 11 Release Candidate 1 – .NET Blog Use C# union…
0196
Urs Enzler @ursenzler.bsky.social · 13/09/2026
Current situation #eMTB
050
Reposted by Urs Enzler
Alvin Ashcraft @alvinashcraft.com · 08/09/2026
Worse is better: C# versus F# by Mark Seemann buff.ly/nHXl52F #dotnet #csharp #fsharp #programming #functionalprogramming
blog.ploeh.dk
Worse is better: C# versus F#
C# is a great programming language, but F# is better.
2168
Reposted by Urs Enzler
Sergey Tihon 🦔🦀 @sergeytihon.com · 05/09/2026
F# Weekly #36, 2026 — Fable 5.16, FsLexYacc 12, and MSTest Goes Native AOT #fsharp sergeytihon.com/2026/09/05/f...
sergeytihon.com
F# Weekly #36, 2026 — Fable 5.16, FsLexYacc 12, and MSTest Goes Native AOT
Welcome to F# Weekly, A roundup of F# content from this past week: Microsoft News Test what you ship: MSTest and Native AOT Stop alt-tabbing into the wrong Visual Studio – Visual Studio Blog …
063
Urs Enzler @ursenzler.bsky.social · 04/09/2026
Software architecture on social media is in a bad spot. It typically gets reduced to structure - to a diagram of boxes and arrows. However, the goal of architectural work is to build a system with the required quality attributes, such as performing fast enough, being reliable enough, and more.
030
Reposted by Urs Enzler
Sergey Tihon 🦔🦀 @sergeytihon.com · 30/08/2026
F# Weekly #35, 2026 — Fabulous 10, .NET Conf 2026 Announced, and C# 15 Preview #fsharp sergeytihon.com/2026/08/30/f...
sergeytihon.com
F# Weekly #35, 2026 — Fabulous 10, .NET Conf 2026 Announced, and C# 15 Preview
Welcome to F# Weekly, A roundup of F# content from this past week: News F# Compiler Services / Browser WASM Fantomas 8.0.0-alpha-026 – 2026-08-29 Microsoft News .NET Conf 2026 – Save the Date…
0114
Reposted by Urs Enzler
Joe Ingeno @joeingeno.bsky.social · 30/08/2026
071
Reposted by Urs Enzler
Nick Tune @nick-tune.me · 28/08/2026
Working with coding agents to refine a domain model is painful because they are not good at it by default. But even when you do create skills and guardrails to make them a bit better, discussing and refining a domain model is not the same as writing the lines of code yourself.
231
Reposted by Urs Enzler
Dylan Beattie @dylanbeatt.ie · 28/08/2026
Today I will be mostly enjoying the fact that according to the Schema.org type system documentation, there are four categories of person: alive, dead, undead, or fictional...
Person

A Schema.org Type

Thing > Person

A person (alive, dead, undead, or fictional).
4374
Urs Enzler @ursenzler.bsky.social · 27/08/2026
We had a great evening yesterday hosting Kevlin Henney @kevlin.bsky.social with his talk "Much Ado About Nothing" at our .Net user group Zentralschweiz. If you get the opportunity to attend this talk, take it! I also had a nice #eMTB ride getting there (62.4km, 700m elevation gain). #dotnet
031
Urs Enzler @ursenzler.bsky.social · 26/08/2026
On my way with my mountain bike to the .Net user group Zentralschweiz event with @kevlin.bsky.social
071
Reposted by Urs Enzler
BaselOne @baselone.bsky.social · 26/08/2026
🧅 Onion? Hexagonal? Clean? Fractal? Warum entscheiden? Auf der #BaselOne26 zeigt @ursenzler.bsky.social, wie sich Architekturansätze kombinieren lassen – mit Beispielen aus einer Applikation, die seit über 10 Jahren entwickelt wird. 💪 🎙️ baselone.org#programm 🎟️ eventfrog.ch/BaselOne26 #BaselOne
Visual zur BaselOne 2026 mit Urs Enzler. Auf violett-rotem Hintergrund mit stilisierter Basler Skyline steht der Talk-Titel „Onion, Hexagonal, Clean or Fractal Architecture? Alle, und noch mehr!“. Darunter sind ein Porträt von Urs Enzler sowie sein Name zu sehen. Die BaselOne findet am 14. und 15. Oktober 2026 in der Markthalle Basel statt.
001
Urs Enzler @ursenzler.bsky.social · 25/08/2026
On my way back home after .Net Day Switzerland. I talked about why estimation of effort does not work well and how to use estimates instead. Thanks for the many positive feedbacks and follow-up discussions. Blog post: www.planetgeek.ch/2024/02/07/m...
planetgeek.ch
(Mis)estimation – why estimates tend to be wrong
Probably every software developer had to estimate the effort needed to implement some wanted software. And the estimate was likely rather wrong. I collected reasons why this happened to me over many…
040
Urs Enzler @ursenzler.bsky.social · 25/08/2026
I’m looking forward to speaking at BaselOne 2026 on 14–15 October in Basel! My talk is about "Onion, Hexagonal, Clean or Fractal Architecture? Everything and more!" There are lots of other talks and great networking opportunities. Find out more at: baselone.org
baselone.org
BaselOne: Die Software-Entwicklungskonferenz für das Dreiland
BaselOne 2026 ist die unabhängige Softwareentwickler Konferenz in Basel (14.–15. Oktober). Talks, Workshops & Networking für Entwickler, Architekten und Tech-Leads.
051
Urs Enzler @ursenzler.bsky.social · 21/08/2026
New artwork in my office. 👀 Painted by my 13-year-old daughter. I work from home. #art
1101
Reposted by Urs Enzler
Kevlin Henney @kevlin.bsky.social · 19/08/2026
The great enemy of communication is the illusion of it. — William H Whyte
073
Urs Enzler @ursenzler.bsky.social · 14/08/2026
Greatings to all my followers in Zurich 😊 …and all others. #eMTB
020
Urs Enzler @ursenzler.bsky.social · 14/08/2026
The nice thing about having a little artist in the family (my 13y daughter) is that the artwork in my home changes frequently.
280
Urs Enzler @ursenzler.bsky.social · 12/08/2026
I need .Net 11 now! 😀 #fsharp #dotnet
190
Reposted by Urs Enzler
Sergey Tihon 🦔🦀 @sergeytihon.com · 12/08/2026
F# in .NET 11 Preview 7 - Release Notes #fsharp github.com/dotnet/core/...
0123
Urs Enzler @ursenzler.bsky.social · 12/08/2026
Don't miss the opportunity for a free talk by Kevlin Henney in Lucerne on the 26th of August 2026 at the .Net Usergroup Zentralschweiz: www.meetup.com/net-usergrou... The weather forecast (yes, still very unreliable) predicts rain at 25°.
meetup.com
Much Ado About Nothing with Kevlin Henney , Wed, Aug 26, 2026, 6:00 PM | Meetup
Hi everyone, We are looking forward to hosting Kevlin Henney with his talk *Much Ado About Nothing*. Come join his talk and the follow-up discussions. Sandwiches and drin
000
Urs Enzler @ursenzler.bsky.social · 12/08/2026
Over the last couple of days, I've seen several posts about TDD (Test Driven Development) and AI agents. How to get them to do TDD/red-green TDD, and whether it provides any value. Most of them had the same flaw. What they looked at isn't TDD. Some used Test First - not TDD. 🧵 #TDD
120
Reposted by Urs Enzler
Kevlin Henney @kevlin.bsky.social · 11/08/2026
Where I'm at next couple of months: .NET Day Switzerland, Zurich, 25 August dotnetday.ch .NET UG, Lucerne, 26 August meetup.com/net-usergrou... NDC Oslo, 14–18 September ndcoslo.com NDC Techtown, Kongsberg, 21–24 September ndctechtown.com GOTO Copenhagen, 28 September–2 October gotocph.com/2026
dotnetday.ch
.NET Day Switzerland
062
Urs Enzler @ursenzler.bsky.social · 06/08/2026
We are thrilled to start our user group after the summer break with @kevlin.bsky.social. August 26th at 18:00 in Lucerne www.meetup.com/net-usergrou... #dotnet
meetup.com
Much Ado About Nothing with Kevlin Henney , Wed, Aug 26, 2026, 6:00 PM | Meetup
Hi everyone, We are looking forward to hosting Kevlin Henney with his talk *Much Ado About Nothing*. Come join his talk and the follow-up discussions. Sandwiches and drin
031
Reposted by Urs Enzler
Black Aziz Anansi @blackazizanansi.blacksky.app · 04/08/2026
I shouldn't have to convince adults that science is real.
441524263
Reposted by Urs Enzler
Daniel Marbach @daniel.openplace.net · 03/08/2026
I’ve been using Azure Service Bus since the Service Bus for Windows Server days. My new series covers Azure Service Bus lessons learned the hard way. First up: filter count. At scale, the number of rules can matter more than the filter type. www.planetgeek.ch/2026/08/02/a... #azure
planetgeek.ch
Azure Service Bus: Count your filters
TL;DR: Azure Service Bus can publish one message to a topic and deliver it to multiple consumers. A topic is the shared destination, a subscription is a consumer-specific view, and a filter decides wh...
011
Reposted by Urs Enzler
Sergey Tihon 🦔🦀 @sergeytihon.com · 01/08/2026
F# Weekly #31 — MCP C# SDK v2.0, Unit-Test Agent, and MSBuild Binlog in VS Code #fsharp sergeytihon.com/2026/08/01/f...
sergeytihon.com
F# Weekly #31 — MCP C# SDK v2.0, Unit-Test Agent, and MSBuild Binlog in VS Code
Welcome to F# Weekly, A roundup of F# content from this past week: News What’s new in 2.0 | Elmish Land Microsoft News Announcing v2.0 of the official MCP C# SDK From generated code to truste…
0174
Reposted by Urs Enzler
Adrian Littlejohn @yorksfella59.bsky.social · 31/07/2026
I still love this one... 😄
8190841419
Reposted by Urs Enzler
Joe Ingeno @joeingeno.bsky.social · 31/07/2026
Fixing bugs in Event Sourcing is hard, for real? www.architecture-weekly.com/p/fixing-bug...
architecture-weekly.com
Fixing bugs in Event Sourcing is hard, for real?
Every system ends up with bad data.
012
Reposted by Urs Enzler
jkone27 @jkone27.bsky.social · 22/07/2026
#fsharp is the #dotnet #rust but with GC (much better 99% of the times for regular code) in case someone wants to check it out, you language deniers
2174
Urs Enzler @ursenzler.bsky.social · 17/07/2026
It is fascinating to see #csharp developers being so hyped about the next version of C# that brings discriminated unions to C#, or any other new FP-ish C# feature - and ignoring #fsharp completely, which has had them since 2005. 🤷‍♂️ Not saying everybody should switch to F#, but the ignorance is big.
6160
Urs Enzler @ursenzler.bsky.social · 16/07/2026
Today was a typical Swiss work day. Most people start between 07:30 and 08:00, have lunch at precisely 12:00, and return around 13:00. After 17:00, most have left work. The graph shows the number of requests in our time tracking system from 06:00 to 18:00.
110
Urs Enzler @ursenzler.bsky.social · 14/07/2026
In part 13 of my event sourcing series, we take a look at how to undo bi-temporal events (why and how): www.planetgeek.ch/2026/07/14/e... After this post, there will be a summer break. #EventSourcing #fsharp
planetgeek.ch
Event Sourcing: undo set-remove-based bi-temporal events – because we must
In part thirteen of this event sourcing series, we expand on set-remove-based bi-temporal events. In certain scenarios, we need to be able to undo events - typically because a user made a mistake.…
060
Urs Enzler @ursenzler.bsky.social · 13/07/2026
Wenn du dein Denken und Entscheiden noch nicht an die KI ausgelagert hast, dann ist dieser Workshop etwas für dich. Wir haben im Workshop auch Zeit, über Cognitive-Offloading, AI Surrender, AI Brain Fry, AI Fatigue und Deskilling zu diskutieren. Also wann KI hilft und wann nicht. #WorkshopTage2026
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
110
Urs Enzler @ursenzler.bsky.social · 09/07/2026
Today, Urs’ 2nd Couch Conference happened. 7 developers watched conference talks on YouTube, each followed by a discussion. A great way to shorten my Watch-Later playlist. 🙂 Looking forward to the next one, whenever I organise it.
020
Urs Enzler @ursenzler.bsky.social · 08/07/2026
Current situation #eMTB Mount Rigi
060
Urs Enzler @ursenzler.bsky.social · 07/07/2026
Back to bi-temporal events in part 12 of my event sourcing series: www.planetgeek.ch/2026/07/07/e... This time, we look at set-and-remove-based bi-temporal events - the second variant of bi-temporal events in our system. See why they are needed, and the new problems. #EventSourcing #fsharp
planetgeek.ch
Event Sourcing: set-and-remove-based bi-temporal events
We return to bi-temporal event sourcing in part twelve of my series on event sourcing. This time, we look at set-and-remove-based bi-temporal events - the second variant of bi-temporal events in our…
2102
Urs Enzler @ursenzler.bsky.social · 03/07/2026
At first glance, this sounds interesting and scary. And there is #fsharp code in it - big plus 😅
121
Reposted by Urs Enzler
ardalis (Steve Smith) @ardalis.com · 29/06/2026
A developer I know recently asked: "Since we can produce code so fast now, does the code actually matter that much? Assuming the code fulfills the requirement through actual user testing, who cares what the code looks like?" I have thoughts: ardalis.com/why-care-abo... #AI #code #programming
ardalis.com
Why Care About Agent Authored Code Quality
If AI can write code a hundred times faster than humans, and AI is going to be maintaining the app too, why should we care about code quality as long as it works? The assembly language analogy is comp...
296
Urs Enzler @ursenzler.bsky.social · 29/06/2026
🧩 Problem-Solving für Softwareentwickler Jeden Tag lösen wir als Entwickler unzählige kleine und grosse Probleme – von Architekturfragen über Designentscheidungen bis hin zu Technologie-Trade-offs. Doch bei komplexen Herausforderungen passiert oft dasselbe: #WorkshopTage2026
100