23 December 2020

37 links ยท Wednesday

Interview advice that got me offers from Google, Microsoft, and Stripe

“What would you say if I asked you to design me a service capable of responding to thousands of user requests every second and latency was critical?” “Umm...that you have to solve this problem at work. But you’re out of ideas, and are looking to interviewees f…

Comic Mono

A legible monospace font… the very typeface you’ve been trained to recognize since childhood

Tokio

We are pleased to announce the 1.0 release of Tokio, an asynchronous runtime for the Rust programming language. Tokio provides the needed building blocks for writing reliable networking applications without compromising speed. It comes with asynchronous APIs f…

No, Cellebrite cannot 'break Signal encryption.'

Yesterday, the BBC ran a story with the factually untrue headline, “Cellebrite claimed to have cracked chat app’s encryption.” This is false.Not only can Cellebrite not break Signal encryption, but Cellebrite never even claimed to be able to.Since we weren’t a…

How Bad Is Your Spotify?

Our sophisticated A.I. judges your awful taste in music.

voidtools

Locate files and folders by name instantly.

MAPS.ME is gone. We must bring it back.

TL;DR: MAPS.ME got bought by a payments company and completely rewritten, I want it back. I will rebuild the original app and bring it back. Sign up for this email list to get the original version back. Or subscribe to this Telegram channel. On December 20th, …

Integrating Cloudflare Gateway and Access

We’re excited to announce that you can now set up your Access policies to require that all user traffic to your application is filtered by Cloudflare Gateway. This ensures that all of the traffic to your self-hosted and SaaS applications is secured and central…

RssBandit/RssBandit

Browsing web news without a browser . Contribute to RssBandit/RssBandit development by creating an account on GitHub.

Things You Should Never Do, Part I

Netscape 6.0 is finally going into its first public beta. There never was a version 5.0. The last major release, version 4.0, was released almost three years ago. Three years is an awfully long tim…

C# 9 records as strongly-typed ids - Part 4: Entity Framework Core integration

So far in this series, I showed how to use C# 9 records to declare strongly-typed ids as easily as this: public record ProductId(int Value) : StronglyTypedId<int>(Value); I also explained how to make them work correctly with ASP.NET Core model binding and JSON…

Practical Networking for Future Founders

I have a lot to learn about building a company before I can start dishing out useful advice. Let me be clear about that upfront. With that disclaimer, I've noticed that some of the decisions and...

Stop charging for support plans

The large enterprise software companies really need to stop charging for support plans.

Things you're allowed to do

A list of things you're allowed to do that you thought you couldn't, or didn't even know you could.

I quit my high-paying job as a software director

At the end of October I quit my job as a director of software engineering. Many (most?) people view this as insane given the amount of money I was making. I'm not going to give a precise figure here, but if you're really curious you can check out software dire…