DEV Community

Tyler Smith profile picture

Tyler Smith

I'm a software developer who writes about Laravel, JavaScript, Linux, Docker, WordPress and the tech industry. Follow me on Twitter @tylerlwsmith

Location Bakersfield, California Joined Joined on  Personal website https://deadhandmedia.com twitter website

Education

BA in Communications Emphasis in Public Relations

Work

Software Engineer

All 172 comments

Creating a text column using Ecto in Elixir's Phoenix framework

Hey thanks Nick! 😊

How to Unit Test HTML and Vanilla JavaScript Without a UI Framework

Legendary. I've been coding a lot of Vanilla JS lately, and i...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Wow, it's actually been exactly one year since this was publi...

SSH into a server behind Cloudflare using an SSH config file

That's kind of an interesting approach. I'd be worried that c...

When are you a developer?

I'm into it.

Read selected text out-loud on Ubuntu Linux

Thanks for reading the post, Ricardo! Yeah... it's less than...

When are microservices appropriate?

I've always worked as an individual developer or worked with ...

Do content management systems actually serve their users?

Thank you so much for the kind words, Christine! And thank yo...

Do you still work with jQuery?

That's the point I was trying to make. There's nothing wrong ...

Do you still work with jQuery?

Alpine has almost everything I like about Vue without the bui...

Do you still work with jQuery?

Alpine is absolutely amazing. It's become my favorite tool fo...

Do you still work with jQuery?

I sure do. Fetch is too low level for my taste: I don't like ...

Do you still work with jQuery?

I still use jQuery with WordPress, and I don't expect that I'...

Do content management systems actually serve their users?

Thanks for reading the post, Tanzim! I hope that things get b...

Comparison of MDX integration strategies with Next.js

Hey Cam, Thanks for reading! I don't have anything like that...

Comparison of MDX integration strategies with Next.js

Awesome! What did you end up choosing?

On Using Web Component Libraries

Me searching for where LUKESHIRU said "please send me huge ch...

Speed up Laravel in Docker by moving vendor directory

Thanks for the tip, Gavin! I'll have to give this a shot.

Speed up Laravel in Docker by moving vendor directory

I plan to try Laravel Octane at some point!

Speed up Laravel in Docker by moving vendor directory

Can you give me an example of what you have in mind? I don't ...

One does not "just containerize" an app

Thanks for reading, Joe! I'm always happy to share my experie...

Speed up Laravel in Docker by moving vendor directory

Moving the vendor folder into another directory that resides ...

Speed up Laravel in Docker by moving vendor directory

I spent a year writing Node.js, so I know some of the gotchas...

Speed up Laravel in Docker by moving vendor directory

Thanks for the tip! I've been REALLY interested in Octane sin...

Speed up Laravel in Docker by moving vendor directory

No, you didn't miss anything. It's janky. I don't love the so...

Speed up Laravel in Docker by moving vendor directory

Thanks for checking out the article, Programster! You've got ...

Comparison of MDX integration strategies with Next.js

Yeah: I may have wasted a whole day trying to figure out what...

One does not "just containerize" an app

Docker definitely has its pros and cons. I'm generally a fan:...

One does not "just containerize" an app

Thanks for reading my article, Bernd! There's a lot to learn...

One does not "just containerize" an app

Hey Dishant, thanks for reading my post. I agree with everyt...

One does not "just containerize" an app

Thank you for the kind words!

One does not "just containerize" an app

Those are all fair points.

One does not "just containerize" an app

Absolutely!

One does not "just containerize" an app

Despite my rant in this post, I actually like Docker quite a ...

One does not "just containerize" an app

I basically agree with what you're saying.

My Impressions of Hugo as a WordPress Developer

You've got some great insights here–this comment could be tur...

Crafting a better local Laravel dev environment with Docker

There are some really interesting ideas in here. Thanks for s...

My Impressions of Hugo as a WordPress Developer

Hugo is a great tool. For the kinds of sites that I build it ...

No, you don't need to learn the language before you learn a framework

Thanks for reading my article, Hammed. I understand that kn...

5 Ways To Drive Engagement In 2021 With This One Neat Trick

Omg Tim 😂😂😂

The Shocking Immaturity of JavaScript

I had a similar experience with JavaScript and have moved my ...

Building an interactive Raspberry Pi dashboard with Laravel, Grafana, and Docker

Hey this is nifty!

Getting Pop_OS! Installed on an HP ProBook x360 11

It should mention that the computer starts unbelievably slow ...

Getting Ubuntu Linux Installed on an HP ProBook x360 11

I recently installed Pop_OS! onto this same computer. The ste...

Reflecting on a year with Node.js and why I should have stuck with Laravel

I'm really interested to watch if Adonis ever takes off in a ...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thanks for the suggestion, CircleCurve! I've used client-sid...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Next is great, but the lack of server framework features does...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thanks for reading the article, Vero! The biggest feature th...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thanks for reading, Guledali. I just started learning the bas...

Introducing Object Hooks: Mutable State for React 🤯

Yo Ryan this is awesome!

Reflecting on a year with Node.js and why I should have stuck with Laravel

Hey, thanks for giving my article a read. I agree with you th...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thank you for reading it, Dammy! I'm glad you liked it.

Using a TypeScript interface to define model properties in Objection.js

I hope you're able to get it sorted out! Feel free to leave a...

Using a TypeScript interface to define model properties in Objection.js

Hey Veiko, welcome to DEV! If you're just trying to use typ...

Reflecting on a year with Node.js and why I should have stuck with Laravel

I didn't know he was full time now–thanks for the information...

What max-width do you set for your websites?

I depends on the design. I always do design in a program like...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thank you for reading my post, Amitav. You've convinced me: ...

What was your win this week?

I started migrating one of our company's legacy PHP apps to L...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thank you for reading the article, Hammed. Nowhere in this a...

Javascript: How to implement a queue

Saving this for later. Thank you for taking the time to write...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thank you for the feedback Antonio, I'll check it out!

Reflecting on a year with Node.js and why I should have stuck with Laravel

Andreas, I think you may have accidentally stumbled into the...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thanks for reading my post, Andreas. I really like Next.js, b...

Why developers dislike "no code"?

I'm not a fan of "no code" tools because I think their implem...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Congratulations on your new job, that has to be an amazing fe...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Hey Nicolas, thanks for checking out the post. I use Express ...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thanks for reading, Mike! I like Adonis. And Sails.js. And N...

Reflecting on a year with Node.js and why I should have stuck with Laravel

I'm pretty happy with how my Node apps are structured, my cod...

Reflecting on a year with Node.js and why I should have stuck with Laravel

Thank you for reading! I'm quite a Vue fan myself. I'm also a...

🦀 Rust Reviewed: Is the hype justified? 🦀

Dang I loved this. I've been hearing all about Rust and memor...

Would you use python with braces

Ah, I misunderstood–my apologies! My answer is still "no" how...

Would you use python with braces

No: it's a nonstandard convention that would confuse other de...

Using a TypeScript interface to define model properties in Objection.js

Are you talking about Uncle Bob's book by the same name? I ha...

My Impressions of Hugo as a WordPress Developer

I'm bummed that you think I went out of my way to make this p...

Simplifying WordPress's functions.php with OOP: Part 2

I'm glad you like it, James! I don't do a lot of WordPress de...

My Impressions of Hugo as a WordPress Developer

Hugo is interesting as a static site generator, but I wouldn'...

Using a TypeScript interface to define model properties in Objection.js

Dang, I had no idea! This is way better. Thank you for sharin...

Aux Component vs React Fragment - which one is better?

That Aux component pattern is really interesting. I had never...

Using Dev.to as a CMS with Next.js

I've been thinking about doing this myself! As of this week I...

Why is WordPress development painful?

That's a huge chunk of it. Every CRM and email service alread...

6 Software Practices to Keep, Shed, and Adopt in Unity

If I ever give Unity another go I'm going to start with your ...

6 Software Practices to Keep, Shed, and Adopt in Unity

This was a cool article. I feel like I slammed into a mental ...

What's your use of Raspberry Pi?

I use mine for a couple of things: I wrote a small Node app...

Why Docker? Creating a multi-container application with docker

"A container is a standardized unit of software." That's a k...

Why Docker? Creating a multi-container application with docker

Thanks for writing this article! Do you have any advice reg...

JS / TS?

TypeScript is valuable when you have a project that's grown s...

Not Captain Obvious

The trick you did here for getting unique array elements was ...

React Data Fetching

Thanks for the insights!

Not Captain Obvious

Whoa, that unique from array trick is super nifty!

React Data Fetching

I really liked this–I had only heard of React Query. I'm goin...

How to get React Router 4 to allow nested components inside of a Switch

I'm glad it helped!

How to Setup Simple Hot-Reload on an Electron App With No External Dependencies

This is really cool! I've heard that the fs.watch() can behav...

Code anything in Javascript, with only 8 characters

Hogwarts will be sending you a letter shortly because this is...

Python or PHP?

If you want to build content sites, I'd choose PHP. PHP has W...

What new software libraries and tools etc. are you excited about?

Vue 3 looks incredible. Also, while not new, XState has bee...

🍦 Cancel Properly HTTP Requests in React Hooks and avoid Memory Leaks 🚨

Damn this is a really cool article. I've run into that memory...

Do You Have Your Own Website/Portfolio?

I do! It started as a single page with a fun image and a coup...

Dynamic typing is a sin

I'm torn on this subject. I've switched from JavaScript to Ty...

Hating jQuery doesn't make you cool

I've looked at Stimulus before, but I haven't had a good use ...

Hating jQuery doesn't make you cool

Thank you for reading it 😊

Hating jQuery doesn't make you cool

WordPress powers 35% of sites on the Internet, and the majori...

What do your friends and family think about the software industry?

Huh. It's illuminating reading the comments. My friends and f...

Hating jQuery doesn't make you cool

Preach!

Hating jQuery doesn't make you cool

I remember my first project ever doing AJAX: I was still supe...

Hating jQuery doesn't make you cool

I agree that knowing when it's not worth it to add a dependen...

Hating jQuery doesn't make you cool

There's nothing wrong with that. I personally use React for m...

Hating jQuery doesn't make you cool

Thanks for telling me, I sure messed that up. It's fixed now!...

JavaScript or JQuery? Which do you use?

Eddie 🤣🤣🤣

JavaScript or JQuery? Which do you use?

Thank you for opening up the conversation. I wish it wasn't a...

JavaScript or JQuery? Which do you use?

I started with a comment, but it got so long that I ended up ...

How to get React Router 4 to allow nested components inside of a Switch

Thank you for the kind words! I'm glad you found it useful: t...

Decaffeinating 2020: Migrating our CoffeeScript app to TypeScript

The coffee puns in this were brew-tiful 😁

Getting Ubuntu Linux Installed on an HP ProBook x360 11

Not sure unfortunately: the computer isn't easily accessible ...

Getting Ubuntu Linux Installed on an HP ProBook x360 11

I'm sure this comment is gonna save me and others some seriou...

WP Snippet #012 Add custom (ACF) fields to the WP Rest Api.

I do, actually! It's not my favorite though: if you use ACF, ...

WP Snippet #012 Add custom (ACF) fields to the WP Rest Api.

I love the REST API. I wish it were as easy to extend the act...

What to Consider When Picking a New Programming Language

Hey Travis, thank you for taking the time to read this! I co...

Using Array.Reduce to Streamline Your JavaScript Object Validations

I like this one a lot, thanks for sharing Nick!

Why Not PHP?

I like PHP. I think it's a little hard to write elegant PHP...

LIVE BROADCAST ON HTML PAGE WITH HTML5 VIDEO : injust 30 minutes.

Thank you!!

LIVE BROADCAST ON HTML PAGE WITH HTML5 VIDEO : injust 30 minutes.

Thank you Manish 😊

No, you don't need to learn the language before you learn a framework

I couldn't agree with you more, Stephan! I only learned van...

LIVE BROADCAST ON HTML PAGE WITH HTML5 VIDEO : injust 30 minutes.

Hey Manish, I thought this was a really cool post and I thi...

My Impressions of Hugo as a WordPress Developer

That's great news!

My Impressions of Hugo as a WordPress Developer

There's probably a tool for this, but I've never encountered ...

Getting Ubuntu Linux Installed on an HP ProBook x360 11

Good to know: I've been thinking about nuking and paving my...

Simplifying WordPress's functions.php with OOP

I'm glad you found it useful. If you wanted to link to this...

Like `console.log` But Better

Great article, I had never heard on console.assert! One of ...

How to implement a working checkbox component in Formik 1.5.8

Glad it helped, and good catch! I changed it to className o...

Tell me an unpopular software opinion

Squarespace would have been a great solution for 80% of the...

Some helpful Bash scripts I use daily

These are awesome.

Are you a multi-passionate developer?

I had other hobbies before I became a developer. Specifical...

Fuchsia and the Server: Why I'm Betting on Linux

Whoa, I'd never heard of Redox. This is super cool, thank y...

Fuchsia and the Server: Why I'm Betting on Linux

I don't think he had any misdirection. The word he used was...

Fuchsia and the Server: Why I'm Betting on Linux

It's wild, right? I imagine a lot of it is maintaining legacy...

Fuchsia and the Server: Why I'm Betting on Linux

That's fantastic. I hope this project does well!

Optional Chaining Has Arrived!

This is witchcraft and I love it 😂

Fuchsia and the Server: Why I'm Betting on Linux

That's really cool! I'm really excited about Fuchsia on mobil...

Why you need to learn to write a sorting algorithm

Ben, I love your writing style. It's super fun and conversa...

Instant Webpages and Terabytes of Data Savings Through the Magic of Service Workers ✨

This is super neat! I want to find a project to try this ap...

How to get React Router 4 to allow nested components inside of a Switch

I'm glad this helped! I got stuck on this problem for hours...

After sifting through over 400 job applications ...

I'm currently looking for a job after years of freelancing ...

No, disabling a button is not app logic.

This was really cool! I'm gonna need to read this a few mor...

Simplifying WordPress's functions.php with OOP

I'm glad you got some value out of the post! I hadn't even ...

Simplifying WordPress's functions.php with OOP

Thanks for reading! I hope you got some value out of it.

Debugging queries - lazy vs eager loading in Laravel

This was really helpful for me. I just started building thi...

Simplifying WordPress's functions.php with OOP

I'm glad you like it! I hope it's helpful in your projects.

Simplifying WordPress's functions.php with OOP

Nope, you definitely don't need to use an object-oriented p...

If I could go back in time and speak to myself 5 years ago, I would say...

Throw out your couch. That thing was janky when you got it,...

The Importance of Discipline in Development

When I realized I should actually design in sketch before c...

If the World Wide Web were re-created today with no legacy dependencies, how would it be different?

Amen.

Simplifying WordPress's functions.php with OOP

I'm glad you potentially found some of these ideas helpful!...

What’s an unpopular software opinion you have?

jQuery's API really lends itself to developer productivity....

What’s an unpopular software opinion you have?

Squarespace is good enough for most small business websites...

Articles/Stories written by AI, do you think it is scary?

This is awesome! The machine's writing style feels very nat...

Given A Row Of Product Cards, Should The Whole Card Be A Link?

I'm interested in this too. What I've been doing a lot in t...

Writing code for your future self

I LOVE the separate your conditions bit here. I never thoug...

25 years of coding, and I'm just beginning

I've been a freelancer the entire time I've been a develope...

25 years of coding, and I'm just beginning

It's a hard thing to fight! This year I'm trying to get int...

25 years of coding, and I'm just beginning

I absolutely feel this. I quit my job 2 years ago to become...

Simplifying WordPress's functions.php with OOP

That's the worst! To some extent these kinds of mistakes ar...

Simplifying WordPress's functions.php with OOP

I'm a fan of Sage! I'm launching a site that I built with S...

Simplifying WordPress's functions.php with OOP

Thanks Gabriel, I'm glad you liked it!

Simplifying WordPress's functions.php with OOP

Interesting! I'll have to check Modern WordPress Website ou...

Why I'm leaving Drupal for Laravel

I'm totally in the same boat here. Because I work on a lot of...

Your most controversial opinion

The use of Foo, Bar and Baz in examples makes code concepts...

loading...