28 September 2021

55 links ยท Tuesday

Alexander von Humboldt: the first Solarpunk

Humbolt was captivated by lush nature but loved humanity and the new technological developments. He believed that if we understand Nature and the laws governing her, we can create a sustainable fut…

Your room can be as bright as the outdoors

focusing after dark • corn cob bulbs • before + after photos • saving ½–2h/day • my setup • why don’t more people do this?! • FAQs

What the GNU?

OK, this is a post I’ve been planning for months, I think? Several past drafts have been injured and killed before I gave birth to this one, the succesful one. So, let’s jump straight into it: I wanna talk about GNU. GNU. Not the FSF, not RMS… Why are all thes…

A Guide to SQL Window Functions for Data Analysts

I recently learned about a (somewhat) new feature in MySQL called Window functions. From the perspective of an analyst, Window functions are fantastic: they allow you derive more information about …

Revenge Bedtime Procrastination

This is the Sunday edition of Culture Study — the newsletter from Anne Helen Petersen, which you can read about here. If you like it and want more like it in your inbox, consider subscribing. Here is a potentially familiar scene. You are exhausted after workin…

The human regression ensemble

I sometimes worry that people credit machine learning with magical powers. Friends from other fields often show me little datasets. Maybe they measured the concentration of a protein in some cell l…

How to Ship Livestock

While there is a lot of information available on shipping pets and horses, not as much focus is placed on how to ship livestock.

Holacracy

Holacracy is an organization system where authority is distributed with self-organizing groups. I first heard about these ideas back in 2013...

🚀 Introducing Cloudflare R2 Storage

Join the Cloudflare developer product team to discuss today's announcement: R2 Object Storage. The team will review how to join the early access program, and everything else you need to get started. Read the blog post: - [Announcing Cloudflare R2...

Memory Management in RonDB

 Most of the memory allocated in RonDB is handled by the global memory manager. Exceptions are architecture objects and some fixed size dat...

Custom deployment layout for Blazor WebAssembly apps

Some environments block the download and execution of DLLs from the network to prevent the potential spread of malware, which can also block downloading Blazor WebAssembly apps. To enable Blazor WebAssembly in these environments, we introduced in .NET 6 new ex…

How to defeat Ed25519 and EdDSA using faults

We’ve succesfully conducted a fault attack against EdDSA that allowed us to recover enough secret key material to produce fake signatures for any message in a way a verifier cannot detect.

Remove Background from Image – remove.bg

Remove image backgrounds automatically in 5 seconds with just one click. Don't spend hours manually picking pixels. Upload your photo now & see the magic.

Efficient Web Services with Marten V4

We’re genuinely close to finally pulling the damn trigger on Marten V4. One of the last things I’m coding for the release is a new recipe for users to write very efficient web services …

GitHub Quick Reviews

Issues Discussed:* dotnet/runtime 50535: Obsolete Regex.CompileToAssembly https://github.com/dotnet/runtime/issues/50535* dotnet/runtime 51700: Add new Obje...

Spaces launch in Element

Spaces rethink grouping rooms and people, fundamentally improving Element and Matrix to better group conversations instead of viewing all rooms all of the time.

The subtleties of Create­Stream­On­HGlobal, part 1: Introduction and basic usage

The Create­Stream­On­HGlobal function lets you create a COM IStream that uses an HGLOBAL memory block as its backing store. It takes two input parameters: an optional HGLOBAL that represents the memory block to use, and a flag called fDelete­On­Release = FALSE…

Handling Transient Errors in Durable Functions

In this post, I want to discuss mechanisms and technics for handling transient errors in a very specific context - Durable Functions.

‎Amplosion: Redirect AMP Links

‎Amplosion automagically redirects AMP pages/links to their normal counterparts within Safari using an easy and elegant Safari extension. Activating it is super simple with just a few taps in the Settings app (full walkthrough in-app), and then you're good t…

Monsters Weekly 224 - New LINQ methods in .NET 6

.NET 6 introduce some helpful new LINQ extension methods (Chunk, MaxBy and MinBy). Chunk - https://docs.microsoft.com/dotnet/api/system.linq.enumerable.chunk MaxBy - https://docs.microsoft.com/en-us/

Journey Towards Cloud Architecture

In this article, @i-am-dan and @pjirsa (Microsoft’s Cloud Solutions Architects) highlight the benefits of a modern event-based cloud architecture while migrating a legacy WebAPI to Azure.   Our Story Our legacy API (Hackathon registration service) (Figure 1) …

We want to make Help all you need

On the Visual Studio team, we aspire to deliver higher satisfaction across all areas of Visual Studio with greater awareness, connectivity, and productivity. With this in mind, we’ve been investigating the age-old “Help Menu”. This is just the start of a serie…

Working From Orbit

VR Productivity in (or Above) a WFA World

Avoiding Memory Leaks in Visual Studio Editor Extensions

Visual Studio extenders make VS even better by augmenting it with specialized tools, new languages, and workflows. As a Visual Studio extender, you can ensure your extension’s customers have the most performant, reliable experience possible by avoiding common …