readable_code::CMake - Create a Fancy C++ Project
What is the biggest obstacle in C++? When I think about it, I think it is CMake. When I first started C++, CMake made it difficult to build even one source file… Let’s break it together. With this lecture, you too can become a CMake Master!
66 learners
Level Basic
Course period Unlimited

[HolyGround] Guidelines for Creating Production Code Without ROS - 12/20 Seminar
Hello, I'm Yang Eun-seong, the Development Leader.
Have you ever been stuck while trying to prototype with ROS2 and turn it into a product?
I also did that.
Why did we prepare this seminar?
I made an outdoor delivery robot perception system with ROS2.
The prototype worked well.
However, when we tried to productize it, problems arose.
I ran out of resources in embedded systems.
Overhead became a bottleneck in real-time processing
I couldn't even use open source due to licensing issues
In the end, I had to remove ROS2 and rebuild it with pure C++.
I've learned things from repeating this kind of trial and error for over 10 years.
They're not in books. You only know when you experience it firsthand.
What You'll Learn from the Seminar
Part 1: The Reality of Moving from ROS to Production (30 minutes)
I share the real problems you encounter when going to production with ROS.
Open source projects you can't use due to licensing issues
Resource Issues Exploding in Embedded Systems
Overhead that becomes a bottleneck in real-time processing
Part 2: Production Code Considerations (50 minutes)
When creating production code, this covers the design criteria that should be considered.
Error Handling: Exceptions vs Result, Why Exceptions Shouldn't Be Used in Embedded Systems
Type Safety: How to Catch Unit Mistakes at Compile Time
Memory Management: Why You Shouldn't Call new in Real-time Loops
Multithreaded Concurrency: Patterns for Safe Concurrent Processing Without Deadlocks
Logging/Profiling: Strategies for Finding Root Causes When Issues Occur in Production
Dependency Management: Patterns for Managing External Libraries
Part 3: Selecting Tools and Libraries (20 minutes)
I share production-verified tools and patterns to avoid.
Part 4: Q&A (20 minutes)
Real-time Q&A
Seminar Information
Title: Why We Removed ROS: A 10-Year Architect's Guide to Production Frameworks
Date & Time: Saturday, December 20, 2025, 20:00 - 22:00 (120 minutes)
Location: Online (Zoom)
Participation Fee: 99,000 KRW
Participant Benefits: Guideline summary content provided
Fruit: Production Playground for C++
This is the code that actually implements the guidelines covered in the seminar.
Included Content:
Production-grade Core Library (error handling, unit system, concurrency, memory pool, logger/profiler, etc.)
Scalable Build System (CMake Presets)
Automated Quality Verification System (Formatting, Static Analysis, Testing, Coverage)
CI/CD Pipeline (GitHub Actions)
4-Sensor Real-Time Fusion Demo Application
Price: 499,000 KRW → 399,200 KRW (Early Bird 20% off)
Early Bird Deadline: This Saturday at midnight
Additional Benefit: First 20 purchasers - Free seminar participation
Recommended for
Anyone who has experience getting stuck during productization after creating a prototype with ROS
Someone who needs to create production code in pure C++
Those who develop C++ in embedded or real-time systems
Those curious about production code design standards
Finally
This is a guideline, not implementation code.
What to use and what to avoid.
What to consider to prevent issues in production.
Skip 10 years of trial and error with just 2 hours of investment.
If you have any questions, feel free to contact me anytime.
Email:yes@holyground.world
Community:Readable Code Open Chat Room
Thank you.
Development Lead Yang Eun-seong
HolyGround Inc.
P.S. When you purchase Fruit, the first 20 people will receive free seminar participation. Please let us know in the open chat room after your purchase!




