- Dustin Whisman: Full Stack Developer
+ Dustin Whisman: Full Stack Developer
-
-
-
- Hi, I'm Dustin. I'm a Full Stack Developer and
- Web
- Accessibility Specialist at
- Sparkbox, where I write HTML, CSS,
- JavaScript, and whatever other webby stuff our clients need.
-
-
- I'm a generalist, so I'd say my strongest skill is problem solving. And
- I always prioritize accessibility, performance, and the user experience
- of whatever I'm building with whatever tools I'm building them with.
-
-
+
+
+
+ Hi, I'm Dustin. I'm a Full Stack Developer and
+ Web
+ Accessibility Specialist at
+ Sparkbox, where I write HTML, CSS,
+ JavaScript, and whatever other webby stuff our clients need.
+
+
+ I'm a generalist, so I'd say my strongest skill is problem solving. And
+ I always prioritize accessibility, performance, and the user experience
+ of whatever I'm building with whatever tools I'm building them with.
+
+
-
-
Recent Projects
-
- {% from 'partials/macros/project-card.njk' import projectCard %}
- {% for project in global.recentProjects %}
-
- {{ projectCard(project, 'h3') }}
-
- {% endfor %}
-
-
+
+
Recent Projects
+
+ {% from 'partials/macros/project-card.njk' import projectCard %}
+ {% for project in global.recentProjects %}
+
+ {{ projectCard(project, 'h3') }}
+
+ {% endfor %}
+
+
-
-
Recent Writing
-
- {% for article in collections.writing | reverse %}
- {% if loop.index <= 5 %}
-
- These are the projects I've worked on recently, both for clients and as
- personal side projects. I've done way more stuff, but almost everything before
- 2021 is behind authentication or lives on intranets. Bad news for fans of B2B
- logistics applications…
+ These are the projects I've worked on recently, both for clients and as
+ personal side projects. I've done way more stuff, but almost everything before
+ 2021 is behind authentication or lives on intranets. Bad news for fans of B2B
+ logistics applications…
- {% from 'partials/macros/project-card.njk' import projectCard %}
- {% for project in global.projects %}
-
- {{ projectCard(project, 'h3') }}
-
- {% endfor %}
+ {% from 'partials/macros/project-card.njk' import projectCard %}
+ {% for project in global.projects %}
+
+ {{ projectCard(project, 'h3') }}
+
+ {% endfor %}
- But what did I do?
+ But what did I do?
- As a more experienced developer, I end up wearing different hats on different
- projects. I've indicated my role(s) for each project, and this what I actually
- did according to those roles.
+ As a more experienced developer, I end up wearing different hats on different
+ projects. I've indicated my role(s) for each project, and this what I actually
+ did according to those roles.
-
-
- Feature Lead
-
-
- I was responsible for planning a subset of the project's overall work.
- This usually happens when there is a lot of work to do and enough team
- members to split between different efforts.
-
-
+
+
+ Feature Lead
+
+
+ I was responsible for planning a subset of the project's overall work.
+ This usually happens when there is a lot of work to do and enough team
+ members to split between different efforts.
+
+
-
-
- Individual Contributor
-
-
- I wrote code for this project, usually as part of a team or in the case of
- side projects, by myself.
-
-
+
+
+ Individual Contributor
+
+
+ I wrote code for this project, usually as part of a team or in the case of
+ side projects, by myself.
+
+
-
-
- Product Owner
-
-
- I was at least partially responsible for the overall vision of the
- project, providing feedback and direction for the features that the
- project needed.
-
-
+
+
+ Product Owner
+
+
+ I was at least partially responsible for the overall vision of the
+ project, providing feedback and direction for the features that the
+ project needed.
+
+
-
-
- Tech Lead
-
-
- I was responsible for planning and prioritizing work on the project. That
- includes making architectural decisions, writing issues/cards/tickets,
- reviewing PRs, and generally helping to unblock work.
-
-
+
+
+ Tech Lead
+
+
+ I was responsible for planning and prioritizing work on the project. That
+ includes making architectural decisions, writing issues/cards/tickets,
+ reviewing PRs, and generally helping to unblock work.
+
+
diff --git a/pages/routes.njk b/pages/routes.njk
index 921fd699..cf8fba9d 100644
--- a/pages/routes.njk
+++ b/pages/routes.njk
@@ -3,10 +3,10 @@ permalink: /routes.json
eleventyExcludeFromCollections: true
---
[
- {% for page in collections.all %}
- "{{ page.url | url }}",
- {% endfor %}
- {% for month, monthData in global.catsByMonth %}
- "/cats/{{ month }}/"{% if not loop.last %},{% endif %}
- {% endfor %}
+ {% for page in collections.all %}
+ "{{ page.url | url }}",
+ {% endfor %}
+ {% for month, monthData in global.catsByMonth %}
+ "/cats/{{ month }}/"{% if not loop.last %},{% endif %}
+ {% endfor %}
]
diff --git a/pages/sitemap.njk b/pages/sitemap.njk
index 5ff18520..219041f8 100644
--- a/pages/sitemap.njk
+++ b/pages/sitemap.njk
@@ -4,15 +4,15 @@ eleventyExcludeFromCollections: true
---
- {% for page in collections.all %}
-
- {{ processEnv.BASE_URL }}{{ page.url | url }}
- {{ page.date.toISOString() }}
-
- {% endfor %}
- {% for month, monthData in global.catsByMonth %}
-
- {{ processEnv.BASE_URL }}/cats/{{ month }}/
-
- {% endfor %}
+ {% for page in collections.all %}
+
+ {{ processEnv.BASE_URL }}{{ page.url | url }}
+ {{ page.date.toISOString() }}
+
+ {% endfor %}
+ {% for month, monthData in global.catsByMonth %}
+
+ {{ processEnv.BASE_URL }}/cats/{{ month }}/
+
+ {% endfor %}
diff --git a/pages/writing/eleventy-starter-template/index.njk b/pages/writing/eleventy-starter-template/index.njk
index 956e4947..e5d986ed 100644
--- a/pages/writing/eleventy-starter-template/index.njk
+++ b/pages/writing/eleventy-starter-template/index.njk
@@ -7,23 +7,23 @@ layout: default
Eleventy Starter Template Series
- I wrote this tutorial series for the
- Sparkbox Foundry
- in 2022. It goes deep into architectural decisions and strategies for creating
- a starter template that has all of the typical project needs covered right out
- of the box.
+ I wrote this tutorial series for the
+ Sparkbox Foundry
+ in 2022. It goes deep into architectural decisions and strategies for creating
+ a starter template that has all of the typical project needs covered right out
+ of the box.
- {% for article in collections['eleventy starter template'] %}
-
Anything that I would consider to be learning in public lives here. That could be notes from studying something specific, or random posts about something I learned about recently.
- I'm studying to earn the WAS
- certification. I'll be publishing any notes and posts written during my
- time studying, so that:
+ I'm studying to earn the WAS
+ certification. I'll be publishing any notes and posts written during my
+ time studying, so that:
-
- I'll have a solid collection of notes to refer back to
-
-
- I can share what I learn as I go
-
+
+ I'll have a solid collection of notes to refer back to
+