Varun Mohan and I were invited onto the Syntax Podcast to discuss the Windsurf Editor, the first AI agent-powered code editor. We also talked about its origin story, the benefits of agentic superpowers, technical challengs, and much more.
As one of the engineers who built the Windsurf Editor and the new web search feature, I wanted to share a deep dive on how it works and how to unlock its full potential.
Kevin Hou, a founding team member at Codeium, now leads development as Head of Product Engineering. Over the past two years, he’s helped Codeium scale from zero to over a million users, reach a $1.25 billion valuation, and grow to a team of 130+.
Windsurf is the world's first AI agent-powered code editor.
Codeium has raised $150M to double down on R&D and scale its market leading code assistant.
I had the opportunity to showcase my artwork at Farley's coffee shop in Potrero Hill, San Francisco during the month of August 2024. As artist of the month, I put up 6 metal prints of shots taken around the Bay Area as well as photo labels & a bio.
I spoke at AI Engineer World's Fair 2024 in San Francisco about the state of retrieval and how Codeium is using more compute to solve codebase retrieval for its users.
I spoke at JS Nation 2024 in Amsterdam, Netherlands about the state of AI developer tools and how 2024 is the year every dev can level up to be a 10x engineer with Codeium.
Using Next.js's ImageResponse to generate dynamic images on the fly with React for use as normal PNG files or website open-graph (OG) preview images.
I was invited onto the Syntax Podcast to discuss all things AI coding assistants, focusing on Codeium features like fast autocomplete, code context awareness, and data privacy.
Codeium has raised $65M to continue building the most intelligent AI code assistant on the market
How to build a waitlist system for free in less than an hour. I recently built a waitlist for a new feature and was shocked at how far developer tools have come.
One of my aerial satellite images was included in the Winter 2022 Edition of the San Franciscan magezine. My photo, captured using raw satellite data from Landsat 8, was used to highlight the nuances of the Great Highway road closure debate.
A news story on an initiative I co-founded at Princeton to help local businesses during the pandemic.
Interview and writeup about my experience completing my senior year at Princeton University from my childhood bedroom.
A detailed post about my journey in publishing my first iOS app.
An app to digitize flyers and generate calendar events. It won runner app for Best App for Students at Princeton's hackathon!
An over on implementing camera selection and action sheets in Swift.
An overview of dictionaries/symbol tables and how they are useful.
A basic overview of Core Data in Swift and Xcode featuring a short example to help you get started.
A overview of my 2016 summer at Breathometer including my projects, what I learned, and what I hope to do going forward.
A tutorial on how to build a simple app that uses the iOS native navigation bar. It includes extensions and best practices in addition to all the bare bones requirements.
A quick, bare-bones introduction to Table Views in Swift.
An overview of the fundamental basics in the HealthKit API and some more complex examples to get you started.
A quick tutorial on how to make a bare-bones page-based application in Xcode 7.3 using Swift.
Overview, reflection, etc. on building the Uber Scheduler at my first hackathon. It won first overall!
A recap of my weekend at my first hackathon!
For the longest time, I didn't realize that '===' was a comparison operator in Javascript. I just recently learned what the difference between them was.
An example of a React-based, ES6 number counter.
I recently learned how to pass information from a child component to a parent component for a project I was building at work. I wanted to publish some quick snippets in case it could help someone else out there.
Summary of my handwriting font app. It takes the user's handwriting, creates a font out of it, and allows them to type in their own handwriting. The file can be exported as a vector file and printed on the CNC Watercolor bot to mimic a real person's writing.
How to accentuate your wood grain using colored wax finish to really make your woodworking projects pop.