Victor Breder
Software Engineer

Let's Read "Get Out of Your Mind and Into Your Life" by Steven Hayes

  6 minutes read

In this self-help book, Hayes guides you through Acceptance and Commitment Therapy (ACT) for dealing with suffering and, he claims, living a richer and more meaningful life. This book was recognized as consistent with Cognitive Behavioral Therapy (CBT).

When Avoiding An Issue Perpetuates the Issue Itself

  3 minutes read

When some problem persists for years, the approach taken to solve it may be the source of the problem itself. In these cases, we should consider the diametrically opposed solution.

Some Interesting Ideas for Personal Programming Projects

  3 minutes read

Here are some ideas I always get flying in mind and sometimes feel like tackling.

What does it mean to be an Expert?

  6 minutes read

Where I distill the components which make up an expert.

The Anatomy of a Web Application

  5 minutes read

Where we go through the usual components which make up a modern web-based application.

The Design for this Website

  3 minutes read

Now that I have been running this for some time, I go through the decisions that went into the design of this website.

What is Stoicism? -- The Little Book of Stoicism

  4 minutes read

Reading notes for the first part of the book by Jonas Salzgeber, published in 2019.

The Daily Gratitude Exercise

  2 minutes read

The human brain naturally focus on what is wrong, what needs to be fixed. This practice consists in intentionally acknowledging the good things, no matter how small.

Growth Mindset vs Fixed Mindset

  2 minutes read

Presentation of the main ideas on mindset as explored by research on developmental psychology.

The Two Kinds of Wealth

  4 minutes read

Bringing attention to the difference between wealth as income and wealth as stored money or goods. Inflation and purchasing power are briefly discussed.

Why Code Reviews Are Not The End All, Be All

  5 minutes read

A reflection on some beliefs taken for granted about code reviews which leads to busy work and frustration. Three proposals are presented as solutions.

A Plain-Text Todo System for the Next 10 Years

  3 minutes read

My proposal of a design for a personal Todo System with focus on open data formats and reliability for the next decade.

How to Deal With Anger

  2 minutes read

Reflectoins on the reasons one might feel angry and action items to ensure it is under control.

Basic Git Commands for Daily Use

  3 minutes read

Common commands that a git user should know for daily usage.

Binary Search Algorithm

  3 minutes read

We describe the most asymptotically efficient search algorithm for a pre-sorted list of elements.

Optimal 5th Degree Polynomial which Approximates the Sine Function

  2 minutes read

Describes a 5th-degree polynomial that was found to approximate the sine function precisely up to 4 decimal digits. Useful for resource-constrained devices, games, or any applications where the precision of the least significant digits is not important.

Personal Income Tax in Canada

  5 minutes read

My personal research for figuring out how to pay personal income taxes for the first time while being an immigrant in Canada.

The Basics of GNU Make

  4 minutes read

A quick guide on getting started with the GNU Make tool and using Makefiles to specify build targets and build dependencies. The make command is commonly used in Linux/Unix environments for building programs from source, but can also be applied for building derivate documents.

Programming Fundamentals

  2 minutes read

An article which lists the major areas of computer programming that are important for any programmer.

Comparing Apache and Nginx Web Servers

  3 minutes read

A brief comparison of the architectural decisions that underlie Apache and nginx, revealing why nginx has been taking the lead on webserver marketshare. We explore the thread spawning model and the event-driven model of Apache and nginx, respectively.

Single-Board Computer Comparison

  3 minutes read

A survey of competing single-board computers, as popularized by the Raspberry Pi, their technical specifications, price and availability in the Canadian market. 6 boards are compared: Orange Pi, ROCK Pi, Banana Pi, ASUS Tinker Board, Raspberry Pi 4, Raspberry Zero 2.

How to Self-Host a Website

  3 minutes read

An informative article which serves as a starting point for non-technical folks which wish to create a website. This covers hosting, domain and SSL certificate.

What To Do When You're Feeling Overwhelmed

  3 minutes read

A ficticious personal conversation to help someone who is feeling overwhelmed with a few action items to reduce anxiety and go back to being calm.

Pomodoro Technique

  2 minutes read

A description of the well-known Pomodoro Technique for time management.

Thoughts on Runtime Efficiency of Software

  3 minutes read

A rambling about how the software industry has been preferring to pay the overhead for runtime and memory safety, in contrast with C programming, which is bare bones and mostly has no runtime overhead.

Notetaking Applications

  3 minutes read

A survey of the available web applications for taking and keeping text notes, covering Google Keep and Simplenotes.

Software Engineer Interview Preparation

  7 minutes read

A list of items that I consider indispensable for a good preparation for a job interview aiming at a Software Engineer position. Most of the technical questions will fall within the presented subjects.

Minimal Alpine Linux Setup with a Graphical Interface

  2 minutes read

Step-by step instructions on how to install the XFCE graphical interface on Alpine Linux, which does not come with pre-installed GUI. Given that Alpine is lightweight, this approach yields a funtional Linux configuration with minimal resource usage.