Skip to content
Wholesome Programmer
Looking at programming from my personal point of view

Author: Tim

Programmers should use drawing tablets

April 15, 2022 Tim Leave a comment

Now this one might sound counter-intuitive. Drawing tables are for artists, right? I will try to make a point that…

Continue Reading →

Posted in: Uncategorized

How dependency injection might hurt your modular monolith

June 26, 2021 Tim Leave a comment

I have seen many legacy applications with no clear architecture that have some maintainability issues. What I noticed then is…

Continue Reading →

Posted in: Programming Filed under: .NET, Architecture

AspNetCore, SPA, Identity: Minimal Setup

May 13, 2021 Tim 2 Comments

Recently I tried to setup a very basic thing: An API backend based on ASP.NET Core and a HTML/JavaScript single…

Continue Reading →

Posted in: Programming Filed under: .NET, Asp.Net Core, C#, Vue.js

Be mindful with those shiny things

December 26, 2020 Tim Leave a comment

There are a lot of shiny things in the programming world. It might be a paradigm, pattern, technology or anything…

Continue Reading →

Posted in: Programming Filed under: Architecture, Patterns

How git actually stores files

September 21, 2020 Tim Leave a comment

The popularity of git seems to rise and rise. And with its growing popularity I feel that a lot of…

Continue Reading →

Posted in: Programming Filed under: git, VCS

Writing git objects in C# efficiently

September 12, 2020 Tim Leave a comment

The git object model is actually pretty easy to grasp, basically every commit and tree is just a text file…

Continue Reading →

Posted in: Programming Filed under: C#, git, performance, VCS

Native allocations are fast – Part 2

September 10, 2020 Tim Leave a comment

In the last blogpost we talked about me, being puzzled that my linked list is slower if I use Marshal.AllocHGlobal…

Continue Reading →

Posted in: Programming Filed under: C#, Unmanaged

Myth: Native allocations are fast

September 9, 2020 Tim 2 Comments

Lately I have been dipping my toes into unmanaged programming with C#. The goal was to improve the performance of…

Continue Reading →

Posted in: Programming Filed under: C#, Unmanaged

Recent Posts

  • Programmers should use drawing tablets
  • How dependency injection might hurt your modular monolith
  • AspNetCore, SPA, Identity: Minimal Setup
  • Be mindful with those shiny things
  • How git actually stores files

Tags

.NET Architecture Asp.Net Core C# git Patterns performance Unmanaged VCS Vue.js

About me

Hey there, I am a software developer for more than fifteen years now. Also I like to look at a lot of things from a more social perspective than just plain technical aspects.

I feel that some topics are completely missing from the public view or misrepresented in one way or another, so this is my blog, looking at exactly those things!

I hope you enjoy this, please feel free to contact me if you think I should write about a certain topic!

  • GitHub
  • Xing
  • LinkedIn
  • E-Mail
Impressum & Privacy Policy
Copyright © 2022 Tim Heinrich