30 August 2023

54 links · Wednesday

The History of Data with Ted Neward

Scott sits down with Ted Neward to talk about the history and shape of data. From mainframes to ER diagrams to SQL Server to Object Databases and Document Databases, why has the way we access and store data changed over the years and what we can learn from thi…

Supporting the Open Source AI Community | Andreessen Horowitz

We believe artificial intelligence has the power to save the world—and that a thriving open source ecosystem is essential to building this future. Thankfully, the open source ecosystem is starting to develop, and we are now seeing open source …

My Caste

Allow me to introduce you to one of the largest population groups in India, as recognized by the constitution of India: Other Backward Classes (OBC Category). OBCs are estimated to comprise 40-45% of India's population, therefore, about 500 million people be…

Transactions Across Data Stores

These days, it's pretty common for a single application to use multiple data stores. Sometimes, it's because each data store is specialized for a particular task. For example, an e-commerce site might use…

The Weight of Information

The personal notebook and portfolio of graphic designer and printmaker Scott Boms

Getting my amateur radio (ham) license

After four decades in the broadcast radio industry, I finally convinced my Dad to join me in getting an amateur radio license this summer.

From Founder to CTO

Years ago, my friend Greg wrote about his progression from one of Stripe's first hires to its CTO.

Documentation Belongs in Engineering – Lennart Koopmann

Many product companies start out with a very heavy focus on their engineering teams. At some point, many companies move the hosting and writing of documentation out of engineering and into a separate part of the company. It could be marketing, it could be cust…

Lightweight Virtualization Metallize Libkrun Vsock

libkrun + krunvm Github randomly recommended me libkrun which is a library backing krunvm . It’s something similar to firecracker, but even simpler. The most interesting feature there is: “virtio-vsock (specialized for TSI, Transparent Socket Impersonation)”…

End-to-end encryption with Proton Mail

In this article I describe the conceptual building blocks that make up an end-to-end encrypted (E2EE) channel. Using email communication as the backdrop I examine the cryptographic primitives that comprise an end-to-end encrypted channel.

The Supply Chain Data Scientist

About Me In 2017, I embarked on my career journey in supply chain as a transportation coordinator. My primary responsibility was to connect my customers' fre...

Listen to us on zeroknowledge.fm

One of our cofounders, David Wong, was this week’s guest on the zk podcast. Listen to him talk about crypto and zksecurity here. This week, Anna and Guillermo chat with David Wong, author of the Real-World Cryptography book, and a cofounder zksecurity.xyz – an…

The First Stable Release of a Memory Safe sudo Implementation

Prossimo is pleased to announce the first stable release of sudo-rs, our Rust rewrite of the critical sudo utility. The sudo utility is one of the most common ways for engineers to cross the privacy boundary between user and administrative accounts in the ubiq…

Microservices Hell #shorts

📌 Check out my Pragmatic Clean Architecture course: https://www.milanjovanovic.tech/pragmatic-clean-architecture🚀 Join 770+ engineers in my Patreon commun...

Not all O(1) operations are considered equal

At some point in any performance optimization sprint, you are going to run into a super annoying problem: The dictionary. The reasoning is quite simple. One...

Winglang in 10 minutes

Getting started with Domain-Driven Design (promo code AMIDDD): https://dometrain.com/course/getting-started-domain-driven-design-dddSmash the ⭐: https://gith...

Ensuring Robustness with Bulletproof Disposable Types in Microsoft .NET

The article emphasizes the importance of proper handling of disposable objects in .NET projects to avoid memory-related issues. It discusses the creation of “bulletproof” disposable typ…

JavaScript Functions and Scope – a Beginner's Guide

Welcome to the exciting world of JavaScript Functions and Scope. Have you ever wondered how programs remember things and do tasks over and over again? Well, that's where functions and scope come into play. Whether you're a curious beginner or someone looking t…

Measuring Unicode String Lengths with C#

I maintain an open-source project called ConsoleTables. It’s a silly little project meant to help you take a collection of data and quickly dump it into your...

Should I Create A Minimal API Or Full API?

When should I use a Minimal API? When should I use a Controller-based API? Is one better than the other? Is there a tipping point where one is better than th...

ISPs Should Not Police Online Speech—No Matter How Awful It Is.

Entrusting our speech to multiple different corporate actors is always risky. Yet given how most of the internet is currently structured, our online expression largely depends on a set of private companies ranging from our direct Internet service providers and…

Do I need to notify you if I don't wish to purchase a subscription?

No! If you're not interested in purchasing a subscription, there's no need to proactively send any advice to that effect. To maximise the value of the service without spending a cent, see How can I...