Dray Williams

Software Development & Interface Design

(and occasional YouTuber)

The Blog

Catch up on the latest thoughts

Productivity Boost 3.0 | Modding the Keychron Q1

January 23, 2023

I finally modded my Keychron Q1. It had served me well for a year, but as I began to watch more and more videos down what was a seemingly endless rabbit hole of “new mods you must have on your keyboard!” videos, change was inevitable. The stock keyboard already provided me with a great typing…

Read More

The Halfie | Toronto Waterfront Marathon 2022

December 7, 2022

On Sunday, October 16th, 2022 I took part in the TCS Toronto Waterfront Marathon. It was a great time, got to run the entire race, and even came in at my goal of a sub 2-hour time. This was all fuelled off the back of a impromptu half-marathon I signed up for in Santa Rosa…

Read More

Productivity Boost 2.0 | Keychron Q1: Knob Edition

January 16, 2022

A few days ago, I made a video showcasing a new pickup in the new Keychron Q1 that includes a rotary encoder knob. This keyboard has changed the game for me in terms of typing experience. Having already felt I had a premium typing experience using the Keychron K2, this is an absolute all around…

Read More

Kicks Pics | Puma RS-X³ Puzzle

August 2, 2020

A few weeks back, I made a video showcasing a new pickup in the Puma RS-X3 Puzzles. Below are a few additional photos to compliment the project.

Read More

Productivity Boost | Keychron K2

May 11, 2020

Wasn’t expecting a mechanical keyboard to be something that can change how well I get my work done but the Keychron K2 has definitely made it fun to type on a keyboard again. Being predominantly a MacBook user, I knew that I had to be picky with keyboard layouts that support Mac-specific functions like Launchpad,…

Read More

Professional Things

Tech I like (or hope to like one day)

imageedit_9_9299547948
Angular Logo
msSqlServerLogo
ASP.NET Core logo
Java logo
figmaLogo
ionic_logo
swift_logo
imageedit_14_5633976830

Problem Solving | My Mantra

My general view when developing solutions is simple: There is no trick to understanding how to code or develop effective systems, rather, an individual's willingness to work through how a problem can be systematically broken down and solved on a small scale. Through designing quality components from the ground up, solutions to even the most complex of problems can be constructed at large. With the technologies currently at our disposal, it is more a question of 'how' to best arrive at a solution as opposed to 'if' a solution is possible. I do not strive to memorize as many languages, systems, or frameworks as possible. Instead, I look to build up the core fundamentals of how to frame and tackle a problem, future-proof the solutions with the necessary testing/communicative infrastructure, and maintain an open mind when engaging in the sharing or learning of info from those with whom I collaborate. Most importantly, my greatest progress can be achieved through knowing how to ask the right questions.

The Latest

Straight from the DrayWilliams™ production house

© 2023 Dray Williams - All Rights Reserved.