There Are Many Ways To Safely Count A compilation of ways on how to implement a goroutine-safe counter
Lessons of a startup engineer Lessons from being a 3x first engineer, former Uber engineer, and working at even more startups
Propwash #5 - What is a 4G drone anyway? The line between a consumer drone and a professional one often gets blurry. Take the DJI Phantom 4 - a consumer drone that professional surveyors and others love using. Is it fair to call it an enterprise product? Or is it a consumer drone that did more t...
The 23 Rules of Storytelling For Fundraising As a Founder, you are the Chief Storyteller. Here are the storytelling methods we have observed in pitches that motivate VCs to invest.
How to backup KVM virtual machines using virt-backup.pl script While evaluating different backup solutions for KVMs (Kernel based Virtual Machines), we came across the virt-backup.pl script.
VS Code Update Improves Workspace Trust, Jupyter Functionality -- Visual Studio Magazine The June 2021 update to Visual Studio Code (v1.58) improves the Workspace Trust feature introduced in the previous monthly update, while boosting Jupyter functionality and allowing terminals in the editor led other improvements.
jongio/memealyzer Memealyzer is an app built to demonstrate some the latest and greatest Azure tech to dev, debug, and deploy microservice applications. - jongio/memealyzer
On .NET Live - Fun Functional Functions for F# folks In this live session, Aaron Powell joins us to talk about writing Azure Functions applications with F#Featuring: Aaron Powell (@slace), Cecil Phillip (@cecil...
Get nostalgic with new Microsoft Teams backgrounds | Microsoft 365 Blog It’s that time of the week again: #ThrowbackThursday. The day we reflect on old pictures, funny GIFs, and the nostalgic moments that have defined us over the years.
Wilfred/difftastic a syntax-aware diff tool. Contribute to Wilfred/difftastic development by creating an account on GitHub.
Open API support for ASP.NET Core Minimal API This article will discuss about implementing Open API (Swagger) for ASP.NET Core 6.0 minimal API. Today I saw one video from Maria Naggaga about Minimal APIs. She was showing a demo of Web API with swagger support. So thought I will implement the same. Bu...
VS Code's 'Workspace Trust' Can Restrict Automatic Code Execution -- Visual Studio Magazine After the Visual Studio Code dev team introduced Workspace Trust in last month's regular update, it recently published guidance to explain the reasoning behind giving users the option to restrict automatic code execution in the open source-based, cross-...
C# Language Highlights: Using Declarations Learn about the “using declarations” feature in C# from (Matt https://twitter.com/CodeMillMatt) and Maira https://twitter.com/mairacwWhat’s new in C# 8.0http...
We replaced rental brokers with software Check the requirements, book the viewing, let yourself in, and submit your application, all without emails or phone tag.
Workspace Trust in Visual Studio Code The rationale and development of the Workspace Trust feature in Visual Studio Code.
Self-driving cars, self-driving bullets Why even Elon Musk has been forced to admit that navigating streets is hard
How Does the StringBuilder Work in .NET? (Part 2) - Steve Gordon - Code with Steve In this post, I focus on how the StringBuilder type is designed and the overhead involved with creating and using instances in your code.
Tip 323 - How to build serverless APIs with Azure Functions Azure Functions (opens new window) are great for running small pieces of code. They come with many types of triggers and bindings (opens new window), which take care of connecting input and output data and make development easy. You can host Azure Functio...
Windows Defender Antivirus can now run in a sandbox | Microsoft Security Blog Windows Defender Antivirus has hit a new milestone: the built-in antivirus capabilities on Windows can now run within a sandbox.
Wealth, shown to scale Wealth inequality in the United States is out of control. Here we visualize the issue in a unique way.
Step by Step: Create Node.js REST API SQL Server Database This article follows a step-by-step approach to help you build a REST API in Node.js that performs read and write operations on a database in SQL Server.
Runway | CREATE IMPOSSIBLE VIDEO Professional video editing powered by machine learning — all on the web.
Workspace Trust in Visual Studio Code The rationale and development of the Workspace Trust feature in Visual Studio Code.
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
UnchartedBull/OctoDash OctoDash is a simple, but beautiful dashboard for OctoPrint. - UnchartedBull/OctoDash
DON'T Serve Unoptimized Images!! Unoptimized images leads to a bad user experience. Don't make the mistake of serving massive images which leads to longer load times and frustrated users and...
8 Reasons to Adopt Microservices, in fewer than 100 words You find yourself copying and pasting code to enable new lines of business.”We don’t know why this happens” becomes a familiar refrain.You have at least one ETL or ELT process.Ent…
Compiling Rust is NP-hard ...though it's not the flagship borrow checking that's at fault. What I noticed, and would like to share with you today, is that the exhaustiveness checking performed by the Rust compiler on match patterns is a superset of the SAT problem.
Deploy .NET applications on Red Hat OpenShift using Helm | Red Hat Developer Discover how to use the Kubernetes package manager, Helm, and the OpenShift console to install and manage packages, with examples based on .NET charts.
On the perils of holding a lock across a coroutine suspension point, part 2: Nonrecursive mutexes Last time, we looked at what can go wrong if you hold a recursive mutex across a coroutine suspension point. Do things get any better if you switch to a nonrecursive mutex? Recall that we are looking at this function: IAsyncAction MyObject::RunOneAsync() ...
OnePlus admits to throttling 300 popular apps with recent update Chrome performance tanks 85-75 percent in some tests.
I am a Windows App Developer With the recent excitement surrounding the announcement of Windows 11, there’s renewed interest in developing apps for the Windows platform. In this post we’re going to celebrate what it means to be a Windows App Developer, regardless of what framework or...
Google’s unfair performance advantage in Chrome Google Chrome for Android gives Google Search (when set as the default search engine) a network performance-boost over competing search engines.
TypeScript and native ESM on Node.js In this blog post, I’ll explain everything you need to know in order to use and produce native ECMAScript modules on Node.js.
CouleeApps/git-power emPOWer your commits with bespoke hashes. Contribute to CouleeApps/git-power development by creating an account on GitHub.
Decrypt Secrets Into ASP.NET Core MVC Action Arguments Using Action Filters Mapping decrypted secrets from a query string into action method parameters using action filters.
Smart(er) Origin Service Level Monitoring Today we’re excited to announce Origin Error Rate notifications: a new, sophisticated way to detect and notify you when Cloudflare sees elevated levels of 5xx errors from your origin.
Is Windows 11 a Better OS for Developers? Microsoft’s upcoming release has eye candy and extra features. But can it make you a more productive programmer?
Web Wednesday: Blazor Web Apps using GraphQL and EF Core with Jeremy Likness | Web Wednesday Got data? Got Blazor? The “glue” between the client and server is often the weakest link in building enterprise web apps. What if you could use your domain m...
Software Development Is Misunderstood ; Quality Is Fastest Way to Get Code Into Production Shortcuts feel fast but slow you down in the long term
Clean Architecture Example & Breakdown Clean Architecture is a way of managing coupling and dependencies. Here are my thoughts and breakdown of a C# Clean Architecture Template
Ways of reading without the influence of community I realised quite a while ago that my web reading habits are very different from most others. My primary source of web reading is my feed reader, still. And unlike how most seem to use feed readers, I mostly follow sites that are sporadically updated. Abo...
Do not overuse primitive data types Avoid bugs and get a cleaner code by making a better use of your programming language's type system.
Why (and how) to put notebooks in production Putting notebooks and production in the same sentence is a sure way to trigger a heated online debate. This topic comes up frequently, and it’s common to hear that teams completely dismiss notebooks because they’re not for production. Unfortunately, the d...
The Webcrawling Robot Swarm War is On! On July 4th, I detected a swarm of webcrawling robots hitting my website. I explain how and draw some conclusions.
Picking a Health Insurance Plan – Matt Bruenig Dot Com I have changed health insurance plans three times in the last 18 months. This was not because I wanted to, but because when people change jobs in America, they lose their insurance and have to sign up for new insurance. This involuntary insurance churn ha...
Does elegance matter? | Pydon't | Mathspp In this Pydon't I'll tell you why I think elegance is such an important thing to take into account when writing code.
Import a connector from GitHub as a custom connector You are now able to import and edit a certified or custom connector from the Power Platform Connectors GitHub repository within the Custom Connector experience.
Thoughts on Async/Await Conversion in a Desktop App I spent the last month or so working through Markdown Monster's code to switch from mostly sync code to async code. This change was forced on me by an Async Cascade triggered by a third party dependency of a component (the WebView2 control) and ended up r...
The Myth of the Expert Reviewer 1. Prologue First of all, two months ago I got the official announcement that I got tenure. This is the end of a journey that started in 2003 with a PhD in computer vision for humanoid robotics at …
What Are the Most Popular VS Code Themes? -- Visual Studio Magazine Developers can be finicky about what themes round out their perfect VS Code setups, so we're listing the top options available now -- those with more than 1 million installations.
How SHA-256 Works Step-By-Step - Qvault SHA-2 (Secure Hash Algorithm 2), of which SHA-256 is a part, is one of the most popular hashing algorithms out there. In this article, we're going to break
paint.net 4.2.17 alpha build 7858 -- now using .NET 5! Paint.NET has finally been migrated to .NET 5! If you're not familiar, .NET 5 (also known as .NET "Core" 5.0) is the new version of .NET that replaces .NET "Framework" (of which no more new versions will be made). More info here: https://devblogs.microsof...
How to turn on Memory Integrity and Core Isolation in Windows 10 According to the Microsoft Support website: 'Core isolation is a security ...
An Intern’s Guide to Trading In our guide to market structure, we talked about all the different “trading centers” in the market – from exchanges to broker dark pools to brokers filling orders directly – and how the total trading in the market is allocated between those venues.
More Secret Codes: A History of Cryptography (Part 2) Part 2 of my series on historical cryptography. Codes, ciphers, and mysterious plots. The history of cryptography, of hiding important messages, is as intere...