8 October 2022

30 links · Saturday

Privacy as Product

The way in which most businesses approach privacy issues is far from ideal and more often than not self-defeating. Compliance with data regulations has imposed itself as the central part of the work when privacy really is a product concern: as aspect you work …

Teach Yourself Programming in Ten Years

Why is everyone in such a rush? Walk into any bookstore, and you'll see how to Teach Yourself Java in 24 Hours alongside endless variations offering to teach C, SQL, Ruby, Algorithms, and so on in a few days or hours. The Amazon advanced search for [title: …

There are three types of meetings.

I have a system – a survival mechanism, really – for classifying, planning, and executing meetings in a way that helps keep me sane at work.

A marble changed my perception22 May, 2022

In my city, winter is generally colder than in any other city around us because it surrounded by mountains which creates isolated weather, and causes drastically low humidity. Without water, air can’t smoothen the temperature, the consequence of that weather i…

List of governmental design systems

Wait, what’s a design system A Design System is like a reusable library of components, visuals and principles. Through composition, the system can scale to offer a path for to create a coherent UX for designers and developers of digital products and services. …

How does the key exchange in HTTPS work?

In this small blog post we will have a look at how HTTPS works. Well, we will look how the cryptographic part works a bit more in detail. The focus is on the Diffie Hellman Key algorithm, an asymmetric key exchange.

Smaller debug info with constructor type homing

Constructor type homing for debug info Background Class type information is a large contributor to debug info size. Clang already has a few optimizations to reduce the size of class type information based on the assumption that debug info can be spread out ove…

Hard Mode Rust

This post is a case study of writing a Rust application using only minimal, artificially constrained API (eg, no dynamic memory allocation).It assumes a fair...

CK's Cold Dive

Musings about technology, cryptography, and whatever else is on my mind. Click to read CK's Cold Dive, by cronokirby, a Substack publication. Launched 2 months ago.

Rendering Doom With Emojis - CrociDBlog

It seems that creating a doom port, or hacking doom in general, is a common place for programmers. If you search for “doom port” on github, it’s inspiring how diverse projects you can find. The fact that the source code for the game is completely open and self…

Privacy As A Moral Buffer — Simon Berens

Epistemic Status: Overly Opinionated There will always be a "gap" between morality and law. Sometimes the gap is "loose", in which case people have more freedom. (This doesn't necessarily have to be a good thing, e.g. sectors lacking regulation.) Sometimes t…

Red Meat Friday: Is The FSF Fighting The Previous War?

This is a bit genuine red meat and perhaps a little sensitive for some people but it does raise a point that deserves discussion. A shorthand for that point is the title of today’s post. A more descriptive way of describing it is, “Is the FSF’s demand for puri…

Learnings as a Tech Lead

What makes a great TL? Sharing what I've learned in the past 1.5 years as a TL at Google. Topics include: engaging in design discussions, leading by example, creating space for others, become better at context switching but limiting work in progress, writing e…

When Life Gives You an Integer

tags: math-that-isn’t-useful "God made the integers; all else is the work of man" - Leopold Kronecker There is no smallest integer that has no interesting...

Why remote work might end

There are people who bring high energy to work. Take ownership. They will always thrive, be it WFH or at office.