Toots for UrsEnzler@tooting.ch account

Written by Urs Enzler πŸ‰ on 2025-01-08 at 12:20

In case you are wondering how we implement features, I tried to write it up in this blog post: https://www.planetgeek.ch/2024/12/13/first-day-on-the-time-releasing-first-feature/

It gives a walkthrough of a new feature being implemented, touching on some architectural aspects, our kind of TDD/BDD, Event Sourcing, and much more.

The steps are...

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2025-01-08 at 12:20

  1. Understand the domain

  1. Domain modelling (#ModelInCode)

  1. Let a test drive us (#TDD)

  1. Implement the controller

  1. Drive the core implementation by a test (TDD again)

  1. Extend the business logic facade (#HexagonalArchitecture)

  1. Implement the command

  1. Implement the event projection (#EventSourcing)

  1. Implement the database access (#OnionArchitecture)

  1. Release it (#CI_CD)

  1. See your changes at work (#REPL #FSI)

With code samples in #dotnet

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2025-01-04 at 14:17

Today was a nice day for some snowshoeing.

=> View attached media | View attached media | View attached media | View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-11-29 at 10:55

If you don't know what a pipe in a programming language is or you ever wondered why we F#ers like pipes so much, then watch this cool video.

[#]fsharp #dotnet

https://www.youtube.com/watch?v=VJ0gxoxf-iU

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-11-27 at 14:40

And for all partial application fans, yes, I shortened it to:

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-11-27 at 14:40

Even after several years of programming in F#, it keeps me amazed.

Measures as type constraints (in combination with FSharp.UMX):

I use this code in the validation logic of our public API to validate and convert JSON into GUIDs with a measure, like GUID.

Awesome!

% converts Guid into Guid<'a>

[#]fsharp #dotnet

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-11-19 at 14:40

Do I have any followers doing #fsharp that live or work in Switzerland?

If you are one, then please reply.

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-11-10 at 15:50

Today was a good day for some mountain biking. #eMTB

=> View attached media | View attached media | View attached media | View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-11-08 at 17:15

Rider shows now function/method signatures in tooltips with colours. That makes it much easier for me to read them. Available in the EAP (Early Access Program version that just became an RC).

[#]dotnet #fsharp

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-10-29 at 14:09

It's a stupid combination: fog here, beautiful above, and the mountain bike being serviced for a brake pad and disc change.

(picture from yesterday's tour)

[#]eMTB

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-10-25 at 15:09

Again, typical Swiss weather.

[#]eMTB

=> View attached media | View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-10-25 at 14:51

Join us (.Net Usergroup Zentralschweiz) on November 6th in Lucerne for Oskar Dudycz's talk about Event Schema Versioning and short introduction into Event Sourcing in general.

https://www.meetup.com/net-usergroup-zentralschweiz/events/303991522/?eventOrigin=group_upcoming_events

Only on-site - but with Sandwiches and drinks!

[#]dotnet

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-10-21 at 17:53

Today was a nice day for mountain biking (above the fog, at least). The lunch break was β€ža bitβ€œ extended.

42km distance, 1540m gain and downhill 😎

=> View attached media | View attached media | View attached media | View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-10-16 at 20:02

Typical Swiss autumn pictures:

=> View attached media | View attached media | View attached media | View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-10-04 at 09:09

To my followers who are programming in F# and also know C#:

If you had to guess, how much faster or slower is it to program in F# compared to C#? And why?

This includes everything needed to deliver a working feature to the users: modelling the domain, ensuring no known bugs, refactoring to adapt, etc.

Please answer in a percentage:

90% means that F# is 10% faster than C#

110% means that F# is 10% slower than F#

And how much experience do you have in C# and F#?

[#]fsharp #dotnet

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-09-30 at 15:34

Today was a nice day for a bit of mountain biking and getting a refreshed brain.

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-09-20 at 07:00

For all that missed my recent talks about "Hexagonal, Onion, Clean, Vertical Slices and Fractal Architecture. All of them and more!", you can find a blog post containing most of the presentation here (no jokes included): https://buff.ly/3TC6kiR

[#]SoftwareArchitecture #Presentation #CleanArchitecture #VerticalSlicesArchitecture

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-09-12 at 16:50

Storks everywhere!

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-09-12 at 08:00

Functional Programming on .NET - The best of both worlds https://buff.ly/3zeIXF4 by Isaac Abraham is a very nice talk about why FP functional programming is relevant today (even more relevant than OOP) and how to make your code more functional.

[#]dotnet #csharp #fsharp #FunctionalProgramming

=> View attached media

=> More informations about this toot | View the thread

Written by Urs Enzler πŸ‰ on 2024-09-07 at 15:13

Today may be the last day of summer, so we went hiking.

=> View attached media | View attached media | View attached media | View attached media

=> More informations about this toot | View the thread

=> This profile with reblog | Go to UrsEnzler@tooting.ch account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109298418447319494
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
481.02682 milliseconds
Gemini-to-HTML Time
8.004579 milliseconds

This content has been proxied by September (ba2dc).