Skip to content

Commit cd0c63d

Browse files
committed
move personal site to derail.net
1 parent a50beb8 commit cd0c63d

File tree

3 files changed

+21
-76
lines changed

3 files changed

+21
-76
lines changed

assets/cak-avatar.png

-47 KB
Binary file not shown.

assets/typeerror_logo.png

39.2 KB
Loading

index.html

Lines changed: 21 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
<link rel="canonical" href="https://typeerror.com/" />
1313
<meta name="theme-color" content="#bb86fc" />
1414

15-
<link rel="preload" as="image" href="assets/cak-avatar.png" />
16-
1715
<link rel="stylesheet" href="style.css" />
1816
</head>
1917

@@ -23,88 +21,44 @@
2321
<main id="main">
2422
<header class="hero">
2523
<img
26-
src="assets/cak-avatar.png"
27-
alt="Avatar of Caleb Kinney"
24+
src="assets/typeerror_logo.png"
25+
alt="TypeError Logo"
2826
class="avatar"
2927
width="240"
3028
height="240"
3129
fetchpriority="high"
3230
decoding="async"
3331
/>
34-
<h1 class="name">Caleb Kinney</h1>
32+
<h1 class="name">TypeError</h1>
3533
<p class="tagline">
36-
<span class="lead"
37-
>Turning hacker curiosity into data-driven defense.</span
38-
><br />
39-
<span class="subtitle">Cybersecurity leader · OSS builder · Dad</span>
34+
<span class="lead">Turning code into clearer security.</span><br />
35+
<span class="subtitle"
36+
>Open-source cybersecurity engineering. Data-driven, practical, and
37+
built for defenders.</span
38+
>
4039
</p>
4140
</header>
4241

4342
<article class="bio">
4443
<p>
45-
I cut my teeth on a hand-me-down Apple IIe, late-night IRC ops, and
46-
dial-up <em>Doom</em> deathmatches. That early hacker energy sparked a
47-
lifelong love of code. I taught myself HTML, CSS, and JavaScript by
48-
tweaking profiles on the ahead-of-its-time social network
49-
<a
50-
href="https://web.archive.org/web/19961023021136/http://www.arcadium.com/"
51-
target="_blank"
52-
rel="noopener noreferrer"
53-
>Arcadium</a
54-
>.
55-
</p>
56-
57-
<p>
58-
By high school, I was hand-coding websites for the dot-com startup
59-
<strong>Iprose Internet / Unique Focus</strong>, building the first
60-
web presence for local businesses, and running
61-
<strong>LightOnline</strong>, a music e-zine. In college, I pivoted
62-
into design, crafting advertisements and magazine layouts for MWR
63-
Marketing in Yokosuka, Japan.
44+
TypeError is a collection of cybersecurity projects built to help
45+
defenders understand and reduce risk. The repositories span
46+
application security, vulnerability management, and data science by
47+
transforming raw data into metrics that drive real decisions.
6448
</p>
6549

6650
<p>
67-
That indie web chapter led naturally into security, moving from bug
68-
bounties to leading application security and vulnerability management
69-
programs. The same curiosity that once had me reverse engineering
70-
games now fuels how I blend hacker instincts with data-driven defense.
51+
Each project is engineered with the same principles that define good
52+
security: clarity, reliability, and scalability. From command-line
53+
tools to web framework plugins and data visualization libraries,
54+
TypeError projects aim to make security easier to explain, automate,
55+
and trust.
7156
</p>
7257

7358
<p>
74-
Today I'm the Manager of Security Operations at
75-
<a href="https://posit.co" target="_blank" rel="noopener noreferrer"
76-
>Posit</a
77-
>
78-
(formerly RStudio), shaping strategy that safeguards millions of data
79-
scientists and promoting a secure-by-design culture across product
80-
lines.
81-
</p>
82-
83-
<p>
84-
Open source keeps me grounded. I'm a core maintainer of
85-
<em>Hacker Tracker</em>, a DEF CON Goon, and an adviser to the
86-
NumFOCUS Security Committee. My security-focused code lives at
87-
<a
88-
href="https://github.com/TypeError"
89-
target="_blank"
90-
rel="noopener noreferrer"
91-
>github.com/TypeError</a
92-
>, while data-driven experiments land at
93-
<a href="https://snally.com" target="_blank" rel="noopener noreferrer"
94-
>Snally</a
95-
>.
96-
</p>
97-
98-
<p>
99-
Away from the keyboard you’ll find me
100-
<a
101-
href="https://www.strava.com/athletes/309741"
102-
target="_blank"
103-
rel="noopener noreferrer"
104-
>logging miles</a
105-
>
106-
on Maryland back roads, dialing in craft pour-overs, sampling local
107-
beer, and adventuring with my wife and two imaginative daughters.
59+
TypeError exists to advance measurable, data-driven defense through
60+
open engineering. Explore the projects, fork the code, and help make
61+
security a little more precise.
10862
</p>
10963
</article>
11064

@@ -114,21 +68,12 @@ <h1 class="name">Caleb Kinney</h1>
11468
<ul class="contact-list">
11569
<li>
11670
<a
117-
href="https://www.linkedin.com/in/calebk"
118-
target="_blank"
119-
rel="noopener noreferrer"
120-
>LinkedIn</a
121-
>
122-
</li>
123-
<li>
124-
<a
125-
href="https://github.com/cak"
71+
href="https://github.com/typeerror"
12672
target="_blank"
12773
rel="noopener noreferrer"
12874
>GitHub</a
12975
>
13076
</li>
131-
<li><a href="mailto:caleb@typeerror.com">Email</a></li>
13277
<li>
13378
<a
13479
href="https://linktr.ee/typeerror"

0 commit comments

Comments
 (0)