bmwadforthdotcom

51b29b77-a2b6-4498-af7c-d2a1e3e6793e

QMK, Rotary Encoded & Mechanical Keyboards

A look at QMK firmware

93187436-3fad-44b2-842b-3efe65bdf87a

What is Docker?

A look at docker and virtualisation more broadly. Docker can seem confusing, and people might not even adopt docker in their organisations purely for this reason. However, docker is incredibly powerful and can make writing software much less painful.

b1dba038-6237-417c-81a9-d9294bfafb5e

x86_64 Assembly (NASM)

A look at x86_64 assembly and its intricacies.

a27316bd-315a-4fdd-8e5c-4ea4b6efb5ab

A closer look at compilation.

How does a C source code file work? This article talks about pre-processing, assembling, compiling and linking - 4 very important steps in turning a source code file into a blob of data that a CPU can execute.

0de3298a-12a1-495a-9caf-41e1069b31b6

Computer Science.

Computer science consists of an infinitely growing number of concepts, but are there any concepts that should be prioritised to maximise your efficiency as a software developer?

933906b4-ca78-4945-8e45-030622a86f13

React + Redux Toolkit.

We all know what react is by now, and most of us have an understanding of what hooks are. I was recently introduced to redux toolkit by a mate, and it's something I definitely want to share.

5b96ad61-dc20-4cc7-9999-6a4ef4fcea43

Datastructures & Algorithms

How datastructures and algorithims are the building blocks of efficient software.

88444867-b1a7-4b73-9618-bce35391bebc

Grafana, Prometheus & OpenTelemetry

How observability is the most important aspect to production ready web applications

e07342ab-0a02-4fba-9bd3-f0b86d1d0426

How pointers work

This article explains typed pointers, untyped pointers, dangling and wild pointers, pointers to pointers and more!

247770d5-fbe4-45c9-b770-03b792f081a6

React & Recoil: A Streamlined State Management Duo in 2024

2024 web development with React & Recoil and why it is the future of state management