Why Vertical Slice Architecture makes sense
Vertical slicing is defined as narrowing a work item down to a narrow focus i.e. breaking functionality down into small pieces.
Vertical slicing is defined as narrowing a work item down to a narrow focus i.e. breaking functionality down into small pieces.
A detailed walk-through of the process of creating a new blog using Nuxt 3 and hosting it on Netlify.
Detailing how and why I use Linux as my primary operating system even though I am primarily a Dotnet Developer
Thoughts and opinions on Censorship, free markets, disinformation and misinformation on the internet and whether it is right for the free markets to action to mitigate the effects.
Exploring why implementing the layered architecture pattern is not always a great idea when developing software applications especially when it comes to microservices or REST Based API’s
Your side project doesn’t have to be an enormous global success, but it can guarantee career success!
One of the side effects of my line of business is that I get to spend a lot of time meeting , talking to, networking with and working with many so-called start-up entrepreneurs. More often than not helping them to overcome an issue which from what appears from the outset as a technological problem but after further analysis actually stems from deeply rooted business problems.
Clean code and the practices are about eliminating or at least attempting to reduce complexity. Although clean code solutions may seem elegant and efficient, they are not always easy and are often the direct result of combating complexity!
The downside to all this advertising on websites is that they are often distracting, especially if you are in work mode, and inevitably it means your users are being tracked and their privacy invaded . All in the hope that you can generate a little revenue.
Interviews in any profession are notoriously difficult and lets be honest nobody either side of the desk likes going through the motions. This post is my opinion on why the process is fundamentally broken.
With the right work structure, distributed teams can easily surpass the productivity of a traditional team. Using effective tools and apps to manage and communicate is vital to achieving success, as is creating an onboarding process and environment that builds a positive team culture while enabling greater productivity and collaboration
An insight from a freelance software developer to why making money from software is alot harder than you might think. Building a business involves more than developing software.
powerline communication has received increasing attention from both the industry and research community. The reuse of your home existing wiring system to deploy broadband services is certainly an attractive proposition for most homeowners, enabling the easy networking throughout the home to get connectivity where Wifi signal is poor or doesn’t quite reach.