Mozilla VPN Completes Independent Security Audit by Cure53 | The Mozilla Blog Today, Mozilla published an independent security audit of its Mozilla VPN, which provides encryption and device-level protection of your connection and inf
Time Card and PTP on a Raspberry Pi Compute Module 4 Ahmad Byagowi, the project lead for Open Compute Project's Time Appliance, reached out to me a couple weeks ago and asked if I'd be willing to test the new Time Card Facebook had announced in mid-August on a Raspberry Pi Compute Module 4. Since I have a s...
Interview with David McCarter David McCarter is a candidate running for the .NET Foundation Board. Follow him on Twitter @RealDotNETDave
Prevent duplicate cron job running. Today, while working on an in-house project, I encountered a really interesting concurrency problem. I have scheduled a cron job to run every 30 minutes, but if the script takes more than 30 minutes to finish, another cron job started and these jobs start...
How I re-over-engineered my home network for privacy and security How I used Docker Compose, Ansible, and Caddy to re-over-engineer my UniFi Dream Machine, PiHole-, and Cloudflare-based home network for ease of setup, maintenance, and management.
Interview with Dixin Yan Dixin Yan is a candidate running for the .NET Foundation Board. Follow him on Twitter @dixinyan
Collatz-like behavior of Busy Beavers Nick Drozd just announced a new 4x2 Beeping Busy Beaver champion (BBB(4, 2)). This is a 4-state, 2-symbol Turing Machine which runs for 32,779,478 steps only to produce a blank tape and then run off to left forever in state C. As far as I can tell, the pr...
Inbox Zero using Getpocket - blog.dornea.nu After finishing my last post on how to convert getpocket links to epub I was thinking a lot about my current workflow, how I manage to capture everything that might be interesting for me and save it for later use. Saving web articles for later reading is ...
Why Electron apps are fine – Hello my name is Niels Leenheer It is not difficult to find some incredibly shitty takes on Electron, and every time it boils down to: It’s slow. Downloads are huge, and it uses a lot of memory. Electron apps are just websites. Developers that are using Electron are taking the lazy or e...
Interview with Rob Prouse Rob Prouse is a candidate running for the .NET Foundation Board. Follow him on Twitter @rprouse
Redefining SOTA In the machine learning research community, achieving state-of-the-art usually means reporting a single score (percentage accuracy or F1) on a public research dataset. There are two legitimate reasons to report a “SOTA score” in a research paper, besides ...
Interview with Pedro Henrique de Souza Jesus Pedro Henrique de Souza Jesus is a candidate running for the .NET Foundation Board. Follow him on Twitter @pj_souz
Interview with David Whitney David Whitney is a candidate running for the .NET Foundation Board. Follow him on Twitter @David_Whitney
Restructuring to a Vertical Slice Architecture What is Vertical Slice Architecture? It's about focusing and organizing code by features and capabilities, not technical concerns!
Interview with Mitchel Sellers Mitchel Sellers is a candidate running for the .NET Foundation Board. Follow him on Twitter @mitchelsellers
Interview with Javier Lozano Javier Lozano is a current board member that is running for re-election for the .NET Foundation Board. Follow him on Twitter @jglozano
Interview with Kevin Avignon Kevin Avignon is a candidate running for the .NET Foundation Board. Follow him on Twitter @KAvignon
Fossil fuels are dead (and here's why) So, I'm going to talk about Elon Musk again, everybody's least favourite eccentric billionaire asshole and poster child for the Thomas Edison effect—get out in front of a bunch of faceless, hard-working engineers and wave that orchestra conductor's baton,...
NIST Internal or Interagency Report (NISTIR) 8369, Status Report on the Second Round of the NIST Lightweight Cryptography Standardization Process The National Institute of Standards and Technology (NIST) initiated a public standardization process to select one or more Authenticated Encryption with Associated Data (AEAD) and hashing schemes suitable for constrained environments. In February 2019, 57...
Preview of .NET MAUI Community Toolkit Heralds Xamarin.Forms Sunsetting -- Visual Studio Magazine As promised, Microsoft is previewing a .NET MAUI Community Toolkit some two months before it begins to sunset its progenitor, Xamarin.Forms, long used for mobile iOS and Android app development with C# and XAML.
File IO improvements in .NET 6 Learn about high-performance file IO features in NET 6, like concurrent reads and writes, scatter/gather IO and many more.
Introduction - BerylDB BerylDB is an open source (BSD-3), data structure database. Our server provides lists, keys, sets and channel subscription to its clients.
zkMesh: Aug 2021 recap Welcome to zkMesh, a monthly newsletter covering the latest in decentralized privacy-enhancing technologies, privacy protocol development, and zero knowledge systems research. zkMesh is put together by Mikerah & Yahsin from HashCloak and Anna from Zero Kn...
#156 Mark Seemann, Code That Fits in Your Head | no dogma podcast Mark Seemann on how to improve your software skills, and it's not all about programming.<iframe frameborder="0" height="200px" scrolling="no" seamless src="https://player.simplecast.com/de888303-d3de-4f3e-a3bc-cd6c256b7db1?dark=false" width="100%"></ifram...
Linux on the Framework Laptop We've been seeing an immense interest in the DIY Edition configuration. This is why we wanted to give a quick update on Linux distros and share how you can get instructions and support for your Framework Laptop!
The npm registry is deprecating TLS 1.0 and TLS 1.1 Beginning October 4, 2021, all connections to npm websites and the npm registry, including for package installation, must use TLS 1.2 or higher.
Repository Pattern in ASP.NET Core with Adapter Pattern for Easy Maintenance & Better Unit Testing | Pro Code Guide We will be creating the following 3 projects & adding references to the required project for demonstration of repository pattern in ASP.NET Core
Why Erlang? | Fredrik Holmqvist Twenty years ago, I wrote my first piece of Erlang. I was a kid, and hadn’t yet experienced the gripes and stresses of developing software to be used by other people. I loved to program and build things, but those things were for myself, under no deadline...
The Catch Block #72 - ChaosDB, Geothermal Energy, and a Communication Layer ChaosDB causes chaos; MS builds a geothermal energy plant; five ways to communicate between services; Visual Studio theming; and TypeScript 4.4 is released.
Boost your productivity with Productivity Power Tools Extensions in Visual Studio 2022! One of the most popular and anticipated sets of extensions is now available to download for VS 2022 today: Productivity Power Tools!
A Quick Guide to Dropdown Menus With React You probably encounter even more dropdowns than you realize. Let’s explore some of the types of dropdowns you can use when building your next React application.
Windows 11 available on October 5 Today, we are thrilled to announce Windows 11 will start to become available on October 5, 2021. On this day, the free upgrade to Windows 11 will begin rolling out to eligible Windows 10 PCs and PCs that come pre-loaded with Windows 11 will start to
Git! Turn the tables In this podcast the tables are turned, and I’m interviewed by Kate Strachni of Datacated .
Explore Minimal APIs with Maria Naggaga | Web Wednesday This week we're joined by Maria Naggaga to show off minimal apps with minimal code! Express, Django, and Lumen provide their developers with the options to b...
Best Practices to Measure Execution Time in JavaScript - Michael's Coding Spot Measuring execution time in JS is more subtle and tricky than it seems. Check out different approaches and best practices to do it best.
Why and When to Use Akka.Streams On this blog before we’ve covered a high level introduction to Akka.Streams for Akka.NET, but in this post we go into some more detail on:
Monsters Weekly 220 - Previewing .NET 6 without installing the Preview SDK There are so many great features in the .NET 6 previews but I don’t want to install the preview SDKs on my main work computer. Let’s take a look at how we can use VS Code Dev Containers to play with t
Introducing .NET MAUI Compatibility for the Xamarin Community Toolkit The Xamarin Community Toolkit team is excited to announce two new .NET MAUI-compatible versions of the toolkit.
Building reactive systems with Node.js | Red Hat Developer Find out why reactive systems are especially easy to implement with Node.js, then walk through a reactive system built with Node.js and Apache Kafka.
Database and Always-Valid Domain Model Today, we’ll talk about an important question: how does the application database fit into the concept of Always-Valid Domain Model? In other words, is the database part of the always-valid boundary or should you consider it an external system and valid...
Looking at world through __stdcall-colored glasses Windows core components are compiled with the /Gz flag, which sets __stdcall as the default calling convention. On x86-32, the __stdcall calling convention is slightly more efficient than __cdecl because the stack cleanup is done at function return, rathe...
My Ultimate PowerShell prompt with Oh My Posh and the Windows Terminal I've long blogged about my love of setting up a nice terminal, getting the ...
ASP.NET Core Web.config Transform for Production This post is about enabling web.config transformation for deployment. Recently in one project I am working on I faced one issue. I had to enable some security configuration in the App Service - to remove Powered By header and Server header. These changes ...
C# Language Highlights Deconstructing Non-tuple Types In this short video, David (https://twitter.com/davidpine7) and Kendra (https://twitter.com/gotheap) dive into the deconstruction of non-tuple types.Deconstr...
Improving Git protocol security on GitHub We’re changing which keys are supported in SSH and removing unencrypted Git protocol. If you’re an SSH user, read on for the details and timeline.
Windows Terminal Preview 1.11 Release Happy Windows Terminal release day! This release brings Windows Terminal Preview up to version 1.11 and Windows Terminal up to 1.10. The Windows Terminal release will roll out through the Windows Insider Program before going to retail Windows versions in ...
Adding HTML tags or HTML-tag-like to a title, breaks rendering This question cannot be rendered. Simple multi-colored textarea based editor neither on question view, or list view. The bug is triggered by adding <textarea> or some other tag to the title,...
My TOP Patterns for Event Driven Architecture Here are my top 5 patterns and concepts (Outbox, Idempotent Consumers, Event Choreography, Orchestration, Retry/Dead Letter) for Event Driven Architecture th...
The Universe is Hostile to Computers Tiny particles from distant galaxies have caused plane accidents, election interference and game glitches. This video is sponsored by Brilliant. The first 20...