<?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: Dean Burt</title>
    <description>The latest articles on DEV Community by Dean Burt (@deandadev).</description>
    <link>https://dev.to/deandadev</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%2F4182889%2F9a99d3a1-d8af-4dcf-bec5-6b5e3a794fba.png</url>
      <title>DEV Community: Dean Burt</title>
      <link>https://dev.to/deandadev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deandadev"/>
    <language>en</language>
    <item>
      <title>Six habits that cut no-shows in an appointment business</title>
      <dc:creator>Dean Burt</dc:creator>
      <pubDate>Tue, 13 Oct 2026 19:03:45 +0000</pubDate>
      <link>https://dev.to/deandadev/a-simple-booking-setup-for-barbers-salons-and-tradespeople-3fmf</link>
      <guid>https://dev.to/deandadev/a-simple-booking-setup-for-barbers-salons-and-tradespeople-3fmf</guid>
      <description>&lt;p&gt;An empty appointment slot is the most expensive kind of lost time in a small service business. Nobody turns up, you can't fill the gap at short notice, and you still paid for the chair, the van or the hour. Most no-shows are not rude people. They forgot, something came up, or it was too awkward to cancel.&lt;/p&gt;

&lt;p&gt;Here are six habits that cut no-shows without making customers feel policed.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Confirm straight away, remind at the right time
&lt;/h2&gt;

&lt;p&gt;Send a confirmation the moment someone books, with the date, time, address and what to bring. Then send one reminder the day before, and a short one a few hours ahead. Two well-timed messages work better than five.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Make cancelling easy
&lt;/h2&gt;

&lt;p&gt;It sounds backwards, but if cancelling is awkward, people just don't turn up. Tell customers exactly how to cancel or move an appointment, such as replying to the reminder, and thank them when they do. A cancelled slot you know about can often be refilled. A no-show cannot.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Have a clear, fair cancellation policy
&lt;/h2&gt;

&lt;p&gt;Write down how much notice you need and what happens if someone doesn't give it. Say it when they book and again in the confirmation, in plain words. A policy people have seen in advance feels fair. One that appears after a missed appointment feels like a penalty.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Use deposits where they make sense
&lt;/h2&gt;

&lt;p&gt;A small deposit is a common way to reduce no-shows, because people turn up for things they have paid for. It tends to suit longer or higher-value appointments and busy times. Keep it modest, explain what it covers, and say whether it is refundable.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Rebook before they leave
&lt;/h2&gt;

&lt;p&gt;Ask for the next appointment at the end of the current one, while you are both there. People who leave with a date in their phone are more likely to come back, and it fills your diary further ahead.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Keep a short waiting list
&lt;/h2&gt;

&lt;p&gt;Keep a list of people who would take a cancelled slot at short notice. A quick message can turn a gap into a booking, which also makes late cancellations less costly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Track the number
&lt;/h2&gt;

&lt;p&gt;Count how many appointments you book and how many are missed each month. Even a rough no-show rate shows whether a change is working. If it drops after you add reminders or a deposit, keep doing it. If not, try the next habit.&lt;/p&gt;

</description>
      <category>business</category>
      <category>smallbusiness</category>
      <category>productivity</category>
      <category>startup</category>
    </item>
    <item>
      <title>Why a weekly check-in beats a static workout plan</title>
      <dc:creator>Dean Burt</dc:creator>
      <pubDate>Tue, 13 Oct 2026 19:02:14 +0000</pubDate>
      <link>https://dev.to/deandadev/why-a-weekly-check-in-beats-a-static-workout-plan-gdg</link>
      <guid>https://dev.to/deandadev/why-a-weekly-check-in-beats-a-static-workout-plan-gdg</guid>
      <description>&lt;p&gt;Most workout plans fail for a simple reason: they are written once and never change. Life gets in the way, a week goes badly, an exercise doesn't suit you, and the plan carries on as if nothing happened. People don't fail the plan. The plan fails to adjust to them.&lt;/p&gt;

&lt;p&gt;A weekly check-in fixes a lot of that.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a check-in changes
&lt;/h2&gt;

&lt;p&gt;A check-in is a short, regular moment where the plan gets updated using what actually happened:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What you did.&lt;/strong&gt; Which sessions you completed, and which you missed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How it felt.&lt;/strong&gt; Whether the weights and volume were too easy, about right, or too much.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What got in the way.&lt;/strong&gt; Time, energy, an injury, travel, a busy week at work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With that, next week's plan can be built around the real week you just had instead of the one you planned. Small adjustments, made every week, beat a perfect plan that never changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The same idea for meals
&lt;/h2&gt;

&lt;p&gt;Nutrition plans have the same problem. A fixed meal plan breaks the first time a food you don't like or a late shift turns up. Seven days is a practical planning window: short enough to adjust, long enough to shop and prep for.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to do it yourself
&lt;/h2&gt;

&lt;p&gt;Pick one day a week for a ten-minute review. Write down what you completed, rate how hard it felt, and note what got in the way. Then change next week's sessions and meals to match. A trainer does this naturally in conversation, and a simple notes page works if you don't have one.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is general information about how people tend to train, not medical advice. If you have an injury or a health condition, speak to a professional first.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>health</category>
      <category>ai</category>
      <category>fitness</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to build a convincing demo in 24 hours</title>
      <dc:creator>Dean Burt</dc:creator>
      <pubDate>Tue, 13 Oct 2026 18:56:34 +0000</pubDate>
      <link>https://dev.to/deandadev/how-to-make-a-strong-proof-in-a-24-hour-build-challenge-1k4</link>
      <guid>https://dev.to/deandadev/how-to-make-a-strong-proof-in-a-24-hour-build-challenge-1k4</guid>
      <description>&lt;p&gt;Whether it's a take-home test, a hackathon, a paid trial or a quick prototype for a client, there is a skill in building something convincing against a deadline. The people who do it well aren't always the fastest coders. They are the ones who decide early what matters and protect it.&lt;/p&gt;

&lt;p&gt;Here are the habits that make the biggest difference when you have about a day.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Read the brief twice, then pick the slice
&lt;/h2&gt;

&lt;p&gt;You won't build everything, so decide what to build before you write code. Find the one flow that shows the idea works. If the goal is "people can book and pay a deposit", the slice is the booking form and its confirmation, not the whole system.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Get something working end to end, early
&lt;/h2&gt;

&lt;p&gt;A rough version that runs from start to finish beats a polished half. Wire the core flow together in the first few hours, even if it's ugly. After that, every hour improves something that already works.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Cut scope on purpose
&lt;/h2&gt;

&lt;p&gt;Write a short list of what you are leaving out, and why. Cutting deliberately looks like judgement. Running out of time looks like a mistake.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Record a short demo
&lt;/h2&gt;

&lt;p&gt;People will often see your work for a couple of minutes. A one- to two-minute screen recording that shows the flow working, in the order a person would use it, makes it easy to understand quickly. Say what it does and what you chose to leave out.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Write the README and the assumptions
&lt;/h2&gt;

&lt;p&gt;State how to run it, what you assumed where the brief was unclear, and what is mocked. Two minutes of notes saves the reader a lot of guessing and shows you think about the person using it.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Say what comes next
&lt;/h2&gt;

&lt;p&gt;Finish with a short list of the next steps and rough effort for each. It shows you can see past the demo to the real project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Time-boxing the day
&lt;/h2&gt;

&lt;p&gt;A rough split that works: an hour on understanding and scoping, most of the time on the core build, an hour for fixes and polish, and the last hour for the demo and the notes. Protect that last hour. It is the part people actually see.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>freelance</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>The 6 things I check on a local business website</title>
      <dc:creator>Dean Burt</dc:creator>
      <pubDate>Tue, 13 Oct 2026 18:51:34 +0000</pubDate>
      <link>https://dev.to/deandadev/the-6-things-i-check-on-a-local-business-website-7ng</link>
      <guid>https://dev.to/deandadev/the-6-things-i-check-on-a-local-business-website-7ng</guid>
      <description>&lt;p&gt;Most small business websites lose enquiries for boring reasons: a slow page, a missing phone number above the fold, a contact form that is hard to find, no reviews or trust signals. None of these needs a redesign. They need someone to look.&lt;/p&gt;

&lt;p&gt;Here are the six areas I check first on a local business site, and what to look for in each.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Search visibility
&lt;/h2&gt;

&lt;p&gt;Can Google tell what the page is about? Check that each page has a clear title and description, one main heading, and that the page can be indexed at all. A surprising number of sites are set to "noindex" by accident after a redesign.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Speed
&lt;/h2&gt;

&lt;p&gt;Slow pages lose people before they read a word. Look at image sizes first, since oversized photos are the most common cause, then at how many scripts the page loads.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Accessibility
&lt;/h2&gt;

&lt;p&gt;Check colour contrast, alt text on images, form labels and whether the site works with a keyboard. These help real visitors and tend to overlap with good SEO.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Local SEO
&lt;/h2&gt;

&lt;p&gt;For a local business, check that the name, address and phone number are consistent, easy to find, and match your Google Business Profile. Add the town or area to the places people actually read, such as headings and service pages.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Trust
&lt;/h2&gt;

&lt;p&gt;Visitors decide quickly whether to believe you. Reviews, real photos, clear pricing or "from" prices, and a visible contact route all help. A site with none of them can feel abandoned even when the business is busy.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Conversion
&lt;/h2&gt;

&lt;p&gt;Ask what you want a visitor to do and how many clicks it takes. A call button, a short enquiry form and a clear next step on every page usually matter more than any amount of extra content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make it routine
&lt;/h2&gt;

&lt;p&gt;You can check all six by hand in an afternoon. Write the results down, fix the three biggest problems first, and run the same checks again every few months. Small fixes made regularly beat a big rebuild.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>seo</category>
      <category>performance</category>
      <category>a11y</category>
    </item>
    <item>
      <title>How to test a developer before you hire them</title>
      <dc:creator>Dean Burt</dc:creator>
      <pubDate>Tue, 13 Oct 2026 18:28:46 +0000</pubDate>
      <link>https://dev.to/deandadev/judging-developers-by-working-proof-not-pitches-41no</link>
      <guid>https://dev.to/deandadev/judging-developers-by-working-proof-not-pitches-41no</guid>
      <description>&lt;p&gt;Hiring a developer from a proposal is hard. Pitches, portfolios and quotes all describe what someone says they can do. None of them show how that person would handle your actual project. A small, well-defined trial task gets you much closer to the truth.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Choose a task that's small but real
&lt;/h2&gt;

&lt;p&gt;Pick one slice of your actual project that takes a day or less. It should test the things that matter, such as how they structure the work, handle unclear requirements and communicate, not just whether they can follow instructions. A generic coding puzzle tells you less than a piece of your real problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Write a brief that someone else could follow
&lt;/h2&gt;

&lt;p&gt;State the outcome you want, not the technology. "Visitors can book a session and pay a deposit" is clearer than "build a booking system". Include a budget, a deadline, and any assets the developer needs (copy, logos, example data). A good brief makes the results easy to judge.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Use the same task for every candidate
&lt;/h2&gt;

&lt;p&gt;If you try more than one person, give each the same brief, assets and time limit. Then any differences come from the work, not the instructions. Keep the number small, because every extra candidate costs you review time.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Pay for the trial
&lt;/h2&gt;

&lt;p&gt;Asking someone to do real work for free is unfair, and the best developers will decline. Agree a fair fee for the trial up front, and agree who owns the result. Paying also makes it easier to be honest about what you did and didn't like.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Decide how you will judge it before you start
&lt;/h2&gt;

&lt;p&gt;Write down your criteria first. Useful ones are: does it work, is it clear how it works, did they ask sensible questions, did they say what they left out, and how do they price the full project. Scoring each candidate against the same list keeps the decision fair.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Agree the terms in writing
&lt;/h2&gt;

&lt;p&gt;Put the scope, price, payment dates, cancellation rules and what happens if you disagree into a short written agreement before work starts. It protects both sides, and it is cheaper than a dispute.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to watch for
&lt;/h2&gt;

&lt;p&gt;Be wary of anyone who won't do a paid trial at all, who ignores the brief, or who delivers something polished that doesn't run. A rough version that works and an honest list of what's missing is usually a better sign.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>freelance</category>
      <category>career</category>
      <category>startup</category>
    </item>
    <item>
      <title>The 4 things I check before launching an AI-built app</title>
      <dc:creator>Dean Burt</dc:creator>
      <pubDate>Tue, 13 Oct 2026 18:21:50 +0000</pubDate>
      <link>https://dev.to/deandadev/the-4-things-i-check-before-launching-an-ai-built-app-505p</link>
      <guid>https://dev.to/deandadev/the-4-things-i-check-before-launching-an-ai-built-app-505p</guid>
      <description>&lt;p&gt;AI coding tools get you to a working app fast. They are less good at the unglamorous parts that decide whether it is safe to put in front of real users. Before I launch anything built with Cursor, Lovable, Claude or ChatGPT, I check the same four things.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Exposed keys and secrets
&lt;/h2&gt;

&lt;p&gt;API keys have a habit of ending up in the repo: pasted into a config file to "just get it working", committed, and forgotten. Search the whole repo, including old commits, for anything that looks like a key, token or connection string. If a secret has ever been committed, treat it as leaked and rotate it. Deleting the line is not enough, because it stays in the history.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Open databases
&lt;/h2&gt;

&lt;p&gt;A database that works in development is often wide open: no row-level rules, public read access, or a default admin account. Check who can read and write each table or collection when you are not logged in at all. If the answer is "anyone", fix it before launch.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Missing auth checks
&lt;/h2&gt;

&lt;p&gt;It is easy for the page to hide a button while the API behind it still answers anyone. For every endpoint that changes or returns user data, confirm the server checks who is asking, and that they are allowed to see that record, not just that they are logged in.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Payment bugs
&lt;/h2&gt;

&lt;p&gt;Check that prices and amounts are decided on the server, not trusted from the browser. Confirm that a payment is only treated as successful when your payment provider's webhook says so, and that a failed or repeated webhook cannot give someone free access or charge them twice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make it a habit
&lt;/h2&gt;

&lt;p&gt;Do this by hand once so you know what you are looking for, then make it routine. Keep secrets in environment variables, never in the repo. Add a secret scanner to your CI so a leaked key fails the build. Review auth and payment code on every change, not just before launch. A short checklist you run every time beats a thorough audit you do once.&lt;/p&gt;

</description>
      <category>security</category>
      <category>webdev</category>
      <category>ai</category>
      <category>github</category>
    </item>
  </channel>
</rss>
