You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: consolidate population and complexity sections into ChartSection
Add named slot 'extra' to ChartSection for between-header-and-card
content. Replace hand-rolled population-section and complexity-section
(which duplicated ChartSection's structure, h2 styling, and card CSS)
with ChartSection components. Move complexity-metrics CSS into the
only place that uses it.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
In the 1970s a whole program fit on a stack of punch cards. C and Unix made code portable,
92
-
PCs multiplied the audience, but the tools stayed simple. The web broke that — software
93
-
suddenly had to run on unknown browsers, talk to remote servers, and handle millions of users.
94
-
Open source turned shared dependencies into an avalanche nobody fully controls. The security
95
-
surface grew in lockstep, the stack fragmented into containers, orchestrators, cloud services,
96
-
and dozens more tools. All of it compounds: more packages mean more vulnerabilities, more
97
-
technologies mean more integration surface, more decision points mean more places to break.
98
-
</p>
99
-
</div>
65
+
<ChartSection
66
+
id="population"
67
+
title="Developer Population"
68
+
subtitle="In 1970 fewer than 100,000 people worldwide wrote code — mostly academics and defense contractors working on mainframes. The personal computer changed that: by the mid-1980s anyone with a desk could program. Then the web exploded the numbers again — the dot-com boom pulled millions into the field between 1995 and 2000, and even the bust that followed barely dented the trajectory. Smartphones, cloud computing, and the startup gold rush of the 2010s kept the curve steep, while coding bootcamps and free online courses lowered the barrier to entry almost to zero. The result: the developer population roughly doubles every eight years. That growth rate is exactly why senior developers are so scarce — when half of all developers have less than eight years of experience at any given moment, seniority is a mathematical minority, not a failure of hiring."
69
+
>
70
+
<PopulationChartclient:only="react" />
71
+
</ChartSection>
100
72
101
-
<divclass="complexity-metrics">
73
+
<ChartSection
74
+
id="complexity"
75
+
title="Software Complexity Growth"
76
+
subtitle="In the 1970s a whole program fit on a stack of punch cards. C and Unix made code portable, PCs multiplied the audience, but the tools stayed simple. The web broke that — software suddenly had to run on unknown browsers, talk to remote servers, and handle millions of users. Open source turned shared dependencies into an avalanche nobody fully controls. The security surface grew in lockstep, the stack fragmented into containers, orchestrators, cloud services, and dozens more tools. All of it compounds: more packages mean more vulnerabilities, more technologies mean more integration surface, more decision points mean more places to break."
0 commit comments