25 March 2021

61 links · Thursday

Is this ship still stuck?

You know that ship, the one possibly still stuck in the canal. Is it still there? Find out that, and really only that, at this website.

Raft does not Guarantee Liveness in the face of Network Faults

Last month, Cloudflare published a postmortem of a recent 6-hour outage caused by a partial switch failure which left etcd unavailable as it was unable to establish a stable leader. This outage has understandably led to discussion online about exactly what liv…

A "Better C" Benchmark

An unusual benchmark for programming languages, designed to replace C. Unlike many other benchmarks, this one measures developer productivity and performance.

Loop alignment in .NET 6 | .NET Blog

When writing a software, developers try their best to maximize the performance they can get from the code they have baked into the product. Often, there are various tools available to the developers to find that last change they can squeeze into their code to …

Fossil: Fossil Chat

As of version 2.14, Fossil supports a developer chatroom feature. The chatroom provides an ephemeral discussion venue for insiders. Design goals include:

WebAssembly-Powered FM Synthesizer

An 8-operator, polyphonic FM synthesizer running completely in the web browser via Rust compiled to WebAssembly with SIMD acceleration. A demo from the larger web synth platform I'm building.

Why All My Servers Have an 8GB Empty File

Last night I was listening to the latest Under the Radar, where Marco Arment dove into nerdy detail about his recent Overcast server issues. The discussion was great, and you should listen to it, but Marco's recent server troubles were pretty similar to my own…

Julia 1.6 Highlights

Some highlights of the Julia 1.6 release.

Create VS Code Themes Easily - Theme Studio - The VS Code Theme Editor

VS Code Theme Studio is the easiest way to create a theme for VS Code. It's a browser-based theme editor for Visual Studio Code Themes. You can instantly design beautiful, polished themes, and easily deploy them to the VS Code Marketplace.

What’s new with GitHub Actions

Since its release, GitHub Actions has seen massive adoption by open source projects, teams, and organizations looking to automate their software workflows. Improvements and new features are continuously being shipped to help better serve the needs of developer…

Calling Dapr service with gRPC

In previous posts, we focused on Dapr service invocation using the HTTP protocol. Dapr, through its service invocation, can also reliably and securely communicate with other applications using gRPC. W

Dataflow in .NET

In this blog post I'm going to take a deeper dive into the Dataflow .NET (Core + Framework) Library I alluded to in my previous post. Code for this post can be found here: https://github.com/ry8806/Blog-DataflowExample/ After stumbling across the Dataflow Li…

Rest In Peace Google Reader

A website made by the Knuckleheads' Club to remember Google Reader, an old friend that was taken from us too soon.

npgsql/npgsql

Npgsql is the .NET data provider for PostgreSQL. Contribute to npgsql/npgsql development by creating an account on GitHub.

Comparing Svelte and React - Jack Franklin

Last year I created Pomodone, a small time tracking application based on the Pomodoro technique of working in 25 minute intervals. It's a pretty basic app; it has a 25 minute timer (that runs in a Web Worker) and saves a history of your "poms" to a small Fireb…

To B2B or to B2C? | Developer Support

Marius Rochon explores differences and benefits of Azure B2B and B2C. There are a number of articles (see here for a good example) comparing Azure B2B – a feature of Azure AD – and Azure B2C – a special type of Azure AD tenant.

Intel Unleashed, Gelsinger on Intel, IDM 2.0

New Intel CEO Pat Gelsinger delivered a keynote with the right strategy, the right tactics, and most importantly, the right spirit to return Intel to success.

A new Package Manager experience in Unity 2021.1

The Package Manager is a modular system and API designed to speed up your workflows and optimize the size of your runtime by offering Unity-developed features as optional packages.  This move away from a monolithic architecture where every feature used to be e…

.NET Rocks! vNext

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Do you really want Linux phones

The community around Linux phones is interesting. The phones do sell to a lot of people, but it seems a lot of those people come back to complain that Linux phones isn't what they expected it is. For some reason all the distributions for the PinePhone are bend…

Women of Computing

Women have made vital contributions to the field of computing. Many women served as programmers at the dawn of the computing age, and a number of key ...

The Evolution of Distributed Systems on Kubernetes

At the QCon in March, Bilgin Ibryam product manager at Red Hat gave a talk on the evolution of distributed systems with Kubernetes. You might have an answer to that, and Ibryam has one too. At the end of the article, you will find out what he thinks the answe…

Cloud Builders Conf: .NET & Java

Hello from the most dev-friendly cloud conference! Let's meet with speakers from Microsoft, Red Hat, Google, IBM, VMware on March 25-26. Participation is free – see you, cloud builders!

Why I Became A Software Engineer

Can you easily tell what your main driver was? Do you think it *still* drives you today or was there something you lost in the process?

Social pomodoro

Just asking regularly and answering: