Blog

Thoughts on software development, system design, and building products. Written by a software engineer for software engineers.

Roman Khrystynych

Written by Roman Khrystynych who lives and works in Toronto building interesting things.

Article

CryptoRabbit: A Native Crypto Marketplace

CryptoRabbit is a crypto-native marketplace where users can buy and sell goods using cryptocurrency. Every transaction is protected by a cryptographic contract that ensures funds are only released when both sides meet their obligations—no banks, no fiat, just secure digital commerce.

Read more →
Article

Investing in Trust: The Future of Secure Crypto Commerce

This article outlines the investment case for a secure crypto marketplace that uses smart contracts to eliminate scams and protect buyers and sellers. It highlights the platform’s unique value in addressing fraud in peer-to-peer transactions, its appeal to privacy-conscious crypto holders, and its scalable, transparent business model. Designed for a growing market of crypto users, the marketplace offers a trustless, decentralized way to spend digital assets safely—positioning itself as the future of crypto commerce.

Read more →
Article

What I Learned Building Agents for Multi-Agent Systems

Building multi-agent systems teaches the value of balancing complexity with efficiency. Simplicity, effective use of natural language, and clear examples are key to unlocking their full potential. This article shares practical lessons and highlights the role of natural language and examples in guiding agents effectively.

Read more →
Article

AI + AWS CDK: Simplifying Infrastructure Management

Infrastructure management used to be complex and time-consuming, often requiring deep technical knowledge and hours of troubleshooting. With AI, it’s now much easier and faster. This article outlines a three-step process for leveraging AI in infrastructure: setting up resources, debugging with AI digests, and iterating for optimization. This approach has made managing infrastructure more accessible, empowering more people to build efficiently and focus on strategic goals.

Read more →
Article

NgRx: Handling API State

Managing asynchronous API states like `isBusy`, `isDone`, or `isError` can be challenging. Here’s a structured approach using NgRx to make it easier.

Read more →
Article

Auto Save Architecture

A technical breakdown of implementing auto-save capabilities similar to Google Sheets, focusing on data synchronization and efficient real-time data handling in a front-end application.

Read more →
Article

Ever wanted to use git without the command line?

This article focuses on WebStorm which is an IDE created by the wonderful folks at JetBrains. The IDE provides great functional tools for web development such as git integration which will be discussed in this article. This article assumes the reader is familiar with git concepts including forking and rebasing.

Read more →