Object-Oriented Software Development
Languages, patterns, technologies, frameworks.
Friday, February 23, 2024
Entity framework migrations under heavy load from a server farm
›
Entity Framework migrations are great. I particularily like the mechanism that prevents any query on the database until all pending migratio...
Thursday, February 22, 2024
ASP.NET MVC and Bootstrap error classes
›
Bootstrap requires specific error classes to be applied to inputs (e.g. is-invalid ). MVC on the other hand has its own error classes (e.g. ...
Wednesday, February 7, 2024
Cross-domain front channel federated Single Log Out
›
The SSO (Single Sign On) can be implemented in various ways, people use WS-Federation, SAML2 or OpenIdConnect, all these protocols are great...
Thursday, February 1, 2024
ECMAScript modules in node.js
›
Node.js supports ECMAScript modules for few years now and if you still consider switching from the CommonJS, there are a couple of good argu...
Thursday, January 25, 2024
Never, ever make your Random static
›
Years ago it was popular to advocate for sharing the instance of the Random class. There are numerous sources, including blogs, the stack ,...
Wednesday, January 24, 2024
FireFox slowly becomes a new Internet Explorer
›
For years in the past, developing web apps was a constant case of if (IE) do_something_else_than_for_other_browsers() . Sadly, we lately hav...
Monday, January 15, 2024
An interesting edge case in C# yield state machines
›
Among many useful LINQ methods, there's no functional ForEach . People often implement it on their own , an extension method is just a ...
‹
›
Home
View web version