<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Code on Feld Thoughts</title><link>https://feld.com/tags/code/</link><description>Recent content in Code on Feld Thoughts</description><image><title>Feld Thoughts</title><url>https://feld.com/og-default.png</url><link>https://feld.com/og-default.png</link></image><generator>Hugo -- 0.163.2</generator><language>en-us</language><lastBuildDate>Tue, 06 May 2025 11:20:20 +0000</lastBuildDate><atom:link href="https://feld.com/tags/code/index.xml" rel="self" type="application/rss+xml"/><item><title>This Week In Vibe Coding Learning</title><link>https://feld.com/archives/2025/05/this-week-in-vibe-coding-learning/</link><pubDate>Tue, 06 May 2025 11:20:20 +0000</pubDate><guid>https://feld.com/archives/2025/05/this-week-in-vibe-coding-learning/</guid><description>Question: If you had limited experience with graphic design software but wanted to do basic stuff for web design, what software would you use? Leave the answers in the comments</description><content:encoded><![CDATA[<table cellpadding="0" cellspacing="0" border="0" width="600" align="center" style="max-width:600px;width:100%;margin:0 auto;"><tr><td><div style="text-align:center;margin-bottom:24px;"><a href="https://feld.com" style="display:inline-block;"><img src="https://feld.com/images/email-header.png" alt="Feld Thoughts" width="600" style="max-width:100%;display:block;border:0;" /></a></div><p><em>Question: If you had limited experience with graphic design software but wanted to do basic stuff for web design, what software would you use? Leave the answers in the comments or email me.</em></p>
<p>As I play around with Vibe coding, I’ve decided to take a new topic each week. For context, look at my <a href="https://feld.com/archives/2025/04/dinostroids-my-journey-into-vibe-coding/" target="_blank" rel="noopener noreferrer">Dinostroids: My Journey into Vibe Coding</a>. Or just go play <a href="https://www.dinostroids.com/" target="_blank" rel="noopener noreferrer">Dinostroids</a>.</p>
<p>This week, I’ve been learning how to modify WordPress themes. My website has a complex theme that is impossible to change without getting under the hood. The <a href="https://foundry.vc/" target="_blank" rel="noopener noreferrer">Foundry</a> website is also excessively complex for what it is, but they both turn out to be great to learn on.</p>
<p>I understand PHP well enough to read it. After working through <a href="https://developer.wordpress.com/docs/developer-tools/studio/" target="_blank" rel="noopener noreferrer">WordPress Studio</a>, GitHub, and Cursor, I’ve set up my development pipeline.</p>
<p>While the code is a little gnarly, it’s not too bad, and it’s pretty easy to figure out what’s going on. But the wall I’m running into now is that I’m a lightweight at graphic design.</p>
<p>While Adobe Photoshop is an obvious choice, and Canva is another obvious choice, I’m looking for “what’s best for a graphic design novice.” Thoughts?</p>
</td></tr></table>]]></content:encoded></item><item><title>Dinostroids: My Journey into Vibe Coding</title><link>https://feld.com/archives/2025/04/dinostroids-my-journey-into-vibe-coding/</link><pubDate>Sun, 27 Apr 2025 21:34:08 +0000</pubDate><guid>https://feld.com/archives/2025/04/dinostroids-my-journey-into-vibe-coding/</guid><description>Dinostroids, my first vibe-coded software project, is live. The last time I wrote any meaningful amount of production software was in 1990. At the time, I was running a software</description><content:encoded><![CDATA[<table cellpadding="0" cellspacing="0" border="0" width="600" align="center" style="max-width:600px;width:100%;margin:0 auto;"><tr><td><div style="text-align:center;margin-bottom:24px;"><a href="https://feld.com" style="display:inline-block;"><img src="https://feld.com/images/email-header.png" alt="Feld Thoughts" width="600" style="max-width:100%;display:block;border:0;" /></a></div><p><a href="https://www.dinostroids.com/" target="_blank" rel="noopener noreferrer"><img alt="A black screen displaying an online game interface with white dinosaur skeletons scattered across the canvas, including a score indicator showing 14100." loading="lazy" src="./Screenshot-2025-04-27-at-8.44.43%E2%80%AFPM.png"></a></p>
<p><a href="https://www.dinostroids.com/" target="_blank" rel="noopener noreferrer">Dinostroids</a>, my first vibe-coded software project, is live.</p>
<p>The last time I wrote any meaningful amount of production software was in 1990. At the time, I was running a software consulting company with my partner, Dave Jilk. We’d reached the point where, as we grew, he became responsible for all the software, and I handled all the network integration stuff we had to do for our clients. Every now and then, I’d have to do maintenance on something I had written in the past, but it was pretty minimal.</p>
<p>After we sold Feld Technologies in 1993, my job quickly changed, and within a year, I was deep in a bunch of M&amp;A stuff and making angel investments with my own money. As the commercial Internet began, I’d fantasize about writing software, but I had no time to do anything other than play around with Perl, and then PHP, and then Ruby on Rails, and … well, you get the idea. I knew enough HTML and CSS to poke around, but I wasn’t doing anything that was anywhere near production.</p>
<p>As the last 30 years have passed, I’ve learned a few new programming languages, including Python (I’m reasonably proficient) and Clojure. But I never learned JavaScript, and everything I did was baby steps beyond “Hello World.” So, my professional coding days ended with Basic+Btrieve, DataFlex, and Pascal.</p>
<p>Over the 2024 holiday break, I started playing around with <a href="https://www.cursor.com/en" target="_blank" rel="noopener noreferrer">Cursor</a> after several people, including <a href="https://x.com/qamcintyre" target="_blank" rel="noopener noreferrer">Quinn McIntyre</a> (my partner Ryan’s amazing kid), told me about it. I was comfortable enough with VS Code, so I just dove in. I started working on a Personal Health Manager project (PHM) using Python, Django, Render, and Claude 3.5. I made some progress, but the holidays ended, and I got busy again.</p>
<p>About a month ago, I started working on Dinostroids. All of a sudden, everyone was talking about this new <a href="https://en.wikipedia.org/wiki/Vibe_coding" target="_blank" rel="noopener noreferrer">vibe coding</a> thing, and while I planned to do more on PHM, I thought it would be fun to dive into something completely different. I spent a weekend starting from scratch with Cursor, JavaScript, Vercel, and Claude 3.7 Sonnet. By the end of the weekend, I had a functioning Dinostroids game working.</p>
<p>I’ve always learned by doing. When I was in my teens and 20s, I loved writing software. Over the past twenty years, blogging and subsequently writing books (<a href="https://www.techstars.com/give-first" target="_blank" rel="noopener noreferrer"><em>Give First: The Power of Mentorship</em></a> is my ninth book) have filled this hole for me. But I missed coding a lot.</p>
<p>If you look at <a href="https://www.goodreads.com/review/list/7288218-brad-feld" target="_blank" rel="noopener noreferrer">my Goodreads page</a>, you’ll notice that my reading pace has slowed significantly in the last 45 days. Instead of reading in the evenings, I’m vibe coding.</p>
<p>It blows my mind that I can create a functional game like Dinostroids without writing a single line of JS. Sure – it’s a pretty simple game. Still, a lot is going on, and working on it using the agent in Cursor, learning how to prompt it effectively, reading a lot of the code (I have “reading proficiency with JS now), getting a mobile browser working without generating absurd code bloat, and figuring out an effective workflow with Cursor, Github, and Vercel has been a ton of fun.</p>
<p>In the video game of software development, I feel like I’m at Level 4 now of an infinite level game after being stuck at Level 2 for 30 years.</p>
<p>Go play <a href="https://www.dinostroids.com/" target="_blank" rel="noopener noreferrer">Dinostroids</a> and see if you can get on the leaderboard. I expect <a href="https://www.psl.com/team/greg-gottesman" target="_blank" rel="noopener noreferrer">GEG</a> will be motivated to get going again after losing his fifth-place spot.</p>
<p>Big thanks to the McIntyres (Quinn and Ryan), my brother Daniel, Sam Ritchie, and a bunch of people from my college society (ADP) for being testers and offering feature suggestions to be implemented.</p>
</td></tr></table>]]></content:encoded></item><item><title>littleBits Code Kit</title><link>https://feld.com/archives/2017/06/littlebits-code-kit/</link><pubDate>Thu, 01 Jun 2017 07:23:50 +0000</pubDate><guid>https://feld.com/archives/2017/06/littlebits-code-kit/</guid><description>littleBits just shipped their newest product – the littleBits Code Kit. If you have a kid, this product is for you (and them). littleBits Code Kit leverages kids love of</description><content:encoded><![CDATA[<table cellpadding="0" cellspacing="0" border="0" width="600" align="center" style="max-width:600px;width:100%;margin:0 auto;"><tr><td><div style="text-align:center;margin-bottom:24px;"><a href="https://feld.com" style="display:inline-block;"><img src="https://feld.com/images/email-header.png" alt="Feld Thoughts" width="600" style="max-width:100%;display:block;border:0;" /></a></div><p><a href="https://littlebits.cc/" target="_blank" rel="noopener noreferrer">littleBits</a> just shipped their newest product – the <a href="https://shop.littlebits.cc/products/code-kit" target="_blank" rel="noopener noreferrer">littleBits Code Kit</a>. If you have a kid, this product is for you (and them).</p>
<p>littleBits Code Kit leverages kids love of games to learn to code. It uses <a href="https://developers.google.com/blockly/" target="_blank" rel="noopener noreferrer">Google Blockly</a> which has rapidly become a popular visual editor. My favorite line from a teacher so far is that littleBits Code Kit is “better than recess”, citing a situation where students would rather stay in the classroom and invent with Code Kit instead of going out to recess.</p>
<p><a href="https://shop.littlebits.cc/products/code-kit" target="_blank" rel="noopener noreferrer">littleBits Code Kit is shipping today</a> and aimed at kids in grades 3 to 8, although this 51-year old big kid is getting one also.</p>
</td></tr></table>]]></content:encoded></item><item><title>Meeker for Millennials</title><link>https://feld.com/archives/2016/06/meeker-for-millennials/</link><pubDate>Thu, 02 Jun 2016 14:20:09 +0000</pubDate><guid>https://feld.com/archives/2016/06/meeker-for-millennials/</guid><description>Terry Kawaja is brilliant. I give you three minutes of his amazingness. That is all.</description><content:encoded><![CDATA[<table cellpadding="0" cellspacing="0" border="0" width="600" align="center" style="max-width:600px;width:100%;margin:0 auto;"><tr><td><div style="text-align:center;margin-bottom:24px;"><a href="https://feld.com" style="display:inline-block;"><img src="https://feld.com/images/email-header.png" alt="Feld Thoughts" width="600" style="max-width:100%;display:block;border:0;" /></a></div><p><a href="https://twitter.com/tkawaja" target="_blank" rel="noopener noreferrer">Terry Kawaja</a> is brilliant. I give you three minutes of his amazingness.</p>
<p>That is all.</p>
</td></tr></table>]]></content:encoded></item><item><title>Code: Debugging the Gender Gap</title><link>https://feld.com/archives/2016/03/code-debugging-gender-gap/</link><pubDate>Mon, 07 Mar 2016 20:31:50 +0000</pubDate><guid>https://feld.com/archives/2016/03/code-debugging-gender-gap/</guid><description>On Saturday I went to two films at the Boulder International Film Festival – Code: Debugging the Gender Gap and A Good American. Both were excellent and worth watching, but Code was special</description><content:encoded><![CDATA[<table cellpadding="0" cellspacing="0" border="0" width="600" align="center" style="max-width:600px;width:100%;margin:0 auto;"><tr><td><div style="text-align:center;margin-bottom:24px;"><a href="https://feld.com" style="display:inline-block;"><img src="https://feld.com/images/email-header.png" alt="Feld Thoughts" width="600" style="max-width:100%;display:block;border:0;" /></a></div><p>On Saturday I went to two films at the <a href="https://biff1.com/" target="_blank" rel="noopener noreferrer">Boulder International Film Festival</a> – <a href="https://www.codedoc.co/" target="_blank" rel="noopener noreferrer">Code: Debugging the Gender Gap</a> and <a href="https://agoodamerican.org/" target="_blank" rel="noopener noreferrer">A Good American</a>. Both were excellent and worth watching, but Code was special for me as its an issue I’ve been helping work on for over a decade.</p>
<p>When I joined the <a href="https://www.ncwit.org" target="_blank" rel="noopener noreferrer">National Center for Women &amp; Information Technology</a> board as the chair in 2005, it was a nascent organization and the issue of the small number of women in computer science, while often talked about, wasn’t well understood. Today, not only is the issue well understood, but many of the solutions are clear and being talked openly about, such as in the article At Harvey Mudd College, the Ratio of Women in Computer Science Increased from 10% to 40% in 5 Years</p>
<p>While there is still a ton of work to do, I asserted at a recent NCWIT board meeting that I felt we were at a tipping point and we’d start to see rapid improvement on the number of women in computer science in the next decade. Movies like Code make me optimistic that not only are we figuring out what is going on, but we are getting the word out and having some real impact on the issue.</p>
</td></tr></table>]]></content:encoded></item><item><title>Google I/O Panel on VCs Who Code</title><link>https://feld.com/archives/2010/06/google-io-panel-on-vcs-who-code/</link><pubDate>Sat, 05 Jun 2010 10:36:36 +0000</pubDate><guid>https://feld.com/archives/2010/06/google-io-panel-on-vcs-who-code/</guid><description>The video from the second panel I was on at Google I/O 2010 – Technology, innovation, computer science, &amp;amp; more: A VC panel – is up.  Dick Costolo – the</description><content:encoded><![CDATA[<table cellpadding="0" cellspacing="0" border="0" width="600" align="center" style="max-width:600px;width:100%;margin:0 auto;"><tr><td><div style="text-align:center;margin-bottom:24px;"><a href="https://feld.com" style="display:inline-block;"><img src="https://feld.com/images/email-header.png" alt="Feld Thoughts" width="600" style="max-width:100%;display:block;border:0;" /></a></div><p>The video from the second panel I was on at Google I/O 2010 – <em>Technology, innovation, computer science, &amp; more: A VC panel</em> – is up.  Dick Costolo – the COO of Twitter – is the moderator and my fellow panelists are Albert Wenger, Chris Dixon, Dave McClure, and Paul Graham.  Someone didn’t like the title so it was renamed “VCs Who Code” but apparently that didn’t stick with the official event panel namers.</p>
<p>While I stopped writing production code in the early 1990’s, I still fuck around with something each summer when I’m in Alaska (in past years it has been Perl, Ruby, and PHP.)  I haven’t decided what it is going to be this year, but it’ll probably be <a href="https://www.python.org/" target="_blank" rel="noopener noreferrer">Python</a> as I’m seriously considering taking 6.189 using MIT OpenCourseWare.</p>
<p>For the curious ones in the crowd, I’m a self declared “excellent BASIC programmer.”  When I got my Apple ][ in 1979 the only choices were BASIC and 6502 Assembler.  I learned each, but only wrote commercial software on the IBM PC in BASIC (and compiled BASIC, back when getting a BASIC program to compile was a trick in and of itself) between 1983 and 1985 (using Btrieve as the database manager.)  By 1986 I was doing a lot more work in Dataflex and Pascal.  At MIT, I learned Scheme (via 6.001) and was ok with it, but never did any production work with LISP even though every time I looked at a Symbolics machine I drooled.  I learned a handful of other languages in school, such as CLU and IBM System/370 Assembler (and something on a Prime computer – I can’t remember what) but never used any of it outside a class.  Feld Technologies did most of its work with Clarion, although I never really learned it well enough to do anything production quality since by that point I wasn’t coding regularly anymore.  While I was proficient with a bunch of database languages such as dBase, Paradox, and R:Base, I never liked any of them and we never really wrote production systems in them (although we took over and managed a lot of crap that other people had tried to write.)  Oh – and I was pretty good with Lotus 1-2-3 Macros.</p>
<p>In some parallel universe, I sit in front a computer all day and write code.</p>
</td></tr></table>]]></content:encoded></item></channel></rss>