The JBS Dev Engineering Blog
Articles from the JBS Dev team on software engineering, AI, cloud platforms, data, and the teams that build software.
WHAT IT COVERS
What the Blog Covers
The JBS Dev blog publishes articles from our team on how software gets built and run.
Topics include AI and machine learning, AWS and Azure, data engineering, web and mobile development, application modernization, and how software teams work. For downloadable eBooks and white papers, see our guides.

Written by our team
The JBS Dev team writes these posts from real project experience. Each one covers a tool, a practice, or a problem the team has worked through.
LATEST POSTS
Latest Articles
The newest posts come first.

Article
Code Typing
Python type hints: what are they, what do they do and how does it help you as a developer?
Read article
Article
Code Testing in Python: Red, Green and Refactor
You've written some code dealing with logistics data. It has to be tested before it can be deployed into production.
Read article
Article
Capturing Customer Loyalty With Paid Membership and Reward Programs, Part 2
How a Paid Membership Program Significantly Supports an Online Retailer’s Marketing Strategy
Read article
Article
Capturing Customer Loyalty With Paid Membership and Reward Programs, Part 3
Supercharge Customer Engagement and Loyalty with Omnichannel and Mobile Strategies
Read article
Article
Capturing Customer Loyalty With Paid Membership and Reward Programs, Part 1
Three Big Reasons Why Ecommerce Businesses Should Seriously Consider a Premium Loyalty Program to Increase Revenue
Read article
Article
AWS re:Invent Recap: Our Experts Weigh In
Each year, AWS hosts its re:Invent convention, in which they announce their new products, initiatives and programs. Let's take a look at the most recent event and…
Read article
Article
Microservices and Monoliths
Microservices are a popular application architecture, but are they right for every project?
Read article
Article
Credstash values with Pydantic Settings Management
By following the values found in the 12 Factor App, we can look to Credstash to help us set our config in the environment.
Read article
Article
That Time I Built an MSIX Package from Scratch
As a developer, you often run into problems that were unaccounted for during the planning stages. The difference between a developer and a great developer is the…
Read article
Article
Mastering the Print Page
Print page is important for many websites . This read through will show you an example of how to solve certain print page situations.
Read article
Article
Getting started with .Net (Core) 5 and ASP.NET Core Identity
In a multi-part series, we'll start building a .NET 5 MVC Web App. Stay tuned for part 2.
Read article
Article
A Simple Pattern For Adding a Web Worker in React
A web worker is a JavaScript script executed from an HTML page that runs in the background, independently of scripts that may also have been executed from the same…
Read article
MORE RESOURCES
Beyond the Blog
The other Resource Center sections cover delivered projects, downloads, and ways to start.
Case Studies
Delivered projects in AI, cloud, data, and custom software, each with the problem, the build, and the result.
Learn moreGuides
Downloadable eBooks and white papers, videos and podcasts, and a terminology section with plain definitions of common terms.
Learn moreQuick Launch Lab
Assessments and workshops for AI, cloud, and data, most of them free for qualifying organizations.
Learn more
FAQ
Blog FAQs
What does the JBS Dev blog cover?
The blog covers software engineering, AI and machine learning, cloud platforms such as AWS and Azure, data engineering, web and mobile development, application modernization, and how software teams work. Some posts are hands-on tutorials, such as setting up Terraform for Azure. Others cover hiring and running development teams.
How is the blog different from the guides?
A blog post covers one topic as it stood when the post was written and keeps its publish date. The guides page collects our downloadable eBooks and white papers, our videos and podcasts, and a terminology section. For hands-on detail, start with the blog. For a longer read on one topic, start with an eBook or white paper.
Are older posts still accurate?
Each post shows the date it was published. Technical posts describe the tools and versions current at that date, so check the current documentation before you follow an older tutorial. For questions about your own systems, use the form below to reach an experienced team member.