-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
373 lines (336 loc) · 19.7 KB
/
index.html
File metadata and controls
373 lines (336 loc) · 19.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Security-Policy"
content="default-src 'self'; script-src 'self' https://www.googletagmanager.com 'unsafe-inline'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https://burtherman.com; connect-src 'self' https://www.google-analytics.com https://region1.google-analytics.com;">
<link rel="dns-prefetch" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://www.googletagmanager.com">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap"
rel="stylesheet">
<style>
/* Fallback fonts to prevent FOIT (Flash of Invisible Text) */
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
</style>
<title>Burt Herman - Media Innovation & Technology</title>
<meta name="description"
content="Burt Herman builds the future of trusted media at the intersection of journalism, technology and community.">
<meta name="keywords"
content="journalism, media innovation, technology, AI in journalism, Hacks/Hackers, media technology, trusted media, community journalism">
<meta name="author" content="Burt Herman">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://burtherman.com/">
<!-- Favicon -->
<link rel="icon" type="image/jpeg" href="images/profile-1.jpg">
<link rel="apple-touch-icon" href="images/profile-1.jpg">
<link rel="preload" as="image" href="images/profile-1.jpg">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://burtherman.com/">
<meta property="og:title" content="Burt Herman - Media Innovation & Technology">
<meta property="og:description"
content="Building the future of trusted media at the intersection of journalism, technology and community. Co-founder of Hacks/Hackers.">
<meta property="og:image" content="https://burtherman.com/images/profile.jpg">
<meta property="og:image:width" content="320">
<meta property="og:image:height" content="320">
<meta property="og:site_name" content="Burt Herman">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://burtherman.com/">
<meta property="twitter:title" content="Burt Herman - Media Innovation & Technology">
<meta property="twitter:description"
content="Building the future of trusted media at the intersection of journalism, technology and community. Co-founder of Hacks/Hackers.">
<meta property="twitter:image" content="https://burtherman.com/images/profile.jpg">
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-2WK2XFD3ZD"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-2WK2XFD3ZD');
</script>
<!-- Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Burt Herman",
"url": "https://burtherman.com",
"image": "https://burtherman.com/images/profile.jpg",
"jobTitle": "Media Innovation & Technology Expert",
"description": "Building the future of trusted media at the intersection of journalism, technology and community. Co-founder of Hacks/Hackers.",
"address": {
"@type": "PostalAddress",
"addressLocality": "Brooklyn",
"addressRegion": "New York",
"addressCountry": "US"
},
"alumniOf": {
"@type": "Organization",
"name": "Stanford University"
},
"worksFor": [
{
"@type": "Organization",
"name": "Hacks/Hackers",
"url": "https://hackshackers.com"
}
],
"sameAs": [
"https://linkedin.com/in/burtherman",
"https://hackshackers.com"
],
"knowsAbout": [
"Journalism",
"Media Innovation",
"Artificial Intelligence",
"Technology",
"Community Building"
]
}
</script>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<a href="#main-content" class="skip-to-content">Skip to main content</a>
<a href="mailto:burtherman@gmail.com?subject=Contact%20from%20burtherman.com&body=%0D%0A%0D%0A%0D%0A---%0D%0ASent%20via%20burtherman.com"
class="floating-contact-btn magnetic-btn btn-glass" aria-label="Send email to Burt Herman">Contact</a>
<div class="mobile-header-bar">
<h2 class="mobile-name">Burt Herman</h2>
<a href="mailto:burtherman@gmail.com?subject=Contact%20from%20burtherman.com&body=%0D%0A%0D%0A%0D%0A---%0D%0ASent%20via%20burtherman.com"
class="mobile-contact-btn magnetic-btn btn-glass" aria-label="Send email to Burt Herman">Contact</a>
</div>
<div class="container">
<header role="banner">
<div class="header-content">
<div class="photo-gallery" aria-label="Profile photo gallery">
<img src="images/profile-1.jpg" alt="Burt Herman profile photo" class="active" width="240"
height="240" loading="eager">
<img src="images/profile-2.jpg" alt="Burt Herman profile photo" width="240" height="240"
loading="lazy">
<img src="images/profile-3.jpg" alt="Burt Herman profile photo" width="240" height="240"
loading="lazy">
</div>
<div class="name-header">
<h1 class="glitch-text" data-text="Burt Herman">Burt Herman</h1>
<p class="tagline">Media Innovation / Technology</p>
</div>
</div>
</header>
<main id="main-content">
<div class="bio-short scroll-reveal">
<p>I build the future of trusted media at the intersection of <strong
class="text-light font-normal glitch-text"
data-text="journalism, technology and community">journalism, technology and community</strong>.
Co-founder of <a href="https://hackshackers.com" target="_blank" rel="noopener noreferrer"
class="text-accent no-decoration"><strong class="font-normal">Hacks/Hackers</strong></a>,
pioneering conversations around <strong class="text-light font-normal">AI's transformative
potential</strong> for journalism and helping newsrooms adapt while maintaining their commitment
to public trust.</p>
</div>
<div class="text-center scroll-reveal">
<button class="read-more-btn magnetic-btn btn-glass" aria-expanded="false" aria-controls="bioModal">Full
Bio</button>
</div>
<section class="section scroll-reveal" aria-labelledby="recent-content-heading">
<h3 id="recent-content-heading" class="text-light text-3xl font-medium mb-24 text-center">Recent writing
and other links</h3>
<div class="bento-grid" role="list">
<!-- Featured Item (Large) -->
<a href="https://www.niemanlab.org/2025/12/forget-google-zero-we-need-to-talk-about-people-zero/"
target="_blank" rel="noopener noreferrer" class="bento-card span-2-col span-2-row">
<div class="card-content">
<span class="card-source">Nieman Lab</span>
<h4 class="card-title">Forget Google Zero, we need to talk about People Zero</h4>
<p class="card-desc">Why the real threat to publishers isn't losing search traffic — it's
losing human connection.</p>
<span class="card-date">Dec 2025</span>
</div>
</a>
<!-- Standard Items -->
<a href="https://www.hackshackers.com/ai-journalism-and-society-at-this-moment-in-history/"
target="_blank" rel="noopener noreferrer" class="bento-card">
<div class="card-content">
<span class="card-source">Hacks/Hackers</span>
<h4 class="card-title">AI, journalism and society at this moment in history</h4>
<span class="card-date">May 2025</span>
</div>
</a>
<a href="https://www.hackshackers.com/when-politicians-flood-the-zone-a-template-for-brainstorming-ai-solutions-to-information-overload/"
target="_blank" rel="noopener noreferrer" class="bento-card">
<div class="card-content">
<span class="card-source">Hacks/Hackers</span>
<h4 class="card-title">When politicians flood the zone: AI solutions</h4>
<span class="card-date">Mar 2025</span>
</div>
</a>
<a href="https://www.youtube.com/watch?v=o32zU2VXdMc" target="_blank" rel="noopener noreferrer"
class="bento-card span-2-col" role="listitem"
aria-label="YouTube video: AI Real Talk - How publishers can survive the AI age">
<div class="card-content">
<span class="card-source">YouTube</span>
<h4 class="card-title">AI Real Talk: How publishers can survive the AI age</h4>
<p class="card-desc">A chat with Cloudflare VP of Product Will Allen about the future of
publishing.</p>
<span class="card-date">Oct 2025</span>
</div>
</a>
<a href="https://www.youtube.com/watch?v=1-g9IUSwPJM&t=5s" target="_blank" rel="noopener noreferrer"
class="bento-card">
<div class="card-content">
<span class="card-source">YouTube</span>
<h4 class="card-title">AI Real Talk: To Sue or Not to Sue</h4>
<span class="card-date">Sep 2024</span>
</div>
</a>
<a href="https://www.niemanlab.org/2024/12/the-year-we-stop-talking-about-ai/" target="_blank"
rel="noopener noreferrer" class="bento-card">
<div class="card-content">
<span class="card-source">Nieman Lab</span>
<h4 class="card-title">The year we stop talking about AI</h4>
<p class="card-desc">Predictions for journalism and technology in the coming year.</p>
<span class="card-date">Dec 2024</span>
</div>
</a>
<!-- Tall Item -->
<a href="https://www.youtube.com/watch?v=cws6haS3g3Y&t=20s" target="_blank"
rel="noopener noreferrer" class="bento-card span-2-row">
<div class="card-content">
<span class="card-source">YouTube</span>
<h4 class="card-title">AI Real Talk: RIP Web</h4>
<span class="card-date">Aug 2024</span>
</div>
</a>
<a href="https://www.hackshackers.com/how-apple-signals-the-decline-of-apps-and-the-web-itself/"
target="_blank" rel="noopener noreferrer" class="bento-card">
<div class="card-content">
<span class="card-source">Hacks/Hackers</span>
<h4 class="card-title">How Apple AI signals the decline of apps and the web itself</h4>
<span class="card-date">Jun 2024</span>
</div>
</a>
<a href="https://www.niemanlab.org/2023/12/more-open-source-ai/" target="_blank"
rel="noopener noreferrer" class="bento-card">
<div class="card-content">
<span class="card-source">Nieman Lab</span>
<h4 class="card-title">More open source AI</h4>
<span class="card-date">Dec 2023</span>
</div>
</a>
<a href="https://www.niemanlab.org/2022/12/the-year-ai-truly-arrives-and-with-it-the-reckoning/"
target="_blank" rel="noopener noreferrer" class="bento-card">
<div class="card-content">
<span class="card-source">Nieman Lab</span>
<h4 class="card-title">The year AI truly arrives and with it the reckoning</h4>
<span class="card-date">Dec 2022</span>
</div>
</a>
</div>
</div>
<!-- Modal -->
<div id="bioModal" class="modal" role="dialog" aria-modal="true" aria-labelledby="modal-title">
<div class="modal-content">
<button class="close-btn btn-glass" aria-label="Close modal">×</button>
<h2 id="modal-title">About Burt Herman</h2>
<p>I build the future of trusted media at the intersection of <span class="highlight">journalism,
technology and community</span>. By connecting diverse communities and developing new tools,
I help newsrooms innovate and grow while maintaining their commitment to public trust.</p>
<p>As co-founder and principal of <a href="https://hackshackers.com" target="_blank"
rel="noopener noreferrer" class="text-accent no-decoration">Hacks/Hackers</a>, I've helped
create one of the world's most influential movements bridging journalism and technology. We're
currently leading critical conversations around AI's transformative potential for media, while
ensuring these powerful technologies serve democracy and foster trust.</p>
<p>I co-founded <span class="highlight">Storify</span>, pioneering social media curation and helping
establish new standards for real-time storytelling that reached millions. The platform was
acquired by Livefyre and later Adobe. I also helped launch the <span class="highlight">Lenfest
Institute for Journalism</span>, where we developed innovative approaches to sustaining
local news, and most recently served as CEO of <span class="highlight">Lede</span>, building
modern publishing tools for independent newsrooms.</p>
<p>My career began as a foreign correspondent for <span class="highlight">The Associated
Press</span>, reporting from Korea, Moscow, Central Asia and Berlin for over a decade. I'm a
JSK fellow at Stanford University, where I also earned bachelor's and master's degrees and
served as editor in chief of The Stanford Daily.</p>
</div>
</div>
<section class="section contact-section scroll-reveal" aria-labelledby="contact-heading">
<h3 id="contact-heading" class="text-light text-3xl font-medium mb-24 text-center">Get In Touch</h3>
<div class="max-w-700 mx-auto mb-32 text-center">
<p class="text-lg text-muted font-normal leading-relaxed">Available for <strong
class="text-light font-normal">consulting</strong>, <strong class="text-light font-normal">speaking
engagements</strong> and <strong class="text-light font-normal">workshops</strong> on media
innovation, artificial
intelligence in journalism, audience engagement, product development and the future of trusted
information.</p>
</div>
<div class="contact-links">
<a href="mailto:burtherman@gmail.com?subject=Contact%20from%20burtherman.com&body=%0D%0A%0D%0A%0D%0A---%0D%0ASent%20via%20burtherman.com"
class="contact-link btn-glass" aria-label="Send email to Burt Herman">
📧 Email
</a>
<a href="https://linkedin.com/in/burtherman" class="contact-link btn-glass" target="_blank"
rel="noopener noreferrer" aria-label="Connect with Burt Herman on LinkedIn (opens in new tab)">
💼 LinkedIn
</a>
</div>
<div class="social-links">
<a href="https://hackshackers.com" class="hh-logo-link btn-glass" target="_blank" rel="noopener noreferrer"
aria-label="Visit Hacks/Hackers website (opens in new tab)">Hacks/Hackers</a>
</div>
</section>
</main>
<footer role="contentinfo">
<p>© <span id="copyright-year"></span> Burt Herman</p>
</footer>
</div>
<div class="progress-container">
<div class="progress-bar" id="progressBar"></div>
</div>
<button id="backToTop" class="back-to-top btn-glass" aria-label="Scroll back to top">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<polyline points="18 15 12 9 6 15"></polyline>
</svg>
</button>
<button id="startInvaders" class="invader-trigger" aria-label="Start Space Invaders">
<svg viewBox="0 0 11 8">
<!-- Classic Space Invaders Crab Alien (pixel-perfect) -->
<rect x="2" y="0" width="1" height="1"/>
<rect x="8" y="0" width="1" height="1"/>
<rect x="3" y="1" width="1" height="1"/>
<rect x="7" y="1" width="1" height="1"/>
<rect x="2" y="2" width="7" height="1"/>
<rect x="1" y="3" width="2" height="1"/>
<rect x="4" y="3" width="3" height="1"/>
<rect x="8" y="3" width="2" height="1"/>
<rect x="0" y="4" width="11" height="1"/>
<rect x="0" y="5" width="1" height="1"/>
<rect x="2" y="5" width="7" height="1"/>
<rect x="10" y="5" width="1" height="1"/>
<rect x="0" y="6" width="1" height="1"/>
<rect x="2" y="6" width="1" height="1"/>
<rect x="8" y="6" width="1" height="1"/>
<rect x="10" y="6" width="1" height="1"/>
<rect x="3" y="7" width="2" height="1"/>
<rect x="6" y="7" width="2" height="1"/>
</svg>
</button>
<script src="js/script.js"></script>
<script src="js/invaders.js"></script>
<script>
document.getElementById('startInvaders').addEventListener('click', () => {
// Scroll to top for better arena
window.scrollTo({ top: 0, behavior: 'smooth' });
setTimeout(() => {
window.spaceInvaders.start();
document.getElementById('startInvaders').style.display = 'none'; // Hide trigger
}, 500);
});
</script>
</body>
</html>