9 June 2021

65 links · Wednesday

GPT-J-6B: 6B JAX-Based Transformer

Summary: We have released GPT-J-6B, 6B JAX-based (Mesh) Transformer LM (Github).GPT-J-6B performs nearly on par with 6.7B GPT-3 (or Curie) on various zero-shot down-streaming tasks.You can try out …

Using Opensource to get my next job

It’s a nice Monday morning and I’m all charged to code up our startup dreams. I’m surprised that we have an unusual meeting with the founder in the morning, hop into the Gmeet room and the mood is not good. The founder starts telling how much he has thought ab…

How Neil Gaiman kept control of the Sandman characters

8th June 2021 How can a creator keep control of the characters they create when the intellectual property in those characters are owned by others? In the DC and Marvel universes there are thousands…

Handling Failures in Message Driven Architecture

Many great libraries help to add resilience and fault tolerance by handling failures in a message driven architecture. However, it's not just as simple as ad...

Celebrating 7 Years of Project Galileo

Every June, we celebrate the anniversary of Project Galileo. This year, we are proud to celebrate seven years of protecting the most vulnerable groups on the Internet from cyberattacks.

ALPACA Attack

TLS is an internet standard to secure the communication between servers and clients on the internet, for example that of web servers, FTP servers, and Email servers. This is possible because TLS was designed to be application layer inde…

Messing up a live demo, opps

Yesterday I had presented a webinar on using Machine Learning and Time Series in RavenDB. One of the things that I love about doing those webinars is that I ...

Async Streaming with EF Core and ASP.NET Core 6

Combining enhancements to .NET Core and EF Core, ASP.NET Core 6 has gained the ability to handle arbitrarily large JSON files via asynchronous streaming and the IAsyncEnumerable interface.

Summary of June 8 outage

We experienced a global outage due to an undiscovered software bug that surfaced on June 8 when it was triggered by a valid customer configuration change. Here's a rundown of what happened, why, and what we're doing about it.

Engineering a chess match against my brother

This is the story of me trying to win a game of chess against my brother. A single freaking game. What’s so special about it? Am I good at chess? Not at all. Did I improve at my game in the process? Also no. Is it a story about “the journey rather than the des…

What the Heck is a Data Mesh?!

I got sucked into a data mesh Twitter thread this weekend (it’s worth a read if you haven’t seen it). Data meshes have clearly struck a nerve. Some don’t understand them, while others believe they’r

How I Manage

This is intended to be a primer on how I manage teams. Much of it is inspired by the Netflix style of leadership and culture. The reason I decided to write this is that I have seen what really poor management can do to a team and it unwinds a

What I'm trying to do

There are currently three big things I'd like to do with my career. I'm describing them here so that I can connect with more people who are interested in the same things. I'll continually revise this document as my progress and goals change and as I get better…

microsoft/fast-blazor

A lightweight wrapper around Microsoft's official FluentUI Web Components for use with .NET 5.0 Razor views. - microsoft/fast-blazor

Lessons from Reading 10,000 AngelList Applications

One of the first people I interviewed off of AngelList was a man from Lagos. He had created a website that displayed Manchester United scores, and it was beautiful. The layout was clean. The colors…

Clean API Architecture 🔵 🟢 🔴

We started this 6-part series on how to build web APIs by introducing the variety of architectures that have been proposed or put into use by various languages and frameworks over the years. Among…

.NET June 2021 Updates – 5.0.7 and 3.1.16 | .NET Blog

Today, we are releasing the .NET June 2021 Updates. These updates contains reliability and security improvements. See the individual release notes for details on updated packages. You can download 5.0.7 , 3.1.16 versions for Windows, macOS, and Linux, for x86,…

.NET Framework June 2021 Security and Quality Rollup Updates | .NET Blog

Today, we are releasing the June 2021 Security and Quality Rollup Updates for .NET Framework. Security The February Security and Quality Rollup Update does not contain any new security fixes. See February 2021 Security and Quality Rollup for the latest securit…

#JulyOT 2021 - 31 Days of IoT Content for Everyone

#JulyOT is back for 2021!  Throughout the month of July, the IoT Cloud Advocacy team @ Microsoft will be sharing content and events put together by IoT enthusiasts from around the world.  This includes content from community members, Microsoft employees, and c…

C# Generics Best Practices

C# Generics have been around since 2005, but a few new features have been added over the years, along with a bunch of built-in classes that leverage the feature. This article provides an overview of my latest Pluralsight course, which reviews proven best pract…

Learn What’s New in .NET Productivity | Visual Studio Blog

The .NET Productivity team (aka. Roslyn) continues to enhance your developer productivity with the latest tooling updates in Visual Studio 2019. In the last release, we listened to your feedback and have been hard at work improving the .NET developer experienc…