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 Mastodon @tylerlwsmith@hachyderm.io

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

Education

BA in Communications Emphasis in Public Relations

Work

Software Engineer

How to copy test results from a container to the host using Docker Compose

How to copy test results from a container to the host using Docker Compose

1
Comments
2 min read

Want to connect with Tyler Smith?

Create an account to connect with Tyler Smith. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Set an Active Storage attachment in an after_save callback

Set an Active Storage attachment in an after_save callback

Comments
2 min read
Resize images before saving them with Ruby on Rails Active Storage

Resize images before saving them with Ruby on Rails Active Storage

2
Comments 2
3 min read
Faking private class constructors in JavaScript

Faking private class constructors in JavaScript

1
Comments
2 min read
Add trailing slashes in Rails without breaking everything

Add trailing slashes in Rails without breaking everything

2
Comments
3 min read
Using Alpine.js directives on form_with in Ruby on Rails

Using Alpine.js directives on form_with in Ruby on Rails

5
Comments
1 min read
Error boundary causes React Router links to stop working

Error boundary causes React Router links to stop working

5
Comments
3 min read
Leveraging JavaScript to implement CSS transitions that use display: none

Leveraging JavaScript to implement CSS transitions that use display: none

10
Comments 4
3 min read
Using Google Analytics's gtag.js with Turbolinks

Using Google Analytics's gtag.js with Turbolinks

3
Comments 2
5 min read
Using Alpine's Persist plugin in a separate JavaScript file

Using Alpine's Persist plugin in a separate JavaScript file

13
Comments 2
3 min read
Binding an Alpine.js element to the turbolinks:load event

Binding an Alpine.js element to the turbolinks:load event

9
Comments
2 min read
Scoping variables to a single file in Scss without @use

Scoping variables to a single file in Scss without @use

5
Comments
2 min read
Download a webpage and all of its assets using wget

Download a webpage and all of its assets using wget

3
Comments
1 min read
Development-only pages in Next.js

Development-only pages in Next.js

Comments
5 min read
Development-only routes in Django

Development-only routes in Django

11
Comments
2 min read
Styling django-allauth by overriding its templates

Styling django-allauth by overriding its templates

5
Comments 2
3 min read
Creating a text column using Ecto in Elixir's Phoenix framework

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

9
Comments 2
2 min read
Self-hosting analytics with Plausible & NGINX on Ubuntu Server

Self-hosting analytics with Plausible & NGINX on Ubuntu Server

3
Comments
7 min read
A complete guide to deploying Rails on an Ubuntu VirtualBox VM

A complete guide to deploying Rails on an Ubuntu VirtualBox VM

6
Comments
8 min read
Verifying GPG signatures: history, terms and a how-to guide

Verifying GPG signatures: history, terms and a how-to guide

5
Comments
6 min read
Include a phone frame in a screenshot of an Android Expo project

Include a phone frame in a screenshot of an Android Expo project

6
Comments
3 min read
Build an "Edit Page" button in a Hugo template

Build an "Edit Page" button in a Hugo template

7
Comments
3 min read
Get the absolute path to the project directory in Hugo

Get the absolute path to the project directory in Hugo

5
Comments
2 min read
How to check if a Hugo site is in development or production

How to check if a Hugo site is in development or production

5
Comments 4
2 min read
Prevent NPM from installing packages outside of a Docker container

Prevent NPM from installing packages outside of a Docker container

22
Comments
3 min read
Do content management systems actually serve their users?

Do content management systems actually serve their users?

11
Comments 6
10 min read
SSH into a server behind Cloudflare using an SSH config file

SSH into a server behind Cloudflare using an SSH config file

9
Comments 3
2 min read
Validating an upload as an image OR a video with Laravel

Validating an upload as an image OR a video with Laravel

18
Comments 1
2 min read
Speed up Laravel in Docker by moving vendor directory

Speed up Laravel in Docker by moving vendor directory

83
Comments 24
4 min read
Handling url-encoded forwarded slashes in Laravel URLs

Handling url-encoded forwarded slashes in Laravel URLs

6
Comments
2 min read
One does not "just containerize" an app

One does not "just containerize" an app

83
Comments 19
2 min read
Read selected text out-loud on Ubuntu Linux

Read selected text out-loud on Ubuntu Linux

5
Comments 6
3 min read
Getting Pop_OS! Installed on an HP ProBook x360 11

Getting Pop_OS! Installed on an HP ProBook x360 11

7
Comments 1
3 min read
Change Laravel's exception screen code editor

Change Laravel's exception screen code editor

6
Comments
1 min read
DEV 2020 Year-in-Review: Scraping data using the Console

DEV 2020 Year-in-Review: Scraping data using the Console

6
Comments
6 min read
Unpacking the murky distinctions between websites and web applications.

Unpacking the murky distinctions between websites and web applications.

1
Comments
2 min read
"But does it scale?" A pragmatic overview of infrastructure scalability

"But does it scale?" A pragmatic overview of infrastructure scalability

5
Comments 1
4 min read
Is PHP a gnarly language? Yes, yes it is.

Is PHP a gnarly language? Yes, yes it is.

8
Comments
5 min read
Why is WordPress development painful?

Why is WordPress development painful?

14
Comments 2
4 min read
Laravel not running accessors with numbers in attribute name when serializing to JSON

Laravel not running accessors with numbers in attribute name when serializing to JSON

11
Comments
2 min read
Can you be a good software engineer if you just do it for the money?

Can you be a good software engineer if you just do it for the money?

6
Comments
3 min read
Using a TypeScript interface to define model properties in Objection.js

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

30
Comments 14
2 min read
Hating jQuery doesn't make you cool

Hating jQuery doesn't make you cool

83
Comments 25
3 min read
Exiting Node.js when programmatically using "Concurrently" to run multiple scripts

Exiting Node.js when programmatically using "Concurrently" to run multiple scripts

6
Comments
2 min read
Getting the Community SegmentedControl to Work on iOS in Expo SDK 37

Getting the Community SegmentedControl to Work on iOS in Expo SDK 37

2
Comments 1
1 min read
What to Consider When Picking a New Programming Language

What to Consider When Picking a New Programming Language

1
Comments 2
4 min read
No, you don't need to learn the language before you learn a framework

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

9
Comments 4
2 min read
How to Open a CodeSandbox Project Without a Browser Preview

How to Open a CodeSandbox Project Without a Browser Preview

4
Comments
1 min read
Casting integers to floats for float division in Hugo

Casting integers to floats for float division in Hugo

7
Comments
1 min read
How to get React Router 4 to allow nested components inside of a Switch

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

25
Comments 8
2 min read
How to implement a working checkbox component in Formik 1.5.8

How to implement a working checkbox component in Formik 1.5.8

11
Comments 4
1 min read
Getting Ubuntu Linux Installed on an HP ProBook x360 11

Getting Ubuntu Linux Installed on an HP ProBook x360 11

7
Comments 14
3 min read
My Impressions of Hugo as a WordPress Developer

My Impressions of Hugo as a WordPress Developer

36
Comments 15
9 min read
Simplifying WordPress's functions.php with OOP: Part 2

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

31
Comments 3
6 min read
loading...