gentle, a personal history gentle automatically lines up an audio file and a transcript, by the phoneme and to the centisecond. this is an associative history of gentle in five parts
Two ways of thinking in product Sarasvathy's 2 ways of thinking map surprisingly well to the opposing styles in product. What does this say about product thinking?
The best Task+Note system A little over year ago I was in great need of a Task+Note system to organize my brain. I was hypnotized, as many are, into thinking Notion w...
Involve clients in the feedback loop One of the biggest struggles for any product-based company is to know exactly what to build. What to build is really important because that’s what ends up driving your business forward and it’s also the only way to attract, and eventually retain customers...
MikroTik MikroTik is a Latvian company which was founded in 1996 to develop routers and wireless ISP systems. MikroTik now provides hardware and software for Internet connectivity in most of the countries around the world.
The fish shell is amazing I’ve been lurking the fish shell for a couple of years now (and the nushell but it is another story for another time). Not so long ago, I decided to try it, and it’s simply… amazing. If I had to state one feature that makes me like to use it, it’ll be the...
Everything you ever wanted to know about UDP sockets but were afraid to ask, part 1 Historically Cloudflare's core competency was operating an HTTP reverse proxy. We've spent significant effort optimizing traditional HTTP/1.1 and HTTP/2 servers running on top of TCP. Recently though, we started operating big scale stateful UDP services.
How do I pass an array of variable-sized PROPSHEETPAGE structures to PropertySheet? Last time, we noted that you can add your own custom data to the end of the PROPSHEETPAGE, and if you set the dwSize to include the custom data, then the system will copy that custom data into the HPROPSHEETPAGE. This technique comes in handy if you need ...
Creating an Async Web API with ASP.NET Core - Detailed Guide | Pro Code Guide In this article, we will learn about why do we need async API and also look at how to build an Async Web API with ASP.NET Core.
params in C# is awesome but there is a catch Become a Patreon and get source code access: https://www.patreon.com/nickchapsasKeep coding merch: https://keepcoding.shopHello everybody I'm Nick and in thi...
RavenDB 5.3 New Features: JSON Patch JSON Patch is a feature that allows the frontend to send a set of changes on documents. If you are working with complex documents, that can result in a signi...
Understanding identity tokens A deep dive into OpenID Connect’s ID token, looking at what identity tokens are, what they are not, where to use them, and how to validate them.
Secret debug tools in Optimizely CMS 12 Secret treasures are always fun. And when I was examining the endpoint list from my previous post, I noticed a few hints that I couldn't leave unexplored. It turns out that just as the previous versions, Optimizely CMS 12 comes with a couple of hidden deb...
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
What Was Added To C# 10 Here are some of my favorite new features in C# 10 and how I see myself using them.
Working with PowerShell strings - Simple Talk Knowing how to manipulate strings is critical in any language. In this article, Greg Moore explains working with PowerShell strings.
dotnet-script 1.3 is out with .NET 6.0 support Last week we released version 1.3 of dotnet-script. The latest release introduces support for .NET 6.0 and C# 10 and is available, as usually, through Github releases and on Nuget. You will need to have at least the .NET SDK 6.0.100 installed.
On working with a ViewModel Composition based system What is it like to work with a ViewModel Composition-based system? And is it always the right choice? So far, we have touched on the architectural part. It's...
Add It Up: Takeaways from GitHub's Octoverse Report - The New Stack Key take-aways from GitHub's annual user survey.
#50 Mina: Use Cases for Snapps & Snarketplace Dynamics On the show today, we have Bijan Sharohki, Head of Product and Brandon Case, Head of Product Engineering from O1 labs, the development company working on Min...
Should you publish Domain Events or Integration Events? Should you publish Domain Events or Integration Events outside of your service boundary? It depends if the Domain Events Stable.
Using, and creating, custom project templates in Visual Studio and the dotnet CLI Creating project templates is a great way to make it easy for users to get started from a common starting point. In the past it was difficult to create, and ...
Is my cat Turing-complete? Author: Chloé LourseyreEditor: Peter Fordham This article is an adaptation of a Lightning Talk I gave at CppCon2021. A link to the video will be given here as soon as it’s available…
VECTRA M3 3D Imaging System Canfield’s advanced Vectra 3D imaging system is total body photography in an elegant design.
The unbearable fussiness of the smart home - Stacey on IoT | Internet of Things news and analysis As we head into another gifting season and more and more connected devices make their way onto gift guides, I want to offer a cautionary note. The smart home is like a cat — mostly self-sufficient and nice to have, but also possessing a mind of its own th...
GC progress from JDK 8 to JDK 17 JDK 17 has been out for a few months and it’s not just packed with new language features. The performance boost compared to older JDK versions is also really significant. It becomes especially clear when compared to the previous LTS releases, JDK 8 and JD...