On .NET Live - Developing for the Meadow IoT Platform
In this live session, our friend Bryan Costanich from Wilderness Labs returns to talk to us about developing IoT applications with .NET using the Meadow IoT ...
In this live session, our friend Bryan Costanich from Wilderness Labs returns to talk to us about developing IoT applications with .NET using the Meadow IoT ...
Coding has been part of my life for many years. Here are the reasons why.
There are many ways of estimating how long a software project will take. All of them are a waste of time.
This guide helps you to start with investing. It’s a broadly diversified, low-cost portfolio without the risks of individual stocks.
I used to be very anti-advertising. Fast forward two years and several pivots, and my slightly-less-early-stage business is doing $900 per month in revenue... from ads.
A clever way to hide an illegal website
Bonus points if this tool requires developers to make a branch cut of your codebase and go through a pull review process -- this will ensure that even typo fixes take 30+ minutes of developer time.
A common problem in programming language design is the question of what the type of integral literals should be, and if they are untyped, what the rules for implicitly converting them to regular integer types should be. This is part of the more general problem…
Putting Pants On: One Thing We Did Right After 5 Years with Django
If you are a technology leader, you know you make decisions, big or small, all the time. You also know that each decision carries some risk. Risks arise from several sources. We know how to mitigate many of the sources, but one of them is insidious: uncertaint…
There are two ways to make money in business; one is to bundle, the other to unbundle. Bundling can be a powerful approach to developing products.
Today at 1651 UTC, we opened an internal incident entitled "Facebook DNS lookup returning SERVFAIL" because we were worried that something was wrong with our DNS resolver 1.1.1.1. But as we were about to post on our public status page we realized something el…
Dr. James McCaffrey of Microsoft Research presents a simple technique he has used with good success, previously unpublished and without a standard name.
On Saturday evening our website suffered a cyber attack. We’re working with Action Fraud, the police, ICO, our hosting company and security firms on the issue. We want to be completely transparent with our users and members about what has happened. LAST UPDAT…
The team meets Vattenfall's Marcus Melin and Mikael Söderström to learn how they are leveraging Azure to help enable the use of renewable energy 24x7 by their customers
Learn about DateOnly and TimeOnly, structs that are new in .NET 6, and how they are used!
The root cause of the worldwide outage appears to be a flubbed BGP route update.
Even if they're not our main focus, many of us regularly create console applications in .NET, be it to test some feature, run some benchmarks or automate som...
C++17 introduced std::optional<T> which lets you augment the values of a type T with a bonus value known as std::nullopt which semantically represents the absence of a value. A std::optional which holds the value std::nullopt is known as empty. The basic opera…
Data on over 1.5 billion Facebook users is being sold on a hacking-related forum, enabling cybercriminals advertisers to target users.
Today's episode is about remote work. Well, sort of. I found someone with a different perspective on remote work and a fantastic story to share, Paul Lutus. I think that he might be the original remote software developer. He left California behind for a lower …
Machine learning in a chat app? In this week's episode, Luis Beltran joins the panel to show us how he's combined WhatsApp, machine learning, Azure Functions...
git-maintenance - Run tasks to optimize Git repository data
A Serious Business, Inc.
Brave and Firefox implement support for the microsoft-edge: URL scheme. Brave to hijack Bing search links. Plus, the history of all this anti-competitive crap.
In the previous post, I talked a lot about the manner in which both client and server will authenticate one another safely and securely. The reason for all t...
The upcoming release of .NET 6 brings a number of really interesting features, including a suite of new LINQ capabilities.
Check out our open positions at Checkout.com here: https://bit.ly/NickChapsas02Join me and let's build the future of payments!Subscribe: http://bit.ly/Chapsa...
Starting today, you can add new policies in Cloudflare Access that grant temporary access to specific users based on approvals for a set of predefined administrators.
In light of recent events regarding the performance of the Windows terminal 1, I thought it would be worth spending some time on this topic, since it uncovers some of the problems that are pestering the software industry.
Programmers often need to ‘filter out’ data. Suppose that you are given a database of users where only a small percentage are ‘paying customers’ (say 5% or less). You can write an SQL query to check whether a given user is indeed a paying customer, but it migh…
Let's have a look at how to generate code coverage in .NET, improving code quality and test coverage throughout your .NET applications.
BC1-7 (variously also known by the older names S3TC, DXTC, RGTC and BPTC) are the standard compressed texture formats on PC. The newer BC6H and BC7 formats have precise specs that require bit-exact…
James needs the ultimate tutorial on what and how to build things with Microcontrollers and Frank is here to help!
The article shows how an ASP.NET Core API and a Blazor BBF application can be implemented in the same project and secured using Azure AD with Microsoft.Identity.Web. The Blazor application is secur…
The latest news and resources for .NET app developers.
Android phones collect more data by volume, but iPhones collect more types of data, a study finds
In this article, we explore 5 new features that will be available in the new version of Python - Python 3.10.
Today we are excited to announce the beta release of TypeScript 4.5! To get started using the beta, you can get it through NuGet, or use npm with the following command: npm install typescript@beta You can also get editor support by Downloading for Visual Studi…
A library to provide access to local storage in Blazor applications - GitHub - Blazored/LocalStorage: A library to provide access to local storage in Blazor applications
I'm very much enjoying David Fowler's tweets, and since he doesn't have a blog, ...
Burnout is common in software development. This article explores if COVID-19 had made it worse with the help of a developer survey.
E-Ink Magic Calendar that automatically syncs to Google Calendar and runs off a battery powered Raspberry Pi Zero - GitHub - speedyg0nz/MagInkCal: E-Ink Magic Calendar that automatically syncs to G...
A Tor book