23 May 2022

43 links · Monday

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. ...

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...

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 response…

Life Monitor

Notifying me about relevant blind spots of my life.

“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.) Bloggin…

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 would g…

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

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 Wind…

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.

Rust Guide: Sum-Check protocol

This is an unofficial & unaudited Rust implementation of algorithms in Dr. Thaler’s Proofs, Arguments, & ZK book.

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.

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.

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!

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: Probably…

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 near ano…

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.