Coder Social home page Coder Social logo

Ezra Klitsie

aka. voidkandy

From Music to Code

What began as a love for guitar and music composition became a passion for production and sound design. Ableton was an excellent gateway drug into software. Looking back, it's hard to tell if I was more interested in the music or just pushing the DAW as far as I could. After completing a multimedia music project and spending months grinding self-promotion on social media, I was dissatisfied. Years of releases, combined with an admittedly half-baked marketing strategy, had not resulted in the music career I naively thought it would, something had to change.


Self Taught Developer

I had always been interested in programming, but I believed it was 'too complicated' for the likes of a grug brain like myself. The accessibility that ChatGPT brought to programming was the push I needed to really dive into it. I began writing stupid little Python scripts with the help of GPT-3.5 and eventually found myself fascinated with machine learning models, which led me to moving to a part-time position at my day job to study machine learning on my own.

A few months later, I was grinding through the Fast.ai program led by Jeremy Howard. I had a few classification and fine-tuned models under my belt, and I wanted to go for something a little more ambitious. So, I became an unofficial member of my friend's senior capstone project group. We were to build a speech separation model using a RAG architecture. We failed, but learned a lot, and I had to admit to myself that I had a significant gap in my knowledge of computer science that was holding me back.

Since then, I've taken multiple online computer science courses and decided to learn Rust in the hopes that its complexity would make other languages relatively easier to learn, an assumption which has paid off for the most part. Since then, I've worked on multiple projects and gained experience with multiple languages and technologies.


Experiences

My introduction to webdev came when I began as an intern for a small startup. I had very little supervision and was thrown into a massive MERN stack codebase. I had never written any Typescript before and was brand new to document-based databases like MongoDB. I started slow but eventually became one of the most productive interns on the team, making and implementing design decisions on the frontend as well as contributing to the payment system on the backend. I'm now comfortable developing with JavaScript/TypeScript, but I'm very partial to using HTMX on the frontend with either Go or Rust on the backend.

I have built my own Rust crate for creating AI Agents and have utilized it on multiple projects. Building, updating, and maintaining the crate has been a great exercise in API and architecture design. I've kept a blog of the process which has been great for documentation and in deepening my understanding of Rust. Because of this crate, Rust has become my language of choice.

My favorite personal project by far has been my AI LSP. Building this has deepened my understanding of my editor (NVim btw), LSPs and even client/server relationships in general. The LSP also uses my AI Agent Rust crate under the hood and has informed a lot of API and quality of life changes to the library. I'm still actively developing the LSP, there is something so satisfying about building a tool that is so broadly applicable.

Ezra Klitsie's Projects

band_classifier icon band_classifier

Classify if a song was made by Void Kandy, King Gizzard, or Radiohead!

espionox icon espionox

Use espionox to streamline making LLM applications in Rust

espx-egui icon espx-egui

A demo of how to use espionox to create a chatbot app

espx-web-demo icon espx-web-demo

A Web App for demonstrating how to utilize Espionox to create a ChatGPT clone

spallbuk icon spallbuk

A prompt sharing website with shared, passwordless users

surrealql-lsp icon surrealql-lsp

A Language Server Protocol (LSP) implementation for SurrealDB's query language, SurrealQL.

vkoffer icon vkoffer

A password manager and terminal AI assistant all in one!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.