

HTML All The Things - Web Development, Web Design, Small Business
Matt Lawrence and Mike Karan
The adventures of Matt Lawrence and Mike Karan through the world of web development, web design, and small business management. As web development agency owners for the better part of a decade, they’ve worked with all sorts of technologies, through the rise of responsive web design, the revolution of serverless computing, and the popularity gain of many no-code tools for small business owners. They commonly discuss foundational web development technologies like HTML, CSS, and JavaScript - including popular frameworks and tools such as Tailwind CSS, Svelte, WordPress, Vue, and more.
Episodes
Mentioned books

Oct 18, 2023 • 1h 2min
Should Junior Developers Work for Free to Get Experience?
You can't get a job without experience and you can't get experience without a job - a classic problem for many beginners across several industries. This problem also plagues web developers as junior devs are left handing out hundreds of applications sometimes failing to get an interview let alone a job. For some, the opportunity to work for free will come up as a low barrier to entry to get some experience, but this move is controversial. Not only are you missing out on money, but you're also providing value to someone else's business for free. Working for free with nothing but experience is nothing new though, as unpaid internships are apart of some college and university programs across many different degrees. In this episode, Matt and Mike discussed whether a junior developer should work for free to get work experience, or if they should wait until a paid opportunity arrives.
Show Notes: https://www.htmlallthethings.com/podcasts/should-a-junior-developer-work-for-free-to-get-experience
Scrimba Discount: https://tinyurl.com/ScrimbaHATT

Oct 11, 2023 • 1h 6min
What I’d Expect From a Junior Developer
When you take your first job as a junior developer you may be nervous about what type of tasks you'll be assigned and the expected quality level of your deliverables. In this episode, Matt and Mike discussed some of the types of tasks that you may be assigned as a junior developer. They walk through how and what a manager may ask you to do, and how much detail you're likely to receive before getting started. These tasks range from simple tests of your UI layout skills, through your ability to pull in information from an API and display it appropriately on the site. Every workplace is different and so Matt and Mike also covered some of the common struggles that junior developers may face in their new role including legacy codebases, lack of mentorship, and a toxic work environment.
Show Notes: https://www.htmlallthethings.com/podcasts/what-id-expect-from-a-junior-developer
Scrimba Discount: https://tinyurl.com/ScrimbaHATT

Oct 4, 2023 • 45min
The Cost of Bad Documentation and How to Fix It
Documentation helps web developers navigate CSS frameworks, WordPress plugins, and helpful npm packages. Without it, we're left doing trial-and-error for hours, or left to community support from potentially dated forums. When documentation is bad, it can cost the documentation owner customers and trust from the community, but when it's good, it can save developers time and drive trust in the product. In this episode, Matt and Mike discussed the price of bad documentation and what makes documentation good from the perspective of a web developer.
Show Notes: https://www.htmlallthethings.com/podcasts/the-cost-of-bad-documentation-and-how-to-fix-it
Scrimba Discount: https://tinyurl.com/ScrimbaHATT

18 snips
Sep 27, 2023 • 1h 8min
Sneak Peek at Svelte 5 | Learn to Embrace Change
Discover the upcoming changes in Svelte 5, including the introduction of Svelte 5 Runes. Hear about the debate on whether to wait for Svelte 5 or continue studying Svelte 4. Explore the impact of updates like Svelte 5 in production and the challenges of maintaining websites. Delve into the resistance towards technological change and the benefits of embracing new concepts in web development.

Sep 20, 2023 • 1h 5min
SEO for Small Businesses
SEO (Search Engine Optimization) is how websites prepare and portray themselves to search engines like Google and Bing. The goal of SEO is to generate as much traffic (ideally organic traffic) as possible from the right people - namely prospective customers. The problem with SEO is that many industries and specific keywords are very competitive and require a lot of effort by someone that knows what the search engines want. In order for them to operate effectively they'll need to work with a developer and/or CMS to ensure good technical SEO and be given control over at least some of the website's content (ie blog posts) so that they can try and rank in as many relevant keywords as possible. For small businesses, having someone do their SEO for them seems like a massive gamble, so its a hard sell. If the small business tries to do their own SEO, they may find that their efforts aren't yielding any leads because SEO is not only time consuming, but can also get complex. In this episode, Matt and Mike discuss how to deliver the best possible SEO service to a small business that is on a tight budget, with minimal free time to dedicate to content and keyword research.
Show Notes: https://www.htmlallthethings.com/podcasts/seo-for-small-businesses
Scrimba Discount: https://tinyurl.com/ScrimbaHATT

Sep 13, 2023 • 59min
Web Development Pitfalls: The Dangers of DIY Auth
Authentication is a critical part of modern websites and web apps. Everything from ecommerce stores through membership sites will almost always have some form of authentication for their users. As a web developer, creating an authentication system can seem daunting because of the security that's involved in storing people's passwords and sensitive account data. It's difficult to keep up with all the security threats out there when you're juggling a DIY authentication system, maintenance, and developing new features. Luckily, there is tooling available for web developers that can help them authenticate their users with minimal effort. Products such as Firebase, Lucia, and NextAuth.js all provide ways to help offload authentication from your developer to-do list. In this episode, Matt and Mike discuss why you would (or would not) roll your own auth, and your available options if you don't want to make your own.
Show Notes: https://www.htmlallthethings.com/podcasts/web-development-pitfalls-the-dangers-of-diy-auth
Scrimba Discount: https://tinyurl.com/ScrimbaHATT

Sep 6, 2023 • 51min
How to Choose the Right Stack for Your Clients
It can be difficult to choose the right tech stack for your website or web app because there are so many to choose from. There are more traditional stacks like LAMP, MERN, and MEAN...as well as new serverless stacks that use Vercel/Netlify, Next.js, and Planetscale (MySQL). Furthermore, if you're working for a client in an agency or freelance, a single tech stack might not cut it. It's not uncommon for a client to bring you in to work on their website, setup their newsletter, and code up a new web app. Projects like this might use LAMP w/ WordPress for the website, serverless technologies for the web app, and Constant Contact for the newsletter. In this episode, Matt and Mike discuss choosing your tech stack based on its pros and cons, the project's requirements, and how to avoid personal bias that could cost you money.
Show Notes: https://www.htmlallthethings.com/podcasts/how-to-choose-the-right-stack-for-your-clients
Scrimba Discount: https://tinyurl.com/ScrimbaHATT

Aug 30, 2023 • 51min
Project Planning for Web Developers
In this podcast, the hosts discuss project planning for web developers, covering topics such as team setup, communication channels, and organizational techniques. They highlight the importance of breaking down big problems, considering SEO, and documenting thoughts and requirements. The significance of diagrams in project planning is also explored, along with the idea of finding one's own unique approach to project management.

Aug 23, 2023 • 58min
Do Web Developers Need Side Hustles?
Side hustles are a popular choice when looking to make additional money on top of your primary income. There are seemingly countless ways to make a little money on the side and many of them are done online. With that said, web developers, whose job it is to create online experiences, should arguably have an upper hand in this space with their technical knowhow and exposure to online marketing. This week, Matt and Mike discussed whether a web developer should start a side hustle. They covered the pros and cons of side hustles, the difference between side projects & side hustles, and whether junior developers have enough time between their job applications & learning to have a side hustle at all.
Show Notes: https://www.htmlallthethings.com/podcasts/do-web-developers-need-side-hustles
Scrimba Discount: https://tinyurl.com/ScrimbaHATT

Aug 16, 2023 • 41min
Why Is the Web Developer Job Market So Tough Right Now?
Discussion on the challenges and impact of the web developer job market, including AI tools in content creation, hiring slowdowns, layoffs, and government employee unionization. Advice for job seekers on perseverance, improving job applications, taking breaks, and upskilling.


