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.
A short story of me trying out different USB-C hubs, taking them apart, and slowly descending into madness.
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
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 and …
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 access …
You like pytorch? You like micrograd? You love tinygrad! ❤️ - GitHub - geohot/tinygrad: You like pytorch? You like micrograd? You love tinygrad! ❤️
Where zero knowledge thinkers & builders come together. Have a drink, network, and meet others interested in ZK technology.
The official repo for the design of the C# programming language - csharplang/utf8-string-literals.md at main · dotnet/csharplang
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, this blog post is a reminder/refresher for customers that might have missed the post a year ago.
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.
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
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 look at …
This library provides extra authorization and multi-tenant features to an ASP.NET Core application. - AuthPermissions.AspNetCore/UpdateToVersion3.md at main · JonPSmith/AuthPermissions.AspNetCore
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…
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...
Let's execute some middleware in our ASP.NET 6 app only under certain conditions, using AppSettings or the request URL and body.
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.
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 ...
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.
Yet another database. Why might you want one? Read on.
They're strings, in various formats.
Describe how to deserialize JSON into dynamic object in C# with detail explanation and examples using native and Newtonsoft library
We take your questions live on .NET MAUI, the state of mobile development, how to teach the next generation, and so much more!
Contribute to tmds/build-image development by creating an account on GitHub.
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…
Introduction to Minimal Web API
In this article, you will learn how to use Async/Await with Disposable Objects.
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 due to …
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
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…
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
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…
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…
Sunday 3 April no more NS trains
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 Azure…
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.
Chief Information Security Officer (CISO) responsibilities
A Guide to the Hugo Static Site Generator
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
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 migrat…
I recently found some interesting malware on my partner's computer, a Macbook, and removed it (I think).
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 poss…
My personal website and blog
Is VPN still necessary? Why don't use Cloudflare Tunnel instead. Docker instructions (Raspberry Pi, ARM7 compatible) for use cloudflared on self-hosted servers.
Welcome to Ch David's website!
There are 397 companies in the recent YC 2022 Winter batch. Which ones should you invest in?
Spend time on things that are enjoyable or important, ideally both
A proposal for a sane web application development pattern.
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):
I was responsible for a critical software project written by non-programmers a decade ago.