My name is Ryan D. Lewis, and I'm...not exactly new around here, but this is my first post! So allow me to introduce myself.
I'm currently a Master's Candidate in Computer Science, with a B.S. in Computer Science and Computational Mathematics, looking to eventually earn a PhD.
As an undergrad, I got a good bit of experience in software/web development and IT through internships and on-campus work, and research through undergraduate research programs at my school. I liked the latter so much, I ended up committing to grad school, and have since gotten some invaluable experience working at a National Laboratory's Leadership Computing Facility.
- I'm a hobby 3D printer enthusiast
- I'm the President and lead programmer of my school's Mars Rover Team
- I've been playing the saxophone for almost 10 years now 🎵
- I got into programming reading a book (or more aptly, perhaps, a tome of ancient wisdom) from my Dad's collection called Introduction to Programming when I was in middle school. It covered QBASIC, Pascal, C, and, if memory serves, one of the dBase languages. (Though I read the book cover-to-cover, C is the only one I've actually written code in, and that wasn't until I got to college.)
It might seem a bit silly for me to be writing a
Hello World style post now, given that I've been lurking on Dev for over 2 years at this point. But in that time, I've:
- Written 0 posts
- Written 0 comments
- Added a bunch of stuff to my Reading List (some of which I've actually read!)
- Dropped a ❤️ and 🦄 here and there
And I feel like this platform deserves a little more engagement on my part! So why the sudden change from lurker to poster? Well, 3 reasons:
We've all got to start somewhere, and now seems as good a time as any.
More seriously, I think I've reached the point in my career journey where I'm comfortable with sharing my thoughts and contributing my perspective to the general discourse. I've spent a lot of my time in the last 5 years mentoring younger students at my university, and it's something that I really enjoy, so I'd like to expand that to a broader audience and community.
I've intended to write posts and contribute to the conversation before, on a number of topics, but a combination of a busy schedule and a lack of confidence in the value of what I had to say led me to abandon the effort each time. My theory is, just putting something out there saying "Here's me, and here's the things I'm gonna talk about moving forward" should help keep me a little more accountable.
Speaking of accountability, there's a couple things that I want to post about in the near future—little side projects or things I find interesting enough to talk about. I'm hoping to post about once every 2 weeks, but we'll see if that plan survives contact with the proverbial enemy.
In no particular order:
- 🚧 Overhauling my Personal Website 🚧: I've been rocking a GitHub Pages site, running on Jekyll, for a couple years now. It's been...fine, mostly, but I've found getting Jekyll up and running in a stable way to be rather tedious on Windows, so I'm thinking of switching it up. Plus, I've been meaning to migrate to a self-hosted solution, so this might be a good opportunity to kill 2 birds with one stone, and learn a new Static Site Generator while I'm at it.
- 🤖 Anki Cozmo and ROS 🤖: I recently acquired a used Anki Cozmo, a tiny, adorable social robot released way back in 2016. Unfortunately, the company behind it is going out of business (not uncommon in the robotics business), but the robot itself is still functional and the app and SDK for it are still available, at least for now. The SDK means we can integrate it with the Robotic Operating System, so I'm hoping to use it come fall to teach new members of my University's Mars Rover Team about how to develop for ROS.
- 🐘 Adventures in the Fediverse 🐘: I've been aware of Federated Social Networks like Mastodon for a while now, but up until recently, I'd never really felt the impetus to join one. A recent reddit thread got me thinking about the state of the "Fediverse", so I thought I'd explore and report back on my findings.
- 💰 A Case for Web Monetization 💰: Web Monetization is something I'm really intrigued by. I think it has the potential to cause a huge shift in the incentive structure of the Web. I'd love to get some thoughts on paper and see if I can reason my way through it.
- 📚 Learning Rust/TypeScript/WebAssembly 📚: We'll see if I actually decide to write anything for these, but if nothing else, I've been meaning to dig into all 3 of these languages on my own (and several others, honestly), but haven't yet found the time.
If you've made it this far, thanks for playing along! As a reward, here's a picture of my roommate's kitten sitting on my 3D Printer:
Long story short: Hello World! I'm hoping to spend some more time hanging out here and adding my thoughts to the community. Feel free to leave a comment and say hello, ask a question, or recommend your favorite Static Site Generator/hosting solution for personal sites!
Take care, folks 👋.