Offline data access: a dream come true? What would you do, if suddenly you could not access the internet? Many Canadians recently found out the hard way, when the Rogers outage…
Azure Developer CLI in Public Preview -- Visual Studio Magazine A developer-oriented, get-started-on-Azure command-line tool from Microsoft is in a public preview.
The Curious Case of the Clicking Battery About a year ago, my girlfriend asked me what one does with clicking batteries. "Clicking batteries? What do you mean?" "You know, when a battery just starts clicking. Like they do from time to...
How Impulse saves a week a year for me as a PM If you're a product manager and like to play around with the UI by changing code, Impulse can save you time and make editing UI straightforward
Fake it till you make it It seems innocent enough. The only problem is that it can turn into fraud too quickly.
I added poetry to my blog TL;DR: You can see it here. I'm not using this as an opportunity to claim poetic greateness, but to share a fulfilling outlet that I found in a difficult time.
How to: Make the Perfect Search Control I get it - you’re a new UX designer, you’re enthusiastic and bursting with ideas. You’re a revolutionary and you’re going to change the world. We were all there once, but let me tell you - plead with you - stop over-designing basic functions.
How to Install a Solar Food Waste Digester A.k.a. how to install a in-situ composter made by the company “Algreen Products” company. TL;DR; What is a “solar digester”? How does a “solar digester” work? What benefits does a “solar digester” provide? What are the detriments of a “solar digester”? S...
What I Learned in a Year of Podcasting What I learned in the first year of starting a podcast, and commonly asked questions.
Soft Deletion Probably Isn't Worth It The traditional soft deletion pattern using <code>deleted_at</code> columns leaks into code, curbs the usefulness of foreign keys, and makes data removal difficult. Luckily, there’s an alternative.
Null Forgiving Operator in C# - ! Over the last couple articles, we have been looking at nullability in C#. When we have nullability enabled, we need to respond to warni...
GitHub - carbon-language/carbon-lang: Carbon language specification and documentation. Carbon language specification and documentation. Contribute to carbon-language/carbon-lang development by creating an account on GitHub.
High performance .NET: Building a Redis Clone–Analysis II I’m going to go back a few steps and try to see where I should be looking at next, to see where I should pay the most attention. So far in this series,...
Download a file - Computer Download files from Google Drive with a computer, Android, or iOS device. Important: If you try to download a suspicious file, you may get a warning message. Use caution if you download the file
Nutanix Objects Violates MinIO’s Open Source License MinIO is the creator of MinIO Object Storage, an open source object storage platform. We strongly believe in keeping our software open source - the best quality software is made with community collaboration, so people are free to innovate and improve. Ope...
Using Apache Kafka to process 1 trillion messages We learnt a lot about Kafka on the way to 1 trillion messages, and built some interesting internal tools to ease adoption that will be explored in this blog post
5 tricks every C# dev should know about LINQPad - Code4IT LINQPad is one of the tools I use daily. But still, I haven't used it at its full power. And you?
How to deploy a SignalR Core application to AWS This post is about which AWS services can be used and how to set them up properly when you want to deploy a SignalR Core application to AWS.
Base64 Encode and Decode in C# - Code Maze Base64 encoding and decoding is a common practice. Let's learn how to Base64 encode and decode in C# using the inbuilt .NET methods.
elmah.io launches two GitHub Actions in the GitHub Marketplace Announcing elmah.io as a GitHub Technology Partner. Learn about the GitHub app as well as two build steps that integrate Actions with elmah.io.
Python Hidden Hacks You Probably Don’t Know About In this article, we cover some interesting Python features that are not so often used, even though they are very usefull.
My Poor Experience With Azure (or why I'm sticking with AWS) AWS has a lot of haters. Lots of horror cases where people thought they were on the free account but ended up with a $20,000 bill. We are told Azure has a much better model. You have to manually move to a paid service. No surprise bills. Like AWS,
Engineers on brink of extinction threaten entire ecosystems Resting on its laurels is costing the industry its hardies
Building a Smart Home - Part 1 Design | LINQ to Fail I'm building a smart home, so come join my journey
Webinar: Pragmatic Event Sourcing in .NET With Marten | The .NET Tools Blog Join us Tuesday, August 16, 2022, 14:00 - 15:00 UTC (check other timezones) for our free live webinar, Pragmatic Event Sourcing in .NET With Marten with Developer, Educator, and Event Sourcerer (pun i
Catering to Desktop & Mobile with .NET MAUI .NET MAUI enables developers to target both desktop & mobile from a single codebase, but with varying user experiences.
Understanding AWS Lambda scaling and throughput | Amazon Web Services AWS Lambda provides a serverless compute service that can scale from a single request to hundreds of thousands per second. When designing your application, especially for high load, it helps to understand how Lambda handles scaling and throughput. There a...
Working with file system paths on Node.js In this blog post, we learn how to work with file system paths on Node.js.
Announcing the .NET 7 support for Azure functions in an isolated process in public preview We’re thrilled to announce that Azure functions v4 now supports .NET 7 as runtime. Azure Functions joins Azure Web Apps who also announced .NET 7 support today. For those customers who are looking into building serverless functions in Azure with the lates...
SATAn: Air-Gap Exfiltration Attack via Radio Signals From SATA Cables This paper introduces a new type of attack on isolated, air-gapped workstations. Although air-gap computers have no wireless connectivity, we show that attackers can use the SATA cable as a wireless antenna to transfer radio signals at the 6 GHz frequency...
System.CommandLine 2.0.0-beta4.22272.1 This package includes a powerful command line parser and other tools for building command line applications, including: * Shell-agnostic support for command line completions * Method invocation and an extensible middleware pipeline * Cons...
r/dotnet - .NET History Chart. Now anyone can make changes to the chart, which will be reviewed by the moderators. Link in the comments 16 votes and 3 comments so far on Reddit
Microsoft .NET History --- (You can edit the chart now) All the events are represented on the interactive timeline and can be visualized. You can review all the cause-and-effect relations of timeline
Native AOT deployment overview - .NET Learn what native AOT deployments are and why you should consider using it as part of the publishing your app with .NET 7 and later.