Lessons learned from my 10 year open source project For the past ten years, I’ve been building a popular open source project. Here are the lessons I’ve learned along the way.
What does it mean to listen on a port? This story explores some concepts in computer networking, inspired by Michael Nielsen’s idea of discovery fiction. Code samples can also be found in this repo. Excerpts use openbsd-flavoured netcat on Debian Linux; behviour and IPv6 support may vary by ve...
Anyone else feel the constant urge to leave the field and become a plumber/electrician/brickie? Anyone done this? I’m a data scientist/software developer and I keep longing for a simpler life. I’m getting tired of the constant need to keep up to date, just to...
White Hat Hacker Awarded $2 Million for Fixing ETH-Creation Bug Ethereum layer-2 solution, Optimism, fixed a major flaw that would have permitted an illegal and continuous creation of ETH tokens. According to sources,
Happy 20th Anniversary, .NET! - .NET Blog Today marks 20 years since Visual Studio .NET launched and the first version of the .NET platform was released. We’re celebrating all month long!
Running macOS in a Virtual Machine on Apple Silicon Macs Install and run macOS in a virtual machine using the Virtualization framework.
Implementing Basic Authentication in ASP.NET Core Minimal API This post is about how implement basic authentication in ASP.NET Core Minimal API. Few days back I got a question / comment in the blog post about Minimal APIs - about implementing Basic authentication in Minimal APIs. Since the Action Filters support is ...
Angular Server Side Rendering on Azure Static Web Apps This post is about how implement Angular Server side rendering apps on Azure Static Web Apps. What is server-side rendering - A normal Angular application executes within the browser, rendering pages within the DOM in response to user actions. Angular Uni...
.NET 6 Web API on Lambda with a Custom Runtime | no dogma blog It's easy to run a .NET 6 Web API application on Lambda using the custom runtime option, this post explains how, and gives the CLI commands to have it up and running in a few minutes.
Add support for Windows IO completions to the portable thread pool by kouvel · Pull Request #64834 · dotnet/runtime Added an implementation for BindHandle Polling for IO completions is done in batches on separate threads similarly to what is done on Unixes Added a high-priority work item queue to have IO complet...
Add support for Windows IO completions to the portable thread pool by kouvel · Pull Request #64834 · dotnet/runtime Added an implementation for BindHandle Polling for IO completions is done in batches on separate threads similarly to what is done on Unixes Added a high-priority work item queue to have IO complet...
Weekly Update 282 My New Focusrite DAC; Early Workshops; Digicert EV Bullshit; TripIt Wants Your DoB; Travelling and Speaking Again
Interview question "When we use async/await, how does the main thread know when the awaitable task has finished (under the hood)" I have this question on a list to prepare for and I can't think of an answer or search for one. Does anyone have any ideas how they'd go about...
Manton Reece - Moving away from App Store-focused development A few things are happening at once that together are putting some clarity on the direction we should have for Micro.blog development:
Call to mediocrity This is a call to mediocrity. Do things without intending to hit the big time. Do! Start! Don't think about the output, but make the way to your goal. Yes: all too often you've set out to do it, and yet you've failed again and again to meet your standards...
Interview question "When we use async/await, how does the main thread know when the awaitable task has finished (under the hood)" : dotnet I was one of the designers of the async/await language feature. I probably could not answer this question to the satisfaction of the interviewer, but that is likely because the interviewer has a specific answer in mind that pertains only to a specific sce...
Misadventures of an Early Engineer — Dylan Barth The red text beneath the login form read "Unexpected error." I was looking over the shoulder of a support technician named Eric who had just tried logging in to our product for the first time. His cubicle looked identical to the other eighty or so scatter...
David Nicholas Williams In team sports, a common thing that happens is people get 'set' in a certain position. This typically happens early on: when you first try the sport, join a team, and get put in a position for your first game.
jless - Command Line JSON Viewer JLess is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.