about me

I'm Danny Benish and this is my cool website. I'm a 4th year CS student at Virginia Tech minoring in mathematics and quantum information science. I've been coding since I was 8—so basically I'm a senior developer already right?

For prospective employers, this is my professional resume. Take a look at my projects for more information about my work. I like making fun projects and exploring new skills and technologies, useful or not. I care deeply about software and I want to work with people that do too.

what am i interested in?

  • Quality Software Fundamentals: With every new project and idea I hope to understand better how good, quality software is crafted. AI can code things quickly, but I want to learn how to structure systems well.

  • Difficult Problems: I want to learn more about difficult problems and understand how to break down an idea to its fundamentals. I'm willing to do the work nobody else wants to.

  • Theory and Mathematics: I have a strong foundation in mathematical theory from my minors in school. I love math, and want to continue to apply what I've learned in the future.

skills

  • Languages
    • Java
    • Python
    • Rust
    • TypeScript
    • C++
  • Frameworks
    • React
    • Next.js
    • Pandas
    • NumPy
  • Tools
    • AWS Services
    • Docker
    • Kubernetes
    • Database Management

obligatory ai section

I love AI Agentic Solutions turning unstructured data into actionable insights with Claude Code and vibe coding and

Got the buzzwords out of the way.

AI is a complicated topic for someone in school right now. Clearly it's going to change the software space and the way I work forever, whether I like it or not. The technology is incredible, and deep learning is a field I'm incredibly interested in (and actively studying!). As a student though, I've seen firsthand the downward slope that excessive vibe coding can cause. It makes people complacent and lazy, as they substitute intentional design and problem solving with pulling the token slot machine over and over, just hoping that their Claude Code bet finally hits.

I may not have years of professional experience, but I know there's no replacement for innovative thinking and hard work. As such, I'm careful with how I use AI when I code. I use Pi as my agentic harness in my development process to generate boilerplate code and do research.

I think, especially as someone in the process of learning, friction is essential in the process of improvement and growth. I incorporate AI into my work without substituting my agency in the process, or so I'd like to think. Needless to say I didn't use AI in writing any of the content on this site, which is probably why it sucks so much.

Who knows though maybe I'll be out of a job in 10 years and start busking for a living in Chicago.

this website

This website's pages are written in Markdown, and built with a custom static site generator written in Python. It's still a work in progress, but I thought it'd be a fun project to do some simple web development without React, Angular, etc.

The background of the site is written with ground-up WebGL2! I'm using it as an excuse to get more experience with graphics programming.

Check out the repository!