Piotr Kozanowski's blog
Welcome to my blog about coding and general developer stuff
Sunday, March 1, 2020
Interesting and useful things - February 2020 (#23)
And another pack of articles:
Non-exceptional averages
Integrated systems for integrated programmers
Why I don't use either external headhunters or contractor agencies
On Pair Programming
Builder isomorphisms
Quo vadis Domain Driven Design?
Git Autocorrect
Enjoy!!!
Sunday, February 2, 2020
Interesting and useful things - January 2020 (#22)
And another pack of articles:
Beautiful Binary Literals
On doing katas
Aren't we, developers, bored to death with our work?
Why I love DevOps and hate DevSecOps
.NET everywhere apparently also means Windows 3.11 and DOS
Scenario Driven Tests
Enforcing C# EditorConfig formatting conventions at build time
The Next Decade of .NET Open Source
Do not trust user input
Do not trust user input part 2
Enjoy!!!
Saturday, January 4, 2020
Interesting and useful things - December 2019 (#21)
And another pack of articles:
Working with Linux and Windows Containers simultaneously on Docker Desktop
Advice to my 20 year old self
The cost of "running" software
Effectiveness VS efficiency: the cultural aspect
Put cyclomatic complexity to good use
Zone of Ceremony
WaterfallProcess
ExploratoryTesting
Google's Engineering Practices documentation - How to do a code review
Google's Engineering Practices documentation - The CL author’s guide to getting through code review
Enjoy!!!
Tuesday, December 3, 2019
Interesting and useful things - November 2019 (#20)
And another pack of articles:
OPTIONS FOR .NET’S VERSIONING ISSUES
How to Take Care of a Client When developing software as a remote team
Introducing the new Performance Monitor for Windows
The 80/24 rule
Small methods are easy to troubleshoot
Instantiating an object without using its constructor in C#
HIGH-PERFORMANCE LOGGING IN .NET CORE
High-performance logging with LoggerMessage in ASP.NET Core
Computer things they didn't teach you in school #2 - Code Pages, Character Encoding, Unicode, UTF-8 and the BOM
7 leadership lessons over 2.5 years
Improvements in .NET Core 3.0 for troubleshooting and monitoring distributed apps
About toxicity
Burnout - early detection & avoidance (before it's too late)
Enjoy!!!
Monday, November 4, 2019
Interesting and useful things - October 2019 (#19)
And another pack of articles:
dotnet new - Behind the Scenes
Say Yes to the Stress
C# 8 Interfaces: Dangerous Assumptions in Default Implementation
C# 8 Interfaces: "dynamic" and Default Implementation
C# 8 Interfaces: Unit Testing Default Implementation
Announcing .NET Core 3.0
When X is not 'built-in' anymore …
Building Careers with Empathy with Scott Hanselman
Unit testing Anti-patterns catalogue
High performance servers with NET Core
Software Engineering Genba
Devil's advocate
Tautological assertion
Creating a good SaaS experience in the cloud
How To Understand Systems - My Secret Superpower
A red-green-refactor checklist
Skip level meetings: What they are, and exactly how to run them
Enjoy!!!
Wednesday, October 2, 2019
Interesting and useful things - September 2019 (#18)
And another pack of articles:
Thoughts on 'Are We Done Yet?'
Recommending VSCode extensions within your Open Source projects
Why Clojure?
How a Self-Organizing Team Works
What is it like to work remotely as a software developer?
The boring technology behind a one-person Internet company
StringBuilder performance pitfalls
A game-changing value of ... missing abstractions - part I
A game-changing value of ... missing abstractions - part II
Hardware Intrinsics in .NET Core
Enjoy!!!
Wednesday, September 4, 2019
Interesting and useful things - August 2019 (#17)
And another pack of articles:
C# Finalizers and Idisposable
Retry guidance for Azure services
OOP Anti-Patterns: Utility or Helper Classes
Try out Nullable Reference Types
Think Twice Before Returning null
Enjoy!!!
Newer Posts
Older Posts
Home
Subscribe to:
Posts (Atom)