PinnedCallum LiningtonThe Value of Value ObjectsI’ve given a few talks on “The Value of Value Objects” where I outline the importance of Software Correctness and how we can achieve that…Mar 8, 20231Mar 8, 20231
Callum LiningtonNvChad v2 UpdatesIf you’ve followed some of my previous posts, I delve into the world of neovim and NvChad for everyday development. First post and second…May 24May 24
Callum LiningtonVogen and EitherI’ve moved to a new ValueObject library… Vogen! Learn how to implement it along with the Either monad to reach nirvana.May 11May 11
Callum LiningtonHow to Avoid ExceptionsI have beef with Exceptions, learn how to abstract them away and replace with a more extensible and maintainable solution…Feb 281Feb 281
Callum LiningtonStop using ExceptionsExceptions are so bad… they’re poorly implemented and they lead to terrible endemic design patterns.Feb 2218Feb 2218
Callum LiningtonF#, Ionide and Neovim - Update 1Since posting my last blog on using Neovim, I’ve now improved a few things with the setup!Jul 5, 2023Jul 5, 2023
Callum LiningtonF#, Ionide, Vim and NvChadI’ve been enjoying a journey into using Vim and then later, Neovim . I actually started getting interested and using it when doing git…May 3, 20231May 3, 20231
Callum LiningtonDIY over LibrariesI want to look at the more meta side of programming, what we do as individuals to improve our understanding and knowledge of our field.Mar 31, 2023Mar 31, 2023
Callum LiningtonMonoRepo .NET + GithubI’ve working on a project with a great friend of mine. When we scoped out the work that needed to be done, it looked like there going to be…Mar 24, 2023Mar 24, 2023
Callum LiningtonError Handling — No Exceptions!There are times when exceptional circumstances hit your application — it’s ran out of memory, accessing that bit of memory went wrong. More…Mar 22, 20231Mar 22, 20231