Your problem, solved with software. Styled like it’s 1997.
This is the code for my personal blog where I write about:
- software development and data architecture
- university advice for CS students
- job hunting, internships, and tech careers
- anything else I feel like yelling into the void
The site uses:
- GitHub Pages for hosting
- Primarily HTML and CSS (with a strong 90s aesthetic), plus small JavaScript files for optional features
- Tiled backgrounds,
<marquee>, 88×31 buttons
All blog posts live in the /posts directory. Each post is a standalone HTML file.
- The center column is the main blog post list
- The left sidebar is a reading list with links to favorite articles, videos, and books
- The right sidebar is reserved for projects (coming soon)
On narrow screens, the layout reflows to a vertical stack: blog → projects → reading list.
- Hosted with GitHub Pages
- A tiny Python script (
scripts/build.py) inserts shared HTML snippets - Retro assets from:
You can run this site locally by opening index.html in a browser. No server needed.
If you change partials/nav.html or any header section, you can run:
python3 scripts/build.pyBut you don't have to—the Build Site GitHub Action runs this script
on every push to main and commits the updated HTML automatically.
To publish:
- Fork or clone the repo
- Enable GitHub Pages in your repository settings
- Push your changes to
mainor agh-pagesbranch
A GitHub Actions workflow automatically regenerates sitemap.xml after each push. You can also run python3 scripts/generate_sitemap.py locally if needed.
Built by Caleb Fedyshen
Email: hyprpixlstudios@gmail.com
LinkedIn: linkedin.com/in/caleb-fedyshen