15 January 2023

26 links · Sunday

Machines That Think

We aren't there yet, but maybe one day we will harness AI the way we harnessed the atom -- or as a more recent example, the Internet. Will we continue pretending AI is some kind of magic we can't possibly understand... Or will we peer into the black box?

Nix and NixOS: a retrospective

Welcome dear reader to 2023! If you’re reading this, like me you made it one more time around the great merry-go-round some people like to call orbiting our parent star. As methods go for demarcating the slow but relentless progression of time and the inevitab…

Dangers of Flow

NB. This was originally a research paper I wrote for a class, I repurposed it into a post. One of the first papers I wrote using Analog Zettelkasten method. Introduction Numerous articles, books, and research papers have demonstrated the positive effects of fl…

Interviews-as-a-Service: The Bad and The Ugly

Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon gained momentum — Interviews-as-a-service. I’m not

gokrazy: instance-centric configuration released 🎉

gokrazy is an appliance platform for Go programs: with just a few commands, you can deploy your Go program(s) on a Raspberry Pi or a (typically small) PC. I’m excited to let you know that gokrazy now comes with a re-designed gok command line tool and gokrazy i…

Boxing and Unboxing in C# - Code Maze

In this article, we will talk about boxing and unboxing in C#. We'll see how they work, and how to use those actions in practice

Cohesion - An indicator for refactoring

Cohesion represents the degree to which the elements of a module belong together. A module or class is said to be highly cohesive if its methods and data are highly related, meaning that a change in one affects just a small number of elements. We can use this …