24 February 2022

44 links · Thursday

The Genesis of Aptos

Building the safest and most scalable Layer 1 blockchain

«Люди стали заручниками і гарматним мʼясом». Що відбувається на тимчасово окупованих територіях | Громадське телебачення

21 лютого Путін підписав указ про визнання самопроголошених «ДНР» та «ЛНР» і доручив ввести туди російські війська для «підтримки миру». Ще пізніше він заявив, що «Мінських угод більше не існує». Декілька країн після цього запровадили санкції проти Росії. - Чи…

Building Confidence in Cryptographic Protocols

This blogpost refers to the efforts to use formal/verification/implementation for post-quantum algorithms to achieve better assurance for them. It also touches on our Cloudflare efforts on this

C++ exceptions are becoming more and more problematic

Many projects avoid or even actively disable C++ exceptions due to a number of reasons (see [P0709R4] for a detailed discussion). The unfortunate reality is that, while exceptions are the default error reporting mechanism in C++, there are good reasons for avo…

Guidance for Architecting Mission Critical Apps on Azure

Microsoft Azure makes it easy to deploy and manage cloud solutions. However, building mission-critical solutions that are always available and operational remains a challenge that requires extensive platform knowledge and engineering rigor to overcome.   “Tell…

PSReadLine 2.2 GA

We are pleased to announce the General Availability (GA) of PSReadLine 2.2, an improved command-line editing experience in the PowerShell terminal. This release is supported for PowerShell 7.x and downlevel to Windows PowerShell 5.1. The release is now availab…

JoinPeerTube

PeerTube is a decentralized video hosting network, based on free/libre software. Join the federation and take back control of your videos!

SPAs were a mistake

For years, a trend in our industry has been to build single-page apps, or SPAs. With an SPA, the entire site or app lives in a single HTML file. After the initial load, everything about the app is handled with JavaScript. This is, in theory, supposed to result…

Learn to Listen

Most people anticipate what you are going to say. Often they will respond to what they think you should have said instead of what you actually say. I suspect that this is the root of many disagreements. We get in to debates where we passionately agree with eac…

IPv6 in a home environment

IPv6 addresses are broken up into two halves: the network prefix and the interface identifier. It looks something like this, in hex notation: aaaa:bbbb:cccc:dddd:1111:2222:3333:4444 The alphabetical and bold parts of this are the network prefix and the numeric…

The impact of less scalable work.

Ellen Chisa has a new newsletter on product management, and I particularly enjoyed this week’s piece on 34 Product Lessons.

pip and cargo are not the same

I often see Rust’s cargo package manager dismissed in online discussions by analogy to pip and npm. Cargo/rust doesn’t suffer from many of the problems that pip does. Some of these reasons are not just about cargo, they’re also about how Rust is different to…

Personal Finance for Engineers

I know interesting facts about King Akbar. I know all about my powerhouse cell friend Mitochondrion. I can draw my country's map with hand and I can march in boiling summer in perfect synchronization to showcase (thinking hard, I don't know what). If I put som…

We Need Higher Quality Note-Taking Applications

There are so many note-taking apps right now: Notion, Roam Research, Joplin, Standard Notes, Obsidian, Logseq, Zettlr, RemNote, and many more. Unfortunately, all of these note-taking apps are lacking in quality; most of them are SAAS, and their desktop apps ar…