Skip to content

Commit 3b7f1c1

Browse files
committed
feat(home): humanize narrative and fix portfolio visual placeholders
1 parent cfc626f commit 3b7f1c1

2 files changed

Lines changed: 41 additions & 41 deletions

File tree

home/index.html

Lines changed: 20 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
---
22
layout: minimal
3-
title: Mike Hall | Staff Software Engineer
4-
description: Staff-level engineer focused on platform architecture, reliability, observability, and reclaiming legacy systems. Creator of Phalanx Duel.
3+
title: Mike Hall | Architect, Creator, Human
4+
description: Personal site of Mike Hall. Creator of Phalanx Duel, technical interviewer, and software architect focused on human agency and technical history.
55
breadcrumb: Home
66
canonical_url: https://www.just3ws.com/home/
77
---
88

99
<article class="page">
1010
<header class="home-header">
11-
<h1>Mike Hall <span class="subtitle">Staff Software Engineer</span></h1>
12-
<p class="home-headline">I reclaim legacy, revenue-critical systems by making behavior visible, reducing systemic risk, and enabling teams to change safely.</p>
11+
<h1>Mike Hall <span class="subtitle">Architect & Creator</span></h1>
12+
<p class="home-headline">I build systems that value human agency—whether that's reclaiming a legacy platform or designing tactical card combat.</p>
1313
</header>
1414

1515
<section class="home-phalanx-callout" aria-label="Phalanx Duel game callout">
1616
<div class="home-phalanx-duel">
1717
<img class="phalanx-avatar" src="/assets/images/phalanxduel-avatar.png" alt="Phalanx Duel" width="120" height="120" loading="lazy" decoding="async">
1818
<div class="phalanx-info">
1919
<h3 class="phalanx-title">Phalanx Duel</h3>
20-
<p class="phalanx-description">Experience deterministic, tactical card combat. My latest project in product architecture and tactical game design. No download. No account required.</p>
20+
<p class="phalanx-description">Deterministic, tactical card combat. My latest project in pure tactical decision-making and product architecture. No luck, no accounts, just strategy.</p>
2121
<div class="phalanx-actions">
2222
<a href="https://phalanxduel.com" class="phalanx-btn">Start a Duel →</a>
2323
<a href="/portfolio/#project-phalanx-duel" class="phalanx-link">Project Details</a>
@@ -27,64 +27,44 @@ <h3 class="phalanx-title">Phalanx Duel</h3>
2727
</section>
2828

2929
<section class="home-intro">
30-
<p>Staff Engineer focused on architecture, production health, and systemic risk. I specialize in making complex legacy cores legible and evolvable through observability, incident leadership, and system modeling. Beyond the platform, I build tactical systems like <strong>Phalanx Duel</strong> and maintain a deep archive of the <strong>DevOps and Craftsmanship</strong> movements.</p>
30+
<p>I’ve spent the last two decades at the intersection of technology and community. I’m the person called in when systems become illegible and teams need a path back to sanity. Beyond the technical specs, I’m a father, a historian of technical movements, and a builder of "alive" things—from the <strong>UGtastic</strong> interview archive to the high-stakes tactics of <strong>Phalanx Duel</strong>.</p>
3131
</section>
3232

3333
<section class="home-patterns">
34-
<h2>What I’m Known For</h2>
34+
<h2>What I Value</h2>
3535
<ul class="home-list">
36-
<li><strong>System Reconstruction</strong>: Rebuilding understanding where documentation has drifted from production reality.</li>
37-
<li><strong>Incident-to-Correction</strong>: Turning high-severity failures into durable system and process improvements.</li>
38-
<li><strong>Modernization Under Load</strong>: Enabling platform evolution without greenfield rewrites or service interruption.</li>
39-
<li><strong>Operational Legibility</strong>: Making system behavior transparent to align engineering, security, and product goals.</li>
40-
<li><strong>Product Craftsmanship</strong>: Applying engineering rigour to product design, as seen in projects like Phalanx Duel and UGl.st.</li>
36+
<li><strong>Legibility over Magic</strong>: Software should be understandable by the humans who have to live with it.</li>
37+
<li><strong>Agency & Intention</strong>: Every move should matter—in a codebase, in a user group, or in a card game.</li>
38+
<li><strong>Archival Continuity</strong>: We stand on the shoulders of giants. I'm dedicated to preserving the "why" behind the DevOps and Craftsmanship movements.</li>
39+
<li><strong>Modernization as Reclamation</strong>: Reclaiming the value locked in legacy systems is an act of craftsmanship and respect for what came before.</li>
4140
</ul>
4241
</section>
4342

44-
<section class="home-experience">
45-
<h2>Core Experience</h2>
46-
47-
<div class="position">
48-
<div class="position-header">
49-
<h3 class="position-title">Associate Director, Staff Engineer</h3>
50-
<span class="position-dates">2021 – 2026</span>
51-
</div>
52-
<p class="position-company">OneMain Financial | Remote</p>
53-
<p class="position-context">Owned lane-level architecture and systemic risk for a customer acquisition platform in a regulated environment.</p>
54-
55-
<ul class="achievement-highlights">
56-
<li>Re-architected fragmented engineering ownership into a single accountable operating model.</li>
57-
<li>Led enterprise adoption of OpenTelemetry, standardizing observability across engineering and cybersecurity.</li>
58-
<li>Modernized legacy Rails platform components under continuous production load.</li>
59-
</ul>
60-
</div>
61-
</section>
62-
6343
<section class="home-navigation">
64-
<h2>Explore the Archive</h2>
44+
<h2>Explore the Work</h2>
6545
<div class="home-link-grid">
6646
<section class="home-link-card">
67-
<h3>Project Portfolio</h3>
68-
<p>A timeline of systems, platforms, and communities I've built, from 2010 to the present.</p>
47+
<h3>The Portfolio</h3>
48+
<p>A timeline of systems and platforms I've built, from the early days of Chicago Code Camp to Phalanx Duel.</p>
6949
<ul class="home-list">
70-
<li><a href="/portfolio/">View Portfolio</a></li>
50+
<li><a href="/portfolio/">View Digital Archeology</a></li>
7151
</ul>
7252
</section>
7353

7454
<section class="home-link-card">
7555
<h3>Technical Conversations</h3>
76-
<p>A decade of dialogues with the creators who shaped the modern software landscape.</p>
56+
<p>A high-bandwidth archive of dialogues with the people who shaped our industry.</p>
7757
<ul class="home-list">
78-
<li><a href="/interviews/">All Conversations</a></li>
79-
<li><a href="/interviews/stories/">Community Stories</a></li>
58+
<li><a href="/interviews/">Browse the Library</a></li>
59+
<li><a href="/interviews/stories/">Curated Stories</a></li>
8060
</ul>
8161
</section>
8262

8363
<section class="home-link-card">
8464
<h3>Writing & Notes</h3>
85-
<p>Technical writing focused on implementation details, tradeoffs, and leadership.</p>
65+
<p>Reflections on technical tradeoffs, leadership, and the rhythm of software development.</p>
8666
<ul class="home-list">
87-
<li><a href="/writing/">Latest Posts</a></li>
67+
<li><a href="/writing/">Latest Essays</a></li>
8868
</ul>
8969
</section>
9070
</div>

portfolio.html

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,9 @@ <h3 class="editorial-card-title">
9595
position: relative;
9696
width: 100%;
9797
padding-top: 56.25%; /* 16:9 */
98-
background: #000;
98+
background: #1a1a1a; /* Slightly lighter than black */
9999
cursor: pointer;
100+
overflow: hidden;
100101
}
101102

102103
.slideshow-track {
@@ -105,6 +106,25 @@ <h3 class="editorial-card-title">
105106
left: 0;
106107
width: 100%;
107108
height: 100%;
109+
display: flex;
110+
align-items: center;
111+
justify-content: center;
112+
z-index: 5;
113+
}
114+
115+
/* Placeholder text for missing images */
116+
.portfolio-slideshow::after {
117+
content: "Snapshot Loading...";
118+
position: absolute;
119+
top: 50%;
120+
left: 50%;
121+
transform: translate(-50%, -50%);
122+
color: rgba(255,255,255,0.4);
123+
font-size: 0.9rem;
124+
font-weight: 800;
125+
text-transform: uppercase;
126+
letter-spacing: 0.15em;
127+
z-index: 2;
108128
}
109129

110130
.slide {

0 commit comments

Comments
 (0)