Hey there, I’m Dylan

welcome to my corner of the internet. stop in for a bit, take a seat, have a drink, get comfortable 🍶

Is Ruby Too Opinionated for Beginners?

さて、今日は… Ruby is often lauded for its elegant syntax and developer-friendly design, but many argue that it is opinionated and thus an impediment to the newcomer. It follows convention over configuration, most of the underlying magic is abstracted away. While this makes the code written in Ruby more expressive and readable, it also tends to make understanding what happens beneath the hood somewhat difficult for new users. Beginners might find themselves writing functional code without fully understanding the logic behind it, only to be stuck when it comes to debugging or extending applications. ...

January 30, 2025

Why Context Switching Kills Developer Flow

さて、今日は… Developers reaching a state of deep focus—commonly known as “flow”—tend to produce high-quality code and solve complex problems in the shortest time possible. But being forced to switch contexts can kill this massively. Be it switching between different coding tasks or attending meetings in between, working on a response to e-mails; mental energy changes and takes time to gain back focus. I’ve read in a few different places online that it can take anywhere from 15 to 30 minutes to get back into a state of deep work after an interruption. Even minor distractions can have a compounding effect on productivity throughout the day. ...

January 21, 2025

The Case For Time-Blocking Your Coding Sessions

さて、今日は… In the fast-paced world of software development, it is always challenging to focus and be productive. Easy distractions come from meetings, code reviews, emails, and spontaneous interruptions that make your day difficult to look at and fit little room for deep, uninterrupted work. That is where time-blocking is a very good productivity tool. Schedule your blocks of coding time so you have head space to really concentrate on work and avoid derailments that derail the progress. ...

January 13, 2025

Ruby in 2025

さて、今日は… Ruby still glows in a dynamic technical landscape as the most favored language among developers who prefer elegance, productivity, and community. With each new language or framework popping out under the sun with its buzzworthy features, the abiding charm of Ruby is in its readability and developer-centric design. Ruby allows developers to focus on problem-solving rather than fighting against boilerplate code, which makes it ideal for startups and small teams where getting time-to-market is most important. In 2025, this relative simplicity and speed will be important, especially in the world of ever-growing agile development methodologies. ...

January 8, 2025

Plans for this blog

さて、今日は… In the ever-evolving world of software development, there’s no shortage of tutorials and how-to guides. Whether it’s mastering Ruby on Rails, diving deep into JavaScript frameworks, or optimizing your development workflow, the internet is brimming with resources. As a developer, I’ve often found myself overwhelmed by the sheer amount of instructional content available. It’s easy to get lost in the weeds of learning new tools and techniques, especially when tutorials can sometimes feel like the end of the journey rather than a starting point. ...

January 1, 2025