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
Generating PDFs with AWS Lambda
There are services that offer to turn your HTML into PDFs, but if you don't want another bill, and the risk of outsourcing vital functionality, you can set up the…
Read article
Article
Garbage Collection (.NET) vs. ARC (Swift) - Part 2
In Part 1 of this series, we dug deep into many languages differences, both good and bad, between C# and Swift. As you begin to use the language on a regular…
Read article
Article
Four Ways to Increase Your Team’s Efficiency as a PM
As the Project Manager, you have a unique perspective on the project and can steer the project in the right direction by helping your team make the right…
Read article
Article
The 5W's of Implementing CI/CD Pipelines
Continuous Integration / Continuous Delivery (CI/CD) has been widely accepted as an integral part of software development for some time now.
Read article
Article
Faster Mobile Development - Architect once, build twice
For many modern businesses, deploying a single mobile platform is no longer sufficient; in order to adequately cover your entire market, user base, or employee…
Read article
Article
Escape from C# / Into the Swift Trenches - Part 1
In my previous post I introduced the Swift language from the perspective of a C# developer, demonstrating some of the more obvious differences between the two…
Read article
Article
Domain Driven Project Organization
It seems every time I read a new software tutorial or library, the code is organized per a recognizable design pattern. For example. a Model, View, Controller…
Read article
Article
In Defense of Unit Testing
An argument can be made that unit tests are not worth the time and energy that they cost to produce. Furthermore, after investing that time and cost there is no…
Read article
Article
Deep Linking in iOS 14
With the release of iOS 14, companies like Branch and Facebook sounded the alarm with respect to IDFA changes. These changes gave users much more control...
Read article
Article
Dealing with SQL Performance
It seems all too often that the answer to dealing with SQL is now to use an Object-Relational Mapping (ORM) tool to avoid SQL like the plague when talking to .Net…
Read article
Article
The Case for Linux as Your Main Driver
Whether you need to convert 1,000 images to a different format, sync up code between servers, or manipulate text or files in any way imaginable - the shell is your…
Read article
Article
4 Ways to Build Competitive Advantage Through Customer Loyalty
When it comes to digital enablement, today’s retailers have to work hard to distinguish themselves. In an ocean of online retailers, most of which provide 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.