22 June 2020

63 links · Monday

When threadWaitRead Doesn't

One might think threadWaitRead (and related functions) will block until a socket receives new data for reading.

How to Transition to a Tech Career

Given the pandemic’s impact on the economy, there are many Americans rethinking their career situations. One sector that has not only survived but thrived in the current business climate is technology. So many employees are now working remotely, and this is pu…

Reflections on Being a Female Founder

Not a lot is written about being a female founder and CEO. I used to believe that my journey as a startup founder was the same as any other founder's experience, regardless of gender, in that it is...

Radar Theory and Teardown of Aircraft Transponder RT-459A

I recently got my hands on an old unserviceable aircraft transponder from my flying club. The tinkerer me was obviously very curious on what’s inside this piece of equipment. What better way to find out then to do a teardown! Aircraft Radio Corporation (ARC) …

Japan Captures TOP500 Crown with Arm-Powered Supercomputer

FRANKFURT, Germany; BERKELEY, Calif.; and KNOXVILLE, Tenn.—The 55th edition of the TOP500 saw some significant additions to the list, spearheaded by a new number one system from Japan. The latest rankings also reflect a steady growth in aggregate performance a…

The Next Step for Mixer - From the Myxer

From the beginning, Mixer has been about creating the most engaging and interactive livestreaming experience. We set out to help streamers build great communities based on deep engagement with their audience. You all have been amazing throughout this journey –…

schenkd/nginx-ui

Nginx UI allows you to access and modify the nginx configurations files without cli. - schenkd/nginx-ui

Simplifying declarative deployments in Azure

Azure provides customers a simple and intuitive way to declaratively provision and manage infrastructure through Azure Resource Manager (ARM) Templates.

Life, part 17

Code for this episode is here. We’ll take a short break from getting to our C# version of Stafford’s algorithm; in this episode I want to talk about some improvements to the UI, and als…

Olo jobs

Job openings at Olo

Build a Blazor WebAssembly LOB App Part 4: Make it Blazor-Friendly

Part 4 of the series that describes a fully functional real-world project built in Blazor WebAssembly with EF Core. Part 4 explains how the app was refactored to current state in order to take advantage of more built-in Blazor features..

JoeMayo/LinqToTwitter

LINQ Provider for the Twitter API (Twitter Library) - JoeMayo/LinqToTwitter

Using Azure CLI to create Azure App Registrations

This blog shows how to setup Azure App Registrations using Azure CLI and Powershell. The scripts setup the configuration for the applications created in the previous posts in this serious. The aim …

gioblu/PJON

With PJON you build networks of devices for free with no need of a cloud service or a centralised platform you don’t fully control. - gioblu/PJON

Chat Wars

In the summer of 1998 I graduated from college and went to work as a programmer at Microsoft in Redmond, Washington. I was put on the group that was building MSN Messenger Service, Microsoft’s instant messaging app. The terrible name came from Marketing, which…

Software & Hardware Used in Formula 1

F1 cars have a lot of hardware and software on board. In this video, I explore what hardware the cars run on, the software that powers them, and the tools used at the factories. 📚 Sources The sources used to make this video are listed on my website: https://…

Windows Terminal Preview 1.1 Release | Windows Command Line

Welcome to the first update of Windows Terminal Preview! You can download Windows Terminal Preview from the Microsoft Store or from the GitHub releases page. The latest features in this release will move to Windows Terminal in July 2020. Let’s check out what’s…

InnoDB Internals - Consistent Reads

Overview I’ve been doing some research in this area trying to understand how this works in databases (for my upcoming project), so I thought I’d share some of my learnings here. InnoDB internally uses ReadView to establish snapshots for consistent reads - basi…

Matrix.org

Matrix is an open standard for interoperable, decentralised, real-time communication

Wireless is a trap

Over and over again, I’ve seen people fix some wireless-related problem and go “wow, I had no idea how much better this could be!” • Wireless protocols often silently operate in an extremely degraded state that makes them substantially worse than wired equival…

Memory-prediction asymmetry

I recently read “Recognizing vs Generating.” The author poses the question, “both reading the textbook and writing proofs feel like they fit the definition ‘studying’,…

I used to run my own mail server

I used to run my own mail server on this domain. That’s because I receive email at this domain, and being a student at the time, I didn’t want to pay an addi...

Writing a curriculum vitæ

I have been giving a lot of feedback about how to write a better curriculum vitæ (CV) recently. This post is a way of structuring and disseminating my thoughts on this matter. As a start, let me briefly delineate what this post is not about: I am not discussin…

How I cleared my inbox of calendar updates

We all tried it. You invited a semi-large group of people to a meeting, and now you are getting spammed with calendar responses.

How not to be sad

I’ve tried to write (what feels like) 15,000 versions of this essay. All of them ultimately cratered by the fact that it’s hard to write jocularly about deep emotional topics or emotionally about...

Reviews of distributed filesystems | Regressionist

I have a lot of data to work with, and I want to do it with just my mismatched bunch of servers, desktops, SSDs, and spinning disks. My equipment is old, so I want a filesystem that is robust not only to the failure of any drive, but also to the failure of any…

Log-Structured Merge-Trees

A log-structured merge-tree (LSM tree) is a data structure that is typically used when dealing with write-heavy workloads. The write path is optimized by only performing sequential writes. LSM trees are the core data structure behind many databases including i…

Do you CI? | Benji's Blog -

When I ask ask people about their approach to continuous integration, I often hear a response like