
System Architecture for Edaqa's Room
An overview of all the deployed components in my multiplayer game
Browse the latest writing surfaced through DevArt.

An overview of all the deployed components in my multiplayer game

Reducing the CPU load of Firefox and Chrome due to invisible CSS animations

Tracking an error in my game, stressing over a fix, and the code to replace it all

I'm designing another single puzzle. This time I've found some cute, and hungry, hipster bears.

Tracking and evaluating individuals playing my game

Improving gameplay by removing puzzle misdirection

DevBlog video for how I do sound and music in my escape game

Recreating useSelector for an app that doesn't use Redux.

All about the puzzle game I wrote with lots of web tech for maximum entertainment value!

A review of the key skills you need to demonstrate in a coding interview. This will help you improve your evaluation.

Code, key points, and complexity of the merge sort algorithm

Code, key points, and complexity of the insertion sort algorithm

A look at the personal problems faced in decades of programming.

An interview question about moving a checkers piece around the board. This part uses grid-movement logic, and error checking.

An interview question based on checkers with data modelling and error checking. Step-by-step walkthrough and talking points.


Maps are one of the fundamental data structures in coding. Knowing how to use a map will help you avoid grief on many questions.

A look at how to produce cleaner and more correct code.

An interview is not the place to voice negative thoughts. Avoid the common traps blocking you from making a good impression.

New features for complex blocks and indented lists.

How to use custom short-codes to create an author-box in a template.

I'm having no luck getting Python 3.8 running on (K)Ubuntu 18.04. I've got the main program installed...

Trying to get some static type checking revealed some fundamental flaws in the tools.

Understanding your interviewer is critical to your success during an interview.

Another article to ensure this doesn't slip by.

An introduction to my new site Interview.Codes

Obsolete, abandoned, and yet not forgotten, tales of the sites I built

My projects have me jumping through hoops of a wide variety of technology, talking to people, writing...

Adding support for lists and escaping code fragments in the documents.

Examination of interview questions that don't evaluate candidates well