Tag: Agile

Story Points: Whats the point?

Tag: Estimation

Story Points: Whats the point?

Tag: AI

Will AI take my job

Tag: Jobs

Will AI take my job

Tag: purpose

Will AI take my job

Finding my Why

Tag: Ikigai

Finding my Why

Tag: why

Finding my Why

Tag: Goals

My UTA100 Journey - Part 3

My UTA100 Journey - Part 2

My UTA100 Journey - Part 1

New years goals

Tag: Personal

My UTA100 Journey - Part 3

My UTA100 Journey - Part 2

My UTA100 Journey - Part 1

Tag: Trail Running

My UTA100 Journey - Part 3

My UTA100 Journey - Part 2

My UTA100 Journey - Part 1

Tag: MAUI

.NET MAUI Community Toolkit

Tag: SOLID Principles

Hardcoding. Have your cake and eat it

Tag: Lessons

Lessons from a successful project

Tag: Project

Lessons from a successful project

Tag: Success

Lessons from a successful project

Tag: .Net

GetHashCode() the easy way

Tag: c#

GetHashCode() the easy way

Tag: GetHashCode

GetHashCode() the easy way

Tag: VS2017

GetHashCode() the easy way

Tag: VS2019

GetHashCode() the easy way

Tag: angular

SignalR - Why? Because its easy

RxJS refactor: BehaviourSubjects

Angular6 Runtime environment Variables

Ng directive Thought Experiment

Angular: arrrgh... too many async bindings

RxJS: Using CombineLatest() + StartWith() to remove code duplication

Tag: asp-net-core

SignalR - Why? Because its easy

Tag: realtime

SignalR - Why? Because its easy

Tag: signalr

SignalR - Why? Because its easy

Tag: behavioursubject

RxJS refactor: BehaviourSubjects

Tag: rxjs

RxJS refactor: BehaviourSubjects

Angular: arrrgh... too many async bindings

RxJS: Using CombineLatest() + StartWith() to remove code duplication

Tag: environment-variables

Angular6 Runtime environment Variables

Tag: async

Angular: arrrgh... too many async bindings

Tag: about

Welcome