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 infea...
Daniel Vassallo made $200k teaching how to get Twitter followers Daniel Vassallo is a former Software Engineer at AWS who quit his job last year in order to work on his products.
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 …
The SaaS Website Content You Need to Close Sales [Data] This is the SaaS website content you need to close more sales, based on online searches of 1,000s of SaaS buyers.
Things I Was Wrong About: Types — Sympolymathesy, by Chris Krycho I have changed my mind about some topics big and small so far in my life. Today: the value of types for programming.
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 perio...
More Improvements for VS Code's New Python Language Server -- Visual Studio Magazine Microsoft announced more improvements for the new Python language server for Visual Studio Code, Pylance, specializing in rich type information.
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 t...
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...
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 ...
Why you need a service registry As a teams infrastructure estate grows, it becomes increasingly beneficial tocreate a global registry of all people, services and components. Once you do,you...
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] - B...
muesli/duf Disk Usage/Free Utility. Contribute to muesli/duf development by creating an account on GitHub.
Mark Okhakumhe - Intellectual Property Rights in the Technology Sector [w/ASL Interpreting] The slave who made the whiskey, Jack Daniel, was not given recognition until 2016. This recognition was 150 years late. This is not an isolated incident as there are several instances in the past where inventions and ideas by black people were stolen. So...
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 ...
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.
Learn how to bring SQL to the IoT edge using SQL Edge on Azure IoT Edge with Vasiya Krishnan and @obloch on the #IoTShow Delve into the capabilities enabled by SQL Edge and Azure IoT Edge in an intelligent manufacturing scenario. Focus into the value-add or benefits of being able to deploy AI and analytics workloads to
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 BB...
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. Mao...
C# in Simple Terms - Primitive Types, Literals, and Nullables int, string, char, double, decimal, float, long, short, byte, and more!
How to Adapt Your .NET App for SameSite Have you heard about the SameSite changes you need to make to your .NET apps?.
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 Wi...
Don’t Launch a Browser Running ASP.NET Core Back-end Created from Web Template Studio In last week’s post, I mentioned off-hand that we could stop VSCode from launching a web browser when starting a debug session on the back-end of our application. This is going to be a quick …
The DevOps Handbook – The Value of A/B Testing We wrap up the second way from The DevOps Handbook, while Joe has a mystery episode, Michael doesn't like ketchup, and Allen has a Costco problem.
Advisory: security issues in AWS KMS and AWS Encryption SDKs I discovered and reported to Amazon the following security vulnerabilities affecting AWS KMS and all versions of AWS Encryption SDKs prior ...
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 ...
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 becau...
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 i...
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 liste...
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 / contai...
Battle of the $350 laptops: Acer Swift 1 vs. Gateway Ryzen 3 3200U Gateway's GWTN141-2 is the best under-$400 laptop we've seen so far.
Edgescan Questions & Answers with Troy Hunt Part 2 - Cyber Security, Security Scan, Full Stack Vulnerability Management The Edgescan Team Sent Questions to Troy Hunt (Part 2 of 3) Troy answers the following questions in this video Does being a public figure within the cybersecurity world leave you more exposed as a target to malicious attacks. If so, how do you manag...
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.
How do I remove the first 300 million lines from a 700 GB txt file on a system with 1 TB max disk space? The answers I found use sed, tail, head: How do I delete the first n lines of an ascii file using shell commands? https://askubuntu.com/questions/410196/remove-first-n-lines-of-a-large-text-file ...
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 diff...
A Subtle Gotcha with Azure Deployment Slots and ASP.NET Core Setting up a proper continuous deployment with Azure Deployment Slots and ASP.NET Core is trickier than I anticipated. Here’s a particular issue I ran into and my solution.
Building a Xamarin.Forms Moon Phase App – .NET Tools Blog | JetBrains One of the wonderful things about .NET is the vast array of platforms .NET developers can target. My personal experience has been developing ASP.NET applications and HTTP APIs, but recently I've been
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.
This Hacked Coffee Maker Demands Ransom and Demonstrates a Terrifying Implication About the IoT It’s no secret that the Internet of Things is full of insecure gadgets. All you need is one high profile incident to be flooded with terrifying headlines about how everything from robotic vacuum cleaners to smart sex toys can be hacked to spy on you. Howe...
Back to Machine Learning Basics - Decision Tree & Random Forest In this article, we explore Decision Tree and Random Forest algorithms, implement them from scratch with Python and learn how to use from Sci-Kit Learn.
Streaming an HTTP response in Blazor WebAssembly - Gérald Barré In this post, I describe how to stream an HTTP response in ASP.NET Core Blazor WebAssembly.
Universal Split Screen Split screen multiplayer for any game with multiple keyboards, mice and controllers.
It’s not free software if you can’t easily fork it (and how to fix it) Yesterday I had spent a few hours trying to fix a broken update of Discourse on a VM controlled by our Hackerspace. What was meant to be a five-minutes update turned out involve rolling back, resto…
Announcing Azure Deprecation Notices Trying to keep up with the deprecation of Azure services & features? Don't worry, we've got this!
Static hosting with Azure Blob Storage and Azure CDN - Simple Talk No matter what you need, Azure probably has a solution. In this article Diogo Souza demonstrates how to host a static web page in Azure in just a few steps with Azure Blob Storage and Azure CDN.
Zig's New Relationship with LLVM While not yet at version 1.0, Zig is about to reach a new level of maturity and stability.
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 ...
For Us, Without Us: Addressing Tech's Shortcomings in Creating Equity for Black People [w/ASL] Many consider technology to be the “great equalizer”, but it’s evident that Black people are not benefiting at the same rates as others. This session will discuss how the forces that limit Black people’s ability to navigate the physical also prevent us fr...
git commit-tree parlor tricks, Part 9: How can I bulk-revert an entire repo to an earlier commit? | The Old New Thing Suppose you’ve made a bunch of commits to a branch, and then you decide that you want to roll back the entire repo to an earlier commit. Just pretend the last dozen commits never happened. The branch policy prevents force-pushes, so you will have to make ...
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...
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 Fran...
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…
ASP.NET Core 3.1 Migration by NickCraver · Pull Request #355 · opserver/Opserver This is the overall migration from full framework to ASP.NET Core 3.1. All components are up and running and after docs are in place, it'll be ready for a master merge. There is some more Linux...
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 Lon...