18 May 2022

29 links · Wednesday

Commands & Events: What's the difference?

One of the building blocks of messaging is, you guessed it, messages! But there are different kinds of messages: Commands and Events. So what's the

😵‍💫 Why billing systems are a nightmare for engineers

With billing, the devil is in the details. In this article, Raffi provides a high-level view of the technical challenges we faced while implementing a hybrid pricing (based on both 'subscription' and 'usage') at 5x unicorn Qonto.com, and what we learned the ha…

Introducing Accelerated PyTorch Training on Mac

In collaboration with the Metal engineering team at Apple, we are excited to announce support for GPU-accelerated PyTorch training on Mac. Until now, PyTorch training on Mac only leveraged the CPU, but with the upcoming PyTorch v1.12 release, developers and r…

Please Stop Using Grey Text

For over 1000 years black text on white paper has been the best practice for printed texts worldwide. Since the advent of the web and WCAG…

Internship Experience: Software Development Intern

Back in December 2021, I joined Cloudflare as a Software Development Intern on the Partnerships team to help improve the experience that Partners have when using the platform

A dev's thoughts on developer productivity

Developers are systems thinkers and yet, most measures of developer productivity are metrics-based, instead of systems-based. In this post, Sourcegraph co-founder and CTO Beyang Liu presents five charts that visualize what really matters for developer producti…

useLayoutEffect Is a Powerful Hook

Although useEffect is enough for most of our needs, we should know about the useLayoutEffect hook.

IEnumerable Visualizer In Visual Studio 2022 - .NET Core Tutorials

Visual Studio 2022 17.2 shipped the other day, and in it was a handy little feature that I can definitely see myself using a lot going forward. That is the IEnumerable Visualizer! But before I dig into what it does (And really it’s quite simple), I wanted to q…

DevOps 101: How to kick-start your DevOps initiative

DevOps 101 isn't complicated, you just kind of go. But there are things that are going to cause you pain, as Grant Fritchey explains.

Babylon.js 5.0: Key Engine Advancements – Part 3

Our mission is to create it one of the most powerful, beautiful, and simple web rendering engines in the world. The latest Babylon.js 5.0 engine packs a ton of new improvements to help you create stunning experiences. Unlimited Morph Tar

Unexpectedly HTTPS?

While I’m a firm believer that every site should be using HTTPS, sadly, not every site is yet doing so. Looking at Chrome data, today around 92% of navigations are HTTPS: …and the pages…