Colophon

I always hesitate to document what I use to power my site. Mostly because I constantly hack on it and iterate on the “platform” and any documentation is typically out of date. However, I find this a good “live” document of what is happening right now.

I have been hacking on my personal website since 1994 (Geocities RPRZNT). It has gone through many iterations, locations and technologies. From 1994’s html and cgi scripts to php and mysql and then back to static html (powered by an API), and now to purely static html. It has been quite a tour through web technology. The irony of starting with mostly static HTML and returning after twenty years back to static HTML isn’t lost on me.

I often use my website as a way to test new technology. With this in mind, I am constantly making things “better.”

Thanks to Aaron Salmon for the amazing new design (Apr 2018). You should hire him.

This is the technology that powers harperreed.com (Apr 2024):

Frontend

  • Tailwind - CSS framework
  • Hugo - static site generator. Go. Easy to install. No dependencies. Complicated but worth it?
  • SVG - glyphs and icons

Backend

  • none

Hosting

  • Netlify Hosting - A nice and simple way to host static HTML.

Measurement

Change log

Here is the git commit log for this iteration:

  • 2024-12-10: ๐ŸŽ‰๐ŸŽจ Style adjustments and metadata tweaks galore! ๐ŸŽ‰โœจ
  • 2024-12-10: Add a “Back Home” link to the 404 error page ๐Ÿก๐Ÿ‘ป - Added a “Back Home” link to the content/error.md file to improve user experience and make navigation easier. - This change helps users quickly return to the main page instead of wandering around lost in the ether of the internet. ๐ŸŒŒ๐Ÿš€ - Now, if you hit a 404, you won’t feel like you’re in a black holeโ€”there’s a way out! ๐Ÿ’ซโœจ
  • 2024-12-10: ๐Ÿ› ๏ธ Update error page configuration and content! ๐ŸŽ‰
  • 2024-12-10: Changed ‘headless’ to ‘heroless’ in several files ๐Ÿค‘๐Ÿ’ป
  • 2024-12-10: Colophon and Privacy Policy Updates ๐ŸŽ‰๐Ÿš€
  • 2024-12-10: Update SCSS resource handling in style.html ๐ŸŽจ๐Ÿš€
  • 2024-12-10: Updated CSS processing for improved efficiency and error handling ๐ŸŽ‰
  • 2024-12-10: Add error handling for missing JS files and use SHA512 for fingerprinting - Implemented error handling to check for the presence of mobile-menu.js and knockout-loader.js. If either file is missing, an error is thrown, preventing potential runtime issues. ๐Ÿคฆโ€โ™‚๏ธ๐Ÿ’ฅ - Removed the loading of image-loader.js since it wasn’t being utilized in the final JS bundle. Less is more, right? โœŒ๏ธ๐Ÿ˜Ž - Updated the fingerprinting method for both production and non-production environments to use SHA512 instead of the default. This increases security by making it harder for cache manipulation to occur. ๐Ÿ”๐Ÿ’ช - Files changed: layouts/partials/head/js.html, adding conditional checks and modifying fingerprint methods accordingly.
  • 2024-12-10: ๐ŸŽ‰๐Ÿ• Update Background Image Resize Quality ๐Ÿ•๐ŸŽ‰
  • 2024-12-10: Utility image opacity adjustments for hidden images ๐Ÿš€๐Ÿ˜Ž - Commented out initial image styles to prevent them from applying before loading ๐Ÿ“ธ๐Ÿคทโ€โ™‚๏ธ - Adjusted .loaded class styles to maintain visibility toggle when image fully loads ๐Ÿ–ผ๏ธโœจ
  • 2024-12-10: Refactor and enhance image loading with knockout effects! ๐ŸŽ‰โœจ
  • 2024-12-10: ๐ŸŒŸ Add image smooth loading and mobile menu functionality! ๐ŸŽ‰
  • 2024-12-10: Added Montserrat variable font files and SCSS integration ๐ŸŽ‰๐Ÿ–‹๏ธ
  • 2024-12-10: ๐ŸŒŸ Major Overhaul of Timeline Events! ๐ŸŽ‰
  • 2024-12-10: ๐ŸŽ‰ Timeline Update: Added events and fixed emojis! ๐ŸŽ‰
  • 2024-12-10: ๐ŸŽ‰ Updated hero image: speaking-dark.webp ๐ŸŽ‰ - Replaced the existing binary file at static/imgs/hero/speaking-dark.webp with a new version - The new image is likely to have better resolution or improved colors, enhancing the visual appeal of the hero section
  • 2024-12-09: Update Line service URL in social.yml ๐ŸŽ‰๐Ÿš€
  • 2024-12-09: Merge pull request #67 from harperreed/new-headers
  • 2024-12-09: ๐Ÿ”’ Tightening up the security and performance in netlify.toml! ๐Ÿ’ช
  • 2024-12-09: Updated image assets for better quality and performance ๐ŸŽ‰๐Ÿ–ผ๏ธ - Replaced Harper_Reed.webp with a newer version for improved visual fidelity ๐Ÿ“ธโœจ - Updated generic.webp for enhanced responsiveness and load time โšก๐Ÿ“ˆ
  • 2024-12-09: Updated background image format in knockout.scss ๐Ÿ–ผ๏ธโœจ - Changed background image URL from ‘generic.jpg’ to ‘generic.webp’ for better performance and quality ๐Ÿš€ - Maintained all other styles and hover effects intact, as they work like a charm! ๐ŸŽ‰
  • 2024-12-09: ๐ŸŽ‰๐ŸŽจ Added a new generic hero image! ๐ŸŽ‰โœจ
  • 2024-12-09: Updated Colophon with tech stack changes and new measurement tools ๐ŸŽ‰๐Ÿ–ฅ๏ธ
  • 2024-12-09: ๐Ÿš€ Update social icon weights for better layout management and add responsive grid! ๐ŸŽ‰
  • 2024-12-09: ๐ŸŽ‰ Enhance Netlify Configuration for Better Head and Cache Control ๐ŸŽ‰
  • 2024-12-09: Updated the blue Harper social card background image ๐ŸŽจโœจ - Replaced the existing binary file with a new version of social_card_bg_harper_blue.png - This update likely improves the visual appeal or aligns the design with new branding guidelines, ensuring a consistent look across our application ๐Ÿคฉ - No changes to the codebase itself; purely a visual enhancement! ๐Ÿ˜Ž๐Ÿ’ป
  • 2024-12-09: ๐Ÿฑโ€๐Ÿ‘ค Add CORS headers for images and adjust cache controls ๐Ÿฑโ€๐Ÿ‘ค
  • 2024-12-09: Updated headers and Content Security Policy in netlify.toml ๐Ÿ›ก๏ธ๐Ÿš€
  • 2024-12-09: Updated SCSS for better color consistency and removed unnecessary dark mode styles ๐ŸŒ™โœจ
  • 2024-12-09: Merge pull request #66 from harperreed/security-and-me
  • 2024-12-09: Updated build process and added package-lock.json ๐ŸŽ‰๐Ÿš€
  • 2024-12-09: Updated build script for better destination management ๐ŸŽ‰๐Ÿš€ - Updated the “build” script in package.json to use --cleanDestinationDir instead of an outdated option. This makes sure that the build directory is cleaned up properly before building, preventing any leftover files from previous builds. This is like giving your project a nice spring cleaning! ๐Ÿงนโœจ - Added --logLevel info to the build command, enabling more detailed logging during the build process. This is super helpful for debugging and monitoring the build, because who doesn’t love a good log? ๐Ÿ“œ๐Ÿค“
  • 2024-12-09: Bump Hugo and Go versions in Netlify config ๐Ÿš€๐ŸŽ‰
  • 2024-12-09: Add dark mode support for body background ๐ŸŽจ๐ŸŒ™
  • 2024-12-09: ๐ŸŽ‰ Revamped button styles and trimmed the fonts! ๐ŸŽ‰
  • 2024-12-09: Enhanced styling for the .knockout class and its pseudo-element ๐ŸŽจโœจ - Merged multiple @apply directives for better readability in .knockout class. ๐Ÿ“š - Added overflow-hidden, transition effects, and a hover brightness effect to the .knockout class to improve interactivity and visual appeal. ๐ŸŒŸ - Enhanced the .knockout::before pseudo-element with antialiased font for smoother text, added transform/transition effects, and a hover scaling effect for better user feedback. ๐ŸŽˆ - All changes aim to make the component more visually dynamic and engaging for the user experience. ๐Ÿ•บ๐Ÿ’ฅ
  • 2024-12-09: ๐Ÿš€ Revamped HTML structure & added font loading magic! ๐ŸŽ‰
  • 2024-12-09: Refactor styles handling in head partial ๐Ÿคนโ€โ™‚๏ธโœจ
  • 2024-12-09: ๐ŸŒŸ Epic Content Upgrade: Added Descriptions Everywhere! ๐ŸŒŸ
  • 2024-12-09: Updated security headers and caching strategies in netlify.toml ๐ŸŽ‰๐Ÿ›ก๏ธ
  • 2024-12-09: Merge branch ‘headers’ into security-and-me
  • 2024-12-09: Enhanced security headers in CSP configuration ๐Ÿ›ก๏ธ๐Ÿ”’ - Replaced the old Content Security Policy (CSP) header with a more robust one to enhance security against XSS and data injection attacks. - Added multiple directives like default-src, script-src, style-src, font-src, etc. to provide granular control over resource loading. - Introduced additional security headers: - X-XSS-Protection: Activates browser protection against XSS attacks. - X-Content-Type-Options: Prevents MIME-type sniffing. - Referrer Policy: Controls information passed when navigating from one URL to another. - X-Frame-Options: Prevents clickjacking by disallowing the page to be embedded in iframes from other domains. - Strict-Transport-Security: Enforces HTTPS connections for a year. - Cache-control headers to prevent caching of sensitive pages.
  • 2024-12-09: Meta tag & links overhaul in head section ๐ŸŽ‰๐ŸŽˆ - Removed several social media & contact links from head.html to clean it up. โœ‚๏ธ๐Ÿšฎ - Added links and author meta information into a newly created me.html partial. This keeps the code DRY (Don’t Repeat Yourself)! ๐Ÿงผ๐Ÿ’ก - Introduced a new security.html partial for Content Security Policy to enhance security measures ๐Ÿ”’๐Ÿ›ก๏ธ. - Adjusted the structured_data.html to include additional social links, keeping the author info current and copacetic. ๐Ÿ”—โœจ
  • 2024-12-09: ๐ŸŽ‰ Remove unnecessary Open Graph metadata from head.html ๐ŸŽ‰
  • 2024-12-09: Merge pull request #64 from harperreed/degoog
  • 2024-12-09: Merge pull request #65 from harperreed/better-hero
  • 2024-12-09: Merge branch ‘main’ into degoog
  • 2024-12-09: Update background image from .webp to .jpg and improve image handling in HTML layout ๐Ÿš€๐ŸŽ‰
  • 2024-12-09: Delete obsolete .webp images and update references to .jpg in content files - Removed obsolete .webp files: about.webp, booking.webp, contact.webp, error.webp, generic.webp, now.webp, press.webp, speaking-dark.webp, and speaking.webp from the assets/hero/ directory. - Updated references in the following content files from .webp to .jpg: - content/about.md - content/colophon.md - content/contact.md - content/error.md - content/press.md - content/press/bios.md - content/press/headshots.md - content/speaking.md - content/speaking/booking.md - content/speaking/success.md
  • 2024-12-09: Merge pull request #62 from harperreed/og-automated
  • 2024-12-09: ๐ŸŽ‰ Update Knockout Styles and Refactor Featured Image Logic ๐ŸŽ‰
  • 2024-12-09: Add Montserrat font files and update index pages with Harper Reed’s branding ๐Ÿ–‹๏ธโœจ
  • 2024-12-09: Merge branch ‘main’ into og-automated
  • 2024-12-09: ๐ŸŽ‰ Update .gitignore and add mise.toml file for project cleanup ๐ŸŽ‰
  • 2024-12-09: ๐ŸŽ‰ Revamped footer and head parts for stylish consistency! ๐Ÿฅณ
  • 2024-12-09: Updated redirect configurations and added security headers in netlify.toml ๐Ÿš€โœจ
  • 2024-12-09: ๐ŸŽ‰ Sweet new assets and a makeover for the site! ๐ŸŽ‰
  • 2024-12-09: Merge pull request #60 from harperreed/better-size
  • 2024-12-09: Tightening Up Styles Across the Board ๐ŸŽจ๐Ÿ’ช
  • 2024-12-09: Updated social links and cleaned up code โœจ๐Ÿ˜Š
  • 2024-12-03: Removed required attribute from event date and location inputs - Removed the ‘required’ attribute from the ’event_date’ input field to allow submissions without a specified date. This means users can now submit the form even if they don’t have a date, which may lead to more inquiries but could also result in incomplete information. ๐Ÿคทโ€โ™‚๏ธ - Also removed the ‘required’ attribute from the ’event_location’ input field, similarly allowing for empty submissions in this field. This change could lead to increased flexibility for submitters, but at the expense of gathering complete details. ๐Ÿ˜ฌ - Both changes aim to decrease submission failures, making the form more user-friendly for those who may not have all the details immediately available. This is especially important for spontaneous inquiries! ๐Ÿƒโ€โ™‚๏ธ๐Ÿ’จ
  • 2024-09-09: Refactored Harper Reed’s Rรฉsumรฉ Layout and Content - Removed excessive HTML and replaced with cleaner structure for resume.html - Updated layout to improve readability and aesthetics, including a new header and footer - Summarized content while retaining essential details for clarity - Converted contact and social links into a more concise format - Enhanced visual elements with SVG icons for social links - Revised styling for responsive design
  • 2024-08-08: Updated headshots.yml with new entries and display settings ๐ŸŽ‰๐Ÿ“ธ
  • 2024-08-08: Add new headshot images for Harper Reed ๐Ÿ“ธโœจ - Added harper_reed_hires_23.jpg to the assets/headshots directory. - Added harper_reed_hires_24.jpg to the assets/headshots directory. - Added harper_reed_hires_25.jpg to the assets/headshots directory.
  • 2024-08-08: ๐ŸŽ‰ Add new headshot images for Harper Reed! ๐Ÿ“ธ
  • 2024-05-29: ๐ŸŽ‰ Summary of changes ๐ŸŽ‰ - Updated Go modules to latest versions ๐Ÿš€ - Removed unused seo-tools/basic-seo module ๐Ÿ—‘๏ธ - Overhauled the vCard file with a fuckton of new info ๐Ÿ“‡ - Added a bunch of social profiles (LinkedIn, Insta, Mastodon, etc.) ๐ŸŒ - Included a photo (looking sharp!) ๐Ÿ“ธ - Added home address and email ๐Ÿ ๐Ÿ“ง - Moar URLs for blog, photos, and reading list ๐Ÿ”— - Bumped down to vCard version 3.0 (retro!) ๐Ÿ‘ด
  • 2024-03-27: ๐Ÿšจ HOLY SHIIIIT!!! We got some MAJOR updates to this head.html file!! ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ
  • 2024-03-27: updated avatar and url
  • 2024-03-27: Updated Address
  • 2024-03-20: ๐Ÿšจ๐ŸŽ‰ MOVING ON UP! ๐Ÿ™๏ธ๐ŸŒ‡
  • 2024-02-19: updated footer utility menu
  • 2024-02-19: Merge pull request #57 from harperreed/privacy
  • 2024-02-19: added privacy policy
  • 2024-02-19: updated for page
  • 2024-02-19: Merge branch ‘main’ of github.com:harperreed/harperreed-static
  • 2024-02-19: fixed the success page
  • 2024-02-03: Update netlify.toml
  • 2024-02-02: updated footer for now. and added now to menu
  • 2024-02-02: updated about page
  • 2024-02-02: updated contact page
  • 2024-02-02: removed now and added blog to footer
  • 2024-02-02: pointed now at my blog
  • 2024-01-26: removed indieweb stuff cuz it is shit
  • 2024-01-26: updated for micropub endpoint
  • 2024-01-26: updated for micropub endpoint
  • 2024-01-26: Merge pull request #56 from harperreed/indieauth
  • 2024-01-26: added rel links for stupid indieweb bullshit.
  • 2024-01-25: old og.mp4
  • 2024-01-25: resized og.mp4
  • 2024-01-21: updated og image
  • 2024-01-20: Don’t cache footer
  • 2024-01-20: Merge pull request #55 from harperreed/tailwind-refactor
  • 2024-01-20: updated netlify
  • 2024-01-20: updated netlify
  • 2024-01-20: tweaked timeline
  • 2024-01-20: made timeilne responsive
  • 2024-01-20: almost all is tailwind
  • 2024-01-20: almost all is tailwind
  • 2024-01-20: made knockout into tailwind
  • 2024-01-20: added icon
  • 2024-01-20: added favicon
  • 2024-01-20: tweaked a bit
  • 2024-01-20: last two stragglers
  • 2024-01-20: separate config files
  • 2024-01-20: moved config to dir
  • 2024-01-20: updated scss
  • 2024-01-19: updated modules
  • 2024-01-19: updated modules
  • 2024-01-19: updated now
  • 2024-01-19: updated resume
  • 2024-01-19: heros are dumb and neeed to be in that dir
  • 2024-01-19: udpated back to yarn
  • 2024-01-19: added yarn lock
  • 2024-01-19: fixed netlify
  • 2024-01-19: new og images
  • 2024-01-19: Merge branch ‘main’ into tailwind-refactor
  • 2024-01-19: updated netlify
  • 2024-01-19: updated png
  • 2024-01-19: proper header
  • 2024-01-19: updated netlify
  • 2024-01-19: updated now a bit
  • 2024-01-19: removed hr
  • 2024-01-19: tweaks
  • 2024-01-19: tweaked form and menu
  • 2024-01-19: tweakde some content
  • 2024-01-19: photo attribution links
  • 2024-01-19: added attiruntion url
  • 2024-01-19: fixed intro
  • 2024-01-19: fixed bottom padding
  • 2024-01-19: fixed buttons and booking blurbs
  • 2024-01-19: fixing social
  • 2024-01-19: updated OG to the new version
  • 2024-01-19: fixed form
  • 2024-01-19: orange yea glad you know css
  • 2024-01-19: less shadow
  • 2024-01-19: MUCH better handling of headshots
  • 2024-01-19: SVG hacks
  • 2024-01-19: fixed aspect ratio for videos
  • 2024-01-19: fixed topics
  • 2024-01-19: updated knockout to be MUCH nicer
  • 2024-01-19: tweaked nav css
  • 2024-01-19: fixed menu and tricky header
  • 2024-01-19: removed underline
  • 2024-01-19: resized that lil box
  • 2024-01-19: oh yea. menus
  • 2024-01-19: yellow to orange
  • 2024-01-19: yellow to orange
  • 2024-01-19: updated timeline
  • 2024-01-19: fixed a few things
  • 2024-01-18: homepage seems to work
  • 2024-01-18: why is config.yaml in here
  • 2024-01-18: it kind of works?
  • 2024-01-18: initial sab
  • 2024-01-18: slight tweakes to colophon. more later
  • 2024-01-18: knockout i mean
  • 2024-01-18: cutout kinda works
  • 2024-01-18: initial refactor
  • 2024-01-18: header?
  • 2024-01-18: wild theme and tailwind js
  • 2024-01-18: old css
  • 2024-01-18: initial scss
  • 2024-01-18: Added menu to the content
  • 2024-01-18: updated to use scss and a robust style.html tempalte
  • 2024-01-18: removed CSS. added postcss and tailwind
  • 2024-01-18: updated .gitignore
  • 2024-01-18: updated anetlify, and added some creature comforts for vscode
  • 2024-01-18: some light tweaks
  • 2024-01-18: changed config
  • 2024-01-18: added package.json
  • 2024-01-17: Merge pull request #54 from harperreed/og-video
  • 2024-01-17: forget the videp
  • 2024-01-17: added og:video
  • 2024-01-02: removed cursor party
  • 2023-12-31: moved cursor party
  • 2023-12-31: added cursor party
  • 2023-12-17: updated bios to kill galactic
  • 2023-12-17: updated og image
  • 2023-12-17: updated og image
  • 2023-12-17: updated HEAD
  • 2023-12-17: added og image
  • 2023-11-23: don’t forget the graphics
  • 2023-11-23: Merge branch ‘main’ of github.com:harperreed/harperreed-static
  • 2023-11-23: webp
  • 2023-11-23: wrong dir
  • 2023-11-23: Merge pull request #53 from harperreed/test
  • 2023-11-23: updated the form a bit
  • 2023-11-23: added success
  • 2023-11-23: updated the form a bit
  • 2023-11-23: updated hero
  • 2023-11-23: updated form
  • 2023-11-23: updated form
  • 2023-11-23: updated logos for intel and volkswagen
  • 2023-11-23: updated booking to have the irght image
  • 2023-11-21: Merge branch ‘refactor-oct’
  • 2023-11-21: added webp images
  • 2023-11-21: updated webp
  • 2023-11-21: Merge pull request #52 from harperreed/refactor-oct
  • 2023-11-21: removed some spaces
  • 2023-11-21: updated now
  • 2023-11-21: updated hero
  • 2023-11-21: updated netlify version. holy shit
  • 2023-11-21: static to assets
  • 2023-11-21: updated background image logic
  • 2023-11-21: updated headshot magic
  • 2023-11-21: moved headshots
  • 2023-10-04: refactored and cleaned a few things up
  • 2023-10-04: updated gitignore
  • 2023-10-04: removed theme from config
  • 2023-10-04: deleted theme, added config to root
  • 2023-10-04: refactored topics, and a few other bits and pieces
  • 2023-10-02: Update now.md
  • 2023-09-11: updated lunch url
  • 2023-08-15: updated redirect
  • 2023-08-15: updated redirect
  • 2023-08-07: added lunch
  • 2023-08-07: updated asia to be apac
  • 2023-08-07: updated japan to be asia
  • 2023-07-09: Update head.html
  • 2023-07-02: fixed the galacitc section
  • 2023-07-02: fixed the galacitc section
  • 2023-07-02: how did that date happen??
  • 2023-07-02: updated timeline
  • 2023-07-02: Merge branch ‘main’ of github.com:harperreed/harperreed-static
  • 2023-07-02: updated timeline
  • 2023-07-01: Update netlify.toml
  • 2023-07-01: Update netlify.toml
  • 2023-05-12: more timeline tweaks
  • 2023-05-12: updated mondo 2000 for timeline
  • 2023-05-12: updated with party timeline
  • 2023-05-02: Create LICENSE
  • 2023-05-02: Merge pull request #51 from harperreed/gal
  • 2023-05-02: updated now
  • 2023-05-02: added galactic
  • 2023-03-01: updated vip url
  • 2023-03-01: updated priority url
  • 2023-02-15: Update netlify.toml to have priority link
  • 2023-01-21: Update netlify.toml
  • 2022-10-17: Update netlify.toml
  • 2022-09-20: updated bios
  • 2022-09-20: updated bios
  • 2022-06-07: Update now.md
  • 2022-05-05: udpated topics
  • 2021-11-14: added now date
  • 2021-11-14: Merge pull request #50 from harperreed/now-page
  • 2021-11-14: added bulls
  • 2021-11-14: updated to have now page
  • 2021-11-14: updated now page
  • 2021-11-14: Merge branch ‘main’ into now-page
  • 2021-11-14: updated
  • 2021-11-14: Merged
  • 2021-11-14: updated timeline again
  • 2021-11-14: updated timeline again
  • 2021-11-14: updated timeline again
  • 2021-11-14: updated timeline and press
  • 2021-09-03: updated maybe
  • 2021-08-06: Update menu.html
  • 2021-07-24: added simple now page
  • 2021-07-24: added now
  • 2021-07-24: added now
  • 2021-02-17: changed redirect
  • 2020-12-29: some new items
  • 2020-07-15: updated redirect
  • 2020-07-10: update date
  • 2020-07-10: added netlify
  • 2020-07-10: updated netlify.toml
  • 2020-06-20: added logo
  • 2020-06-16: added redirect
  • 2020-05-05: moved board to group
  • 2020-05-05: added RAND
  • 2020-04-27: added readme
  • 2020-04-27: added readme
  • 2020-04-27: added some new redirects
  • 2020-04-27: added some new redirects
  • 2020-04-27: updated titles
  • 2020-04-27: fixed presskit menu
  • 2020-04-27: updated Makefile
  • 2020-04-27: removed the QS section
  • 2020-04-27: updated timeline
  • 2020-04-27: fixed press page
  • 2020-04-27: somehow i lost some logos.
  • 2020-04-27: fixed footer
  • 2020-04-27: removed html from markdown
  • 2020-04-27: removed firebase.json
  • 2020-04-27: tweaked gitinfo
  • 2020-04-27: added gitinfo for debug -a
  • 2020-04-27: old sit tag
  • 2020-04-27: minify!
  • 2020-04-27: unminify netlify
  • 2020-04-27: fixed path for favicon
  • 2020-04-27: added /
  • 2020-04-27: added 200
  • 2020-04-27: added the rest of redirects
  • 2020-04-27: another redirect test
  • 2020-04-27: maybe worked
  • 2020-04-27: redirected
  • 2020-04-27: redirected
  • 2020-04-27: added more redirects
  • 2020-04-27: added redirect
  • 2020-04-27: added test redirect
  • 2020-04-27: added netlify.toml
  • 2020-04-25: updated logo
  • 2020-04-25: Merge branch ‘master’ of github.com:harperreed/harperreed-static
  • 2020-04-25: added deathmetal images
  • 2020-04-25: changed link
  • 2020-02-04: added a non breaking space to press kit. NO MORE BREAKING
  • 2020-01-28: added @ sign
  • 2020-01-28: annouced modest.com domain in timeline
  • 2020-01-28: changed from nata2 to modest
  • 2020-01-28: added company.lol to timeline
  • 2020-01-28: changed email address to modest.com
  • 2019-12-23: updated timeline to fix some typos
  • 2019-12-18: removed old videos
  • 2019-12-18: added internetdagarna video
  • 2019-12-16: removed s
  • 2019-12-16: added initial tesimonials
  • 2019-11-12: added some more clients
  • 2019-11-04: tweaked vcard
  • 2019-11-04: updated the brand story to have a photo
  • 2019-10-13: tweaked the css
  • 2019-10-13: added links to my book site
  • 2019-10-13: updated thene and changed keywords
  • 2019-05-30: removed excess markup
  • 2019-04-25: added usc
  • 2019-04-22: Merge pull request #47 from harperreed/hugo-2019
  • 2019-04-22: updated content for sitemap.xml
  • 2019-04-22: updated makefile to use hugo instead of jekyll
  • 2019-04-22: changed static root dir
  • 2019-04-22: made custom error page / 404 page
  • 2019-04-22: updated speaking requirement data file
  • 2019-04-22: tweaked content to work with hugo
  • 2019-04-22: removed jekyll staging
  • 2019-04-22: added markdown dir
  • 2019-04-22: added various helper shortcodes
  • 2019-04-21: tweaked config to ignore some stuff
  • 2019-04-21: cleaned static dir
  • 2019-04-21: cleaned jekyll
  • 2019-04-21: added some content. some is WIP
  • 2019-04-21: Theme is coming along
  • 2019-04-21: deleted and ignored
  • 2019-04-21: added homepage content
  • 2019-04-21: removed jekyll shit
  • 2019-04-21: added data
  • 2019-04-21: added static
  • 2019-04-21: added theme parts
  • 2019-04-21: added shortcodes
  • 2019-04-21: initial hugo install
  • 2019-04-21: moved to jekyll migration dir
  • 2019-04-21: added jekyll dir for migration
  • 2019-04-21: new version
  • 2019-04-08: presskit -> press-kit (menu) whoops
  • 2019-04-08: presskit -> press-kit
  • 2019-04-08: more press->presskit - but this time URLs
  • 2019-04-08: press-> presskit
  • 2019-04-08: added bios
  • 2019-04-08: added headshots
  • 2019-03-31: FIXED added TLM to the press section
  • 2019-03-31: added TLM to the press section
  • 2019-03-13: added my podcast
  • 2019-03-06: added new timeline entry
  • 2018-12-06: updated resume
  • 2018-11-26: update QS
  • 2018-11-25: updated .gitignore
  • 2018-11-25: made the target specific for hosting
  • 2018-11-25: moved some files around
  • 2018-11-25: removed example s3_website.yml
  • 2018-11-25: added firebase config files
  • 2018-11-25: ignored firebase.json
  • 2018-11-25: changed error url
  • 2018-11-25: changed makefile
  • 2018-11-25: updated colophon
  • 2018-11-25: made glider svg
  • 2018-11-25: recased the client logos on the speaking page
  • 2018-11-25: google slipped through the cracks. again
  • 2018-11-25: greenplug img was cased
  • 2018-11-25: Merge branch ‘master’ of github.com:harperreed/harperreed-static
  • 2018-11-25: reset case
  • 2018-11-25: moved keybase.txt
  • 2018-11-25: updated java version that is acceptable
  • 2018-11-25: updated colophon again
  • 2018-11-25: updated next steps on colophon
  • 2018-11-25: updated js for about
  • 2018-09-06: updated Makefile
  • 2018-09-06: fixed gitlog to not have gitlog specific commits
  • 2018-09-06: added linkedin to my contact
  • 2018-08-30: updated brand story
  • 2018-08-28: added assets dir
  • 2018-08-28: added brand story
  • 2018-08-27: removed space. lol
  • 2018-08-27: readded rel=me
  • 2018-08-27: updated timeline
  • 2018-08-10: updated bios
  • 2018-08-10: added japanese and updated chinese
  • 2018-08-07: fixed U
  • 2018-08-07: added music and soem goodies to my timeline
  • 2018-08-07: Merge pull request #46 from harperreed/copy-tweaks
  • 2018-08-07: Merge branch ‘master’ into copy-tweaks
  • 2018-08-07: updated homepage keywords
  • 2018-08-07: updated homepage keywords
  • 2018-08-07: fixed timeline
  • 2018-08-07: added new headshots
  • 2018-08-07: tweaked copy some more
  • 2018-07-30: added links for modest and fixed lulu link
  • 2018-07-30: updated to new content from Colleen
  • 2018-07-20: removed pleases. added bios page
  • 2018-07-20: removed pleases. added bios page
  • 2018-07-20: various copy tweaks from colleen
  • 2018-07-16: added a few bits and pieces
  • 2018-07-16: added a few bits and pieces
  • 2018-06-07: added chinese bio
  • 2018-06-07: added boyhood link
  • 2018-06-03: added MIT thing to the timeline
  • 2018-05-19: added speaking reqs
  • 2018-05-19: spelling mistake in timeline
  • 2018-05-19: added initial speaking topics
  • 2018-05-19: a minor mispelling. lol. i am smrt
  • 2018-05-10: broke out title and speaking requirements into data files
  • 2018-05-05: updated resume
  • 2018-05-05: swapped walkabout with paypal leaving date
  • 2018-05-05: added a couple new events
  • 2018-04-30: added sitemap
  • 2018-04-30: added sitemap
  • 2018-04-30: added some structured data for my contact
  • 2018-04-30: updated header of contact
  • 2018-04-30: added java version
  • 2018-04-28: updated contact
  • 2018-04-28: updated resume
  • 2018-04-28: Merge branch ‘master’ of github.com:harperreed/harperreed-static
  • 2018-04-28: updated gitlog
  • 2018-04-28: removed explicit cachebuster
  • 2018-04-28: tweaked head a bit. added date to bust caches
  • 2018-04-28: updated humans.txt
  • 2018-04-28: tried to change speaking booking hero
  • 2018-04-28: _sass/_base.scss fixes
  • 2018-04-28: tweaked some hero images
  • 2018-04-28: new humans.txt for new era
  • 2018-04-28: updated error page
  • 2018-04-28: added ascii to head
  • 2018-04-28: tweaked timeline
  • 2018-04-28: updated timeline to have better housing number
  • 2018-04-28: uppercase, man
  • 2018-04-28: timeline tweaks
  • 2018-04-28: updated config to have updated cachebuster
  • 2018-04-28: added cache buster
  • 2018-04-28: added error page
  • 2018-04-28: removed fake posts
  • 2018-04-28: fixed errant period
  • 2018-04-28: Merge pull request #3 from harperreed/2018
  • 2018-04-28: updated and LAUNCHED
  • 2018-04-28: removed writing
  • 2018-04-28: removed posts
  • 2018-04-28: tweaked qs part
  • 2018-04-28: updated bio
  • 2018-04-27: added period
  • 2018-04-27: added photo credit
  • 2018-04-27: tweaked speaking requirements
  • 2018-04-27: a real short bio
  • 2018-04-27: added line
  • 2018-04-27: is it a press kit now?
  • 2018-04-27: various tweaks and twits
  • 2018-04-27: tweaked and separated about
  • 2018-04-24: removing unneeded js from an earlier test
  • 2018-04-24: h2 lineheights
  • 2018-04-24: wider speaking form
  • 2018-04-24: switching bg position for speaking
  • 2018-04-24: margin under knockout when mobile || #33
  • 2018-04-24: padding around videos || #10
  • 2018-04-24: org logo spacing in mobile // timeline line length in mobile #22
  • 2018-04-24: header font sizing tweak || #25
  • 2018-04-24: first timeline diamond now uses action-color
  • 2018-04-24: hi-res logos / stacked logos || #6
  • 2018-04-24: reduce spacing under knockout header #33
  • 2018-04-23: updated some svg logos closes #35
  • 2018-04-23: updated some svg logos closes #35
  • 2018-04-23: updated some svg logos closes #35
  • 2018-04-23: update speaking topics
  • 2018-04-23: removed writing and blog
  • 2018-04-23: fixed speaking urls
  • 2018-04-23: ordered the videos
  • 2018-04-23: videos
  • 2018-04-21: let’s use svg files instead of png
  • 2018-04-21: added some clients
  • 2018-04-21: added png backup
  • 2018-04-21: added more svg files
  • 2018-04-21: moved to logos dir
  • 2018-04-21: added and combined logos
  • 2018-04-21: added svg files
  • 2018-04-21: moved to airtable form. a bit easier to manage
  • 2018-04-20: updated a bit of text
  • 2018-04-20: fixed press active
  • 2018-04-20: added zebraprank link
  • 2018-04-20: udpated titles
  • 2018-04-20: udpated titles
  • 2018-04-20: added zalando
  • 2018-04-20: updated ivan’s attribution
  • 2018-04-20: added photo attribution
  • 2018-04-20: updated headshots to feature ivan
  • 2018-04-20: tweaked speaking page
  • 2018-04-20: fixed date
  • 2018-04-20: tweaked speaking topics based on feedback from agent
  • 2018-04-20: tweaked headshots
  • 2018-04-20: tweaked press
  • 2018-04-20: updated headshots a bit
  • 2018-04-20: updated footer
  • 2018-04-20: tweaked hero shots
  • 2018-04-20: added handling of timeline links. and readded the timeline intro
  • 2018-04-20: added photo attribution
  • 2018-04-20: various content tweaks
  • 2018-04-20: photo attribution
  • 2018-04-19: added last generated to footer
  • 2018-04-19: added some todos to itmeline
  • 2018-04-19: removed timeline explanation. don’t need it. it is obvious what it is. closes #26
  • 2018-04-19: I think i have fixed the dates in teh timeline. closes #7
  • 2018-04-19: fixed up colophon. this should close #15
  • 2018-04-19: Merge branch ‘2018’ of github.com:harperreed/harperreed-static into 2018
  • 2018-04-19: timeline responsive spacing / better past-logo positioning
  • 2018-04-18: Merge branch ‘2018’ of github.com:harperreed/harperreed-static into 2018
  • 2018-04-18: expanded mobile menu nomans land
  • 2018-04-18: success blockquote on mobile
  • 2018-04-18: mobile container padding
  • 2018-04-18: using active for knockout title
  • 2018-04-18: IFing for front matter bgs
  • 2018-04-18: no-padding container class / easier bg front matter
  • 2018-04-18: moar bold the syxcess
  • 2018-04-18: separation to press items
  • 2018-04-18: using different card layout for press hi-res photos. fluid masonry action now
  • 2018-04-18: content container padding - excluding header nav container
  • 2018-04-18: sans-css knockout text / pulling knockout image and text from front matter
  • 2018-04-18: home intro hero positioning / responsive specifics
  • 2018-04-18: timeline spacing / footer gutter
  • 2018-04-18: right aligned menu and bigger header font / scaling down when needed
  • 2018-04-18: typo
  • 2018-04-15: changed hero image location
  • 2018-04-15: changed hero image location
  • 2018-04-15: my last name is HEEEED
  • 2018-04-15: updated timeline. still need some tweaking
  • 2018-04-15: moved to hero dir
  • 2018-04-15: moved to hero dir
  • 2018-04-11: alignment / mobile goodness
  • 2018-04-11: tweakez
  • 2018-04-11: the real timeline css
  • 2018-04-11: timeline consistency on small screens
  • 2018-04-11: timeline/responsive styling
  • 2018-04-09: timeline styling
  • 2018-04-09: quick fixes on contact and booking pages
  • 2018-04-09: about and press page stylings
  • 2018-04-08: speaking styles and such
  • 2018-04-08: global font size change
  • 2018-04-08: responsive adjustments
  • 2018-04-08: optimized header images / correct headers
  • 2018-04-08: layout / subpage headers
  • 2018-04-07: home styles
  • 2018-04-07: fluid padding
  • 2018-04-07: Merge branch ‘2018’ of https://github.com/harperreed/harperreed-static into 2018
  • 2018-04-07: home intro styling
  • 2018-04-07: more timeline
  • 2018-04-07: timeline ERROR / menu layout
  • 2018-04-07: Merge branch ‘2018’ of https://github.com/harperreed/harperreed-static into 2018
  • 2018-04-07: updating branch with stylez
  • 2018-04-07: moar timeline
  • 2018-04-07: Merge branch ‘2018’ of github.com:harperreed/harperreed-static into 2018
  • 2018-04-07: layout change
  • 2018-04-07: added wechat
  • 2018-04-06: layouts, css, config
  • 2018-03-25: Update timeline.yml
  • 2018-03-13: added about and speaking booking page
  • 2018-03-13: most things are settled. need tweaking
  • 2018-03-12: various tweaks to the timeline and some writing layouts
  • 2018-03-11: index page
  • 2018-03-11: initial set of content
  • 2018-03-11: added wikipedia image
  • 2018-03-11: css
  • 2018-03-11: vertical timeline stuff
  • 2018-03-11: updated resume
  • 2018-03-11: initial contact page
  • 2018-03-11: tweaked config
  • 2018-03-11: _some data files
  • 2018-03-11: tweaked layout and includes
  • 2018-03-10: what have i done
  • 2018-03-10: updated
  • 2018-02-12: updated speaking blurb again. cuz i am bad at computers
  • 2018-02-12: ungendered the speaker blurb
  • 2018-02-12: that copyright tho
  • 2018-02-12: updated bitcoin address and removed blog
  • 2017-03-29: tweaked photos apparently
  • 2017-03-29: added some icons. yea know. icons.
  • 2017-03-29: updated photos
  • 2017-03-28: updated bio and tweaked photos
  • 2017-03-28: change the menu to be a bit more straight forward
  • 2017-03-28: updated press
  • 2017-03-28: updated social
  • 2017-03-28: updated the press
  • 2017-02-10: trimmed vcard
  • 2017-02-10: my vcard, yo
  • 2016-12-19: updated contact ways
  • 2016-06-16: added books back
  • 2016-06-14: updated to use insta instead of my silly photos api
  • 2016-06-14: updated to use insta instead of my silly photos api
  • 2016-05-31: fixed doctype error
  • 2016-05-31: updated markdown to ‘work’ maybe?
  • 2016-05-31: updated copyright
  • 2016-05-31: jk. fixing internal pages for real
  • 2016-05-31: fixed markdownify issue in pages
  • 2016-05-31: updated press. success!
  • 2016-05-31: updated press
  • 2016-05-06: added some press
  • 2016-04-07: Update headshots.yml
  • 2015-12-22: removed loggly
  • 2015-12-22: fixed the activies page: dates and order
  • 2015-12-22: a bit of photo error handling
  • 2015-12-22: added better date handling to the photo detail page
  • 2015-12-22: added momentjs support in angular
  • 2015-12-22: added masonry to make the images galleries MUCH better
  • 2015-12-22: ignored a few things in the config file
  • 2015-12-22: added build date to the copyright
  • 2015-12-22: added a few things to the .gitignore
  • 2015-12-01: added ng-show to a bunch stuff on the location page
  • 2015-12-01: added photos to menu
  • 2015-12-01: made photos more robust. soon more.
  • 2015-11-30: added another business insider article. i am famous
  • 2015-11-26: removed the loggly bug
  • 2015-11-26: updated some headshots
  • 2015-11-26: capitalized PayPal
  • 2015-11-24: renamed to better handle magic
  • 2015-11-23: Made gitlog commit magically
  • 2015-11-23: added title to error
  • 2015-11-23: tweaked bios
  • 2015-11-23: committed the futile gitlog
  • 2015-11-23: removed whitespace from index
  • 2015-11-23: moved various pages from html to md to simplify publishing
  • 2015-11-23: added gitlog generation to the build process
  • 2015-11-23: fixed book list footer issue
  • 2015-11-23: fixed thumbnails looking weird
  • 2015-11-23: added thumbnail hack
  • 2015-11-23: added colophon. split off copyright. tweaked bio (who knew enormity was used incorrectly.
  • 2015-11-22: updated js handler and removed comments
  • 2015-11-20: fixed yaml
  • 2015-11-20: Added TWIT
  • 2015-11-20: added bbc and monocle
  • 2015-11-20: added business insider link
  • 2015-11-02: removed the relative links
  • 2015-11-02: tweaked a bit
  • 2015-11-02: updated posts mode
  • 2015-09-17: tweeeeks
  • 2015-09-17: added books post
  • 2015-09-07: added disclaimer to archives
  • 2015-09-07: tweaked press page a bit
  • 2015-09-07: tweaked language on location
  • 2015-09-07: removed activity cuz it wasn’t working
  • 2015-09-07: added a bunch of press, and added year to headshots
  • 2015-09-07: added bio markdown to home page and information screen
  • 2015-09-07: tweaked bios
  • 2015-09-07: added bio symlinks
  • 2015-09-07: updated bios
  • 2015-08-23: updated bio
  • 2015-07-10: fixed activity
  • 2015-07-10: Merge pull request #1 from harperreed/angular
  • 2015-07-10: added readme
  • 2015-07-10: minimized the index.html
  • 2015-07-10: added angular loading thing
  • 2015-07-10: better holder
  • 2015-07-10: fixed titles
  • 2015-07-10: cleaned up home
  • 2015-07-10: cleaned up home
  • 2015-07-10: migration to NG, yo
  • 2015-07-09: start on angular conversion.
  • 2015-07-08: caching is fun
  • 2015-07-07: made the index page gracefully fail
  • 2015-07-07: added some error handling
  • 2015-07-07: made activity better
  • 2015-07-07: tweaked footer to handle more than 1 js file
  • 2015-07-07: tweaked footer. which is dumb
  • 2015-07-07: added activity
  • 2015-07-07: keybase yo
  • 2015-06-29: fixed where
  • 2015-06-29: updated resume
  • 2015-06-23: added loggly dude
  • 2015-06-21: changed js dude
  • 2015-06-21: fixed a few things. https. real domains. etc
  • 2015-06-21: migrated to new API
  • 2015-06-09: fixed index.html
  • 2015-06-09: added all the new files and did a bunch of work
  • 2015-03-01: more tweaks. moved to scss and cofeescript
  • 2015-03-01: more tweaks. moved to scss and cofeescript
  • 2015-02-28: initial try