USB-C hubs and my slow descent into madness - Dennis Schubert A short story of me trying out different USB-C hubs, taking them apart, and slowly descending into madness.
How to Build an Exchange :: Jane Street Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
PCI DSS 4.0; It's time to get serious on Magecart The latest version of PCI DSS just dropped and it's really awesome to see that one of the most notorious threats that we face online when it comes to payment card data is now being directly addressed. Magecart has wreaked havoc on some really large brands...
My friends always ask me what the heck is blockchain. It’s simple really! I posted this on twitter initially, although it's short I think it's worthy of being reshared here. The simplest abstraction is to see cryptocurrency / blockchain / distributed ledger technology as a database running on a single computer. Everybody can ac...
GitHub - geohot/tinygrad: You like pytorch? You like micrograd? You love tinygrad! ❤️ You like pytorch? You like micrograd? You love tinygrad! ❤️ - GitHub - geohot/tinygrad: You like pytorch? You like micrograd? You love tinygrad! ❤️
zkHappyHour with Mina Protocol Where zero knowledge thinkers & builders come together. Have a drink, network, and meet others interested in ZK technology.
csharplang/utf8-string-literals.md at main · dotnet/csharplang The official repo for the design of the C# programming language - csharplang/utf8-string-literals.md at main · dotnet/csharplang
What I learned as a hired consultant for autodidact physicists | Aeon Ideas It began as a whim: talk to a physicist, $50 per 20 minutes. But those ‘crackpots’ taught me something about my subject
.NET Framework 4.5.2, 4.6, and 4.6.1 will reach End of Support on Apr 26, 2022 .NET Framework 4.5.2, 4.6, and 4.6.1 will reach End of Support on Apr 26, 2022, this blog post is a reminder/refresher for customers that might have missed the post a year ago.
Exit Interviews Are a Trap - Jacob Kaplan-Moss It’s tempting to air your grievances at your exit interview. Don’t. There’s almost no upside to speaking up, and tremendous potential downside. Avoid exit interviews if you can. If you must go, be totally bland; say nothing negative.
.NET Annotated Monthly | April 2022 | The .NET Tools Blog Did you know? ReSharper once existed as a standalone IDE built with WinForms, in addition to being a plugin to Visual Studio. If you’re interested in ReSharper’s and Rider’s inner workings, Maarten Ba
In response to Moxie's doubts on web3, and about ultra light clients Moxie just wrote his first impressions on web3. If you've been wondering about web3, and want a non-bullshit and technical glance at what it is, I think this is a really good post. While I do agree with his critics, I don't share his skepticism. Let's loo...
AuthPermissions.AspNetCore/UpdateToVersion3.md at main · JonPSmith/AuthPermissions.AspNetCore This library provides extra authorization and multi-tenant features to an ASP.NET Core application. - AuthPermissions.AspNetCore/UpdateToVersion3.md at main · JonPSmith/AuthPermissions.AspNetCore
Entropy decoding in Oodle Data: Huffman decoding on the Jaguar In the last part we went over the general ideas of Huffman coding as implemented in the newer Oodle Data coders, this time we’ll be looking at one particular implementation that is both inter…
Understanding the role of a distinguished engineer Learn how to show you are capable of taking on a more senior individual contributor role.Defining the staple jobs of a Distinguished Engineer can be tricky a...
Middleware in .NET 6 - Conditionally Adding Middleware to the Pipeline Let's execute some middleware in our ASP.NET 6 app only under certain conditions, using AppSettings or the request URL and body.
Forcing HttpClient to use IPv4 or IPv6 addresses - Gérald Barré In this post, I describe how to use SocketsHttpHandler to customize the way the client opens a connection to the server when using HttpClient in .NET 6.
Managing RavenDB indexes in production, a DevOps guide RavenDB has the ability to analyze your queries and generate the appropriate indexes for you automatically. This isn’t a feature you need to enable or ...
Those HTML Attributes You Never Use — Smashing Magazine In this article, Louis Lazaris describes and demonstrates some interesting HTML attributes that you may or may not have heard of and perhaps find useful enough to personally use in one of your projects.
How to Deserialize JSON Into Dynamic Object in C# - Code Maze Describe how to deserialize JSON into dynamic object in C# with detail explanation and examples using native and Newtonsoft library
300 Episodes of Merge Conflict! We take your questions live on .NET MAUI, the state of mobile development, how to teach the next generation, and so much more!
GitHub - tmds/build-image Contribute to tmds/build-image development by creating an account on GitHub.
Implementing OAuth2 Client credentials flow APP to APP security using Azure AD non interactive This article shows how to implement the OAuth client credentials flow using the Microsoft.Identity.Client Nuget package and Azure AD to create an Azure App registration. The client application requ…
Using Async/Await With Disposable Objects In this article, you will learn how to use Async/Await with Disposable Objects.
Troubleshooting HTTP/3 in http.sys HTTP/3 is a major change to HTTP. It switches away from using TCP as a transport and TLS separately to using QUIC as a transport which has TLS 1.3 or higher built in. These changes mean that migrating from HTTP/2 to HTTP/3 can uncover unexpected issues du...
Using custom media types in .NET - Irina Scurtu Use and create custom media types in .NET Web API. How to respond to different mime-types in the same controller. Vendor-specific mime types
GDI/User Object Leak Tracking – The Easy Way One of the most complex issues are User/GDI object leaks because they are nearly invisible in memory dumps. Microsoft does not want us to peek into such “legacy” technology so no Windbg…
With 3 months left before IE retirement, new enhancements arrive in Microsoft Edge for IE mode The future of Internet Explorer (IE) on Windows is in Microsoft Edge and in less than three months that future will have arrived! On June 15, 2022, the Internet Explorer desktop application will retire and go out o
Chromium’s DNS Cache From the mailbag: Q: How long does Chromium cache hostnames? I know a user can clear the hostname cache using the Clear host cache button on about://net-internals/#dns, but how long it will take fo…
What I Want in Visual Studio 2022 That Isn’t There I love Visual Studio 2022. I spend all my work day in it. It is by far the best IDE I’ve ever worked with. Each iteration gets better, with amazing features. But I’m greedy, so here are…
Block Azure B2C Users with Microsoft Graph and ASP.NET Core This post is about blocking Azure B2C users with Microsoft Graph and ASP.NET Core. We can use Azure B2C as an identity provider. We got a requirement like application administrators need an option to block the users from signing in to the application via ...
The Squeaky Blog | Why we don’t use a staging environment Do you need a staging environment? We've written this short blog post to share how an alternative approach is saving us time, and helping us ship better code.
What I'm Building in 2022 My last year’s post seems so recent; it’s a sign that 2021 has been a great year of building. To get some bad news out of the way, I dropped Project V & Project L to focus and deepen my efforts in the other projects. I’m fortunate
Note taking in Emacs with howm After trying out and fiddling with a plethora of existing and self-written software to organize my notes, I have decided I need to stop experimentation and choose a solution that is sufficient, but most importantly, one that I actually will use and have m...
Some interesting malware I found — Bobbie Chen I recently found some interesting malware on my partner's computer, a Macbook, and removed it (I think).
Strategy & Criteria Decision Matrix — A Framework for Decision Making I attended a talk by Evan Moore a while ago, where he described a framework the early team at Doordash used to make decisions and prioritize growth strategies. I was impressed by the systematic way of listing strategies and assigning them weights based on...
No more VPN. Introducting Cloudflare Tunnel // Szymon Sakowicz Is VPN still necessary? Why don't use Cloudflare Tunnel instead. Docker instructions (Raspberry Pi, ARM7 compatible) for use cloudflared on self-hosted servers.
Ranking YC Companies with a Neural Net There are 397 companies in the recent YC 2022 Winter batch. Which ones should you invest in?
The Reversible Jacket Pattern | Barnabas Kendall A proposal for a sane web application development pattern.
Reading code from top to bottom This is a particularly simple example of a style of code that I often see (this example is a piece of prman, sanitized to hide the function of the code it comes from):
The project with a single 11,000-line code file I was responsible for a critical software project written by non-programmers a decade ago.