13 May 2020

48 links · Wednesday

Two lessons on reducing sign-up friction

I’ve been working for the past few months on a side project called Cortado. It’s a website that helps to give you control over your daily information intake. You can create a personalized daily email with content from RSS feeds, email newsletters, Twitter, Red…

Building a Progressive Web App with Blazor | Visual Studio Blog

A Progressive Web Application (PWA) is a Single Page Application (SPA) that uses modern browser APIs and capabilities to behave like a desktop app. Blazor WebAssembly (now in preview) includes support for Progressive Web Applications. Today, I want to show you…

Fira Code Font 3.1

Monospaced font with programming ligatures

cobwe: this word does not exist

1. a local bison. 2. a word invented by a machine learning algorithm.

Copy to Clipboard in Blazor

In this post, I show how to copy text to the users clipboard in Blazor. I discuss two potential JavaScript APIs that can be used, then show two solutions replicating copy to clipboard features from GitHub and Bootstrap.

Let's Guess What Google Requires In 14 Days Or They Kill Our Extension

We at Pushbullet have received some bad news from Google. It appears our extension will be removed from the Chrome Web Store if we don’t make required changes within 14 days. Not good! The bigger problem? Google hasn’t told us what those required changes are.

Weep for Graphics Programming

The mainstream real-time graphics APIs, OpenGL and Direct3D, make miserable standard bearers for the age of hardware heterogeneity.Their approach to heterogeneous programming leads to stringly typed interfaces, a huge volume of boilerplate, and impoverished GP…

SPACEX - ISS Docking Simulator

This simulator will familiarize you with the controls of actual interface used by NASA Astronauts to manually pilot the SpaceX Dragon 2 vehicle to the International Space Station.

Building End-to-End Diagnostics: Activity and Span Correlation

Posts in this series: An IntroTrace ContextDiagnostic EventsOpenTelemetry IntegrationActivity and Span CorrelationSource Code In the last post, we looked at hooking up our diagnostics events (and Activities) to OpenTelemetry, where our main task was creating t…

Langton's Ant - Numberphile

Langton's Ant - starring Katie Steckles (and Audrey). More links & stuff in full description below ↓↓↓ Extra footage: https://youtu.be/oTssNuDEkSc The 104-steps: https://youtu.be/xU072T4V12A John Conway videos: http://bit.ly/ConwayNumberphile Support us on …

Announcing TypeScript 3.9 | TypeScript

Today we’re excited to announce the release of TypeScript 3.9! If you’re unfamiliar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type-ch…

Getting started with Angular development 2020

This post shows how you could setup your development environment to create and manage Angular applications. Of course many other tools and ways could be used to develop Angular applications, not ju…

May 2020 Azure SDK Release

Welcome to the May release of the Azure SDK. We have updated the following libraries: Event Hubs Storage (Python only) These are ready to use in your production applications. You can find details of all released libraries on our releases page.   New preview r…

RedisConf2020 | Takeaway

RedisConf Takeaway is a free, virtual learning conference where you can explore the latest innovations and trends in data platforms, share your ideas, learn from other Redis experts across the globe.

Patio11’s Law - Second Breakfast

@mmcgrana: Patio11’s Law: The software economy is bigger than you think, even when you take into account Patio11’s Law.1 A few years ago, I woke

Meshing with LinkerD2 using gRPC-enabled .NET Core services

Microservices architectures do certainly serve a noble cause: gain in agility, deploy faster, scoped scale-out/down, etc. but they also come with numerous challenges not encountered with monoliths. Some typical drawbacks are: increased complexity due to the gr…

Referencing an analyzer from a project

Once you have created a Roslyn Analyzer, you have multiple ways to consume it in your project: Using a Visual Studio extension Using a NuGet package Using a Project Reference when the Roslyn Analyzer is in the same solution The first 2 solutions are the most…

Iyashikei: Japan’s Genre of “Healing Games”

There is a growing “genre” in Japan referred to as the “Iyashikei” (癒し系) genre. “Iyashi” has a few meanings: soothing, comforting, solace, therapeutic. And &#822…

Slack System Status

Resources for real-time and historical information about the Slack service.

In Praise of AutoHotKey • Hillel Wayne

People think it’s weird that I do all my development on a Windows machine. It’s definitely a second-class citizen experience in the wider development world, and Windows has a lot of really frustrating issues, but it’s still my favorite operating system. This i…

Make any PDF look like scanned!

Tired of being asked to print and scan your signed PDF? Just use a digital signature, upload your document and we will make it look like it was scanned

What Was TON And Why It Is Over

For the last 2,5 years some of our best engineers have been working on a next-generation blockchain platform called TON and a cryptocurrency we were going to name Gram. TON was designed to share the principles of decentralization pioneered by Bitcoin and Ether…

The Eclipse Foundation Is Moving to Europe

Today we are announcing that the Eclipse Foundation is transitioning itself to become a European-based organization, specifically a Belgian international nonprofit association. I wanted to take thi…