28 September 2020

68 links · Monday

David Nicholas Williams

If you're interested in startups, "Do things that don't scale" is something you've likely heard. To me it's execution advice - in the beginning use your relatively small size as a strength by doing things that have outsized short term impact but are infeasible…

On failure - Can's blog

Failure sucks. People who say otherwise never failed. But one should not be afraid of it. Having failed doesn’t mean you wasted your time or didn’t …

2 months of daily blogging

Writing every day has been a blast, for reasons I didn’t expect.

Customer Communication During Incidents The How to of Status Page Updates

Something often overlooked during an incident is how we communicate with our customers and reassure them of the situation. How you convey an incident to the people paying for your service can make all the difference when it comes to contract renewal period. At…

Why Blogs Died - Greg Raiz

Blogs have mostly died over the last 10 years. Of course, if you’re reading this, that must be false? Sure. Yes, there are 600 million blogs and WordPress is the world’s most popular content platform. Technically these are blogs, but not in the way that the wo…

Home is where the bits flow

We aren’t purely physical beings. Most of our day exists outside our body. Our minds slip out through our eyes, out into our screens. We become a different kind of organism, living in a weird symbiosis with reddit and whatsapp and gmail. When was the last time…

You Don’t Need Permission – Bone and Feathers

There is a misconception that you need permission to start a business. The received wisdom suggests that your path should be Undergraduate Degree > Work Experience > Masters in Business Administration > Business Internship > Work Experience > And at this point…

Service principles and app registration

In this episode, Christos chats with Matthijs Hoekstra from the Identity team to get a better understanding of how Service principles and app registrations work in Azure AD [01:50] - What is an Azure AD App? [03:57] - Creating an Azure AD App [07:16] - Brief …

muesli/duf

Disk Usage/Free Utility. Contribute to muesli/duf development by creating an account on GitHub.

Azure Service Fabric managed clusters are now in public preview

Azure Service Fabric is the foundational technology that powers Azure core infrastructure and mission critical services such as Azure SQL Database, Event Hubs, and Microsoft Teams. This technology, exactly as we use it within Microsoft, was made publicly avail…

How to get promoted

Almost everyone who does great work toils in relative obscurity. Performance reviews are social fiction. How do people really advance through the corporate hierarchy?

Maoni0/mem-doc

This is a document to help with .NET memory analysis and diagnostics. - Maoni0/mem-doc

I was wrong. CRDTs are the future

I saw Martin Kleppmann’s talk a few weeks ago about CRDTs, and I felt a deep sense of despair. Maybe all the work I’ve been doing for the past decade won’t be part of the future after all, because Martin’s work on CRDTs will supersede it.

Becoming a Director of Program Management with .NET’s Scott Hunter

Today’s episode features Scott Hunter who is the PM director for the .NET team. We chat about the challenges that come with growing your scope, applying the lessons learned in startups and consulting to large corporations, and his early days working on BBS (bu…

Maoni Stephens - Dotnetos Week

What's so hard about pinning? Everyone knows what pinning means - the GC cannot move the object. Sounds simple enough but is it actually? In this talk Maoni will explain challenges of handling pinning in the runtime and how it evolved over the years. Maoni St…

Automatic factory with Microsoft.Extensions.DependencyInjection and Castle DynamicProxy

Dependency injection: the good and the bad Dependency injection (DI) is a great pattern, which can really help make your code cleaner, more decoupled and more testable. There are many DI libraries, like Autofac, Lamar (StructureMap’s successor), Castle Windsor…

If You Don't Understand Quantum Physics, Try This!

A simple and clear explanation of all the important features of quantum physics that you need to know. Check out this video's sponsor https://brilliant.org/dos I have spent a lot of time thinking about how best to explain quantum physics and this is the resul…

Eat The World Vs. Eaten by The World — Juan David Campolargo

When we are kids, we have many aspirational dreams and ambitious goals. You want to eat the world. Then, when you’re an adult, the world eats you.  We grow up, and the same dreams become impossible or we stop pursuing them. But why? Was it because ou…

Thoughts on Structured Editing: Breaking Away from Syntax

I was aimlessly browsing Github and came across sapling, a very early-stage structured editor. It was inspired by this blog post, which talks about structured editing. Structured editing has had my interest for a while. I’ve put a lot of time and effort into g…

How I keep ads away from me

We live in a world where we are being looked at all the time. I say “looked at” because that kind of sounds less harsh compared to “tracked and surveilled”. The phones and smart devices that we ourselves make sure are with us all the time are always listening …

Bipolar: feelings vs. reality - BrettTerpstra.com

I wrote a couple of weeks ago about being bipolar. I wrote that piece while I was in a manic phase, and I told myself I'd write another one while I was in a depression, just to contrast. If I'm going

Sidecar Pattern in Action

  The Sidecar pattern enables the extension and enhancement  - of an existing process or an application container  -without affecting/modifying the original process or container - thus ensuring the single-responsibility of the existing process / container. …

221: Swift on Windows, Clean Code, and iOS 14

Now back to our normally scheduled lightning topics with awesome listener suggestions including Swift on Windows, .NET Maui, Database selection, clean code, iOS 14, and more.

Reading Documentation Upfront

Before I was actually getting paid to write code, I got extremely accustomed to picking up new frameworks and libraries very quickly. I'd bootstrap a new web application in Rails in one week, but then the next week I'd be using Python and Flask for a different…

My summer 2020 road trip along the Italian Riviera

Travelling in the midst of a global pandemic isn't necessarily the smartest of ideas. But we'd had enough of being cooped up, living within one square mile. This is the story of our two week Italian road trip. I hope you enjoy.

Twitter Contributions

Web site created using create-react-app

Universal Split Screen

Split screen multiplayer for any game with multiple keyboards, mice and controllers.

The Serverless Hype Explained!

Why are "serverless" cloud products so popular right now? What makes them different from using traditional server infrastructure? In this video, I'll go over all the pros and cons of going for a serverless architecture. On it, you can run your website or any w…

Your Man in the Public Gallery: Assange Hearing Day 18 - Craig Murray

It is hard to believe, but Judge Baraitser on Friday ruled that there will be no closing speeches in the Assange extradition hearing. She accepted the proposal initially put forward by counsel for the US government, that closing arguments should simply be subm…

Town Hall [w/ASL Interpreting]

#BlackLivesMatter: What Next Lance Goudy Goudy Management Group, CEO Kimeka Campbell Young Professionals of Color--Greater Harrisburg Michael Brown Senior Software Engineer at Microsoft Twitter: https://twitter.com/browniepoints Nicole Tinson Franklin …

Happiness is Bad - Naughty Computer

While the header-image of this blog invites you to contemplate the concept "technology is bad"; this article invites you to contemplate the concept of "happiness is bad".

AnthonyGiretti/commonfeatures-webapi-aspnetcore

Authenticating, validating, caching, error handling, logging, documenting, testing and profiling are common features in web API, here are code samples to show how to implement them. I also added CR...

Introducing DotNet.SystemCollections.Analyzers

I have been a developer for the past 7 years. I’ve gone through a lot of code reviews during that time. I have devoted my time to learn good software engineering practices through C#. Last ye…

Web Debugging: Watching Element Changes

Recently, I was debugging a regression where I wanted to watch change’s in an element’s property at runtime. Specifically, I wanted to watch the URL change when I select different color…

Remember ASP.NET Request Culture Using Middleware

In the last post, we explored a jumpstart guide to working with a user’s request culture. While localization works out of the box, there seems to be a caveat when it comes to remembering the culture a user prefers.

ongoing by Tim Bray · Won’t Subscribe

Since I’m lightly employed these days, I enjoy keeping up with the news. In recent weeks, I’ve been blocked by the paywalls of the Wall Street Journal, Globe & Mail (closest thing Canada has to a national newspaper), the Times/Sunday Times (of London),…