Advertisement · 728 × 90

Posts by Mathias Hove

Post image

What is this? Artificial humor? 😂
Thank you ChatGPT for the laugh of the day.

#ChatGPT

4 months ago 3 0 0 0

Debugging a race condition for two days straight. A gentle reminder that software engineering is both art and chaos 😂
#softwareDevelopment #dotnet #csharp

5 months ago 1 0 0 0

Does this mean a shared codebase for iOS and Android in Swift projects? Didn't even know that was a thing. 🤩

5 months ago 0 0 0 0
AI Coding In my old age I’ve mostly given up trying to convince anyone of anything. Most people do not care to find the truth, they care about what pumps their bags. Some people go as far as to believe that per...

Interesting read.

geohot.github.io//blog/jekyll...

#AICoding

6 months ago 1 0 0 0

Nothing more permanent than a temporary fix. 😩

#DevLife
#softwaredevelopment

6 months ago 2 0 0 0

Motivation is nice, but structure is what actually gets things done for me.

One gives me bursts of energy, the other makes sure I keep moving.

👉 Which one do you lean on more?

#Productivity

7 months ago 1 0 0 0

Been walking around singing Camotal 🇲🇽 🎶 Turns out it’s about sweet potato fields. 🍠

As a Dane married to a Mexican (10 years), I love these little discoveries while we get ready to move to Mexico again. Here’s hoping life as a techie there will be just as fruitful. 💻✨

#mexico #softwareEngineer

7 months ago 2 0 0 0
Advertisement
Preview
Good Enough Software Stop chasing perfect code — ship something useful instead.

Perfect is overrated.

Users don’t care about your folder structure — they care if it works.

Sometimes good enough software is the best software.

👉 www.mathiashove.com/blog/2025/go...

#SoftwareCraft #DevLife

7 months ago 4 1 1 0

Awesome. Always enjoy watching everything you publish! :)

7 months ago 0 0 0 0
Preview
C# Pattern Matching Pattern matching has grown far beyond switch and case statements. From type checks to recursive patterns and list matching, modern C# gives you expressive tools to write cleaner, more maintainable cod...

Pattern Matching has evolved so much since C# 7 🤩🤩

www.mathiashove.com/blog/2025/cs...

#CSharp #DotNet

7 months ago 2 0 0 0

Such a sweetheart 🤩🤩

7 months ago 2 0 0 0
Preview
Exception Handling: Beyond Try/Catch Exception handling in .NET is more than just try/catch. From filters and AggregateException to async quirks and global handlers.

Exception handling is more than just try/catch.
There are async pitfalls, AggregateException traps, and global handlers we don’t always think about.

Wrote some notes here:👉 www.mathiashove.com/blog/2025/ex...

#CSharp #DotNet

7 months ago 3 0 0 0
Preview
Simplify Exception Handling with Exception Filters Exception filters make error handling in C# cleaner and more expressive. They let you catch only what you care about without cluttering your code with nested logic or rethrows.

I almost never see Exception Filters in real projects… but they’re such a clean way to handle errors.
Do you use them?

www.mathiashove.com/blog/2025/ex...

#CSharp #DotNet

7 months ago 0 0 0 0
Preview
C# Nullable Reference Types: Strings Aren’t Always Safe Null reference exceptions are one of the most common runtime errors in C#. Nullable reference types let the compiler help you avoid them—if you use them correctly.

How i wish I had this feature years ago. I might have had some hair left today!

www.mathiashove.com/blog/2025/cs...

#CSharp #DotNet

7 months ago 0 0 0 0
Preview
How to Install JetBrains Toolbox on Ubuntu JetBrains Toolbox makes it easy to install and manage Rider, IntelliJ, PyCharm, and other JetBrains IDEs on Ubuntu.

Working with JetBrains software in Ubuntu
www.mathiashove.com/blog/2025/in...

#JetBrains #Ubuntu #Linux

7 months ago 0 1 0 0
Preview
Running .NET on Linux (Ubuntu) for Professional Work Using .NET on Ubuntu is a real option for professional development today. Here’s what works well, what to watch out for, and why it might (or might not) be the right fit for your workflow.

Running .NET on Linux (Ubuntu)? It’s not just possible — it’s often better

www.mathiashove.com/blog/2025/do...

#DotNet #CSharp #Linux

7 months ago 0 0 0 0
Advertisement
Building a Simple Modal with Lit I want to demonstrate how easy it is to get started with Lit and generate web components that can be used anywhere.

www.mathiashove.com/blog/2025/bu...

#Lit #JavaScript #WebComponents

7 months ago 1 0 0 0
Primary Constructors in C# 12 (and Why I Like Them) Primary constructors in C# 12 reduce boilerplate by letting you declare constructor parameters directly on the type. Cleaner, more concise, and perfect for data + behavior types.

www.mathiashove.com/blog/2025/pr...

#csharp #dotnet

7 months ago 0 0 0 0
My Favorite C# Feature? Records for Effortless Data Handling. C# records offer value-based equality and immutability, making data models cleaner and reducing boilerplate. Ideal for data-centric types, records simplify object comparison and updates in modern C#.

www.mathiashove.com/blog/2025/cs...
#csharp #dotnet

7 months ago 0 0 0 0

Dygma is awesome. :) Iwe used it in the couch with my arms resting on each side, combined with a trackball mouse. Only struggle at that point is to stay awake......

8 months ago 1 0 0 0