Welcome to Sourcetoad’s Blog
Your digital compass for the latest trends, insights, and expert knowledge in software development. Dive into our sea of articles where we unravel the complexities of technology, offer innovative solutions, and share our passion for software excellence.
FRAME: The Checklist You Need Before Launching AI-Powered Tools in Front of Customers
Before you put an AI-powered tool in front of customers, run through the FRAME checklist. FRAME stands for Funnel Stage, Risk, Authority, Mechanism of Truth, and Escalation, and each part answers a question that should be settled before launch
read moreWhere AI Code Generation Ends and Software Expertise Begins
AI code generation is a force multiplier in the hands of experienced engineers, but it is not a replacement for architectural judgment, domain expertise, or production accountability.
read moreThe Tools Our Teams Loved in 2025
At Sourcetoad, we’re always on the lookout for tools that help us build smarter, move faster, and make the complex feel downright elegant.
read moreFrom Spreadsheets to Data Lakes: Understanding Where Your Data Lives
Most teams start managing data the same way: a few spreadsheets, a shared drive, a couple of people who “own” the numbers.
read moreTampa’s Biggest and Best Custom Software Company? Let’s Look at the Numbers!
If you live and work in Tampa Bay, you already know that we love our lists. Fastest growing, best places to work, top innovators, and, of course, the Tampa Bay Business Journal’s annual ranking of the largest software developers.
read more3 Prompts to Immediately Improve Your Vibe Coding
If you're using Replit or Lovable to build software, you've probably been...
read moreWhy Your AI Assistant Needs an Audit Trail, and How to Add One
When your AI makes decisions that impact people or business processes, you need to know what happened and why.
read moreReplit Is for Building, Not Running: When to Call in Real Engineers
While Replit excels in rapid prototyping, it wasn’t built to run production-grade software—at least not yet. When performance, security, and scalability start to matter, it’s time to involve real engineers.
read moreTechnical Debt 101: Managing Technical Debt with Automation
Technical debt is often framed as a developer problem. But for operations leaders, it’s a silent budget drain and a barrier to scaling efficiently.
read moreRunning Your Own LLM Instance: When It’s Worth It (and When It’s Not)
The decision to host a Large Language Model (LLM) in-house is a strategic one. The allure of enhanced data privacy, compliance adherence, and potential cost savings at scale is compelling.
read moreHow MCP Servers Are Rewiring the Internet and Why It Matters Now
Instead of hardcoding bespoke connections between agents and services, MCP servers provide a way for AI to find and use tools as needed, on the fly.
read moreRethinking Product Launches: MVP vs. SLC
While Minimum Viable Products (MVPs) help you move fast, they can leave users underwhelmed. Enter the Simple, Lovable, Complete (SLC) framework…
read moreAI Tools Roundup: “Conversations and Creations” Edition
This week, we’re diving into tools that help you master social media, stay ahead of financial markets, and build AI agents
read moreDay-to-Day Automation with GenAI: Part II
Discover how to create custom AI automations with GPT Builder to automate review responses in simple steps.
read moreHow to Build Any Product in 12 Weeks
You can build just about any* product in 12 weeks or less, from idea to in-market. But, to do it,...
read moreHow Laravel’s $57M Accel Investment Benefits Sourcetoad Clients
Today, we’re excited to share some incredible news: Laravel, the PHP framework we specialize in, has just received a significant $57 million investment from Accel, one of the world’s leading venture capital firms.
read moreSourcetoad’s First Staff Augmentation Deal Sets a New Model for Technical Industry Partnerships
Sourcetoad recently achieved a significant milestone with our first Cost+ staff augmentation deal,...
read moreLaravel on AWS Fargate at Sourcetoad
Sourcetoad’s Laravel on ECS Guide: Comprehensive tips for enterprise-grade migration.
read moreMeet Sourcetoad, a 2023 Best Places to Work honoree
Tampa Bay Business JournalSourcetoad has been selected as a 2023 Best Places...
read moreEducation Technology Trends: What to Expect in 2023
The COVID-19 pandemic was a huge catalyst for growth in the education technology market. During the...
read moreThe Evolution of Buy Now, Pay Later in eCommerce: Part 1
If you’ve shopped online recently, you’ve probably noticed an increase in financing options being...
read more2022 Trends in FinTech
The COVID-19 pandemic has rapidly accelerated the digitization of the financial services sector. As...
read moreTampa software company makes pandemic pivot to keep business afloat
WFLA News Channel 8— TAMPA— July 14, 2021 Watch the WFLA segment and read the article here.
read moreSourcetoad & Otalio
Sourcetoad partners with Otalio to unlock the potential of the most...
read moreTampa Bay Tech summit gets personal with A-LIGN, Sourcetoad CEOs
St. Pete Catalyst— Sept 19, 2020 Tampa Bay Tech's CEO2CEO panel featured Greg...
read moreSourcetoad Ranks #34 on Tampa Bay Business Journal’s Fast 50 List of Fastest Growing Companies
FOR IMMEDIATE RELEASE TAMPA, Fla. — July 26, 2019 — Sourcetoad, an enterprise software development...
read moreApktool Sponsorship
Apktool is the original Android application package (Apk) decompiler. Released in January 2010,...
read more2017 Daveler Pitch Competition
On Saturday, Greg Ross-Munro, Sourcetoad's Founder and CEO, joined 4 other...
read moreControlling a Light Bulb via Voice Recognition in Pure Javascript
Final Product Amazing production quality, I know. I'm sort of a big deal....
read moreView Models in the Yii Framework
Ever since I started using Yii 2, I felt that the default way of passing data from controllers to...
read moreAdding Personal Flair to Your Code
I've been thinking recently about the naming conventions I use while coding,...
read moreEdge Computing
Edge computing is the newest tech buzz phrase you might want to consider with some seriousness. I...
read moreAdding Some Pizzazz To Your Terminal
How many times have you bashed numbers and letters into your basic old terminal, thrown the...
read moreWhy You Can’t Trust Local Storage in Your Cordova App
Settings are an important part of any mobile app. A mobile app is nothing without user data, which...
read moreAn In-Depth Look at Regular Expressions Part 3: Finite State Machines
So in part 1, we talked about different ways to represent languages in general, and in part 2, we...
read morePattern Library Frameworks: Astrum, Fractal, and Pattern Labs
For those of you unfamiliar with pattern libraries, I'd recommend reading Paul...
read moreSplit Payments: Braintree Marketplace vs. Stripe Connect vs. Paypal Adaptive Payments
If you’ve ever used web platforms such as Uber, Kickstarter, or Elance, then you’ve seen split...
read moreThe Economics of Efficiency
Sourcetoad develops many different types of applications for many different types of customers....
read moreFlat Design: An Origin Story
As quickly as we threw away our pens, notepads, sound systems, address books, alarm clocks, and...
read moreThinking About Micro-Services
I've been thinking about micro-services lately as a way to organize projects....
read moreLogo Design: Start at the Font
Logo design is becoming easier and easier these days. You can get a website to spit a logo out in a...
read moreThe True Cost of AWS: Part 2
Part one of this article discussed the downfalls of running a “VPS-style” site on a single AWS...
read moreGulp-Webserver For The Win
Gulp Webserver For the Win I love when a great set of tools gets an update; especially when it’s an...
read moreSSL Certificates
I don't want to freak you completely out, but I can most likely read your...
read moreHow We Migrated a Legacy Code Library into a Modern Composer Package
Introduction: A couple projects ago, a client of ours wanted a simple forum system. Nothing nearly...
read moreMutual Exclusion In JavaScript
Many years ago, when I was still a student in High School, I enrolled in a summer program for...
read moreJavaScript Task Runners and Bower Components
For this article, I will assume you have, at least, some basic knowledge of what a Task Runner is...
read moreHTML5 on Embedded Devices
Many years ago, embedded systems were fairly complex to build. They had extremely limited resources...
read moreThe Hamburger Menu: The Dreaded Second Cousin We Can’t Seem to Avoid
For web and app developers, one question has always been a top concern in the realm of user...
read moreHow to QA the Sourcetoad Way
Client QA Cycle Setup Instructions Welcome to your QA cycle! At Sourcetoad, we take QA very...
read morePart 2: The Planning Process
Last week we talked a lot about the importance of planning and research in regards to your new...
read moreMonetizing Your Mobile Apps (Part 2)
Let's take a look at some of the various ways you can monetize your mobile...
read moreOffshore Development vs. Onshore Development
When most people think of outsourcing, they probably think of physical products that are...
read moreSoftware Supply Chain Security in the AI Era
AI can help a malicious actor inspect public code, generate exploit ideas, write credible package descriptions, create phishing messages, and automate parts of reverse engineering.
read moreIf Your App Uses Generative AI, Who Owns the Output?
Who actually owns the content that your app generates? The answer matters for IP risk, product positioning, contractual terms, compliance, training data strategy, and platform liability.
read moreHow to Actually Implement MCP for Your Service Company
Alright, so MCP sounds great in theory. But how do you actually do this? Let’s walk through the practical steps, from easiest to most advanced.
read moreAre You a Service Company or a Tech Company in Disguise?
A lot of service firms reach a crossroads: are we really a traditional service business, or are we operating like a tech-enabled company, and if not, should we be?
read moreShould’ve Audited First: Real-World Risks of Launching Vibe‑Coded Apps Without a Safety Check
AI coding tools like Replit, Cursor, & Lovable let you build prototypes in days, not months.
read moreUsing AGENTS.md in Replit or Lovable
Using an AGENTS.md file in your vibe coding project can make a huge difference in the security and reliability of the app you’re building with it.
read moreWhy Digital Transformation Fails, and How to Avoid It
Despite billions spent, over 70% of digital transformation efforts fail to meet their objectives, according to Forbes.
read moreShould You Let AI Write Code for You? Productivity vs. Risk
Used thoughtfully, AI can help engineers move faster, but it should never replace deep domain knowledge, security, and reliability overseen by seasoned developers.
read moreYour Operations Are a Product, Here’s How to Build It
Productizing an internal process isn’t just a clever way to repurpose your company’s operations; it’s a strategic shift that can unlock new revenue, streamline internal workflows, and reinforce your competitive moat.
read moreAI is the New OS
ChatGPT isn’t an app, it’s an operating system, and the pattern that was developed by OpenAI has now become pervasive. This is exactly how Gemini, Claude and X work. It’s how all AI codegen apps work. This is the new pattern for computing in the future.
read morePrivacy as a Human Right
At Sourcetoad, we don’t find compliance boring or a series of burdens. We believe privacy is fundamentally a human rights issue.
read moreSourcetoad Joins the Official Laravel Partner Program
Discover why Laravel chose Sourcetoad as an official partner and see how we use the framework to build secure, scalable software.
read moreAI Tools Roundup: “Smart Sidekicks and Magic Tricks” Edition
Learn how AI tools are transforming interactions, automation, and design in this week’s roundup.
read moreDay-to-Day Automation with GenAI: Part I
Automation with generative AI has the potential to transform how businesses manage everyday tasks....
read more7 Non-Profit Challenges That Generative AI Can Solve
When it comes to non-profits, the mission is always bigger than the budget. And yet, every day, you...
read morePersonalized Financial Solutions with AI and Human-Centered Design
AI and human-centered design enhance personalized financial solutions and decision-making
read moreApple’s New EU Policies for Apps
Apple and the EU's Digital Markets Act In light of the European Union's new...
read moreBuilding an AI Policy for Your Company
Artificial Intelligence (AI) is an integral part of our present-day technology landscape. At...
read moreThe Agile Manifesto in Practice: Part 2
The Agile approach to software development first emerged in response to the inflexibility of...
read moreThe Agile Manifesto in Practice: Part 1
How Sourcetoad Values People Over ProcessThe software development process can...
read moreThe Rise of Ransomware Attacks on Schools: Why the K-12 Cybersecurity Act is Only the First Step
The shift to remote learning in response to the COVID-19 pandemic accelerated the use of digital...
read more2022 Trends in Education Technology
The unexpected shift to remote learning due to the COVID-19 pandemic has forced educators of all...
read moreGet to Know Sourcetoad, a 2021 Best Places to Work honoree
Tampa Bay Business Journal—Mar 18, 2021 Click here to read our 2021 profile in the Tampa Bay...
read moreSourcetoad CEO, Greg Ross-Munro, Shares with Us How He Founded His Hospitality Technology Innovation Company and Talks about Lessons Learned from COVID-19
Startup Info — Oct 31, 2020 Click here to read Startup Info's interview with...
read moreSourcetoad named in Business Observer Top 500 2020
Business Observer Top 500 2020 — Aug 14, 2020 Sourcetoad ranked 485 in Business Observer’s Top 500...
read moreDevFest Florida 2017
We spent last Saturday sponsoring and attending the 2017 edition of DevFest Florida, an annual...
read moreSourcetoad on 83 Degrees Media
A big thank you to Cheryl Rogers and and 83 Degrees Media for the feature article on Sourcetoad....
read moreTrello: How I Found Balance in My List Obsession
Once upon a time, I was a habitual list maker — grocery lists, to-do lists, prioritized lists, wish...
read moreES6: Constants Can Change
I recently made the switch from the archaic JavaScript of yester-year that everyone loves to hate...
read moreThe Benefits of Using React
React is a simple, yet powerful, UI library. When it was released in 2013, it offered an...
read moreProgressive Loading Of Images
Happy New Year! I hope you had a wonderful holiday, or whatever it is that you do. And while I am...
read moreAn Atari for Productivity
While the Atari video computer system from 1977 gave us plenty of classic games, the Atari 8-bit...
read moreMagic Methods Within Yii2
Yii and Yii2 utilize various magic methods within the framework, the implementation of which can be...
read moreDebugging PHP: Save Time with Xdebug’s Remote Autostart
Whenever I find myself working with an unfamiliar PHP codebase, Xdebug becomes one of my most...
read morePreprocess All The Things
In a quickly mutating world of web software development, preprocessors are rapidly becoming the new...
read morePhone Number Validation: A Cautionary Tale
We recently received a ticket for a project requesting phone number validation in some forms. Seems...
read morePhpStorm: Useful Features to Make Your Life Easier
Is PhpStorm the best PHP IDE out there? In my last blog post, I talked about switching from my...
read moreAn In-Depth Look at Regular Expressions Part 2: Regular Languages
So we've discussed what a language is from a computer science theory viewpoint...
read morePicking a Domain Name – Hints and Tips
Every time you start a new project, or need to create a new business, you're...
read moreOrganizing Project Dependencies
No matter what language or framework you use, you are bound to have dependencies. The days of...
read moreGetting Started with PouchDB to Replace Parse
With the demise of Parse, I had to be receptive to alternatives. Luckily I had already been...
read moreThe True Cost of AWS Hosting: Part 1
As we always like to tell our clients, Sourcetoad is not a devops company. That isn’t our core...
read moreHow I learned To Stop Worrying and Love the IDE
As developers, the integrated development environment (IDE) we choose to use is both incredibly...
read moreUsing Jira’s Issues To Communicate More Effectively With Clients
As a project manager in a technology setting, communication between clients and agencies can...
read moreUgly Websites Built For Your Enjoyment, Anguish
I like to give the guys something fun to do ONCE in a while. So this time round, we hosted the “Bad...
read more5 Very Spooky Viruses
It’s almost Halloween. Time to buy a bunch of cheap candy, put up a few spooky decorations around...
read moreMigrating a Module From Yii1.x to Yii2.x
Yii is an amazing framework. As it has been iterated on version 2 is now out and is quickly picking...
read moreHow To Get A Job As A Programmer
We’re always on the hunt for talent. I think that almost everyone is these days. That doesn’t mean...
read moreCost Benefits vs Sacrifices in Cross-Platform App Design
Ok, so there are a thousand articles out there doing a Pros/Cons analysis of cross-platform...
read moreIntroducing Tadpole.js: A JavaScript Library Built to Enhance Backbone.js
Backbone.js is a JavaScript library that any developer can get up-and-running with, in just a...
read morePart 1: The Planning Process
During this three-part series, we’ll be discussing some of the more important aspects of going from...
read moreMonetizing Your Mobile Apps (Part 1)
It's no secret that a great mobile app can be an excellent source of revenue,...
read moreShould I Build a Mobile Website, Mobile App, or Both?
The Internet used to be a simpler place. Once upon a time, you didn’t have to choose between a...
read moreThe Dice Tell the Story: What D&D Taught Me About Failure, Creativity, and Collaboration
Games like Dungeons and Dragons create a space where it’s safe to be imperfect. You learn how to adapt, how to think on your feet, and how to stay engaged even when things don’t go as planned.
read moreSourcetoad Joins Thompson Holdings: What This Means for Our Clients and Our Future
We’re excited to share a major milestone in Sourcetoad’s journey. Sourcetoad has officially joined Thompson Holdings, Inc., an employee-owned organization.
read moreWhat Are MCP Servers and Why Service Companies Should Care
If you’re tired of feeling like your tools work against you instead of for you, MCP might be exactly what you’ve been waiting for.
read moreScam Alert: Fake “Sourcetoad” Job Offers on WhatsApp and LinkedIn
We’ve recently been alerted to a recruitment scam that’s using Sourcetoad’s name, logo, and reputation to trick people into fake “remote job” opportunities.
read moreCan You Put a Non-Replit Project into Replit?
Replit and Lovable are great – but once you’re in them, you’re in them, right? We’ve had clients come to us asking to take their app out of Replit or Lovable…
read moreGetting Your Lovable App into Production: A Practical Hand-Off Guide
Prototypes are built for speed, not scale. Moving to production means introducing rigor where it didn’t exist before.
read moreStop Selling Hours: Increase Margins in Professional Services with Tech
There’s a fundamental math problem baked into most professional services firms: if you’re billing by the hour, your revenue is capped by the number of humans you employ and the number of hours in a day.
read moreWhy Laravel Is Ideal for Custom Enterprise Apps
When enterprise teams consider custom app development, they often seek a balance between speed, security, scalability, and long-term maintainability.
read moreHow Incremental Digital Transformation Builds Buzz and Modernizes Systems
Many service businesses still run on aging software. Replacing these systems isn’t just expensive, it’s operationally dangerous.
read moreHow the Boys & Girls Clubs of the Big Bend Are Using AI to Transform Operations
Most nonprofit teams operate on tight budgets and even tighter bandwidth. We delivered a custom, hands-on training engagement built specifically for nonprofits.
read moreOutgrowing v0: How to Transition Your AI MVP to a Scalable Production Stack
You had an idea. You built something fast. Maybe you used v0 to turn your vision into a working MVP in days instead of weeks. That was the right move…
read moreHow Burger King’s “Million Dollar Whopper” Campaign Showcases the Power of Generative AI in Franchise Marketing
Learn how franchisors can leverage AI for innovative marketing strategies.
read moreLaunching Lean: A Case Study in Testing Assumptions First
Launching a new product, app, or feature is risky and expensive. There’s a good chance things won’t...
read moreFrom Buzzword to Bottom Line: How AI is Transforming Franchises
AI and human-centered design enhance personalized financial solutions and decision-making
read morePractical Ways to Augment Your Customer Service Team Using GenAI
Customer service is the heart of any company. When customers reach out, they expect fast,...
read moreHow GPT-4o Can Transform Projects at Sourcetoad
OpenAI’s GPT-4o: Advanced AI with multimodal capabilities and efficiency.
read moreThe Power of Proximity in Design
Welcome to the Davis Design Debrief, where we delve into the…
read moreSourcetoad Presents: Fine-Tuning OpenAI
Welcome to Sourcetoad’s first video in our Artificial Intelligence series! In this video,...
read moreThis Year in FinTech: Trends to Watch in 2023
The financial services industry experienced rapid digitization throughout the COVID-19 pandemic,...
read moreThe Evolution of Buy Now, Pay Later in eCommerce: Part 2
In Part 1, we talked about the rapid growth of Buy Now, Pay Later (BNPL) and discussed its...
read moreSourcetoad is Laravel Certified
April 11, 2022 — We are proud to announce that Sourcetoad is now the first US-based company to...
read moreIoT: The Revolution Will Be Integrated
While the term “Internet of Things” (IoT) was coined over 20 years ago by Procter & Gamble employee...
read moreTechnology firms partner for property management system development
Cruise & Ferry— Dec 4, 2020 Read about Sourcetoad's partnership with...
read moreGet to know these Fast 50 honorees: Burgess Civil, KnowBe4, Spathe Systems, Sourcetoad, Elite Insurance
Tampa Bay Business Journal—Oct 19, 2020 Read the article here.
read moreHow Sourcetoad is Keeping Its Company Culture Alive
Creating a positive company culture is no easy task, and it’s something Sourcetoad takes very...
read moreSourcetoad at DevFest Florida 2017
We're proud to announce that both Connor and Joey are speakers at DevFest...
read moreSourcetoad on ABC Action News
Thanks to ABC Action News and Nicole Grigg for featuring Sourcetoad in their report on technology...
read moreMagic Methods Within Yii2 __set
This article is continued from the previous post about the __get method. The basic __set method is...
read moreHow To Build A Successful, Cross-Platform Mobile App
One of the most gratifying feelings an app development team can experience is seeing an app they’ve...
read moreImprove Backups with S3
Perhaps the most important aspect of any system is the backup strategy. All sysadmins would agree...
read morePresentations: 6 Guidelines to Follow
Powerpoint or Keynote presentations are infamously terrible. In the software development world (and...
read more6 Holiday Tips to Stay Safe When Browsing Online
As 2016 draws to a close, and the holiday rush of online shopping is in full swing, I thought it...
read moreNo One Has Time to be Wait()ing.
Like any dev shop worth its weight, we strongly promote testing of our products. In order to...
read moreWhen to use Monotonic Time
When writing about time and software development, most people think of time zones. This Youtube...
read more3 Web UX Rules to Follow (When Designing for Short Attention Spans)
Working at a software development company is a daily reminder of why communication is so...
read moreLearning to Work With (and Not Against) Your PHP Framework
Too often have I come upon a code base, in a framework that I know, just to be lost in a mess of...
read moreJavaScript Decorators: True Power In ES7
JavaScript can be pretty annoying at times. You would think that with classes implemented in ES6,...
read moreResponsive Content Canvasing With Fixed Ratios
Today I would like to discuss a concept aimed at preparing an area of content that is yet to be...
read moreOn the Origins and Applications of Substring Matching
Today I'm going to be looking into substring matching algorithms. The...
read moreFlex Your Box
If you have read any of my previous articles, you may have noticed by now that I tend to write...
read moreThe Benefits of ‘Auto-Updating’ Programs
Auto-updating programs are definitely useful. When one evaluates their most-used programs, they’ll...
read moreAn In-depth Look at Regular Expressions Part 1: Languages
Most programmers have used, or are at least aware of, regular expressions and how they work. But,...
read moreThree 2015 Web Design Trends That’ll Give You Hope for 2016
Trend is an unattractive word. More often than not, a trend is something that is scoffed at or...
read moreGood Practices for Using Heroku
The nice thing about using Heroku is that it is very simple to deploy. Just git push Heroku master....
read moreFilling the Blanks: Hiring Practices and Thoughts Upon Such
We’re growing! Which means we’re hiring developers and designers of caliber whose talents we can...
read moreSix Rules For Non Technical Managers in Software Roles
We live in a world where very few businesses have NOT been affected by technology. Even...
read moreDeveloping Code Standards for Teams
“Write a blog post” they said, “It will be fun.” Okay, then, let's talk about...
read moreWhat Are API Calls? Part 1
In almost every application project, the topic of APIs will inevitably come up. A lot of the times,...
read moreAn Introduction To Scope In ECMAScript 6
6 (ES6) introduces some new features that improve upon ECMAScript 5 (ES5) scoping. In this post...
read morePart 3: The Planning Process
Thanks for coming back! As we’d talked about on the 21st of October, we’ll be continuing the final...
read moreHow Mobile Apps Are Driving Revenue for Businesses Using Geo-Targeting
One of the things we specialize in is creating mobile apps for businesses, and one of the main...
read moreHow to Plan a New Web Application
So, you've come up with an idea for the next web application that is going to...
read moreQuestions to Ask When Hiring a Mobile App Developer
6 Important Questions You Should Ask Before You Hire a Mobile App Developer It’s no secret that in...
read more

























































































































































