<?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: Peter Witham</title>
    <description>The latest articles on DEV Community by Peter Witham (@peterwitham).</description>
    <link>https://dev.to/peterwitham</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F125594%2Ff31de449-7574-4d6e-93a9-79c58364fb8f.jpeg</url>
      <title>DEV Community: Peter Witham</title>
      <link>https://dev.to/peterwitham</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/peterwitham"/>
    <language>en</language>
    <item>
      <title>I did my part and answered the Dev.to survey I got. Now it's up to anyone else that gets one :) Keep rocking Dev.to!</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Tue, 13 Oct 2026 14:30:53 +0000</pubDate>
      <link>https://dev.to/peterwitham/i-did-my-part-and-answered-the-devto-survey-i-got-now-its-up-to-anyone-else-that-gets-one--3maj</link>
      <guid>https://dev.to/peterwitham/i-did-my-part-and-answered-the-devto-survey-i-got-now-its-up-to-anyone-else-that-gets-one--3maj</guid>
      <description></description>
      <category>community</category>
      <category>discuss</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Right app for the right task</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Mon, 28 Sep 2026 13:30:15 +0000</pubDate>
      <link>https://dev.to/peterwitham/right-app-for-the-right-task-51e7</link>
      <guid>https://dev.to/peterwitham/right-app-for-the-right-task-51e7</guid>
      <description>&lt;p&gt;Yes, you can write with IDE’s. But should you?&lt;/p&gt;

&lt;p&gt;I have many apps for many different things and as expected many of those apps can perform many different cross-over tasks.&lt;/p&gt;

&lt;p&gt;For example&lt;/p&gt;

&lt;p&gt;I can write blog posts in a code editor&lt;br&gt;
I can edit code in a text editor&lt;br&gt;
But the question becomes, does that make the most sense and best use of my time when it comes to working the desired task.&lt;/p&gt;

&lt;p&gt;I chose those two examples because they are by far the one that applies to me the most.&lt;/p&gt;

&lt;p&gt;I’ll be working away in Zed my code editor of choice over the past couple of years and once that is done, I start working on a post and do it right there.&lt;/p&gt;

&lt;p&gt;But, it is a perfectly good text editor that lacks the ability to tune my brain into righting and thinking about the post as I create it. I cannot explain it, that is how it works with me.&lt;/p&gt;

&lt;p&gt;On the flip side, when I’m in a text editor (I use a few) my brain locks into content creation mode and not seeing that code file off to the left that I know I need to do work on.&lt;/p&gt;

&lt;p&gt;I go into focus mode and see a blank screen with the text I am working on, that is all.&lt;/p&gt;

&lt;p&gt;The other advantage to using a dedicated text editor is it helps with my grammar more than a code editor. Which, is a big plus for me and the readers.&lt;/p&gt;

&lt;p&gt;As I have said before, spend a while finding the right tools and embrace them. But, try hard to settle and not use more than one for each task.&lt;/p&gt;

</description>
      <category>tools</category>
      <category>software</category>
    </item>
    <item>
      <title>Must be Friday, I have a sense of hope and freedom from the calendar in my very near future for two days :)</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Fri, 25 Sep 2026 17:44:24 +0000</pubDate>
      <link>https://dev.to/peterwitham/must-be-friday-i-have-a-sense-of-hope-and-freedom-from-the-calendar-in-my-very-near-future-for-two-5354</link>
      <guid>https://dev.to/peterwitham/must-be-friday-i-have-a-sense-of-hope-and-freedom-from-the-calendar-in-my-very-near-future-for-two-5354</guid>
      <description></description>
      <category>mentalhealth</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>Another game dev focused week. Need to ship updates and hope that somebody plays my games to justify the hours spent sweating the small stuff.</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Wed, 12 Aug 2026 20:43:06 +0000</pubDate>
      <link>https://dev.to/peterwitham/another-game-dev-focused-week-need-to-ship-updates-and-hope-that-somebody-plays-my-games-to-2maf</link>
      <guid>https://dev.to/peterwitham/another-game-dev-focused-week-need-to-ship-updates-and-hope-that-somebody-plays-my-games-to-2maf</guid>
      <description></description>
      <category>buildinpublic</category>
      <category>gamedev</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>This weekend is all about performance tuning (or attempting to) my new game before pushing to mobile platforms. Runs great on desktop but I know I can do better on mid to low mobile devices, especially Android.</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Sat, 08 Aug 2026 20:48:30 +0000</pubDate>
      <link>https://dev.to/peterwitham/this-weekend-is-all-about-performance-tuning-or-attempting-to-my-new-game-before-pushing-to-5a47</link>
      <guid>https://dev.to/peterwitham/this-weekend-is-all-about-performance-tuning-or-attempting-to-my-new-game-before-pushing-to-5a47</guid>
      <description></description>
      <category>android</category>
      <category>gamedev</category>
      <category>mobile</category>
      <category>performance</category>
    </item>
    <item>
      <title>I sat back this week and did no work on my personal projects in favor of hanging out a little more in online communities and it felt great and guilt free.</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Fri, 10 Jul 2026 17:42:29 +0000</pubDate>
      <link>https://dev.to/peterwitham/i-sat-back-this-week-and-did-no-work-on-my-personal-projects-in-favor-of-hanging-out-a-little-more-35i6</link>
      <guid>https://dev.to/peterwitham/i-sat-back-this-week-and-did-no-work-on-my-personal-projects-in-favor-of-hanging-out-a-little-more-35i6</guid>
      <description></description>
      <category>community</category>
      <category>devjournal</category>
      <category>mentalhealth</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>Ah the joy of shipping, my new game MooFO is out on the Web thanks to itch.io and now to complete the standalone. Then, on to the next project! Play for free at https://peterwitham.com/moofo</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Thu, 02 Jul 2026 14:41:37 +0000</pubDate>
      <link>https://dev.to/peterwitham/ah-the-joy-of-shipping-my-new-game-moofo-is-out-on-the-web-thanks-to-itchio-and-now-to-complete-1m31</link>
      <guid>https://dev.to/peterwitham/ah-the-joy-of-shipping-my-new-game-moofo-is-out-on-the-web-thanks-to-itchio-and-now-to-complete-1m31</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://pwitham.itch.io/moofo" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;pwitham.itch.io&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>gamedev</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The curse of learning and discovery has bitten me this week. I watched some great videos for advice on better Godot game architecture and now my about to ship app feels like it needs reworking to "be better". I'm resisting so far and will ship 1.0 as is.</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Thu, 25 Jun 2026 17:38:11 +0000</pubDate>
      <link>https://dev.to/peterwitham/the-curse-of-learning-and-discovery-has-bitten-me-this-week-i-watched-some-great-videos-for-advice-9g6</link>
      <guid>https://dev.to/peterwitham/the-curse-of-learning-and-discovery-has-bitten-me-this-week-i-watched-some-great-videos-for-advice-9g6</guid>
      <description></description>
      <category>architecture</category>
      <category>gamedev</category>
      <category>learning</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Job Finder Tracker iOS Updates</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Thu, 25 Jun 2026 14:00:15 +0000</pubDate>
      <link>https://dev.to/peterwitham/job-finder-tracker-ios-updates-1gii</link>
      <guid>https://dev.to/peterwitham/job-finder-tracker-ios-updates-1gii</guid>
      <description>&lt;p&gt;I recently released a new update to my &lt;a href="https://apps.apple.com/us/app/job-finder-tracker/id6446909069" rel="noopener noreferrer"&gt;Job Finder Tracker for iOS&lt;/a&gt; app. This release has the most requested feature by users.&lt;/p&gt;

&lt;p&gt;Easy Job creation using ShareSheet!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtube.com/shorts/rFvMwbazy1A?si=8B_hY1umkm3-juL5" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s OK, you can stop cheering now. I know this one has been a while coming, it was more complicated than you might think. Read on!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Users have long requested a quick and easy way to add jobs to the app without needing to manually enter all the details.&lt;/p&gt;

&lt;p&gt;For example, using any Job app or Website like LinkedIn you find a job that interests you.&lt;/p&gt;

&lt;p&gt;It can be time-consuming and often error-prone to copy and paste from the source to the application.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;

&lt;p&gt;I wanted to make sure the solution was as robust as I could make it. That meant not only trying to capture the right data, but also making it work in as many locations as possible.&lt;/p&gt;

&lt;p&gt;So I set to work creating a system that avoids scraping the data directly where often it will fail as soon as the site or app is updated. Or in the case of LinkedIn, they have a system that actively tries to prevent scraping most of the time.&lt;/p&gt;

&lt;p&gt;Once I had a system that works with as many popular job listing sites as I could find, I also wanted a fallback that worked with the remaining sources. A random URL from the Internet for example.&lt;/p&gt;

&lt;p&gt;With the source data taken care of, the next question was how to easily get the data into Job Finder Tracker.&lt;/p&gt;

&lt;p&gt;Thankfully this was easy to answer on iOS. Use the Share Sheet and also Shortcuts availability to expose a way for seeing the data the user is about to add.&lt;/p&gt;

&lt;p&gt;This gives the user a way to edit or append anything they want before adding the job to their list.&lt;/p&gt;

&lt;p&gt;As a bonus, the URL field in a listed job contains the original source location should the user want to refer back to it.&lt;/p&gt;

&lt;p&gt;The update is live now in the &lt;a href="https://apps.apple.com/us/app/job-finder-tracker/id6446909069" rel="noopener noreferrer"&gt;App Store&lt;/a&gt; free for existing and new users can purchase and install.&lt;/p&gt;

</description>
      <category>mobile</category>
      <category>apps</category>
    </item>
    <item>
      <title>As a developer, I'm always working on the wrong project according to my brain :). I need to timebox my personal projects, which is something I hoped I would never have to do. Side projects are my freedom from organized chaos.</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Tue, 23 Jun 2026 18:27:21 +0000</pubDate>
      <link>https://dev.to/peterwitham/as-a-developer-im-always-working-on-the-wrong-project-according-to-my-brain-i-need-to-timebox-d81</link>
      <guid>https://dev.to/peterwitham/as-a-developer-im-always-working-on-the-wrong-project-according-to-my-brain-i-need-to-timebox-d81</guid>
      <description></description>
      <category>devjournal</category>
      <category>mentalhealth</category>
      <category>productivity</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>As I near completion of my latest game. I now have to do the hard part and think about the business model: should it go free, should it be paid, should it be an advertising model? This is always the part I try to avoid for as long as possible.</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Sun, 21 Jun 2026 08:46:28 +0000</pubDate>
      <link>https://dev.to/peterwitham/as-i-near-completion-of-my-latest-game-i-now-have-to-do-the-hard-part-and-think-about-the-business-2mj5</link>
      <guid>https://dev.to/peterwitham/as-i-near-completion-of-my-latest-game-i-now-have-to-do-the-hard-part-and-think-about-the-business-2mj5</guid>
      <description></description>
      <category>discuss</category>
      <category>gamedev</category>
      <category>sideprojects</category>
      <category>startup</category>
    </item>
    <item>
      <title>The death of future engineering intelligence</title>
      <dc:creator>Peter Witham</dc:creator>
      <pubDate>Fri, 01 May 2026 17:35:35 +0000</pubDate>
      <link>https://dev.to/peterwitham/the-death-of-future-engineering-intelligence-50ch</link>
      <guid>https://dev.to/peterwitham/the-death-of-future-engineering-intelligence-50ch</guid>
      <description>&lt;p&gt;OK so maybe that is an attention grabber headline, and if it is then great, it should be.&lt;/p&gt;

&lt;p&gt;As  someone working in technology and responsible for making decisions that affect both consumers and engineering teams, I take my responsibilities seriously.&lt;/p&gt;

&lt;p&gt;And that is why I’m concerned about the future of good reliable skilled workers in all industries. But particularly the tech industry.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Warning, this is not a rant against A.I. nor a love letter, it is a reality check for the future
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;As we have seen if you read any tech news related headlines, videos or podcasts. Engineers are being laid off across the industry. Affecting both seniors and juniors.&lt;/p&gt;

&lt;p&gt;Companies are scrambling to adopt A.I. for many reasons including a falsely percieved saving in staff overhead. Think of it as saving a penny today to cost a dollar further down the road.&lt;/p&gt;

&lt;p&gt;Not only does this affect peoples lives but it also affects the future skilled work force and project/product deliverables. We are already seeing signs of A.I. built tools taking longer and costing more to maintain and refactor compared to convential development.&lt;/p&gt;

&lt;p&gt;There is no question in my mind having used and continuing to use these tools to help me with my work that they are beneficial in the right hands. But when things go wrong it often takes longer to diagnose the problem and fix it. And requires human intervention and understanding, not machines.&lt;/p&gt;

&lt;p&gt;As companies reduce the head count of experienced engineers this presents a problem that they have yet to recognise.&lt;/p&gt;

&lt;p&gt;If A.I. creates a problem, it does not always know how to solve it. This is where human thinking still wins out, at this time at least.&lt;/p&gt;

&lt;p&gt;And if you have no experienced engineers that know the technology,products or systems, how can you expect the problem to be solved? This is a context that goes way beyond well crafted prompts.&lt;/p&gt;

&lt;p&gt;Engineers often think outside the box to find solutions or debug a problem, they break the rules to find the problem. Machines only know to follow the rules defined for them.&lt;/p&gt;

&lt;p&gt;Even worse, if you allow models to feed themselves on the work they produce then you are slowly building a technical debt of inaccuracy that will eventually destroy it’s self.&lt;/p&gt;

&lt;p&gt;We are also seeing companies hire juniors to essentially be button pushers that craft prompts for A.I. to do the real work. On the surface this probably seems like a great idea because it costs less and you can replace people as needed (which is entirely the wrong ethical way to think about this anyway).&lt;/p&gt;

&lt;p&gt;This also means juniors will be more expendable than ever, this presents the problem of them improving based on long term experience and learning through failure.&lt;/p&gt;

&lt;p&gt;In my view, at least for the forseable future. A.I. tools should be used to continue education and abilities and not viewed as a replacement. I can only hope that sensible argument and discussion wins out over the budget watchers and speed to market company decisions.&lt;/p&gt;

</description>
      <category>career</category>
      <category>ai</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
