432 karma · joined November 4, 2015
I also play tabletop and board games, watch TV with my wife each night, and even play Mario kart with my kids. There's plenty of time.
That said, my advice was primarily targeting recent graduates or young developers who are looking for a job. That implies they have plenty of time and are trying to put the bulk of it towards finding a job. If I were in that position, I'd treat building my resume and finding a job _as_ my full time job.
Also, the framework lends itself to small teams extremely well. A single developer on Rails can outperform entire teams on other technologies.
See the instructions here: https://support.google.com/webmasters/answer/6347750?hl=en
"Digital Minimalism" by Cal Newport. Where "Deep Work" focuses on attention and focus at work, "Digital Minimalism" takes it to your personal life. This book is phenomenal. He outlines the steps and procedures to temporarily remove as much distraction and technology from your life as possible, then slowly reintroduce them _intentionaly_ with explicit ground rules where necessary.
I recently decided to make my editor much more minimal and even went so far as to disable autocomplete entirely. So far I haven’t noticed a reduction in my productivity and actually find it much easier to think about what I’m writing since I’m not having to correct autocomplete and Copilot all the time. All the extra things popping up on the screen were really distracting and I find that for me, a minimal approach gives me more space to think deeply.
Small App for fun - Golang and SQLite with as little external libs as possible.
Get a backpack, put some weight in it (start with 15-20 lbs), and go for a walk. That’s it. I lost 9 lbs in just a couple weeks Rucking about 2 miles 2-3 times per week.
In an additional to high calorie burn and low impact cardio, it strengthens your back and leg muscles considerably.
I absolutely love it and it’s so simple.
My neurotypical 2yo would play with it for hours at a time.
I feel like tools like this are extremely valuable to those with time blindness from ADHD, Autism, etc...
I think in most cases the best software is made by one or two individuals rather than large teams.
And don't even get me started on how much faster it is. Scrum is the mind-killer.
The creator of rails recently wrote a great article on how Rails is the perfect choice for solo founders here: https://world.hey.com/dhh/the-one-person-framework-711e6318
I also recently wrote a short article about how enjoyable it is to work in Ruby and Rails here: https://jmarchello.com/a-love-letter-to-ruby-and-rails
If you have any questions or want to talk more about learning Rails, DM me on twitter @j_marchello. I'd love to help.
I've seen those same problems in other technologies and architectures, just as I've seen them in Rails applications. I think those issues come from lacks of carefully enforced standards, separation of concerns, domain design, and discipline. These are people problems, not technology problems.
What rails provides is the freedom to think about your business domains and such without having to also design the plumbing. I would argue that rails gives you space to solve those problems, but you still have to solve them.
Rails is a breath of fresh air after trying to maintain hand-rolled solutions. The productivity gains are incredible. With Ruby 3 coming soon it seems like the performance of the language has drastically improved. I’m excited to see ruby continue to flourish.