21 December 2020

51 links ยท Monday

About

Hi, I’m Ela Moscicka Welcome to my website! I’m a Software Engineer at Microsoft (working on Microsoft Teams) and a former Microsoft Talent Sourcer. Here you can read about my journey i…

(no title)

Official Website - All about career in tech

Ignore AMP · Jens Oliver Meiert

In 2018, my recommendation was to avoid AMP, to use AMP for the most relevant pages, or to use AMP only. In 2020 my recommendation is to ignore it, because AMP largely appears meaningless now. <cite>Upgrade Your HTML II</cite> gives an opinionated idea why.

South Africa: Spotlight on ComUnity

This episode was recorded at the ComUnity office in Johannesburg, South Africa in January 2020. In June of 2017, wildfires broke out in Knysna, a municipality in South Africa. In this episode of CodeS

Extending Android Device Compatibility for Let's Encrypt Certificates

We’re happy to announce that we have developed a way for older Android devices to retain their ability to visit sites that use Let’s Encrypt certificates after our cross-signed intermediates expire. We are no longer planning any changes in January that m…

Philip Wootton from DocuVision

In this episode of Source Code we meet Philip Wootton, a serial entrepreneur and someone who has many words of wisdom to share from his multiple laps around the block of building profitable companies.

C# 9 and .NET 5: Book Review and Q&A

The book C# 9 and .NET 5, by Mark Price, is a practical guide on developing .NET cross-platform applications. The book is concise, implementation-oriented, and each subject is presented with a hands-on walkthrough. The author covers the main types of applicati…

C# In Simple Terms - Iterators

We can iterate over our custom collection by implementing an iterator on them! It makes using foreach so simple!

Home Page - C# Advent

Starting on December 1st, the C# Advent will reveal TWO new C# blog posts every day up to and including December 25th.

Merge Conflict

Join Frank & James for a weekly discussion on the world of technology and development including C#, F#, .NET, web, mobile, and more.

Empowering your queries with RavenDB

I wrote an article on DZone that explores some of the new possibilities that RavenDB 5.1 enables.You can read it here, and as usual, I would love to hear you...

Mile-Long Wooden Xylophone Plays Bach in Japanese Forest

While music and design may not seem to go hand in hand at first glance, a giant mile-long xylophone certainly fits the bill for both. After all, it’s likely the only instrument on the planet that can make Bach resonate through the surrounding trees — a sound c…

233: Bluetooth is Mind-blowing!

James has finally discovered the magic of Bluetooth and is on an adventure of building his own app. On top of that he is investigating the wonderful world of IoT and Bluetooth combined!

Functional Gift Wrapping

This year I decided to contribute to the F# Advent Calendar, a yearly event where members of the F# community share their thoughts with others through a seri...

Arrows born in flight

My adoption of F# as a language-of-choice was slightly rocky. After around a decade of nearly exclusive C# work, my curiosity was piqued with an uptick in hearing about this other #-lang. My initial reaction was one I've since seen in other C# developers - d…

Writing High Performance Code in F#

Writing F# is usually good fun, with an emphasis on writing simple, correct, readable and maintainable code. And since F# runs on top of .NET, it's usually pretty efficient code as well! However, there are times when you'll also need to consider compromising o…

Get Git Part 4

Rebasing OK, don’t panic. I know that rebasing has a very scary reputation, but it is actually pretty straight forward. Before we begin, please note that rebasing has very little to do with I…

Should I be Checking Injected Dependencies for Null? - Steve Talks Code

In this post, I present my Top 5 scenarios of null injections from the .NET Dependency Injection container and use these to justify adding guard clauses to your C# constructors in consuming classes.

Redis Cluster - Benefits of Sharding and How It Works

Redis is one of the good friends of a backend engineer, and its versatility and ease of use make it convenient to get started. That said, when it comes to scaling it horizontally for writes, it gets a bit more tricky with different level of trade-offs you need…

HitchDev

The code that specifies | builds | runs | tests | documents your code.

Into the Octoverse

It's the end of 2020. We're all tired. So we phone it in for the last episode of the year as we discuss the State of the Octoverse, while Michael prepared for the wrong show (again), Allen forgot to pay his ISP bill and Joe's game finished downloading.

» Lode Runner The Digital Antiquarian

It’s always been a bit of a balancing act to decide which games I write about in detail here — a matter of balancing my level of personal interest in each candidate against its historical importance. In the early years of this project especially, when I still …