Event Driven Systems: Bringing Order to Chaos I’m hosting a free 1-hour webinar on August 18, 2021 that is titled Event Driven Systems: Bringing Order to Chaos. This webinar is for you, if: You’re contemplating MicroservicesYou alr…
How I Manage My Knowledge This is an overview of the tools and software I use to maintain and index of my knowledge and life in an efficient and shareable way.
Advanced Error Handling in OCaml In a previous blog post, we discussed using an OCaml feature called polymorhpic variants for error handling. Here, let’s discuss some more advanced forms of this error-handling approach: returning multiple errors, performing error recovery, as well as han...
Disrespectful Design, Part II What can you do, as a builder, if your job seems to require to employ disrespectful design patterns? What is Disrespectful Design First, it’s worth rehashing what Disrespectful Design is. I t…
An alternative approach from GPT-3 Copilot to improve developer productivity – The Bugout.dev Blog To be honest, I’ve always been sceptical about AI-based autocomplete. When I program, I’m deeply focused on a problem and I have my preferences on how to write code. Suggestions that pop up here and there are a huge distraction for me. That’s why tools li...
Getting banned from Twitter for no reason When I joined Twitter in May 2012, I was unsure what I could get out of it. Today, I can say that I was exposed to many tech folks and ideas that I would have never heard of without Twitter. The last three jobs I had came from the same
The Nature of Venture As the crypto industry matures, the venture industry is finding its footing unbalanced as venture capitalists experience the rug being pulled out from underneath them. These are the warning signs of venture’s next evolution.
Dynamic bitmaps | PixiEditor Dynamic bitmap is a solution which made PixiEditor work multiple times faster, decreased RAM usage 10 times, and solved memory leak problems. This article will explain what it is and how it works.
Amazon.com: Monoprice Blank Fiber Patch Panel - 19 Inch | 4Lgx Cassettes, 1U: Computers & Accessories Buy Monoprice Blank Fiber Patch Panel - 19 Inch | 4Lgx Cassettes, 1U: Distribution Panels - Amazon.com ✓ FREE DELIVERY possible on eligible purchases
Why engineering teams should measure feedback time Programming speed depends a lot on feedback time - the time between writing code and testing it.
"In the age of information, ignorance is a choice." Or is it? Six years ago I read this sentence by Donny Miller and became obsessed with it. “In the age of information, ignorance is a choice”. This is the age of information. I felt empowered, inspired, and most of all, I thought it was true as well. I am a living e...
On .NET Live - Let’s Talk Functional-First Programming! Don and Cecil will discuss the methodology most commonly used with F# called “Functional-First Programming”. We’ll chat about the conceptual foundations of ...
GitHub - andrewlock/StronglyTypedId: A Rosyln-powered generator for strongly-typed IDs A Rosyln-powered generator for strongly-typed IDs. Contribute to andrewlock/StronglyTypedId development by creating an account on GitHub.
designs/system-drawing-win-only.md at main · dotnet/designs This repo is used for reviewing new .NET designs. Contribute to dotnet/designs development by creating an account on GitHub.
SpaceX's Starlink Review - Four months in SpaceX's Starlink internet service uses satellites in low-earth orbit to provide high-speed Internet to underserved parts of the world, especially places without easy access to cable or fiber.
.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.
Prototyping and Usability Testing with Indigo Design | Design to Code Indigo.Design – a complete design-to-code system for designers and developers – integrating prototyping, design systems, user testing, and code generation.
.NET Conf: Focus on F# Join the .NET Conf free virtual event July 29 to learn about F#. Mark your calendar!
Akamai Edge DNS and GTM Status Welcome to Akamai Edge DNS and GTM's home for real-time and historical data on system performance.
Domain-Driven Refactoring: Long Methods Posts in this series: IntroProcedural BeginningsLong MethodsIn the last post, I walked through the main, immediate code smell we saw of a long method, and I would classify this method as long: public class AssignOfferHandler : IRequestHandler<AssignOff...
Overboard! - Apps on Google Play CAN YOU GET AWAY WITH MURDER? Replayable detective game from the 80 Days team.
MicroK8s - Zero-ops Kubernetes for developers, edge and IoT | MicroK8s MicroK8s is the simplest production-grade upstream K8s. Lightweight and focused. Single command install on Linux, Windows and macOS. Made for devops, great for edge, appliances and IoT. Full high availability Kubernetes with autonomous clusters.
Introducing C# 10: Constant interpolated strings Introduction C# is still evolving, this time with C# 10 we will focus on constants....
The case of the strange NT-style path that was discovered by SearchPath A customer reported that the SearchPath function was returning an NT-style path, which is not something their program (an IIS CGI handler) could deal with. Why are they getting an NT-style path? The problem was not reproducible when run under a debugger,
ASP.NET Core 6 and IAsyncEnumerable - Async Streamed JSON vs NDJSON This post goes a little bit into details of async streaming which is coming to ASP.NET Core in .NET 6 and shows how it differs from NDJSON streaming.
Introducing Workers Usage Notifications Today we’re excited to launch Workers usage notifications that proactively send relevant usage information directly to your inbox.
Open Source Alternatives Find open source alternatives to popular softwares. Open Source for Business Communication, Project Management, CRM, Video Conferencing, Scheduling & more.
NPM Package Steals Chrome Passwords via Legit Password-Recovery Tool In another vast software supply-chain attack, the password-stealer is filching credentials from Chrome on Windows systems via ChromePass.
The hidden performance trap of Regex in .NET The first 1000 people to use the link will get a 1 month free trial of Skillshare Premium Membership: https://skl.sh/nickchapsas07211Subscribe: http://bit.ly...
Upgrading the Cloudflare China Network: better performance and security through product innovation and partnership Cloudflare and our strategic partner in China have created a global network that offers a fast experience for visitors inside and outside of China — with DDoS mitigation, web application firewall (WAF), and other security services built in.
Reflections as the Internet Archive turns 25 - Internet Archive Blogs As a young man, I wanted to help make a new medium that would be a step forward from Gutenberg's invention. By building a Library of Everything in the digital age, I thought the opportunity was not just to make it available to everybody in the world, but ...
Reversing for dummies - x86 assembly and C code (Beginner/ADHD friendly) · 0x41.cf Before I got into reverse engineering, executables always seemed like black magic to me. I always wondered how stuff worked under the hood, and how binary code is represented inside .exe files, and how hard it is to mod...
Three ways to hack your brain to notice the small details Ever spent hours trying to figure out why your app isn't working, only to spot the typo you made a few hours earlier?
Blazor and Cancelling Asynchronous Calls With CancellationTokenSource Learn to cancel Tasks with CancellationTokenSource in Blazor apps.
Lost world revealed by human, Neanderthal relics washed up on North Sea beaches Scientists and amateur collectors unite to reconstruct vanished ice age landscape inhabited by Neanderthals, other ancient humans
Unhandled Exceptions in Blazor Server with Error Boundaries This post shows off the new error boundaries capability, which was introduced in .NET 6 Preview 4.
Tip 325 - How to build Blazor and C# APIs in Azure Static Web Apps Static websites consist out of static files, like HTML, CSS, JavaScript files and images and videos. These static files don't change, which is why you do not need a server to render HTML to display the website. Your browser just downloads the static files...
Simple monorepos via npm workspaces and TypeScript project references A monorepo is a single repository that is used to manage multiple projects. In this blog post, we’ll explore how to set up a simple monorepo for two npm packages. All we need is already built into npm and TypeScript.
Xamarin.Essentials 1.7 and introducing .NET MAUI Essentials Xamarin.Essentials 1.7 is here with some great enhancements for your mobile and desktop apps. Also, get to know the future of the library with .NET MAUI Essentials.
Write your first code in F# Learn F#, multiparadigm programming that's succinct, performant and robust
Developing Azure Functions with GitHub Codespaces DevContainers This article will discuss about developing Azure Functions with GitHub Codespaces - DevContainers feature. Codespaces sets up a cloud-hosted, containerized, and customizable VS Code environment. Recently I wrote a blog post on Developing and Deploying Azu...
r/dotnet - WTF happened to web app security the past 5 years? I need a PHD in OpenID Connect + IdentityServer4 to secure a web app now? 234 votes and 80 comments so far on Reddit
Bare Bones Software | BBEdit 14 is here! Lots. We encourage you to read the complete change notes for BBEdit 14.0. (We spent a lot of time writing those notes, so it would be great for someone to read them. Be that someone.)