Curated river of news

Reader

Latest posts from blogs I follow

2881 entries
58 pages

Golang: Defer(opens in new tab)

Introduction In this part of the series, we will be taking a look at the keyword in golang. The defer keyword is used for delaying the function call in a partic

PSA: Cannot open Credentials Manager(opens in new tab)

I blew several INCREDIBLY frustrating hours trying to troubleshoot issues installing Google Workspace Sync and Microsoft Office 365 on multiple Windows 10 workstations today. Searching for “failed to create profile” errors when setting up a Google Workspace Sync user for ...

On implementing Bloom Filters in C(opens in new tab)

This article assumes the reader is already familiar with the C programming language and some basic concepts concerning hash functions. The target audience (as is often the case on my blog) is undergrad CS students or seasoned developers who, just ...

520 byte sectors and Ubuntu(opens in new tab)

I recently bought a server which came with Samsung PM1643 SSDs. Trying to install Ubuntu on them didn’t work at first try, because the drives had 520 byte sectors instead of 512 byte. Luckily, there’s a fix–get the drive(s) to ...

Building GitHub Apps with Golang(opens in new tab)

If you're using GitHub as your version control system of choice then GitHub Apps can be incredibly useful for many tasks including building CI/CD, managing repositories, querying statistical data and much more. In this article we will walk through the ...

import attrs(opens in new tab)

An attempt at catharsis. This is a deeply personal blog post about the most influential project I’ve ever created: attrs, the progenitor of modern Python class utilities. I’m retelling its history from my perspective, how it begot dataclasses, and how ...

On Tzimtzum(opens in new tab)

The book Life of Pi, written in 2001 by Canadian author Yann Martel, tells the story of a young Indian boy fascinated by philosophy, spirituality, and religious syncretism from an early age. After a devastating shipwreck on his way to ...

WSL2, keychain, /etc/hosts and you(opens in new tab)

There unfortunately are still a few stumbling blocks toward getting a properly, fully-working virt-manager setup running under WSL2 on Windows 11. apt install virt-manager just works, of course–but getting WSL2 to properly handle hostnames and SSH key passphrases takes a ...

A tale of Java Hash Tables(opens in new tab)

The intended audience for this article is undergrad students who already have a good grasp of Java, or seasoned Java developers who would like to explore an in-depth analysis of various hash table implementations that use Open Addressing. The reader ...