DEV Community

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
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
One Year Club
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

Component Communication in Enhance

1
Comments
8 min read
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

Removing React is just weakness leaving your codebase

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

Shadow DOM: Not by Default

6
Comments
6 min read
Introducing Enhance Movies

Introducing Enhance Movies

10
Comments
3 min read
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

Supporting Publish Own Site, Syndicate Elsewhere

2
Comments
3 min read
Webmention Support in Enhance Blog Template

Webmention Support in Enhance Blog Template

1
Comments
5 min read
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

Adding Comments to the Enhance Blog Template

1
Comments
9 min read
Introducing the Enhance Blog Template

Introducing the Enhance Blog Template

1
Comments
4 min read
Enhance API Routes and OpenAPI

Enhance API Routes and OpenAPI

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

Why does everyone "suddenly" hate Single Page Apps?

22
Comments 24
5 min read
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

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

Using Fast Components in an Enhance App

3
Comments
2 min read
Converting Lit Components to Enhance

Converting Lit Components to Enhance

4
Comments
5 min read
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

On the eleventh day of Enhancing: Environment Variables

1
Comments
2 min read
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

On the ninth day of Enhancing: Externalizing Scripts

1
Comments
4 min read
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

On the seventh day of Enhancing: Forms

2
Comments
3 min read
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

On the fifth day of Enhancing: Enhance Styles

Comments
2 min read
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

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

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

3
Comments
3 min read
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

Using Lit Components in an Enhance App

7
Comments
4 min read
Enhancing Vanilla Web Components

Enhancing Vanilla Web Components

8
Comments 5
5 min read
Using External Web Components with Enhance

Using External Web Components with Enhance

2
Comments
2 min read
Rendering Markdown with Enhance

Rendering Markdown with Enhance

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

Rebuilding my personal website: Getting Started

Comments
9 min read
Fat Functions are an Anti-Pattern

Fat Functions are an Anti-Pattern

5
Comments
5 min read
Introducing the Begin Book Club

Introducing the Begin Book Club

Comments
2 min read
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

Adding dark mode to the personal website template

7
Comments
4 min read
loading...