What I can do to become an awesome software engineer
NancyFx; it looks like a wrapper library specific to REST using WCF. Personally I like to use WCF to implement REST service, but it is still nice and quick if it fits your case.
Doing delegates differently Part 1 and Part 2; It talks about where to use it with an example. For part 2, I think a strategy pattern can be used to solve the same problem.
Protecting Shared Fields in Asynchronous Processing; simple to use and good to know how it works.
How Our CSS Framework Helps Enforce Accessibility; good post to show how to enforce accessibility in CSS; I always think accessibility is one of the important things, but easily overlooked by developers.
Post and redirect in ASP.Net; if you don’t want to show parameters in URL when redirect, you can use this technique in this post.
How to address your coworker’s bad code; I think soft skill is as important as tech skill. It brings up a good point: “…don’t say that the code is bad. … Everything in software is about tradeoffs, so what you want to do is show he’s paying for quick and dirty coding with maintenance headaches for the team.”
ASP.NET 5 and Log Correlation by Request Id; it is good to have request id for logging.
Html Minifer; do you know you can minify html as well as css and js?
Properties with Parameters; I didn’t know you can use “this” in property signature.
8 tips for working with X.509 certificates in .NET; it is very useful post to tell you what you need to aware when using certificates in .Net.
When would you use & on a bool? I like Eric Lippert’s posts. It seems very simple and easy stuff, but if he always provides me a good insight. I am not heavily working in Azure environment, but if you do and uses AppVeyor as your build server; take a look at
AppVeyor visual studio extension.
Why Static Website Generators Are The Next Big Thing; it is great to get this new idea and know the trend to improve sites delivering non-user specific contents.
A Microsoft Evangelist’s Favorite Chrome Extensions; share some nice Chrome extensions.
SHA-2 Support – Migrate your CA from CSP to KSP; if your application needs using certificate for signing, you should read this and take action if needed. If you need some background, please read these 2 posts first – PKI certificate services SHA-1 deprecation and Cryptographic Providers: SHA-1 & SHA-2 support. There is another reference from Microsoft Technet, https://technet.microsoft.com/en-us/library/dn771627.aspx.
Introducing U-SQL – a language that makes Big Data processing easy; this is so cool that you can write C# code in query.
C# exception handling; it is quite long post, you can jump to the end to read the do’s and don’ts for summary.
Returning Server-side errors from AJAX calls; i like the solution which will still call to error method of your ajax call.
Are you making these 10 DDD mistakes? If you are using DDD, it is good to read it and remind yourself regularly.
Transient Exception Handling; share some libraries providing retry pattern solution for transient exceptions. There is another solution called “Circuit-breaker” pattern.
DROP IF EXISTS in SQL Server 2016; I like this syntax to try make dev life easier.
Task cancellation in C#; it tells how to use cancellation token when running tasks.
Another Chrome Dev Tools Tips and Tricks; I like that blackbox script feature.
Understanding and using rem units in CSS; for any web developers building web pages, you should read this post to understand what rem can benefit to your CSS work. It is the core knowledge to make your web page more responsive and user friendly.
Lambda Syntax and Performance. It shows you what case lambda makes your application run faster and what make it the other way.
NuGet 3 What and Why? I would like to know more about how to use new Project.JSON file.
Work with text in C#: char, string, StringBuilder, SecureString; the topic seems very simple, but read it you may learn something you don’t know before.
Early View of C# 7 with Mads Torgersen; I love the new proposed Tuple syntax.
Good post to talk about soft skills for a developer.
Why Private C# Variables are Not as Private as you Thought; this topic attracts me to read it; and I learn that trick. But I don’t think it is good to use it.
Optimizing associative operations; Simple example with clear explanation. I always agreed even a very small practice can make a big difference.
What’s the Point of the ‘dynamic’ Primitive Type?…; I like the use case it mentioned. And you should use dynamic with a strong reason.
Using PostCSS Together with Sass, Stylus, or LESS; know how to use PostCSS with other CSS preprocessors.