Skip to content
James Miller Blog Logo
  • Posts
    • Web3
      • Extended Reality
      • Machine Learning
      • Blockchain
      • Internet of Things
    • DevOps
      • Amazon Web Services
      • Terraform
      • Security
      • Serverless
      • Docker
    • Back End Development
      • Solidity
      • NodeJS
      • Chatbot
      • Serverless Framework
      • Typescript
    • Front End Development
      • TensorflowJS
      • HTML
      • Javascript
      • ReactJS
      • NextJS
      • Typescript
      • Framer
      • ThreeJS
      • React Three Fiber
    • Hardware
      • Raspberry Pi
      • Arduino
      • Linux
  • Open Source
    • WebXR Template
    • Eth Metaverse Template
    • Auth Template
    • Eth Auth Template
  • Projects
Menu
  • Posts
    • Web3
      • Extended Reality
      • Machine Learning
      • Blockchain
      • Internet of Things
    • DevOps
      • Amazon Web Services
      • Terraform
      • Security
      • Serverless
      • Docker
    • Back End Development
      • Solidity
      • NodeJS
      • Chatbot
      • Serverless Framework
      • Typescript
    • Front End Development
      • TensorflowJS
      • HTML
      • Javascript
      • ReactJS
      • NextJS
      • Typescript
      • Framer
      • ThreeJS
      • React Three Fiber
    • Hardware
      • Raspberry Pi
      • Arduino
      • Linux
  • Open Source
    • WebXR Template
    • Eth Metaverse Template
    • Auth Template
    • Eth Auth Template
  • Projects
  • Posts
  • Projects
Menu
  • Posts
  • Projects
Why you should learn serverless framework
Cool Story

Why You Should Learn Serverless Framework

The what, why and how to learn Serverless Framwork

Read More »
October 31, 2021 No Comments
Donut
Thoughts

Automating NextJS, SLS and Terraform with Wrapper.js

Combine NextJS, Serverless Framework & Terraform using Wrapper.js

Read More »
October 1, 2021 No Comments
Set up emails that don’t get blocked
Tidbit

Set up emails that don’t get blocked

How to configure SPF, DKIM & DMARC records for email auth

Read More »
September 19, 2021 No Comments
Tutorial

Terraform variable types for beginners

Statically and dynamically configure your Terraform project

Read More »
August 8, 2021 No Comments
Top 15 Useful Docker commands
Code Playground

Top 15 Useful Docker Commands

A list of commonly used and super useful Docker commands

Read More »
November 8, 2020 No Comments
Setup Terraform with AWS on Mac
Tutorial

Setup Terraform with AWS on Mac OS

Learn how to start writing your cloud Infrastructure as Code

Read More »
August 25, 2020 No Comments
Thoughts

Why I ❤️ serverless architecture

A summary of what ‘serverless’ means and why I think its great. …

Read More »
July 26, 2020 No Comments
social sharing webshare api
Code Playground

Web Share API & Sharer URLs

Using Web Share API and Sharer URLs to share content online. …

Read More »
June 29, 2020 No Comments
Favourite technologies
Thoughts

My Ideal Creative Technology Stack

The technologies that I currently / want to play with this year. …

Read More »
May 25, 2020 No Comments
Thinking through serverless
Cool Story

Thinking through serverless

How to implement serverless architecture with AWS. …

Read More »
May 3, 2020 No Comments
Lambda function 301 redirects
Tidbit

Lambda function 301 redirects

Redirect traffic from the www subdomain to the root domain. …

Read More »
May 3, 2020 No Comments
Lambda routing fix for Cloudfront
Tidbit

Lambda routing fix for Cloudfront

Fix Cloudfront’s lack of index subfolder routing with Lambda. …

Read More »
May 3, 2020 No Comments
Page1 Page2 Page3 Page4

Want to learn more?

I post monthly tutorials, tidbits and thoughts about emerging technologies like WebXR, Blockchain, Machine Learning and IoT.

Interested to hear more?

Twitter Instagram Linkedin Envelope
Copyright 2025 © All rights Reserved. Design by Mini Miller Digital
Manage Cookie Consent
Cookies are used to optimize this website and track blog engagement.
Functional cookies Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}