From teenage dreams to digital realities


I started building websites when I was a teenager, sometime around 2007. In the beginning, I did what most people did: created a file called index.html, threw in some basic tags, and added CSS directly to the HEAD. People find their way into programming careers via all sorts of avenues. My on-ramp was website building.

As my interest in web development grew, so did my desire to make my websites flashier and more complex. That's when I found the crown jewel of Window's Vista-era software: Dreamweaver.

An ode to Dreamweaver

Think of Dreamweaver as the early-2000s equivalent of today's website builders, like Squarespace or Framer. Inside was an HTML code editor, with which you could revise a website's code and receive a preview of the rendered site. You could also insert elements like images, forms, and text blocks via a visual interface without writing code.

In the beginning, Dreamweaver was a game changer. I could create elements in the visual editor, then jump into the raw HTML/CSS to understand how they worked — a far more intuitive way to learn complicated techniques. These tools helped me level up my skills, and back in my high school days, I built some pretty sweet websites.

For your viewing pleasure (or horror), check out the websites I extracted from my collection of old thumb drives. As you can tell, with Dreamweaver plus Photoshop in my arsenal, I was basically unstoppable.

My goodbye and hello to visual editing tools

After a while, I started using the visual editing tools less and less and transitioned to mostly writing HTML/CSS directly. The final nail in the coffin was when I began experimenting with servers and databases. Dreamweaver didn't handle these types of dynamic website very well; besides, real programmers don't use visual website builders (or so I thought).

Fast-forward 15 years. This past month, I used a visual website builder to redesign the LearnGit.io landing page. For the first time in over a decade, I didn't write a single line of code to build a website. But why? After all these years, what inspired me to give website builders another shot?

A change in perspective

When I was younger and moved away from visual editing tools, I wanted to be the coder immersed in the screen for hours. I didn't care what problem I was solving. I just wanted to code. Visual editing tools felt like a shortcut, something serious coders didn't use.

Over the last 15 years, after spending time programming, managing software engineers, and launching my own business, my outlook has become more holistic. Programming is one part of a range of problem-solving methods we have as engineers. What led me back to website builders was the realization that sometimes, spending time writing code isn't the best way to solve a problem. However much this this hurts to type... creating a static landing page for LearnGit.io can be done much faster and easier without ever writing a line of HTML.

Tools are supposed to simplify our lives. I'm still a real programmer if I save a few hours that I can now spend developing my business or making videos.

Truth is: Building that LearnGit.io landing page was fun, just like website building was all those years ago in my childhood bedroom.


Thanks again for reading, and apologies that this edition was a bit late; I caught a cold earlier this week and couldn't get my newsletter out on time. Have a good March!

Cheers,

Thanks to Beena Raghav for editing this one.

Want to get in touch?

Simply reply to this email. These newsletters originate from my personal jack@themoderncoder.com address so please start a conversation. I'd love to hear from you!

The Modern Coder

My name is Jack Lot Raghav, I'm a tech industry professional (ex Amazon) & growing YouTuber (28k @themoderncoder) building an online business (LearnGit.io). In this newsletter, I'll be sharing monthly technical & business insights as I strive for self-employment.

Read more from The Modern Coder

You are receiving this message because you signed up for The Modern Coder newsletter. You can mute these types of emails, or unsubscribe entirely with the link in the footer. Happy August! ☀️ I wasn't able to send a July newsletter due to a crazy travel schedule. Just a heads up, this newsletter focuses mainly on updates to the learning platform I'm building: LearnGit.io. If you're interested in a more narrative newsletter, check out my June update. My summer travels landed me in sunny Napa,...

You are receiving this message because you signed up for the The Modern Coder newsletter. You can unsubscribe with the link in the footer. Along with some big updates on my small business, LearnGit.io, this month I share the story of why I moved to NYC, and the bumpy ending to my 7-year-long career at Amazon. Thanks for reading! Change In the past 6 years, change has been a reliable companion. To recap, I moved to NYC, quit my job of 7 years at Amazon, got married, started a small business,...

We've gained a couple hundred new readers in the past few months, so I thought this could be a good time to revisit some of my favorite stories: ➡️ In my latest newsletter, I talk about how I got started in web development, and shared some of my early designs. ➡️ Here's one of my personal favorites: I share the story of investing in a private office space, and with a behind-the-scenes video, I show how I built out the space. ➡️ Lastly, from my very first waitlist newsletter, I explain the...