[Last Week in .NET #90] – Optimizing Cryware Let’s see, ref optimizations, stories about migrating to C#, and… cryware. Let’s get into what happened last week in .NET. The journey of moving from C++/WinRT to C# in the Micros…
How to Hire at a Startup Hiring is always hard. Even with 10 years of experience leading teams at startups, I make mistakes, and I’ve never met another founder who hasn’t. ...
Much like bow ties, Genomics Is Cool! | Daniel Diaz's Website If you like big data, cutting edge computing, cloud hyper scaling, and solving real problems to improve human health, you will love genomics.
278: Bicycle Repair Man Audio Link With the arrival of summer weather in many parts of the U.S., it’s time to think again about various outdoor activities. Wat...
Safari is crippling the mobile market, and we never noticed With web apps, Apple insists on taking the pith helmet
What are static websites and when to use them? A static website is a website that is more like a document than a computer system. Unlike a traditional website, such as one built with WordPress, a static website doesn't rely on a web server to dynamically create the final document that is sent as a res...
“This is probably dumb…” - Herbert Lui I’ve now been writing at this blog daily-ish for 100 days now. It’s probably dumb. It certainly would look that way—stupid. Idiotic. Irrelevant. Corny. Cringe. So cringe. (I suspect the youth look at blogs the same way they look at Lin Manuel Miranda.) Bl...
where's all the code? I already had a pretty good idea where all the code in the OpenBSD kernel was hiding but for the sake of comparison I wanted precise numbers. This would be easy enough to get using some scripts and builtin tools like wc and du, but I wanted a tool that wo...
Django Channels for Real Time Updates How to convert a Django project into a real-time capable project. So that it will be easy to implement websockets, https2 features. And will be useful for creating chat application and notification system from Django Channels
How Uber Uses Zig - Motiejus Jakštys Public Record Disclaimer: I work at Uber and am partially responsible for bringing zig cc to serious internal use. Opinions are mine, this blog post is not affiliated with Uber.
Introducing .NET MAUI - One Codebase, Many Platforms Welcome to .NET Multi-platform App UI. This release marks a new milestone in our multi-year journey to unify the .NET platform. Now you and over 5 million other .NET developers have a first-class, cross-platform UI stack targeting Android, iOS, macOS, and...
Visual Studio 2022 for Mac is now available Now available: the general availability (GA) release of Visual Studio 2022 for Mac v17.0 . This is the fastest Visual Studio for Mac version yet with an all new native macOS UI, fully running on .NET 6, and optimized for Apple Silicon (ARM64) processors.
You Can Now Deploy a zkApp Using the Mina zkApp CLI! We are pleased to announce that the Mina zkApp CLI now supports deployment of zkApp smart contracts to Mina networks.
Rust Guide: Sum-Check protocol This is an unofficial & unaudited Rust implementation of algorithms in Dr. Thaler’s Proofs, Arguments, & ZK book.
GitHub - JumpCrypto/crypto-reading-list Contribute to JumpCrypto/crypto-reading-list development by creating an account on GitHub.
May 23, 2022 Gathering the algorithmic details scattered throughout the documentation into one place.
gRPC support on Azure App Service We are pleased to announce that gRPC is now available and supported on Azure App Service for Linux workloads. This was made possible by recent platform upgrades to the HTTP reverse proxy layer to leverage YARP and Kestrel.
Preliminary Learning ON Kimchi: PLONK Kimchi is our new trustless zkSNARK that is based on the PLONK proof system and the Bulletproofs commitment scheme. The goal of this post is to relieve the symptoms produced after reading the former paper.
Performance: Lambda Expressions, Method Groups, and delegate caching - Gérald Barré In this post, I describe what are the performance implication of using a method group instead of a Lambda expression in C#.
RavenDB at Rakuten Kobo recording is now available I had a great discussion with Trevor, the CTO of Rakuten Kobo about their use of RavenDB, you can watch it here:
Happy 10th Birthday Compiler Explorer! — Matt Godbolt’s blog Wishing Compiler Explorer a very happy tenth birthday
Vidar's Blog – GNU, Linux and technology in general In shell scripting you sometimes come across comparisons where each value is prefixed with "x". Here are some examples from GitHub:
Temporary breakpoint – New feature in Visual Studio 2022 Temporary breakpoint – New feature in Visual Studio 2022 which is time saver and helpful. Temporary breakpoint once it is hit, it's gone.
Exploring Service Bus with Fantasy Football Setup a Service Bus queue to receive messages detailing when a particular player on a fantasy football team scored a touchdown, use a logic app to receive the messages and send a text message to a fantasy football manager that their player scored.
Validate User Input With Regular Expressions in Blazor WebAssembly Validate User Input With Regular Expressions using regular expressions in combination with data annotations.
307: All in on .NET MAUI .NET MAUI is here, and Frank is all in on building apps with it! He has started to migrate his apps and shares his journey!
Alexandre Nédélec - Week 20, 2022 - Tips I learned this week Once again, I found myself forgetting that this can lose context in JavaScript/TypeScript which results in exceptions because this is undefined. This is probably obvious for most developers but this is not a case I come across often so it's better to wri...
Geometric transformations with OpenCV In this article, we explore how we can perform image processing with OpenCV and Python.
Implement Azure AD Continuous Access Evaluation (CAE) step up with ASP.NET Core Blazor using a Web API This article shows how to implement Azure AD Continuous Access Evaluation (CAE) in a Blazor application which uses a Web API. The API requires an Azure AD conditional access authentication context.…
How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games. How do real-time games keep multiple clients in sync even when people drop 200ms+ latencies?
Build a Fast Ecommerce Site With Next.js and Shopify In this article, we’ll build a simple ecommerce site with Shopify and Next.js hosted on Netlify and see how to use Distributed Persistent Rendering.
Security in MySQL: Part One - Simple Talk There are several tools available to keep a MySQL database secure. In this article Lukas Vileikis discuses access control and user privileges.
Packaging a WSL Distro to MSIX In this post I will demonstrate how to export a WSL distro to a .tar file, and how to use the WSL-DistroLauncher to package it to MSIX. In case you want to know more details about MSIX, or even get some examples about it, please check the post MSIX: Pro...
Access to XAML controls in a React Native for Windows application (Part 2) In the previous blog post I showed one approach to manage a scenario that can't be done in React Native for Windows out of the box: getting access to the native XAML controls behind the JSX ones, so that you can support scenarios like showing a flyout nea...
Tasks, lists, and promises Not everything at a big company involves writing code. Sometimes, you have to do a bunch of meta stuff in order to manage the projects. These are two stories of doing exactly that.
Site Reliability Engineering – Monitoring Distributed Systems We haven't finished the Site Reliability Engineering book yet as we learn how to monitor our system while the deals at Costco as so good, Allen thinks they're fake, Joe hasn't attended a math class in a while, and Michael never had AOL.