About me

Photo of me wearing a blazer, standing on the beach.

Hello, I'm Hayden Buscher. Welcome to my personal webpage.

I'm a fourth-year computer engineer at Cal Poly San Luis Obispo. I've always been interested in computers, having written my first program in elementary school and designed my first processor architecture in 10th grade. Though I came into college seeing programming as a "means to an end", I've come to strongly enjoy it and would consider myself proficient in C, C++, Python, Java, Bash, and RISC-V Assembly. My specialties include systems programming, embedded development, FPGA development, programming language design, and processor design.

I'd consider myself an advocate of Linux and "free and open-source software", having been involved with both for the past few years. In addition to using Linux on a daily basis, I've helped several people transition to it and set-up their own configurations. I've written a guide on doing so here, which I suggest checking out.

Throughout my life, I've kept busy with a variety of personal projects. This includes an FPGA pipelined RISC-V processor, Python macro assembler, wooden workbench, FPGA electronic Tic-Tac-Toe game, static site generator, JS Video Poker game, and (of course) this website.

My other interests include playing pipe organ (for which I'm currently employed by a church), working on old mopeds, wood working, sewing, and repairing CRT TVs.

Predicted questions (and their answers)

How did you make this site?
I'm not using anything special, just vanilla HTML/CSS/JS with a homemade static site generator. I designed the theme myself; no templates here. I'm hosting it on GitHub pages, with a GoDaddy domain.

What's your favorite programming language?
I previously used Python because I was lazy and didn't feel like learning anything else, but I've come to appreciate C. It's simple, easy to use, corresponds closely with machine code, and compiles to fast binaries. C++ is even better by virtue of supporting OOP, templates, and a variety of built-in data structures (though it's not a drop-in replacement for C99 onward). I also don't mind C#, though I wish it were less intertwined with Microsoft's interests.

What do you do in your free time?
Obviously I work on a lot of computer-adjacent projects, such as this website and its contents. I also screw around with my (beloved) piece-of-crap Yamaha QT50 moped, build random stuff out of 2x4s, and practice the organ.

Have you considered using [insert web framework here]?
It's most likely overkill for this website; while it might net me web dev cred, I've had no trouble with vanilla html, css, and JavaScript, wrapped together by a static site generator.

Where are you from?
I lived the first 18 years of my life in Los Angeles, California. Not where I'd choose to reside, but it's not like I had any say in being born there. Everything the place had to offer was diametrically opposed to what I wanted out of life; San Luis Obispo is a definite upgrade.

What happened to _____?
It either got removed, or reworked. Sorry.

Can you add something? Can I contribute?
Sure, just drop me a line. My contact info is below.

Contact info

Email
harddsoft@gmail.com

YouTube
Techno-sorcery

GitHub
techno-sorcery