Curated river of news

Reader

Latest posts from blogs I follow

2877 entries
58 pages

How To Create Great Documentation(opens in new tab)

It’s easy to overlook documentation when building an application, but documentation can make or break a consumer’s experience. Today we’re diving into the world of documentation to discuss what it takes to write good documentation, the ethics of documentation, and ...

Getting Started With TypeScript(opens in new tab)

TypeScript is an open-source programming language built on JavaScript that provides static type definitions. It has taken the front-end development community by storm over the past few years and today we’re going to give you a beginner-level rundown on the ...

How To Create A Study Plan(opens in new tab)

What is it about sitting down building a good study plan that... kinda sucks? Is it the planning? The execution? The Time commitment? Are we committing to learn too much? Regardless of this answer, today we’re sitting down to talk ...

How To Choose A Tech Stack(opens in new tab)

What is it about sitting down building a good study plan that... kinda sucks? Is it the planning? The execution? The Time commitment? Are we committing to learn too much? Regardless of this answer, today we’re sitting down to talk ...

Subclassing in Python Redux(opens in new tab)

The conflict between subclassing and composition is as old as object-oriented programming. The latest crop of languages like Go or Rust prove that you don’t need subclassing to successfully write code. But what’s a pragmatic approach to subclassing in Python, ...

Canonical SEO Failure(opens in new tab)

This post is less about teaching and more about schadenfreude amusement for you, and catharsis for me. It’s the story of how one unfortunate HTML tag kicked me off almost all search engines and my months-long way back. And why ...

Lie vs Lay(opens in new tab)

Lie and lay are infamously confusing to non-native speakers. It’s so bad that it sparked a cottage industry of click-baity articles full of sketchy ads. Since English is my third language, I stumbled a lot myself until I wrote this ...

XML to JSON using MapNeat(opens in new tab)

mapneat is a library I’ve written a long time ago. I am biased. Introduction Following my previous article, I wanted to expand on the capabilities of the mapneat library. In this tutorial, I will show you how to transform an ...

Hello world, mapneat!(opens in new tab)

mapneat is a library I’ve written a long time ago. I am biased. Introduction One of the most common challenges I’ve encountered in Software Engineering is data manipulation: taking a raw data structure, applying business logic, restructuring it, and finally ...

Linear transformations, Eigenvectors and Eigenvalues(opens in new tab)

Contents Introduction Think of matrices as functions Matrix transformations Linear Transformations Eigenvalues and Eigenvectors Why are they “special”? Why are they important? Where to go next Introduction There are rumors saying Computer Vision Engineers consider Eigenvalues and Eigenvectors the single ...

Generate random SQL inserts using pysert(opens in new tab)

pysert (lowercase ‘p’) is a python utility designed to generate random SQL INSERT statements from predefined templates. While its primary focus is SQL, its template-driven nature allows it to generate almost any structured format, including JSON, XML, or YAML. If ...