SimulaVR Due to capital constraints, we are unable to meet our delivery deadline by EOY 2023 for Simula One preorders, and are pushing our optimistic shipdate to Q2 2024 (with a pessimistic ship date of Q4 2024). In this post we discuss our capital situation, mist...
How the IAEA uses nuclear technology to control insect pests SIT allows for population control of insect pests that destroy crops and livestock, undermining international trade and food security in several countries.
Machine Regurgitation A critical view on Large Language Models and their relation to education and art.
Let ChatGPT Index Your LaTeX Documents Indexing documents is an ongoing chore. You would think picking out “good” book or article index words would be a trivial pseudo-sampling-sorting task, but that is not the case. Building a useful i…
Linux File Permissions: Easy Guide Learn the basics of Linux file permissions in this easy-to-follow guide. Understand how to control access and secure your files effortlessly.
Sharing WireMock in sequential and parallel tests Practical Tips for solving the challenges of WireMock instance re-usage
Distributed is still the future Many tech CEOs are calling quits on remote work, requiring employees back in the office. While understandable given the challenges of distributed teams, this reactive move risks abandoning the futu…
How to Debug and Step-Through Rails Codebase Do you want to read the Rails source code for a deeper understanding of the framework, but feel intimidated by the sheer size of the codebase, or don't know where to start? Start with a specific feature, insert a breakpoint, and step through the method li...
Four Years of Team Topologies: The Good Four years ago to the date, Team Topologies was published. I am taking the opportunity of this date to write about Team Topologies: the good, the (probably) bad, and the ugly.
Apple TV, now with more Tailscale Today we’re expanding the list of devices that can run Tailscale, bringing secure remote networking to the Apple TV. The newly released tvOS 17 offers support for VPNs, and we’re proud to say Tailscale is among the first to use this new feature. You can n...
An argument for buying more devices Device companies are incentivised to emphasize the changes in each new model of a line. This is why ads laboriously exaggerate small upgrades - to persuade owners of existing products to buy a new one.
Boundaries of Predictability Exploring the limits of predictions of physical systems and what we can learn from it.
Give Yourself More Playtime I remember my first computer fondly. As a kid I was more than addicted to the Commodore 64.
The role of a manager Managers have three roles: direction, support, and administration. To be very clear right off the bat, none of those roles involve doing the job of your empl...
Embedding SVG icons in CSS | Peiwen Lu Utilizing URL encoding and CSS masking to embed SVG icons within CSS.
The Founder's Dilemma: To Disconnect or Not to Disconnect My tales as a technical founder, manager, and software engineer.
GitHub - hyperdxio/hyperdx: Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors. Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors. - GitHub - hyperdxio/hyperdx: Resolve production issues, fast. An ...
The Serverless Way to Deploy SignalR You Must Know About Hi, I'm James! And in this video you're going to learn about the serverless way to deploy SignalR applications on AWS. Yep, that's right. You can deploy your...
What is with shipping in November? .NET Release Cycle Explained Are you a .NET developer and are quite excited about the latest release of .NET and C#, but you really have no idea why it gets released in November every ye...
On .NET Live - Exploring the Uncommon Path: Using Neovim for C# and the creation of Dumpify What's your favorite IDE? Is it Visual Studio or VS Code? Maybe Rider? What if we told you there were C# developers who preferred Vim? In this week's episode...
So let’s talk about this Wayland thing Wayland. It comes up a lot: “Bug X fixed in the Plasma Wayland session.” “The Plasma Wayland session has now gained support for feature Y.” And it’s in the news quite …
38TB of data accidentally exposed by Microsoft AI researchers | Wiz Blog Wiz Research found a data exposure incident on Microsoft’s AI GitHub repository, including over 30,000 internal Microsoft Teams messages – all caused by one misconfigured SAS token
When Zig Outshines Rust - Memory Efficient Enum Arrays Proper support for sum types or tagged unions have become table stakes for systems programming languages. However, they can incur a lot of memory fragmentation that's not trivial to avoid without good support for metaprogramming. This post goes into Zig's...
Telerik for .NET MAUI: PDF Viewer, TabView, Calendar and Image Editor Want to be more productive? Then have a look at this amazing control suite for .NET MAUI by @telerik. Bonus: me in a Christmas sweater 🎄Considering your opt...
Discriminated Unions in C# Discriminated unions have been a long-standing request for C#. While F# users have had discriminated unions for years, C# developers will have to wait a bit longer.
Accessing private members without reflection in C# - Gérald Barré In this post, I describe how to access private members without reflection in .NET 8.
Our cloud exit has already yielded $1m/year in savings Getting our applications out of the cloud provided the main celebration for our exit, but seeing the actual spend tumble is the prize. See, the only way to get pricing in the cloud down from obscene to merely offensive is through reserved instances. This ...
dotnet Benchmarks - How To Use BenchmarkDotNet For Beginners If you're looking to create and analyze dotnet benchmarks, you'll want to get started with BenchmarkDotNet. We'll explore benchmarking in C# to get you started!
Solene'% : Introduction to immutable Linux systems In this article, you will learn what stands behind the label immutable when it comes to Linux systems
When looking to free up disk space, don't forget your symbol file caches - The Old New Thing They go all over the place.
Test APIs using Endpoints Explorer and .http files | BinaryIntellect Knowledge Base ASP.NET Core web developers often need to test the controller based APIs and minimal APIs they add in their projects. Typically developers use tools such as Postman or Swagger for this purpose. Visual Studio 2022 now has tools that can come handy for quic...
Stop Using Automapper in .NET! - LAPD #001 Use code DOCKER15 and get 15% off the brand new Docker course on Dometrain: https://dometrain.com/course/from-zero-to-hero-dockerBecome a Patreon and get sou...
Better EF Core Performance - Turn off Query Tracking #shorts 📌 Check out my Pragmatic Clean Architecture course: https://bit.ly/3PupkOJ🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanj...
Microfrontends with Blazor Microfrontends is an architectural pattern in frontend applications that promotes the idea of an application being composed by several self-contained and tot...
.NET 7 💥 - Intro to MicroService Resiliency Circuit Breaker Pattern with ASP.NET & Polly 🐤🎛️🐤🎛️ In this video we will be going to learning about Circuit Breaker pattern and how we can implement it in our applicationsSupport me on Patreon to access the s...
A Quick Guide to OAuth 2.0 - Coding Sonata Open Authorization or OAuth 2.0 is a security protocol and has evolved into an industry standard to apply authorization for digital solutions
Back to .NET basics: How to easily build a Strategy pattern using dependency injection In this very brief post, we will see how easy is to build a Strategy pattern in .NET when using dependency injection.
Synchronization Mechanisms - Volatile vs Interlocked vs lock in C# - Code Maze In this article we will learn how to apply different synchronization techniques when access shared resources from different threads.
376: iPhone 15, Apple Watch Series 9, and USB-C! We have the full break down of the Apple event including the new iPhone 15 with spatial video, 5x, zoom, usb-c, and of course the Apple Watch Series 9!
Secure Angular application using Auth0 and ASP.NET Core with BFF The article shows how an Angular nx Standalone UI hosted in an ASP.NET Core application can be secured using cookies. Auth0 is used as the identity provider. The trusted application is pr…
Pattern Matching with TypeScript See how pattern matching is a more reliable solution for complex conditional statements than if-else.
Simplifying JavaScript Dictionary Creation with reduce in TypeScript This blog post explores how to use reduce in TypeScript for efficiently converting an array into a dictionary, comparing it with the more traditional forEach...
Resilient Http Calls using Polly. This is a four-part series blog post on using Polly for resilience that you may require for .NET APIs or Services. In this first blog post…
Trunk-Based Development vs. Long-Lived Feature Branches: Which One is Right for Your Software Team? Uncover the pros and cons of Trunk-Based Development and Long-Lived Feature Branches to make an informed decision for your software development strategy.
The Precision Battle: Demonstrating the Importance of Decimals over Doubles in .NET Exploring the precision differences between .NET's decimal and double types in financial calculations.
Microsoft expands partnership with Oracle to bring customers’ mission-critical database workloads to Azure - The Official Microsoft Blog The vast amount of data in today’s enterprises provides a great opportunity to get valuable insights that enhance an organization’s products, goods and services. At the same time, many companies are migrating to the cloud to take advantage of its flexibil...
Security: Tradeoffs Absolute security is simple– put your PC in a well-guarded vault, and never power it on. But good luck finding a job that would pay you for such advice. Security Engineering (like all enginee…
Entity Framework Core–DateOnly and TimeOnly Last week I had the pleasure to work with a team that started using Entity Framework Core for the first time. They had a lot of experience u...
DO NOT USE BUN (bun install is good dough) 00:00 Bun is here00:31 porting to Bun01:05 log import perf02:40 MariaDB perf03:21 reporting perf03:50 bun install on dev06:14 macOS disk usage06:37 bun insta...
GitHub Actions Michael Outlaw is a father, husband, and software developer based out of Atlanta, GA. A fan of gadgets and all things technology, when he isn’t found behind the clickety clack of his favorite mechanical keyboard he’s usually found riding a bicycle on his ...
What's in my bag for Experts Live Europe I am very excited to attend Experts Live Europe, a community-driven IT conference focused on...