Shamir Secret Sharing It’s 3am. Paul, the head of PayPal database administration carefully enters his elaborate passphrase at a keyboard in a darkened cubicle of 1840 Embarcadero Road in East Palo Alto, for the fifth time....
On .NET Live - Real World frontends and backends with Conduit Does the phrase, "mother of all demo apps" get your attention? It sure grabbed ours! In this weeks episode, community MVP Matthew Groves joins us to implemen...
Binary Heap | Concurrency Deep Dives Implementing a binary heap from scratch, so that you understand how it works internally. These are used in schedulers/timers.
Blackmagic Design SDI-HDMI converter micro USB problems, and a rant about connector receptacles in general Blackmagic Design make some really awesome hardware. With some shitty flaws that means they break on lousy parts like a micro USB-connector.
The next step: PostOwl In April, Nils and I released the proof of concept of Home, Not Alone, a social network made out of independent websites, that can talk to one another. We didn’t develop this further since, because for something like HNA to exist in the real world, we’d n...
Security keys in the land of passkeys Protect your synced passkey provider accounts with the gold standard in multi-factor authenticators.
Reflections on a Month with BBEdit and Nova — Sympolymathesy, by Chris Krycho I spent a month seeing whether BBEdit could replace Sublime Text and whether Nova could replace VS Code. They absolutely did, and I am delighted.
Why I switched from Plaid to Stripe.. and then back to Plaid - Balance Budget Alright, lets chat about Stripe's Financial Connections 😅 Initially, Balance (a privacy first budgeting app) started off with Plaid as the financial connections provider. Plaid was the industry standard at the time, and I had some experience with them al...
Toggles suck! | Axess Lab You’ve all seen them, tiny switches that let you toggle a setting. And maybe, just like me, you sometimes pause, thinking “...Is it on or…
LK-99: The Live Online Race for a Room-Temperature Superconductor (Summary) Disclaimer: I’m not a materials scientist. I may update this over time as I collate more information.Updated 2023-07-31 – Spacebattles table (11 online replication efforts)Added a perso…
Poll Working Today I was a poll worker in New Jersey’s Primary election. I was the only brown person, and one of 2 people below the age of 55. The other person was middle aged. Suffice it to say, almost everyone involved in the process was basically a retiree. It was ...
Tribal Knowledge In my last post, I alluded briefly to the concept of “tribal knowledge” when developing software. I’ve heard this term defined in various contexts, but for the sake of discussion here, I’m going to define this as knowledge about how to accomplish a task t...
Your Social Network Is Bigger Than You Think! – James Ashford Your social network is bigger than you think!
The Limits of AI: Why Not Every Problem Can Be Solved with Machine Learning - Arkavian The Limits of AI: Why Not Every Problem Can Be Solved with Machine Learning There’s no denying that AI is a powerful tool. It has revolutionized the way we interact with technology, giving birth to intelligent virtual assistants, self-driving cars, and la...
Cachelines and Striped Locks — ~ngp As part of a larger project, MehDB, I developed multiple implementations of a striped locking mechanism in both Rust and Golang (blog post on that soon?).
File distribution over DNS: (ab)using DNS as a CDN (eighty-twenty news) This is the story of a one-afternoon hack that turned into a one-weekend hack.
Socialized Proof of Work There’s an increasing obsession with “humanness” these days: https://worldcoin.org/blog/engineering/humanness-in-the-age-of-ai https://ne...
So, you want to deploy on the edge? Application developers often deploy their apps into a single area, generally represented by a handful of AZs in a single region. No matter where their users make requests from, those requests get served by the region where the developers’ apps run. If a u...
I Paid Off $194k in Student Loans in Six Years. It Wasn’t Easy. - BJL Table of Contents Disbelief In which I accomplish a long sought after financial goal and determine the need to reflect on how it came to be. Adventures in Aliens and Castration In which I discuss a ruined scheme to bypass a formal education. "Deer", Dear ...
An optimal-stopping quant riddle - Emir's blog I happened upon a post by Gwern discussing, in some detail, various solutions to riddle #14 from Nigel Coldwell’s list of quant riddles. I initially got as far as the problem description in Gwern’s article and avoided reading further so I could first solv...
A comprehensive guide to Redux for beginners Redux is a very popular but perceived to be hard to understand React library that is becoming increasingly popular. In this guide I explain what is the purpose of this library and how to understand it in the perspective of a new developer.
AI Diaries: Two Important Facts About Generative Prose Here, I will outline two important high-level points that anyone working with generative prose needs to keep in mind.
ASP.NET Community Standup - Migrate from framework to core with System.Web.Adapters Taylor Southwick shares some tips and tricks for incremental framework to core migrations with the System.Web adapters. He'll go over some common scenarios h...
Don Syme Live at fsharpConf 2023 Don Syme stops by fsharpConf 2023 to discuss the past, present, and future of F# and the F# community.Resources: https://aka.ms/fsharpconf2023fsharpConf is a...
Amanda (@Pandamoanimum@mstdn.social) Attached: 1 video I saw this advert from 1956 on Instagram and can’t work out how a fridge from nearly 70 years ago basically has better features than the fridge I own now.
NASA mistakenly severs communication to Voyager 2 Thankfully the probe regularly phones home to fix this sort of mess
The proposal to enhance Go's HTTP router A brief look at the proposed enhancements to the Go standard library HTTP request router, net/http.ServeMux: matching on HTTP method, and supporting wildcards in matched paths.
You Can Test & Debug Your .NET Lambda Functions Locally Hi, I'm James! Have you recently started to work with AWS Lambda and are wondering how you can keep the local test and debug workflow you are familiar with? ...
Open Closed Principle in C# | SOLID Principles In this video, you will learn what is and how to implement the Open Closed Principle, that is part of the SOLID Principles.
F# Extends its String Interpolation Syntax to Reduce Escaping F# has introduced a new syntax feature in preview to make it easier to work with interpolated strings. The main advantage of the new syntax is it allows to customize how many curly braces delimit an interpolated expression, thus reducing the need for esca...
Misinterpreting the misleadingly-named STATUS_STACK_BUFFER_OVERRUN - The Old New Thing The subcode tells you why we stopped executing, and it's rarely because of a stack buffer overflow.
Polyfills in .NET to ease multi-targeting - Gérald Barré In this post, I describe how to simplify writing libraries that target multiple TFM by using polyfills.
LK-99: The Live Online Race for a Room-Temperature Superconductor (Summary) Disclaimer: I’m not a materials scientist. I may update this over time as I collate more information.Updated 2023-07-31 – Spacebattles table (11 online replication efforts)Added a perso…
The NEW Way of Validating Settings in .NET 8 Check out my courses: https://dometrain.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody, I'm Nick, and in ...
Microsoft Releases .NET 8 Preview 6 Earlier this month, Microsoft released the sixth preview of .NET 8. The new version of the framework, expected to be released later this year, will be a Long Term Support (LTS) release. This preview brings performance improvements and features such as a n...
Plugin Architecture in ASP.NET Core – How To Master It For this post, we'll delve into plugin architecture, exploring how they can be leveraged in ASP.NET Core to create more flexible and maintainable applications.
How To Query Shadow Property With EF Core #shorts 🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead ...
The Reluctant Sysadmin's Guide to Securing a Linux Server This guide covers the basics of hardening a new Linux virtual machine when you'd rather be doing something else.
Modular Monoliths with Layla Porter Listen to this episode from .NET Rocks! on Spotify. Microservices or Monoliths? Carl and Richard talk to Layla Porter about choosing a middle ground between microservices and monoliths, with modular monoliths. Layla talks about the pushback from the commu...
Conduit - Your own chat server Conduit is a simple, fast and reliable chat server powered by Matrix. Conduit is an alternative to Synapse and tries to be lightweight and easy to install, but it is still in development.
What is Locking and How to Use a Locking Mechanism in C# In this article, we will discuss the locking mechanism in C#. Including exclusive and non-exclusive locking mechanisms.
Introduction of Auth0 Templates for .NET Auth0 Templates for .NET offers pre-built project templates with integrated Auth0 support for authentication and authorization. The development process is simplified, enabling the creation of Auth0-integrated .NET projects through familiar approaches from...
369: Scanning real world objects into ready-to-use 3D models with RealityKit We are diving back into RealityKit which got some nice updates and potentially some visionOS optimizations as well as we start to scan real world objects and turn them into digital goods!
Scanning real world objects into ready-to-use 3D models with RealityKit | Merge Conflict ep. 369 We are diving back into RealityKit which got some nice updates and potentially some visionOS optimizations as well as we start to scan real world objects and...
Happy 30th Birthday Windows Server! Stroll down memory lane and celebrate 30 years of Windows Server innovation
How to Use TypeScript Generics with Functional React Components In this article, we will explore the powerful synergy between TypeScript generics and functional React components. Generics allow you to define flexible components that can adapt to different data structures and enforce type safety throughout your codebas...
A Git Query Language written in Rust Introduce GQL (A Git Query Language) to perform SQL like queries on .git files
New: Improved flexibility when configuring endpoint URLs with the AWS SDKs and tools | Amazon Web Services The AWS SDKs and Tools team is excited to announce improvements for configuration of the endpoint URL used for API service requests through the shared SDK configuration file and environment variables with the AWS SDKs and Tools. Previously, you could spec...
Let’s look at Wolfenstein 3D in F# Introduction If you have seen some of my other blog posts you know I always find an excuse to talk about games made in F#, so once I saw James Randall's talk at fsharpConf about his F# port of Wolfstein 3D I knew I had to talk about it in this blog post. ...
GitHub - khoj-ai/khoj: An AI personal assistant for your digital brain An AI personal assistant for your digital brain. Contribute to khoj-ai/khoj development by creating an account on GitHub.