<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Frank Font</title>
    <description>The latest articles on DEV Community by Frank Font (@frankfont).</description>
    <link>https://dev.to/frankfont</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F222245%2F9d716edd-008a-4a03-83da-fde20c4f669f.jpeg</url>
      <title>DEV Community: Frank Font</title>
      <link>https://dev.to/frankfont</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/frankfont"/>
    <language>en</language>
    <item>
      <title>Yeah I'm Vibe Coding</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Sun, 17 Aug 2025 03:16:02 +0000</pubDate>
      <link>https://dev.to/frankfont/yeah-im-vibe-coding-i8l</link>
      <guid>https://dev.to/frankfont/yeah-im-vibe-coding-i8l</guid>
      <description>&lt;p&gt;Random people at work reach out to me to ask what I'm doing using so much of the Agentic AI service that our company has signed up for. I'm using more than most people at this multi-thousand employee company.&lt;/p&gt;

&lt;p&gt;I'm vibe coding. I hate the term. I'm not "vibing". I'm using my extensive computer science experience and insight to direct several AI agents on different tasks sometimes in completely different projects at the same time. &lt;/p&gt;

&lt;p&gt;They are working at the same time, I am not. I am working with one at a time -- and moving onto the next AI as the first is working on its task. Sometimes an agent works for minutes, sometimes it works for hours. Meantime, I'm working with other agents -- or getting coffee or chatting with colleagues.&lt;/p&gt;

&lt;p&gt;Just like working with a team of junior programmers, I give them some insights to get started and send them on their way. &lt;/p&gt;

&lt;p&gt;Then I check on what they produce -- because many times the work is bad. It needs correction. &lt;/p&gt;

&lt;p&gt;Rarely do I correct by changing code directly -- no, just as working with junior programmers, most corrections involve me telling the AI what to fix and then were to re-focus its efforts.&lt;/p&gt;

&lt;p&gt;These AIs are amazing. Some of the results are impossible for a person to produce in less than days -- but they are produced in minutes.&lt;/p&gt;

&lt;p&gt;Guess I'm vibe coding. It's particularly effective because I know how to code without AI.&lt;/p&gt;

&lt;p&gt;If you have practical computer programming experience - jump in. Use your knowledge to guide these tools to produce more. Amplify your productivity.&lt;/p&gt;

&lt;p&gt;This is the new paradigm. It is not a fad. It works too well.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>Every Requirement is a Functional Requirement</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Tue, 02 Jul 2024 12:36:21 +0000</pubDate>
      <link>https://dev.to/frankfont/every-requirement-is-a-functional-requirement-1h2o</link>
      <guid>https://dev.to/frankfont/every-requirement-is-a-functional-requirement-1h2o</guid>
      <description>&lt;p&gt;When developing software there is no such thing as a "Non-functional requirement". All requirements are functional requirements.&lt;/p&gt;

&lt;p&gt;Agree? Disagree?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Is the Tech Boom Over?</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Sun, 29 Oct 2023 14:52:36 +0000</pubDate>
      <link>https://dev.to/frankfont/is-the-tech-boom-over-9md</link>
      <guid>https://dev.to/frankfont/is-the-tech-boom-over-9md</guid>
      <description>&lt;p&gt;I spoke with a recent Computer Science graduate from a well-regarded United States university. She sent out over 200 applications and got only 7 interviews.&lt;/p&gt;

&lt;p&gt;She is very good and knows what she is doing. She works at the same company I work at, and her coworkers have only been impressed.&lt;/p&gt;

&lt;p&gt;Ten years ago these people would have had job offers before graduating.&lt;/p&gt;

&lt;p&gt;Is the excitement and opportunity surrounding Computer Software development over?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>jobs</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Build Something Amazing</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Tue, 28 Mar 2023 19:52:07 +0000</pubDate>
      <link>https://dev.to/twigflo/build-something-amazing-3oeg</link>
      <guid>https://dev.to/twigflo/build-something-amazing-3oeg</guid>
      <description>&lt;p&gt;&lt;strong&gt;The year 2023 is when Artificial Intelligence (AI) changes everything, especially in the workplace.&lt;/strong&gt; Now more than ever connecting and &lt;strong&gt;collaborating with colleagues and peers&lt;/strong&gt;, or even other &lt;strong&gt;skilled hobbyists&lt;/strong&gt; is more important than before. &lt;/p&gt;

&lt;p&gt;Collaboration is a superpower, and we will need it to level up past AI. &lt;em&gt;People effectively &lt;strong&gt;flowing&lt;/strong&gt; together can build amazing things and change direction faster than AI alone can today.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://www.twigflo.com/blog"&gt;Twigflo.com&lt;/a&gt; application is free and is different. And we need different now more than before.&lt;/p&gt;

&lt;p&gt;Create an account and use it today for free.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>collaborate</category>
      <category>programming</category>
      <category>team</category>
    </item>
    <item>
      <title>Open Question: How Can AI Help Instead of Hurt?</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Sun, 19 Feb 2023 02:37:40 +0000</pubDate>
      <link>https://dev.to/frankfont/open-question-how-can-ai-help-instead-of-hurt-m4k</link>
      <guid>https://dev.to/frankfont/open-question-how-can-ai-help-instead-of-hurt-m4k</guid>
      <description>&lt;p&gt;The &lt;a href="https://chat.openai.com/chat"&gt;ChatGPT&lt;/a&gt; public phenomenon has given us a glimpse of what is to come.&lt;/p&gt;

&lt;p&gt;Making dark predictions is easy. Too many people do that -- on almost any topic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Predicting how a disruptive technology can lead to a better future for the general population is not as easy.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What steps would need to fall in place for mankind, all ages and skill levels, to have a better working and living future 20 years from now instead of a darker one as AI technologies take over more functions that today are owned by living-breathing-creative human beings?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>chatgpt</category>
      <category>future</category>
      <category>prediction</category>
    </item>
    <item>
      <title>Testing the Limits of GPT3</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Mon, 12 Dec 2022 14:08:12 +0000</pubDate>
      <link>https://dev.to/frankfont/testing-the-limits-of-gpt3-kj4</link>
      <guid>https://dev.to/frankfont/testing-the-limits-of-gpt3-kj4</guid>
      <description>&lt;p&gt;We've integrated the GPT3 Machine Learning AI into our &lt;a href="https://twigflo.com"&gt;Twigflo.com&lt;/a&gt; product to propose planning steps automatically.&lt;/p&gt;

&lt;p&gt;Can you think of a topic it cannot help plan? It can propose subtasks for building a website in &lt;strong&gt;React&lt;/strong&gt;, keeping &lt;strong&gt;Bees&lt;/strong&gt; to make honey, and making a &lt;strong&gt;quantum computer&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Where is the limit?&lt;/p&gt;

&lt;p&gt;Creating an account is free. Can you find the limit? Curious for feedback!&lt;/p&gt;

</description>
      <category>openai</category>
      <category>gpt3</category>
      <category>machinelearning</category>
      <category>planning</category>
    </item>
    <item>
      <title>Talking TO your Phone</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Wed, 16 Nov 2022 12:55:29 +0000</pubDate>
      <link>https://dev.to/frankfont/talking-to-your-phone-1e4a</link>
      <guid>https://dev.to/frankfont/talking-to-your-phone-1e4a</guid>
      <description>&lt;p&gt;Do you send text messages? Of course you do, anybody reading this was either born into a world where texting is the norm or has adapted to it. I've adapted to it.&lt;/p&gt;

&lt;p&gt;Do you type or do you let the AI in your phone type the words you speak? For a lot of reasons, I regularly lean on the &lt;em&gt;&lt;strong&gt;speech-to-text&lt;/strong&gt;&lt;/em&gt; feature of my phone. The messages make me seem drunk too many times. Words I did not say get sent.&lt;/p&gt;

&lt;p&gt;Either I mumble ( probably do ) or/and the AI is just not that good yet. The AI should get better, because I'm not getting clearer.&lt;/p&gt;

&lt;p&gt;Also spell check does not help.&lt;/p&gt;

&lt;p&gt;People will ask me if they can reschedule a meeting or they will apologize for some small thing, and because I am a man of the moment ( or of a few moments ago ) I send them back &lt;strong&gt;np&lt;/strong&gt; ( which cool people taught me stands for "no problem".)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Of course the spell-check on my phone converts that to NO as a reply making it seem like I am very upset.&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;I'm so lazy sometimes I don't even fix it. Lazy is how I started using speech-to-text so this was predictable.&lt;/p&gt;

&lt;p&gt;What has your experience with this technology been like?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>speaking</category>
      <category>ux</category>
    </item>
    <item>
      <title>Migrating to Drupal 10</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Thu, 25 Aug 2022 13:17:21 +0000</pubDate>
      <link>https://dev.to/frankfont/migrating-to-drupal-10-461b</link>
      <guid>https://dev.to/frankfont/migrating-to-drupal-10-461b</guid>
      <description>&lt;p&gt;How would you plan your Drupal migration? Here is how one person planned their's using Twigflo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tzEQHL06--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f5arycys7k9q0mgfgmj1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tzEQHL06--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f5arycys7k9q0mgfgmj1.png" alt="Image description" width="880" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://app.twigflo.com/app/mission/630685a465262c001894fb96"&gt;Link to live template&lt;/a&gt;&lt;/p&gt;

</description>
      <category>drupal</category>
      <category>planning</category>
      <category>estimating</category>
      <category>aws</category>
    </item>
    <item>
      <title>Wishful Programming</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Thu, 18 Aug 2022 09:47:00 +0000</pubDate>
      <link>https://dev.to/frankfont/wishful-programming-1n3</link>
      <guid>https://dev.to/frankfont/wishful-programming-1n3</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I'm sure I could write that program if I knew how to do that one thing.&lt;br&gt;
And I could do that one thing if I knew how to do that other thing.&lt;br&gt;
Wish I knew how to do that stuff.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Creating Programs With Wishes
&lt;/h2&gt;

&lt;p&gt;There is a practical software development strategy which a Computer Science professor ( many years ago ) described to our class as "wishful programming" and over the years I've successfully applied it, &lt;strong&gt;whatever the language.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  It is very simple.
&lt;/h3&gt;

&lt;p&gt;Here is the gist of the approach:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Stub out a function ( or method or module ) with just a name and no body content.&lt;/li&gt;
&lt;li&gt;For the body, call functions ( or methods etc ) that you wish existed, then stub out those functions and methods too.&lt;/li&gt;
&lt;li&gt;Keep doing this until you have a collection of stubs that together, if they did anything real, would complete your program.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The magic is that in the process of doing that you are breaking down the task into smaller pieces. And as you do it, you are shifting the heavy lifting into smaller functions ( or methods ) at the edges. &lt;/p&gt;

&lt;h2&gt;
  
  
  It really does work.
&lt;/h2&gt;

&lt;p&gt;More recently I've learned the above approach is an example of the "&lt;a href="https://en.wikipedia.org/wiki/Backcasting"&gt;backcasting&lt;/a&gt;" technique.&lt;/p&gt;

&lt;p&gt;The application of this idea also ties into becoming a more creative person, which I wrote something about &lt;a href="https://medium.com/predict/becoming-creative-8c2ead9c903a"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you've worked this way before, let me know. Let's compare notes.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>design</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Contest: Share a Good Plan</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Sun, 10 Jul 2022 12:43:00 +0000</pubDate>
      <link>https://dev.to/frankfont/win-a-25-amazon-gift-certificate-4fl3</link>
      <guid>https://dev.to/frankfont/win-a-25-amazon-gift-certificate-4fl3</guid>
      <description>&lt;h2&gt;
  
  
  July Twigflo Creative Challenge
&lt;/h2&gt;

&lt;p&gt;The founders of &lt;a href="https://twigflo.com"&gt;Twigflo&lt;/a&gt; are offering a $25 Amazon Gift Certificate to the winner of the best mission diagram shared here in this thread. &lt;strong&gt;Participation is free.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Enter
&lt;/h3&gt;

&lt;p&gt;Log into &lt;a href="https://twigflo.com"&gt;Twigflo&lt;/a&gt; and create a mission diagram which you feel does the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your mission diagram explains something you feel is important or useful&lt;/li&gt;
&lt;li&gt;You mark the access scope of your diagram as "Public" and paste the URL into a reply of this post. (Marking it public enables other people, including the judges, to view your diagram.)&lt;/li&gt;
&lt;li&gt;Your reply here includes the URL to your shared diagram and an explanation of how you think it may be helpful to someone or how you yourself find it helpful for your needs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One entry per reply. No more than five entries per person.&lt;/p&gt;

&lt;h3&gt;
  
  
  Winner Selection
&lt;/h3&gt;

&lt;p&gt;Replies to this thread must be dated no later than July 31 2022. Winner will be announced in this thread on August 5th 2022.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://twigflo.com"&gt;Twigflo&lt;/a&gt; founders will look for the mission diagram that they feel most effectively communicates an important insight that could also help others. Their decision will be final.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example Missions
&lt;/h2&gt;

&lt;p&gt;These examples are dry. You can do better! (We are sure of it.)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://app.twigflo.com/app/mission/6297e55d14fe9f0019b16500"&gt;One way to earn an AWS Certification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://app.twigflo.com/app/mission/6297e71b5922c5001bad95d2"&gt;One opinion on healthy habit building&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://app.twigflo.com/app/mission/6297dadbd3f84500198409c7"&gt;Generic partial product roadmap&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>contest</category>
      <category>ideas</category>
      <category>experiment</category>
      <category>create</category>
    </item>
    <item>
      <title>Does this make sense to anyone?</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Fri, 10 Jun 2022 21:01:51 +0000</pubDate>
      <link>https://dev.to/frankfont/does-this-make-sense-to-anyone-1236</link>
      <guid>https://dev.to/frankfont/does-this-make-sense-to-anyone-1236</guid>
      <description>&lt;p&gt;My colleagues and I are burned out on standard agile tools. Where are radical new thoughts in the last 20+ years?&lt;/p&gt;

&lt;p&gt;We are building something so unfamiliarly new that we suspect no one understands it. &lt;/p&gt;

&lt;p&gt;In fact, we know from limited experiments so far that most people do not get it.&lt;/p&gt;

&lt;p&gt;Does the concept make sense to you when you try it out?&lt;/p&gt;

&lt;p&gt;Is it too complicated for most people to understand? Does it require too much abstract sophistication? Are we simply wrong with the whole idea?&lt;/p&gt;

&lt;p&gt;Can you make sense of it? If not, feel free to roast it, and us, here on this thread.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twigflo.com"&gt;Twigflo.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>career</category>
      <category>help</category>
      <category>agile</category>
    </item>
    <item>
      <title>Goodbye Paint.net</title>
      <dc:creator>Frank Font</dc:creator>
      <pubDate>Fri, 01 Apr 2022 12:39:24 +0000</pubDate>
      <link>https://dev.to/frankfont/goodbye-paintnet-1fce</link>
      <guid>https://dev.to/frankfont/goodbye-paintnet-1fce</guid>
      <description>&lt;p&gt;Paint.net is great. I love it. For years it was like an obscure gem somehow sitting out in the open within reach of every Windows user. I reached out and started using it long ago, probably since it was made available by some college professor out West somewhere.&lt;/p&gt;

&lt;p&gt;But now I have a Mac and needed to switch. Reluctantly I dove into Gimp. &lt;/p&gt;

&lt;p&gt;I've tried Gimp before, waded in to try some simple things over the years. &lt;strong&gt;Every time left screaming wondering why is this so hard and why am I so dumb?&lt;/strong&gt; Always ended up back at Paint.net.&lt;/p&gt;

&lt;p&gt;Need does something to us. I needed to make some text borders and layer some icons on a logo recently and I really wanted to use my shiny new Mac for a change. So I googled and followed some simple steps. &lt;strong&gt;Took too long. But now I know how to do this.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Did the same thing again recently and did not need the tutorial. And it took very little time. And the results were better than what I would have gotten from Paint.net.&lt;/p&gt;

&lt;p&gt;Guess I prefer Gimp for graphics editing now. And I'm okay with that.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
