Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

API

NextJS

Elysia.js: Type-Safe APIs Without the Mess

I have a gripe with Next.js API routes: every endpoint needs its own file. I've been exploring Elysia.js as a potential solution.
.NET / WPF

I Built a Whole App Just to Keep My Characters Straight

When a passion project and paid work collide, the result can be beneficial. Here's my experience combining the two on a storyboard project.
Development Practices

Caching: The Bad Parts

Caching is important in a fundamental way to computation. But, when caching goes bad, it gets horribly, catastrophically bad.
Developer Tools

Simplify RAG with Pinecone + LangChain

Implementing Retrieval Augmented Generation (RAG) is surprisingly easy using Pinecone's vector database and the LangChain ecosystem.
Development Practices

What Makes Good API Documentation?

API documentation can turn integrating a service from a three-day endeavor to a 10-plus-day endeavor depending on its quality.
Development Practices

Build Resilient API Clients: Implementing Retry and Circuit Breaker Patterns

Let's explore strategies to strengthen this automation's API clients by implementing retry and circuit breaker patterns.
Development Practices

Think Like a Hacker: Pitfalls to Avoid When Writing an API

Learn how to secure your API by thinking like a hacker. Discover best practices for writing an API and protecting it from potential attacks.
C & C++

Align Optionality in Your C# API with OpenAPI 3.1 Specifications

If you're using C# for your API and OpenAPI 3.1 for your specification, there are several techniques you can employ to ensure they match up.
Developer Tools

When to Use PUT and When to Use PATCH

PATCH endpoints are often used infrequently compared to PUT. By demystifying the request body, we can create a more efficient API.
Developer Tools

Leverage Go’s Concurrency: Transforming API Data Fetching with Goroutines and Channels

Concurrency in Go is a standout feature due to the simplicity and efficiency of goroutines (lightweight threads) and channels.
Platforms & Languages

How To Use API Route Handlers in Next.js 13+ (App Router)

The latest Next.js update introduces a directory structure known as the app router and a new method for handling API routes: Route Handlers.
Java

Zip Archives with the Java Stream API

Here are example implementations of creating a Java Stream API that yields the entries in a ZIP archive, reading from a provided InputStream.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2026 Atomic Object LLC
Explore
  • Insights
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
Offices
  • Ann Arbor
  • Chicago
  • Grand Rapids
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy