DEV Community

loading...
Mark Smith profile picture

Mark Smith

Freelance Web Developer, Consultant & Automation Engineer. I build websites, APIs, workflows & automations.

Location South East Asia Joined Joined on  Personal website https://blog.markjgsmith.com github website twitter website

Education

BEng & MSc

Work

Web Developer at Freelance NodeJS Developer

All 79 comments

Some libraries you can use with Vanilla JS

Cool libraries. Thanks for sharing!

How do you build your static site?

I was using some static site generators for my linkblog, but ...

Make your own Smarthome Server with NodeJS

Cool article! Now I’m thinking what awesome homemade NodeJS c...

Show off your Terminal Setup 👩🏻‍💻💯

I spent a while a few years back customising my terminal and ...

Need advice regarding web development

Hey I just remembered about this blog post I found end of las...

Need advice regarding web development

Looks like you are doing pretty well, some pretty neat projec...

Why you should drop ExpressJS in 2021

I think it depends on the size or project you are building an...

How to Host a Static Website on AWS with HTTPS and CI/CD

Yeah I think fir solo devs it’s probably good enough to have ...

How to Host a Static Website on AWS with HTTPS and CI/CD

So a bit like having a staging and a production environment, ...

Maybe you miss these cool VSCode extensions

Pretty good list...Based on your descriptions, I’ve made a fe...

How to Host a Static Website on AWS with HTTPS and CI/CD

When you say ‘second setup’ do you mean another GitHub action...

How to Host a Static Website on AWS with HTTPS and CI/CD

Nice article, it’s good to have a clear and to the point expl...

Introducing: Open Web Docs!

Great summary post :)

Info products suck - gain your own experience

Though every person’s situation is going to be different, hav...

Info products suck - gain your own experience

A lot of what you are saying is true, but the difficulty is t...

Create a tag cloud with HTML and CSS

Great article, tags clouds are awesome :)

The Tech Twitter Guide to the Galaxy

I love the title you chose :) I’m going to check out some of...

A Guide to Securing Node.js Applications

Great list, and very timely for me. I was asked recently on a...

What is your favorite coding project you have done and why? ⏳

Thanks - I’m really interested in the web development possibi...

Create Reusable Web Components in HTML

Perhaps we should just start calling them secret web componen...

Create Reusable Web Components in HTML

I wouldn’t be a good developer and engineer if I didn’t point...

Create Reusable Web Components in HTML

Thanks for your reply. Yes that’s sort of what I am asking. ...

Create Reusable Web Components in HTML

Yes indeed they are. But why are web components better than j...

Create Reusable Web Components in HTML

Thanks for the well written article. Why is it better to us...

Streamline your projects using Makefile

Honestly I didn’t make it to the end of the article, I stoppe...

Streamline your projects using Makefile

It’s not clear to me what this means: printing the recipe t...

Streamline your projects using Makefile

@ symbol is for disabling the echo for recipe. I have no i...

Streamline your projects using Makefile

I like the general idea of where this tutorial was going but ...

What is your favorite coding project you have done and why? ⏳

I had a lot of fun building this internet-of-things MVP recen...

Developer Portfolios as Inspiration ✨

I just created my portfolio last week, it’s not as fancy as l...

Hello, World! I Started My Blog In Plain HTML

I like how readable it is, plain and simple is refreshing in ...

Choosing your web development stack

I wrote about that in this post.

Self-taught devs: what's keeping you from landing your first job?

The web has changed very quickly over the past few decades, a...

How to Get Rid of Annoying IFs Forever

I dunno man, your making the if statements look pretty simple.

Interfaces are overrated

Your point about navigability is a great observation. Perso...

How do you cross-post articles from your blog to DEV?

My blog is an ssg site, all the content is in markdown, so I ...

What is your go-to place for looking for remote developer jobs? Why?

I wrote a couple of relevant blog posts a while back: List ...

10 Awesome Github Repos Every Web Developer Should Know

Some really great learning resources in this list!

Memory Life cycle, Heap, Stack and Call Stack in JavaScript

Great article :)

I Wish I Never Learned to Code

Yep - thanks for the typo correction Mike

Have you ever tried any JetBrains product?

I skimmed through the comments, it appears I am in the minori...

I Wish I Never Learned to Code

Nice article, well balanced and pleasant read, I’d say your n...

Stable distro for development?

Yeah I’ve also had good results as far as stability using Cen...

Stable distro for development?

I’ve had very good results running apps on Ubuntu, very stabl...

Differences Between MacOS and Linux Scripting

Nice article - yeah they are very similar in a lot of ways bu...

Writing new websites the old fashion way

Yeah maybe you’ll find a way to re-architect it so the dev co...

Writing new websites the old fashion way

Perhaps I’m missing something, but I actually think your clie...

Do you prefer subdomains or subdirectories?

I feel that users do not like subdomains. My impression is ...

Why Get Involved in Web Standards?

Great post - it resulted in me falling into a bit of a web st...

I'm Slow And That's Okay

Great post - being able to identify road blocks and critical ...

Do you think GitHub Actions has an overwhelm problem?

Thanks for the links. That looks interesting, the editor appe...

Do you think GitHub Actions has an overwhelm problem?

I’ve read quite a bit about Azure, tutorials etc, the setup f...

What I realised after learning Python, TypeScript and Kotlin

Thanks for sharing your experience. It’s good to know these l...

What is Microdata?

Nice article, well written, has lots of useful info. Do you...

Full-Stack Developer Vs Software Engineer

It’s always interesting to read write-ups of job titles, beca...

Why isn’t mainstream Linux available for mobile?

I’m not sure what you mean by tax in this context, but the cl...

Would you use a mobile device with no App Store, where you could only use apps you wrote yourself?

Yeah kind of. I’m thinking the initial device would have ba...

Why isn’t mainstream Linux available for mobile?

I guess he figured android is good enough. I checked out the...

Why isn’t mainstream Linux available for mobile?

I’m a big fan of open source. In theory you are right that if...

Why isn’t mainstream Linux available for mobile?

I wonder if governments will make it compulsory for data gath...

Managing multiple NodeJS versions

Compiling from source (as opposed to using pre-compiled binar...

Managing multiple NodeJS versions

Nvm is for sure a cool tool, the version switching functional...

Why isn’t mainstream Linux available for mobile?

I’ve been wondering about this recently too. I really want ...

Building a VSCode Extension: Part One

Hi Corey - nice idea, I built something similar a few days ag...

Illustrated JS: JavaScript asynchronous behaviour

Really like the baking analogy and lovely illustrations. Per...

Is TypeScript the future of web development?

I wonder what the tc39 folks think about typescript.

Is just me or Gatsby is slow?

Not if you are building your own client :) There is such a ...

Is just me or Gatsby is slow?

I did a bit more reading about this. I found this relevant ...

Is just me or Gatsby is slow?

Yeah I was thinking that a hash of the content would be the...

Is just me or Gatsby is slow?

How do incremental builds work? If you are pulling data fr...

On freelancing/contracting and contracts and getting paid - what’s been your experience?

Could be that I’m missing something but I can’t help but fe...

On freelancing/contracting and contracts and getting paid - what’s been your experience?

Thanks for sharing your experience. The thing I find odd ...

Don't start with React

At some point though it's no longer going to be feasible to...

Don't start with React

I’m feeling the message highlighted, it’s a good idea to le...

Welcome Thread - v57

Thks for the reply, nice to meet you Sergey

Whats your favorite shell

Sorry for the typos, my iOS device is constantly “correctin...

Whats your favorite shell

In the early days of my career I used csh, but back then I ...

Welcome Thread - v57

I like your no non-sense approach to introductions.

Welcome Thread - v57

I’ve been reading Dev.to for a while now, wanted to comment...

loading...
Forem Open with the Forem app