4 May 2021

53 links · Tuesday

Some thoughts on newsletter advertising

Over the past couple months, I’ve spent several hundred bucks on sponsoring newsletters. It’s an interesting format. Instead of targeting via algorithm (as in FB/Google ads), you target by picking newsletters with relevant topics. I kind of like it.

Why I Work on Ads

"I work on ads at Google" "Can I ask why? I honestly can't understand how anyone could." Someone recently asked me why I work on ads, and I wanted to write up something more thorough than my comment. (Despite being a work topic this is a personal post and I'm…

Clarifying the "blockchain"

At the time of this writing, the price of Bitcoin is up again and, the “blockchain” is part of a stack to over 5,000 startups. What exactly is the Blockchain Proposition? When is a blockchain needed? And when is it useful?

You are what you do, not what you say or write

If you follow the tech scene in any way, you will not have missed the ongoing self-immolation of the company Basecamp. First, if you want to read an in-depth overview of what happened, Casey Newton has written two well-sourced reports on what happened, neither…

Threats | No Mercy / No Malice

In February 1946, President Truman directed his intelligence apparatus to prepare a daily summary of critical national security issues. The President’s Daily Brief (“PDB”) has been produced ever since, and those that have been made public illustrate the breadt…

On Software Rewrites

You have been working on building a wonderful piece of software, that people actually love using. It solves a problem, and people would be really upset if it went away tomorrow. You’ve finall…

Exploring Temporality in Databases

A deep-dive into the concepts behind time-traveling databases that are capable of version-controlling their data.

Blog Archive for Docusaurus | I CAN MAKE THIS WORK

Docusaurus doesn't ship with "blog archive" functionality. By which I mean, something that allows you to look at an overview of your historic blog posts. It turns out it is fairly straightforward to implement your own. This post does just that.

The Startup Guide To Managing Your Email Reputation

This guide covers configuring DNS records, domains, IP pools, etc., to create a reputational firewall and operational tips to protect your sender reputation

ZK languages with Alex Ozdemir

In this week’s episode, Anna chats with Alex Ozdemir, a PhD student at Stanford researching formal methods, cryptography and distributed systems. They take a bird’s eye view of the current landscape of zk languages and libraries, looking at the history and cur…

Accessibility and Perf improvements to WinForms

Windows Forms is been a solid UI framework for creating rich desktop client apps for the Windows Desktop.In this video, Jeremy catches up with Merrie and Igo...

Efficiency is the Enemy

If you ever find yourself stressed, overwhelmed, sinking into stasis despite wanting to change, or frustrated when you can’t respond to new opportunities, you need more slack in your life. Here’s how slack works and why you need more of it.

On Incels, Dead Bedrooms and The Hard Problems of Loneliness

My father’s father was by all accounts a really bitter-hearted sort of person. I say “by all accounts” because I hardly knew him; he had at some point prior to my birth disowned my dad over a matter of money - he wanted to borrow a large amount of money for so…

The Instagram ads Facebook won't show you

Companies like Facebook aren’t building technology for you, they’re building technology for your data. They collect everything they can from FB, Instagram, and WhatsApp in order to sell visibility into people and their lives.This isn’t exactly a secret, but th…

uLisp

Lisp for Arduino, Adafruit M0/M4, Micro:bit, ESP8266/32, RISC-V, and Teensy 4.x boards.

ProgrammerHumor.io

Only a few can understand the humor of Programmers

C++ coroutines: Promise constructors | The Old New Thing

So far, all of our coroutine promises have had only a default constructor. But the standard actually gives the promise access to the coroutine parameters, if it wants them.¹ If somebody declares a coroutine that uses your promise, say, simple_task<void> Awesom…

A map through the three major coroutine series | The Old New Thing

Our long national nightmare is not yet over: The three main coroutine series are now done, although that doesn’t mean I’m done with coroutines. Here’s a map through the main series, at least. There is a direct route and a number of scenic routes.

Growing the Bytecode Alliance – The Mozilla Blog

Today, Mozilla joins Fastly, Intel, and Microsoft in announcing the incorporation and expansion of the Bytecode Alliance, a cross-industry partnership to advance a vision for fast, secure, and simplified software ...

Customize Windows Sandbox

In this blog post, I will show you how you can set up, configure and customize Windows Sandbox in Windows 10 using advanced Windows Sandbox config files. Windows Sandbox is based on Hyper-V technology and allows you to spin up an isolated, temporary desktop en…

Monsters Weekly 208 - Intro to Storybook

When building a large SPA based application, it can be challenging to get your team on the same page regarding the UI components used to build your app. In today’s episode, Simon shows us how Storyboo