Forem

Simon MacDonald profile picture

Simon MacDonald

Father, Software Engineer, Comic Enthusiast, Coffee Lover and Head of Developer Experience at Begin.com

Location Ottawa, ON 🇨🇦 Joined Joined on  Personal website https://simonmacdonald.com github website twitter website
Eight Year Club
Writing Debut
Seven Year Club
Six Year Club
4 Week Writing Streak
1 Week Community Wellness Streak
Five Year Club
Four Year Club
Hacktoberfest 2020
Three Year Club
Hacktoberfest 2019
Two Year Club
Island Architecture with Web Components
Cover image for Island Architecture with Web Components

Island Architecture with Web Components

1
Comments
4 min read

Want to connect with Simon MacDonald?

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

Already have an account? Sign in
Component Communication in Enhance
Cover image for Component Communication in Enhance

Component Communication in Enhance

1
Comments
8 min read
A React Developers Guide to Writing Enhance Components
Cover image for A React Developers Guide to Writing Enhance Components

A React Developers Guide to Writing Enhance Components

3
Comments 1
5 min read
Removing React is just weakness leaving your codebase
Cover image for Removing React is just weakness leaving your codebase

Removing React is just weakness leaving your codebase

76
Comments 59
8 min read
Shadow DOM: Not by Default
Cover image for Shadow DOM: Not by Default

Shadow DOM: Not by Default

6
Comments
6 min read
Introducing Enhance Movies
Cover image for Introducing Enhance Movies

Introducing Enhance Movies

10
Comments
3 min read
Why you should roll your own auth
Cover image for Why you should roll your own auth

Why you should roll your own auth

1
Comments
2 min read
Supporting Publish Own Site, Syndicate Elsewhere
Cover image for Supporting Publish Own Site, Syndicate Elsewhere

Supporting Publish Own Site, Syndicate Elsewhere

2
Comments
3 min read
Webmention Support in Enhance Blog Template
Cover image for Webmention Support in Enhance Blog Template

Webmention Support in Enhance Blog Template

1
Comments
5 min read
Making the leap to AWS with Architect
Cover image for Making the leap to AWS with Architect

Making the leap to AWS with Architect

Comments
3 min read
Adding Comments to the Enhance Blog Template
Cover image for Adding Comments to the Enhance Blog Template

Adding Comments to the Enhance Blog Template

1
Comments
9 min read
Introducing the Enhance Blog Template
Cover image for Introducing the Enhance Blog Template

Introducing the Enhance Blog Template

1
Comments
4 min read
Enhance API Routes and OpenAPI
Cover image for Enhance API Routes and OpenAPI

Enhance API Routes and OpenAPI

3
Comments
5 min read
Why does everyone "suddenly" hate Single Page Apps?
Cover image for Why does everyone "suddenly" hate Single Page Apps?

Why does everyone "suddenly" hate Single Page Apps?

23
Comments 24
5 min read
Why we Server Side Render Web Components
Cover image for Why we Server Side Render Web Components

Why we Server Side Render Web Components

9
Comments
22 min read
I just wanted to buy pants. How excessive JavaScript is costing you money
Cover image for I just wanted to buy pants. How excessive JavaScript is costing you money

I just wanted to buy pants. How excessive JavaScript is costing you money

14
Comments 8
6 min read
Using Fast Components in an Enhance App
Cover image for Using Fast Components in an Enhance App

Using Fast Components in an Enhance App

3
Comments
2 min read
Converting Lit Components to Enhance
Cover image for Converting Lit Components to Enhance

Converting Lit Components to Enhance

4
Comments
5 min read
On the twelfth day of Enhancing: Debugging
Cover image for On the twelfth day of Enhancing: Debugging

On the twelfth day of Enhancing: Debugging

Comments
1 min read
On the eleventh day of Enhancing: Environment Variables
Cover image for On the eleventh day of Enhancing: Environment Variables

On the eleventh day of Enhancing: Environment Variables

1
Comments
2 min read
On the tenth day of Enhancing: Deploying your app
Cover image for On the tenth day of Enhancing: Deploying your app

On the tenth day of Enhancing: Deploying your app

Comments
2 min read
On the ninth day of Enhancing: Externalizing Scripts
Cover image for On the ninth day of Enhancing: Externalizing Scripts

On the ninth day of Enhancing: Externalizing Scripts

1
Comments
4 min read
On the eighth day of Enhancing: Progressively Enhanced Forms
Cover image for On the eighth day of Enhancing: Progressively Enhanced Forms

On the eighth day of Enhancing: Progressively Enhanced Forms

Comments
4 min read
On the seventh day of Enhancing: Forms
Cover image for On the seventh day of Enhancing: Forms

On the seventh day of Enhancing: Forms

2
Comments
3 min read
On the sixth day of Enhancing: Head component
Cover image for On the sixth day of Enhancing: Head component

On the sixth day of Enhancing: Head component

3
Comments
2 min read
On the fifth day of Enhancing: Enhance Styles
Cover image for On the fifth day of Enhancing: Enhance Styles

On the fifth day of Enhancing: Enhance Styles

Comments
2 min read
On the fourth day of Enhancing: Composing elements
Cover image for On the fourth day of Enhancing: Composing elements

On the fourth day of Enhancing: Composing elements

3
Comments
2 min read
On the third day of Enhancing: API routes and the Store
Cover image for On the third day of Enhancing: API routes and the Store

On the third day of Enhancing: API routes and the Store

1
Comments
2 min read
On the second day of Enhancing: Your first page and component
Cover image for On the second day of Enhancing: Your first page and component

On the second day of Enhancing: Your first page and component

3
Comments
3 min read
On the first day of Enhancing: Getting Started
Cover image for On the first day of Enhancing: Getting Started

On the first day of Enhancing: Getting Started

2
Comments
2 min read
Using Lit Components in an Enhance App
Cover image for Using Lit Components in an Enhance App

Using Lit Components in an Enhance App

7
Comments
4 min read
Enhancing Vanilla Web Components
Cover image for Enhancing Vanilla Web Components

Enhancing Vanilla Web Components

8
Comments 5
5 min read
Using External Web Components with Enhance
Cover image for Using External Web Components with Enhance

Using External Web Components with Enhance

2
Comments
2 min read
Rendering Markdown with Enhance
Cover image for Rendering Markdown with Enhance

Rendering Markdown with Enhance

15
Comments
5 min read
Rebuilding my personal website: Getting Started
Cover image for Rebuilding my personal website: Getting Started

Rebuilding my personal website: Getting Started

Comments
9 min read
Fat Functions are an Anti-Pattern
Cover image for Fat Functions are an Anti-Pattern

Fat Functions are an Anti-Pattern

5
Comments
5 min read
Introducing the Begin Book Club
Cover image for Introducing the Begin Book Club

Introducing the Begin Book Club

Comments
2 min read
Tale of the Tape: Highlight.js vs Shiki
Cover image for Tale of the Tape: Highlight.js vs Shiki

Tale of the Tape: Highlight.js vs Shiki

5
Comments 1
4 min read
Adding dark mode to the personal website template
Cover image for Adding dark mode to the personal website template

Adding dark mode to the personal website template

7
Comments
4 min read
loading...