Disparate Opinions

Rikard Ottosson on software, systems and the people around them

AboutRSS
  • Logging

    2 May 2019 · .NET

    I have had the misfortune of delving into logging a lot lately. To save time for next time I will write down the findings here.…

  • Spite is the mother of invention

    28 December 2018 · .NET

    This is a tale about a blog on WordPress.com that had a loyal readership and regular, high quality content so yeah, not writing about this blog. The owner wanted to use the odd plugin and advanced theme, and I was always…

  • Structural Equality – or is it?

    27 December 2018 · .NET, F#

    I was recently presented with a conundrum. We had constrained data valid for the domain in a record type. Sadly this record type contained a reference datatype, so built-in structural equality broke down as the reference…

  • Bind? No.. Apply…? No… Map!?

    17 December 2018 · .NET

    After continuing my foray into the functional with Giraffe and .NET Core, I have struggled with the code not quite reading very well. Various data sources are pluggable, i.e. they can be replaced with mocks if you don’t …

  • Giraffe F# update

    22 September 2018 · F#, Functional

    In a previous posthttps://opinionmachine.wordpress.com/2017/11/20/more-f-giraffe/ I have written about Giraffe and shown some workarounds for what I perceived as limitations considering my existing enterprise ecosystem.…

  • Contrarian style guide for C#

    20 September 2018 · C#

    I have decided to try and formulate what I want C code to look like. Over the years I have accumulated a whole host of opinions that may or may not be complimentary or maybe contradict each other. The purpose of this pos…

  • Validation (in ASP.NET Core)

    17 March 2018 · Uncategorized

    There is a philosophical aspect to request validation. When receiving user input you must make sure it is safe to process, and multiple libraries and frameworks exist to help you with this. Also, when creating instances …

  • API Versioning

    11 March 2018 · Uncategorized

    I recently had to look at API versioning for ASP.NET Core 2.0 APIs for work. We looked at aspnet-api-versioninghttps://www.troyhunt.com/your-api-versioning-is-wrong-which-is/ and contrasted that with Troy Hunt’s You are …

  • More F# – Giraffe

    20 November 2017 · F#

    So finally the opportunity arose to do some real world F at work. Being involved in Enterprise Sofware Development a “real world” coding assignment is more akin to Enterprise FizzBuzzhttps://github.com/EnterpriseQualityC…

  • Console setup for powershell

    13 September 2017 · Uncategorized

    After not really seeing the value of console replacements in Windows I have completely come around.…

← Newer postsOlder posts →
  • 2026
  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2010
  • 2009
  • .NET
  • Architecture
  • Azure
  • Blog
  • BOOL
  • C#
  • CI
  • DevOps
  • Evil
  • F#
  • Functional
  • General
  • IdentityServer
  • NOSQL
  • Silverlight
  • Training
  • Uncategorized
  • Waffling
  • WCF
  • Win32
  • WPF

© Rikard Ottosson · RSS