Toastygirl Tech Blog

Toastygirl Tech Blog

Tech Blog. These posts outline Toastygirl LLC’s commitment to delivering expert ERP consulting, showcasing our dedication to innovative technology and continuous professional growth.

November 4, 2025: AI is Not Magic

Tuesday is Tech Post and Pizza Day! Please enjoy today’s Jen Zen Tech Topic

LinkedIn Post

AI is Not Magic

I’m a huge fan of AI but I hate how most are handling AI adoption. I’ve been surprised at how fast so many have fallen into promoting the “magic” of AI – it might seem “magical”, but AI is not magic.
I remember the first virtual AI demonstration that I attended as a Senior Consultant at a Big 4. I was dutifully taking control of my career, attending educational experiences that would maybe, finally, make me Manager material. I was eating lunch at my desk with 900 open tabs running on 3 monitors and listening to the conference call. The analyst tasked with presenting the demo was talking enthusiastically about the neural network, Generative AI, LLMs, all the AI basics and their wonderous technical capabilities. Then the speaker mentioned the word hallucinations.
Pause for an ethereal, imagined record scratch sound in the universe as my mind was blown.
Before this AI conference call, I had 2 constants in my life, math and computers. Math doesn’t lie, it can’t, it’s either wrong or right. Computers don’t lie, they use math, math doesn’t lie. A hallucination is a lie – it’s made up – it’s not real – there is no “math” behind a hallucination to explain its existence.
People lie; people hallucinate and make up things that aren’t real. Computers are not supposed to hallucinate and lie -unless someone teaches the computers how to lie. In implementing AI, people have taught computers natural language, which opened up their ability to hallucinate, to make something up, to lie.
I am down to 1 constant in my life, thank you math. Like everyone else, I am trying to navigate this new technical landscape without drowning in possibilities. I’m trying to keep up with the AI generated F1 cars on the AI adoption highway, but I’m maxing out my 1995 Chevy Cavalier of a brain trying to finish the first lap of this “race”.
The current universal AI adoption non strategy is CRAZY. We are so fucking greedy that it seems that we’ve lost the ability to appreciate innovation and technology for its own “magic” of advancement and usefulness. We are racing at full speed, cash in hand, eyes closed, to implement half-baked AI code and build data centers for the money it will generate, instead of appreciating the benefits it brings.
I’ll stay in the AI slow lane for now, taking in the scenery – it’s about the journey anyway.
Thanks for reading, enjoy yourself, it’s later than you think!

November 8, 2025: Birthday Cake ERP Recipe

LinkedIn Post

The Birthday Cake ERP Solution Recipe

I call this diagram the Birthday Cake ERP Solution recipe. It’s for a small Adult Use Recreational Dispensary with 2-5 locations and delivery services.  The infrastructure reminds me of a birthday cake – it’s got the base cake layer, in this example it’s the Google Cloud (or OCI or AWS) Tenancy that houses the business end of operations and acts as a data repository for the organization.  The GCP/base layer is a great foundation for whatever toppings or “applications” that you want to add on top of the cake. In the case of this example, for my “toppings” I chose a SaaS POS vendor, a SaaS HCM vendor, an IaaS vendor for integration, and a SaaS ERP vendor hosted on GCP. I’ve included Google Workspace (easy breezy) for business operations, and some storage and instances for building the future.  It uses Google products for communications and integrations, Google Infrastructure, and has the flexibility of “subscription” type SaaS applications – it’s literally going to the marketplace and choosing what’s in season and is the best.

     I built this diagram for my own imaginary adult use recreational dispensary company.  My website/alter ego, Toastygirl.com, actually originated in 1998. I’ve always been hooked on technology and remember exactly when I picked up my first laptop. I figured out the internet connection, bought/invented the URL toastygirl.com at an early webhost provider, and have been playing around with the online storefront ever since.  Originally I was going to be the first online weed dealer in 1998, but it’s 2025, and we are closer to achieving that goal but obviously not there yet. 

     Currently Toastygirl.com  is my ERP consulting “shingle”, as well as a great way to showcase some of what I can do when I have the time. The website is usually constantly changing – just like it has since 1998. Thanks for reading and Enjoy Yourself!  It’s later than you think

A vibrant flat lay showcasing an array of fresh vegetables, herbs, and grains organized neatly in containers, perfect for cooking inspiration and healthy meal preparation.

Mise En Place

November 18th, 2025

Mise En Place = everything in its place. Mise En Place describes one’s workplace: your space, your tools, ingredients, notes, everything that is needed to be successful, is in its place.

As a chef in the kitchen, you prepare your workspace in advance of the dinner rush for maximum efficiency. You “pre-think” your kitchen tasks, so that you don’t have to think about where the tools or ingredients are during rush; you can simply execute.

When in the tech “kitchen”, it’s also important to prepare the workplace with Mise En Place activities. This is a healthy way to start a tech build, patch, upgrade, etc. I’m building the ERP Birthday Cake Recipe that I created for my own imaginary dispensary company and will be recording my successes (and failures) along the way.  Thanks for reading – Enjoy Yourself! It’s later than you think!

Day One: ERP Birthday Cake Build – Mise En Place workbook build

Step one: create my project Tech Deck – AKA my project bible; it’s a simple project workbook that guides my way in building my solution/project/recipe.

The goal of a chef and a cloud solution engineer is roughly the same – to build recipes for a successful outcome. We build the recipe, record the steps and results, so that we have a clearly documented repeatable process – a good recipe that can be shared and enjoyed easily.

Mise En Place Workbook Tab Examples

You probably have a way that you like to organize your work but I’m sharing and example of information that I record in case you would like some ideas.

  1. Action Items.  Name/description, owner and status of action items.  If the action items aren’t named, assigned an owner, and owners held accountable then nothing will get done. I need to complete my business plan and articles of incorporation – these are my Action Items.
  2. Passwords. I know – bad idea, but for now I’m a company of one.  Will incorporate a password manager in the growth plan.
  3. URLs. This is a DBA habit taught to me by a wise old DBA long ago.  Just a listing of description and URLs that I find important to keep.
  4. Resource Hierarchy. A simple infrastructure map with maybe some data flows .
  5. Common Commands. Another DBA habit.
  6. Credentials. Credentials for APIS, DNS entries, etc. Again, just a company of one but will implement Git Hub, Putty, etc. in the future. Additionally using Google API Manager.
December 11, 2025 – Always Diving Head First – AI generated

I Hate F*ing Pre Requisites -The Birthday Cake ERP Recipe Pregame Cont.

I’m staring at the command line. I’m an Infrastructure principal consultant, the “expert” with 18 years of scars from infrastructure battles and cloud architecture wars. But right now, sitting at my desk, I just want to dive into this install, with no plan, no vision – just executing commands willy nilly – I just want to push the buttons.
I hate reading prerequisites. I hate the “before you begin” sections. I am impatient and dangerously curious, and my natural state is dive into whatever I’m doing just to see what breaks, confident that I can put anything back together again later. It’s the same part of my brain that packs too much stuff for a trip or loses track of things while I’m in transit—I just want to get moving.
I have started building my demonstration ERP solution/integration project (Birthday Cake Solution). In my head, I’ve already built it. But on my screen, there is a list of documentation that I must get through first. My solution is a mix of SaaS platforms and heavy Google Cloud layers.
I’ve earned a PHD at The School of Hard Knocks and a I have an MBA from Real Life University. I’ve learned—usually the hard way—that reading the prerequisites is the technical equivalent of checking your bag before you get off the train. If you don’t do it, you leave something vital behind. You find out your OS is too old, or your firewall is blocking the one port you need.
So, I am forcing myself to sit on my hands. I am reading about SaaS constraints and Google Workspace integrations.
But I still really, really want to push the buttons. List of reading below…. ugh….

1 Evolve https://www.evolvehcm.com/
2 Metrc https://www.metrc.com/
3 Flowhub Maui https://www.flowhub.com/product/pos
4 Google Cloud Interconnect & VPN https://docs.cloud.google.com/network-connectivity/docs/interconnect/concepts/overview
5 API Gateway https://docs.cloud.google.com/api-gateway/docs
6 Google Workspace https://workspace.google.com/
7 Google Sites https://google.sitestemplate.net/
8 Odoo https://www.odoo.com/

NotebookLM Day!! The Birth of The Birthday Cake Cloud ERP Solution!

1/23/2026 – Before Fern Arrives

To continue learning about all things Google, I decided to build a couple of NotebookLMs to help me do things like create business plans, or, in this case, create the technical documentation for The Birthday Cake Cloud ERP Solution. 

If you think reading technical prerequisites is boring, creating documentation is excruciatingly boring.  With the help of a GCP NotebookLM, drafting technical documentation has become faster and easier to complete.

Step 1: Compile a list of impactful source documents. Luckily, I have leveraged the list of source documents in my last piece called “F’ing Prerequisites”, see below. Additionally, I have added the technical specs documents that I created that diagrams and explains my proposed solution.

NoSystem NameURL
1Evolvehttps://www.evolvehcm.com/
2Metrchttps://www.metrc.com/
3Flowhub Mauihttps://www.flowhub.com/product/pos
4Google Cloud Interconnect & VPNhttps://docs.cloud.google.com/network-connectivity/docs/interconnect/concepts/overview
5API Gatewayhttps://docs.cloud.google.com/api-gateway/docs
6Google Workspacehttps://workspace.google.com/
7Google Siteshttps://google.sitestemplate.net/
8Odoohttps://www.odoo.com/

Step 2: Start asking questions! I want to gain insights into my solution as well as hit the easy button in drafting the documentation. I’ve included some of the unedited responses below – so far so good!
“Birthday Cake Cloud ERP Solution on GPC Notebook – 13 sources
These sources detail the Birthday Cake ERP Solution, a technical blueprint created by Jen Ryan for a modern cannabis dispensary. The infrastructure utilizes Google Cloud Platform as a foundational layer, integrating specialized software like Flowhub Maui for retail sales and Evolve HCM for human resources and payroll. Compliance is managed through Metrc, a regulatory track-and-trace system essential for the cannabis industry. Supporting these core applications are enterprise tools such as Odoo for financial reporting and Google Workspace for daily business operations. Technical documentation from Google Cloud further explains how API Gateways and Cloud Interconnect provide the secure networking required for this ecosystem. Collectively, the materials emphasize the importance of following technical prerequisites and documentation to ensure these complex, multi-layered SaaS integrations function reliably.
How does the Birthday Cake Solution integrate various SaaS platforms on Google Cloud?
The Birthday Cake Solution is a conceptual architectural framework designed for adult-use recreational dispensaries, where Google Cloud Platform (GCP) acts as the foundational “cake” layer. This base infrastructure hosts and integrates various “topping” applications—specifically best-in-class SaaS vendors—to create a unified technical ecosystem.
This architecture integrates these platforms through a combination of network connectivity, API management, and centralized data repositories on GCP.
The “Base Cake”: Infrastructure and Integration Layers
The core of this solution relies on GCP tenancy to act as the “Home Base” and data repository for the organization. The specific mechanisms used to integrate the disparate SaaS platforms include:

  • Google Cloud Interconnect & VPN: These tools are described as the “critical IPaaS pipe connecting everything”. They provide the necessary connectivity to link the GCP “Home Base” with external SaaS platforms (like Flowhub on AWS) and other cloud layers. Cloud Interconnect offers low-latency, high-availability connections to transfer data reliably between networks.
  • API Gateway: This component serves as the integration and business layer. It allows the organization to provide secure access to backend services through a well-defined REST API, ensuring consistency across all services regardless of their implementation.
  • Cloud DNS: Utilized within the architecture to manage domain naming and network direction for the connected services.
    The “Toppings”: Integrated SaaS Platforms
    The solution treats specific business functions as modular “toppings” that can be selected based on what is “best in season”. These platforms integrate into the GCP base:
  • Point of Sale (Flowhub Maui): An enterprise POS architecture hosted on AWS. It integrates with the ecosystem to handle retail operations and connects to state traceability systems. The architecture allows Flowhub to connect to regulatory systems directly or through the broader integration layer.
  • Regulatory Compliance (Metrc): Acting as the “regulatory backbone”, Metrc is a track-and-trace system required for compliance. In this solution, Metrc integration can occur through the POS (Flowhub) or directly into the ecosystem to ensure valid tax revenue accounting and chain of custody.
  • ERP and Finance (Odoo): Described as the “beast of Finance/Budgeting/Reporting”, Odoo functions as the SaaS ERP vendor. In the Birthday Cake diagram, Odoo is visually positioned within the GCP tenancy layer, handling open-source business apps like accounting, inventory, and CRM.
  • Human Capital Management (Evolve HCM): This SaaS platform handles the “people” side of the data, including payroll, HR, scheduling, and timekeeping specific to the cannabis industry. It integrates as an external SaaS cloud connecting to the GCP central hub.
    Operational “Icing”: Business Operations
    To round out the integration, the solution utilizes Google-native tools for daily operations and internal communication:
  • Google Workspace: Provides the suite for business operations (Gmail, Docs, Drive).
  • Google Sites: Functions as the company Intranet, serving as a central hub for internal documentation and communication.
    This “Birthday Cake” approach allows a dispensary to avoid a monolithic legacy system, instead leveraging GCP to integrate flexible, subscription-based SaaS applications into a cohesive, secure data environment.”

Step 3: Take out a bunch of words in the responses, refine the responses, request additional responses, etc. The NotebookLM creates smart prompts as well that helps me dig through the sources to draft the documentation of the proposed solution. Draft the Birthday Cake Build roadmap, task lists, quality checks, etc. so that we can FINALLY begin our first build! Not sure if I will create an official “project plan”, but a roadmap is a great start! Some more unedited content below – will publish the roadmap when it’s completed!


“What are the benefits of using Google Cloud Interconnect for SaaS?
In the context of the “Birthday Cake Solution” and general Google Cloud architecture, Google Cloud Interconnect serves as the critical infrastructure layer—often described as the “critical IPaaS pipe”—that connects the central Google Cloud Platform (GCP) tenancy to external SaaS platforms and other networks.
The specific benefits of using Cloud Interconnect for integrating SaaS applications include:

  1. Reliable, Low-Latency Connectivity
    Cloud Interconnect provides high-availability connections that allow for the reliable transfer of data between your networks. By utilizing a dedicated connection or a service provider, traffic does not traverse the public internet. This results in:
  • Fewer points of failure: Bypassing the public internet means traffic takes fewer hops, reducing the risk of disruption or dropped packets.
  • Consistent Performance: It offers low-latency performance essential for real-time data synchronization between the GCP “Home Base” and external SaaS “toppings” like Flowhub (hosted on AWS) or Evolve HCM.
  1. Cross-Cloud Integration
    For SaaS platforms hosted on other public clouds—such as Flowhub, which operates on AWS—Google offers Cross-Cloud Interconnect. This feature provides connectivity between VPC networks and other cloud service providers through a direct physical connection. This is particularly valuable for the “Birthday Cake” architecture, where the central data repository sits on GCP but must ingest data from “best-in-class” vendors hosted elsewhere.
  2. Enhanced Security and Private Access
    Cloud Interconnect allows for more secure architecture by enabling private communication between networks:
  • Internal IP Access: Internal IP addresses in the Virtual Private Cloud (VPC) network are directly accessible from connected networks, eliminating the need for NAT devices or VPN tunnels to reach internal resources.
  • Private Google Access: On-premises or connected hosts can use internal IP addresses to reach Google APIs and services, further securing the integration layer.
  • Encryption Options: While traffic is not encrypted by default, organizations can deploy HA VPN over Cloud Interconnect to apply IPsec encryption to traffic, meeting strict regulatory or security requirements often found in industries like cannabis compliance.
  1. Cost Optimization
    Using Cloud Interconnect can help optimize egress traffic costs from the VPC network compared to using standard internet connections or Cloud VPN alone. This is critical for an ERP solution that aggregates large volumes of financial, retail, and inventory data from various SaaS sources into a central repository.
  2. Scalability
    As the business grows (e.g., adding more dispensary locations or delivery services), the connection capacity can be scaled to meet specific requirements, ranging from 50 Mbps attachments up to multiple 100 Gbps connections. This ensures the “pipe” connecting the SaaS ecosystem remains robust as data volume increases.
    Why is a disciplined approach to technical prerequisites vital for modern cloud architecture?
    Based on the sources provided, particularly the insights from the “Confessions of an Impatient Consultant” and the technical documentation for Google Cloud and various SaaS platforms, a disciplined approach to technical prerequisites is vital for the following reasons:
  3. Prevention of “Dependency Hell” and Operational Nightmares
    Modern cloud architecture involves complex integrations rather than standalone installations. Skipping the “boring stuff”—such as reading the manual—is described as the fastest way to turn a “2-hour install into a 2-day nightmare”.
  • Version Compatibility: A disciplined review ensures that operating systems and libraries are neither too old nor too new, preventing the environment from “bricking” before work begins.
  • Time Efficiency: The “Impatient Consultant” notes that ten minutes of reading prerequisites on a Friday can save six hours of debugging on a Saturday, preventing the chaotic process of fixing a broken system that was deployed without a plan.
  1. Ensuring Network Viability and Connectivity
    In a “Birthday Cake” architecture—where a Google Cloud (GCP) tenancy acts as the base connecting external SaaS “toppings” like Flowhub (on AWS) and Evolve HCM—connectivity is the critical “pipe”. Ignoring networking prerequisites can lead to fundamental failures:
  • IP Address Conflicts: When connecting networks via Cloud Interconnect, a disciplined approach is required to ensure on-premises and VPC IP address spaces do not overlap. If they do, traffic cannot be routed properly.
  • MTU Mismatches: Network engineers must verify Maximum Transmission Unit (MTU) sizes beforehand. For example, while some cross-site networks support 9,000 bytes, specific VLAN attachments might only support 1,440 or 1,500 bytes. Mismatches can cause packet loss and performance degradation.
  • Firewall Configuration: A disciplined architect identifies which firewall ports must be open before starting the installation, rather than discovering them while troubleshooting connection timeouts during deployment.
  1. Establishing Security and Compliance “Perimeters”
    Security in cloud architecture is not a default state; it requires proactive configuration.
  • Regulatory Backbones: For industries like cannabis, integrating with compliance systems like Metrc is non-negotiable. You cannot “wing it” with regulatory software; the prerequisites regarding valid tax revenue accounting and chain of custody must be understood to ensure the architecture supports legal mandates.
  • Identity and Access Management (IAM): Before configuring components like an API Gateway or Cloud Interconnect, specific APIs (such as the Network Connectivity API) must be enabled, and correct permissions (like roles/compute.networkAdmin) must be assigned. attempting these tasks without these prerequisites results in immediate failure.
  • Encryption: Traffic over Cloud Interconnect is not encrypted by default. A disciplined approach identifies the need for MACsec or HA VPN over Cloud Interconnect to meet security standards before data begins flowing.
  1. Integrating Disparate “Toppings”
    The “Birthday Cake Solution” relies on the seamless integration of best-in-class SaaS vendors (the toppings) with the GCP Foundation (the cake).
  • Cross-Cloud Constraints: Because platforms like Flowhub Maui run on AWS, the architect must understand the prerequisites for Cross-Cloud Interconnect to link the GCP “Home Base” with the POS system.
  • SaaS Specifics: Each vendor has unique constraints. For instance, Evolve HCM handles payroll and HR, while Odoo manages finance. Understanding the specific API limitations and data structures of these “beasts” prevents data silos and ensures the “integration layer” functions correctly.
    In summary, while the natural impulse may be to “push the buttons” and “break it just to see how it puts itself back together,” a disciplined approach to prerequisites is the only way to secure the perimeter, ensure valid connectivity, and avoid costly remediation.”

Discover Insights with Us

Engage with Toastygirl LLC’s expert insights and stay updated on ERP solutions and more. Submit topics of interest, feedback, and requests to be included in the Toastygirl LLC weekly online zine distribution list