Category: Uncategorized
-
New website coming
After receiving feedback from a recruiter, I updated my LinkedIn and personal website, transitioning it from a musician site to a blog/portfolio. I’m learning C#/.NET & Blazor through this project and improving my Figma skills. I aim to launch the new site next Friday, featuring Bootstrap and JavaScript elements.
-
Errors and using your ear
This week, I experienced a traditional whiteboard technical interview, highlighting my coding reliance on running tests for error detection. Reflecting on music, I now prioritize learning by ear over sheet music. I advise fellow interviewees to practice solving problems without immediate error feedback to prepare for challenges where testing isn’t possible.
-

Dexterity
The transition from music to coding felt pretty natural in a lot of ways. I know I am one of several musicians who have made that transition. One thing I have tried to do with coding that, in hindsight, I wish I had done with music is embracing the idea of “learning in public.” I…
-
99 bottles – go and ruby
For whatever reason, I thought of a practice problem that we did at Turing today of writing something that will print the song “99 Bottles of Beer”. I think it was a reference someone made to redoing flashcards? I don’t know, it’s not important. Anyway, I went looking for it on my computer because I…
-
Selenium in Rails
In this content, the author shares their experience integrating automated testing using Selenium in a Rails application. They describe setting up a new Rails project, configuring necessary gems, and creating a contact form with JavaScript functionality. Two tests are illustrated: one checks successful message submission, and the other validates email format.
-
C# Testing set up
I have spent a ton of time doing testing for the last several weeks, so I get to teach my friends in a C# study group some basic testing in C# tomorrow. It’s been a minute since I’ve done this (February, maybe?). So I wanted to get the process down somewhere in case I go…
-
hashing
During my BlockFrame internship, I’ve revisited cybersecurity concepts, particularly hashing. I learned about SHA-256 and its role in data integrity verification. Minor input changes yield significant hash value differences, highlighting the importance of secure hashing techniques like bcrypt for enhanced security. The learning experience has been both enlightening and engaging.
-
Ruby vs Python – Speed Comparison
The author explores the Sieve of Eratosthenes algorithm, implementing it in Ruby and Python to compare performance. After detailing the code structure and optimization strategies, benchmark results indicate that Python is generally faster than Ruby. The exploration serves as a fun comparison between the two programming languages while encouraging feedback on the methods used.
-
Method/Function in Ruby and C#
The author compares method implementation between Ruby and C#. They demonstrate creating a simple addition method and checking for odd numbers in both languages. Ruby’s syntax is more concise with built-in methods, while C# requires explicit logic for operations. The author appreciates C#’s detailed visibility in code structure.
-
pop & shift
This post discusses implementing two methods, pop and shift, for a linked list. The pop method removes the last node while shift removes the head node. Tests are created to validate both methods’ functionalities, including handling empty lists and single-element lists. Future improvements to the stringify method are also suggested.