Articles & Insights

Technical discussions, tutorials, and development insights

Cybersource JWT Authentication with Message-Level Encryption (MLE)

A practical walkthrough of Cybersource REST API authentication and message-level encryption, organized around the two p12 keystores Cybersource issues you and the jobs each one does, with interactive tools to inspect every artifact.

Apple Pay on Cybersource

A step-by-step guide to setting up Apple Pay using Apple's demo application and processing payments through Cybersource, including merchant setup and payment authorization.

Display a UIKit UIView inside a SwiftUI View

Learn how to adapt UIKit views in SwiftUI using UIViewRepresentable, demonstrated through implementing a WKWebView with a progress indicator.

APIs and SDKs

Understanding the distinction between APIs and SDKs in different contexts - from programming interfaces to web services, and how they complement each other.

Continuous Integration and Continuous Delivery

How CI/CD automation helps teams build and deploy complex applications consistently, covering unit tests, integration tests, and deployment processes.

How Does a Computer Work and What Is a Programming Language?

A journey from basic computer operations with transistors to modern programming languages, exploring how code evolved from machine language to high-level programming.

Synchronous and Asynchronous Programming

Understanding sync and async programming through real-world analogies, from morning routines to event-driven architecture in modern applications.

What are Git and GitHub?

An introduction to version control with Git and collaboration features of GitHub, explained through familiar concepts like tracking changes in word documents.

Simple, Serverless CRUD with the CDK

A practical guide to using AWS CDK for creating serverless applications, with examples of implementing CRUD operations and leveraging higher-level constructs.