Salesforce, Python, SQL, & other ways to put your data where you need it

Need event music? 🎸

Live and recorded jazz, pop, and meditative music for your virtual conference / Zoom wedding / yoga class / private party with quality sound and a smooth technical experience

Bienvenue! Welcome!

My goal is to help you work faster.

I must speak and teach until I hear 10 people say, "That thing you taught me? I used it! And it saved me time!"

(Ahem ... although maybe blogging slower than I'd hoped. Ugh, coders' repetitive stress injury.)

So check out the tutorials. Play with code. Tell me about your triumphs.

Making Azure DevOps Pipelines build a Hello World webapp from Git-tracked source code changes

11 Mar 2023 🔖 web development minimum viable build beginner devops git azure 💬 EN

Now that we know how to code and build a “runtime” for a tiny webserver, thanks to this series’s kickoff article, let’s make someone else’s computer in the cloud do that for us instead.

We’ll put a copy of our source code into Azure DevOps (“ADO”) Repositories (“repos”) and track changes to the source code using the Git version control protocol.

We’ll ask ADO’s Pipelines feature to keep an eye on the “main” branch of our source code’s repository. We’ll instruct it to build a fresh webserver “runtime” out of the latest copy of our source code every time we edit our source code.

See the sample codebase on GitHub.

Continue Reading

Protecting Git branches in Azure DevOps repositories

10 Mar 2023 🔖 devops git azure 💬 EN

Before – or instantly after – you first store any given codebase (like a tiny webserver) in Azure DevOps (“ADO”) Repositories (“repos”), I recommend protecting certain branches like “main,” protecting them from being directly edited.

Continue Reading

Locally unit-testing source code for a Node.js Hello World webapp

09 Mar 2023 🔖 web development minimum viable build beginner 💬 EN

Let’s add some unit tests to the tiny webserver we built and ran this series’s kickoff article.

See the sample codebase on GitHub.

Continue Reading

Source code that builds locally into a Node.js Hello World webapp

08 Mar 2023 🔖 web development minimum viable build beginner 💬 EN

Let’s take a look at the smallest Node.js website you can easily run on your local computer.

See the sample codebase on GitHub.

Continue Reading

CI/CD get-to-know-you questions

07 Mar 2023 🔖 devops git 💬 EN

Here are some questions I recently found myself scheduling a meeting to ask the director of a team of developers who’d like to modernize their CI/CD practices.

Continue Reading

Running UI tests in GitHub Actions

17 Feb 2023 🔖 devops web development integration git azure 💬 EN

Think of UI testing frameworks like Selenium and Playwright as pseudo-programming-languages that you use from inside another programming language, like:

  • Arithmetic
  • Regular expressions

Once you think of them this way, it’s easier to understand why there’s a bit of overhead to get them running without human intervention, like in a GitHub Action.

Continue Reading

Azure Static Web Apps minimum viable build

06 Feb 2023 🔖 devops web development integration git azure 💬 EN

Below is work I did to figure out “what’s really going on” with Azure Static Web Apps and CI/CD pipelines.

The most surprising things I learned are:

Continue Reading

I'm a DevOp!

02 Feb 2023 💬 EN

Big news: I’ve left behind working with Salesforce and Oracle and have become a DevOp!

Continue Reading

What is Salesforce Flow?

02 Dec 2022 💬 EN

Salesforce’s Flow is, more or less, a programming language that lets you do things in Salesforce when you run the programs you wrote in it.

Rather than writing code, you program Flow by building flowcharts in a tool inside of Salesforce called Flow Builder.

Continue Reading

Our sales rep territories

01 Dec 2022 💬 EN

One of my favorite coding projects from work to use as a teaching tool has pertained to the way our sales representatives divide their territories.

Continue Reading