ups and downs
Month summary - March 2024
Month summary · Issue of March 2024

Month summary — March 2024

Sun 31 Mar 20244 min read27 links

I am aggregating here some more or less interesting stuff of various IT related materials which I came across this month. Some of them are strictly related to the things I did or am currently doing.

Quoted from the source

01Articles

8 links
sfhbook.netlify.app

Speaking for Hackers

How to keep a roomful of programmers entertained when your competition is the internet.

jvns.ca

Julia Evans: git branches: intuition & reality

… I’ve been thinking about git branches a lot. I keep hearing from people that they find the way git branches work to be counterintuitive. It got me thinking: what might an “intuitive” notion of a branch be, and how is it different from how git actually works?

jvns.ca

Julia Evans: Inside .git

Hello! I posted a comic on Mastodon this week about what’s in the .git directory and someone requested a text version, so here it is.

scotthyoung.medium.com

New Study Reveals The Single Most Important Factor for Learning Rate

A recent paper I encountered suggests that the rate of learning among students doesn’t actually differ all that much. Instead, what differs mostly between students is their prior knowledge.

zaidesanton.substack.com

Feature flags are ruining your codebase

The dangers of letting PMs control them

codereliant.io

The 2038 Problem

The End of Time

cep.dev

(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup

This post will list some of the major decisions made and if I endorse them for your startup, or if I regret them and advise you to pick something else.

longform.asmartbear.com

The “errors” that mean you’re doing it right

Some things appear to be mistakes, but in fact should be celebrated as the expected outcomes of great decisions.

02Productivity

2 links
todoist.com

The Ultimate Guide to Personal Productivity Methods

You don’t need a to-do list, you need a system you can trust.

cse.buffalo.edu

William J. Rapaport: How to Study: A Brief Guide

I am going to give you some suggestions on how to study efficiently. They worked for me when I was in high school, college, and graduate school.

03Python

4 links
screamingatmyscreen.com

Safely rewriting complex code

First of all I would suggest making sure you test the function as good as you can. More often than not I found small issues with the new implementation by simply running tests for the old code against the new one.

medium.com

Implementing a lasting service pattern for your business logic

Best practices for building an understandable, maintainable and scalable home for your custom logic

pulsar17.me

Getting help [in Python] 🧙

>>> help()

blog.ian.stapletoncordas.co

A Retrospective on Requests

… most people only know that Requests does the right things for them for TLS and some other HTTP behaviour, but I doubt anyone understands just how bad the project is internally.

04Django

1 link
photondesigner.com

The simplest way to add Google sign-in to your Django app ✍️

All the guides I’ve seen about adding Google Sign to Django make it overly complicated (e.g., Django-allauth or Django-social-auth).

05Python libraries

3 links
github.com

uv

An extremely fast Python package installer and resolver, written in Rust. Designed as a drop-in replacement for common pip and pip-tools workflows.

github.com

procrastinate

PostgreSQL-based Task Queue for Python.

github.com

prettymapp

Prettymapp is a webapp and Python package to create beautiful maps from OpenStreetMap data.

06Django libraries

1 link
github.com

django-queryhunter

Hunt down the lines of your Django application code which are responsible for executing the most queries.

07Tools

1 link
piphero.app

PiPHero

The macOS menu bar app to picture-in-picture any window.

08Cloud

1 link
cloud.google.com

Google Cloud Architecture Framework

The Google Cloud Architecture Framework provides recommendations and describes best practices to help architects, developers, administrators, and other cloud practitioners design and operate a cloud topology that’s secure, efficient, resilient, high-performing, and cost-effective. The Google Cloud Architecture Framework is our version of a well-architected framework

09Other stuff

2 links
freecodecamp.org

Mastering Behavioral Interviews for Software Developers

This video course is designed to equip developers with the essential skills and insights necessary for excelling in behavior-based interviews.

github.com

Intel One Mono Typeface

Introducing Intel One Mono, an expressive monospaced font family that’s built with clarity, legibility, and the needs of developers in mind.

10Videos

4 videos · play right here · tap to play