14 August 2022

23 links · Sunday

Live System Design: Payments Gateway

In this session, we are going to design a typically Payments Gateway that you would be expected to design as part of the hiring process for a FinTech. We wil...

Polycam and Changing My Views On Augmented Reality

This past year I got a new phone, an iPhone 13 Pro specifically for the LiDAR sensor, and specially to use one app: Polycam. Augmented Reality is an area of computing that I have been interested in since learning about Google Glass and ZeroUI, but have never b…

The Product Culture Shift

Technology, startups, programming, technical management and software architecture

Musings about automation

Engineers like automating tasks. You find yourself running a set of commands, copying values between files and prompts, and you think I can automate this! Aside from the joke: “why spend 30 minutes …

How to rewrite a press release: a step-by-step guide

As a teaching fellow in grad school I helped undergrads improve their expository writing. Some were engineers, and I invited them to think about writing and editing prose in the same ways they thou…

Tests validate behavior, not correctness

Is it better to have tests that confirm incorrect behavior, or none at all? I’m here to argue the former: tests are valuable even when they assert what a human considers to be an incorrect result. Extending this idea further, a test asserting incorrect behavio…

Who wrote this sh*tty code?

A CTO and a dev are looking at the legacy codebase to fix a bug. Who wrote this shit, asked the CTO. At the end, the answer was him.

Inside the Layoffs at Klarna

The FinTech company valued at $45B laid off 10% of its staff. How did it happen, and what can other companies learn from its execution?

Webinar ".NET GC for absolute beginners"

Check our memory managemnt course: https://course.dotnetmemoryexpert.com/?utm_source=youtube&utm_medium=webinar%20description&utm_campaign=2021fallNever hear...

Maxim Marshall - eInk VNC

A lightweight CLI (command line interface) tool to view a remote screen over VNC, designed to work on eInk screens. For now, you can only view, so you'll have to connect a keyboard to the serving computer, or find some other way to inte…