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

c

Embedded Systems

Undefined Behaviors in C that You’ve Probably Run into without Knowing It

In many languages "just running it" is enough to figure out how code behaves. This doesn't work for C. It's too easy to invoke undefined behavior.
Functional Programming

Functional(ish) C# & MVVM: Single-Responsibility and Code-as-Data

Describes a method of writing code in C# that uses the Single-Responsibility principle and applies to WPF ViewModels.
Embedded Systems

2 Ways to Use Single-Member structs in C

Use C structs to preserve array size information and make built-in types stronger.
Embedded Systems

Lightweight Indexing for Small Strings

Investigating string indexing algorithms to speed up data compression on embedded systems, and a method with especially low overhead.
Embedded Systems

Comparing the Cost of Different Multiple-return Techniques in C

Rather than a single obvious way to return multiple values in C, there are several, with different trade-offs. This post compares their costs, today.
.NET / WPF

WPF RadioButtons: Choices, Choices

In this post, I'll go over several ways of using RadioButtons in the Microsoft .Net Windows Presentation Foundation (WPF) framework.
.NET / WPF

IEnumerable, for a More Elegant C#

IEnumerable provides several benefits to C#, including improved readability, more elegant solutions, and code composability.
Embedded Systems

4 Reasons Clang Is Becoming My Go-To Compiler

Over the last year, I've begun to use Clang for more of my day-to-day work, using it to compile my tests instead of GCC.
Embedded Systems

Knocking Out Bugs with greatest

greatest doesn't depend on anything beyond ANSI C or do any allocation, keeps boilerplate to a minimum, and allows for rapid iteration during development.
Embedded Systems

Rust Gets a Lot of Things Right

Rust is a systems language, but it has a lot of awesome features you don't normally see, and it's potentially useable in embedded systems.
Platforms & Languages

Behind the Scenes with CHICKEN Scheme and SPOCK (Part 2)

An interview with Felix Winkelmann about CHICKEN Scheme and SPOCK, a Scheme-to-JavaScript compiler.
Platforms & Languages

Behind the Scenes with CHICKEN Scheme (Part 1)

An interview with Felix Winkelmann about CHICKEN Scheme, the SPOCK Scheme-to-JavaScript compiler, and what motivates him to keep programming.

Posts navigation

← Older posts
Newer 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