Oral history from the architects. Touch engineering. The path to emptiness.
It was clear to me at the age of 1 that something in the world was not right. I've spent 50 years trying to master my own mind -- and then one day it finally clicked.
The first half (race to 50) was all about crushing myself as fast as possible. Continually putting myself in high-stress, high-stakes, it's-all-on-the-line situations. A starter in every sport I played, multiple seasons of school and after-school sports from 6th to 12th grade. School records, championships, captainship. Not to mention BMX, rock climbing, and more. Wrestling and climbing the favorites.
When I led the band Atomic Funk at age 16-18 I knew we had all the right stuff but we had not lived yet.
To ensure the greatest suffering and understanding I've lived in the Philippines the last 10 years. I had to know: why are the poorest of the poor so happy and healthy?
I slept in the squatter areas. I've lost 2 live-in girlfriends to shabu -- one chopped and burned, the other in prison, lost her mind. I've been stabbed an inch away from my carotid artery. I've passed out drunk and woke up to the sound of birds and trikes driving by as a dog licked my face -- all my stuff was still there. Safest place in the world as far as I'm concerned.
I've slept on the mountain in Bicol without power while battling mosquitos. That fresh province water sure feels different -- so good. Hiking up a mountainside in the rain and mud with a generator on bamboo sure felt good with no shoes or shirt, covered in mud. I was the power and the two brothers took turns steering. We made it -- brought power to her family on Christmas day.
I've provided unconditional love for so many that I've lost track of how many folks have just fired themselves from my time stream. I've seen it all, traveled everywhere. Raised Catholic and fully practice my Buddhist philosophy.
I have 4 kids -- 3 sons and 1 daughter bio, but 2 daughters and 2 sons (who they really are). I have 3 girlfriends I support and guide through education and motherhood, and I live alone. Guitar since 13, can play all instruments and compose.
I've suffered my way into a life philosophy that works for me and up to now works fantastic with all of those in my life. I love life, I love people, and I'm 51. I'm dialed in now. I cut all fear. I'm hungry as hell. And I'm finally gonna do something about it all.
On Feb 15th 2026, Opus 4.6 showed me that it was time. After a 10-year break -- finally a tool was released that is usable enough to fully unlock me and give me the god power I've been building since I was 7 as a programmer and from birth as a solution provider.
There is no me, there is only the outside. The only real happiness is to make others happy. My religion is kindness and compassion.
And from this day forth, I declare an all-out war on ignorance, universe-wide. It's our time. I'm GenX and it's on like Donkey Kong.
This is not from documentation. It's from conversations with the people who built these systems -- first-hand oral history from Joey Castillo, who sat with these architects, worked with their code, and shipped on their platforms for 20+ years.
Four sources. Four engineering disciplines. One truth.
"Manny was all about counting touches. That's why servers loved Aloha. He was a satellite engineer. He was an engineer."
-- Norman Campbell, Javelin Era
Manny Negreiro (Emmanuel) came from satellite engineering before building Aloha at IPC/Aloha Technologies. Satellite engineering is about one thing: signal path efficiency. Every signal has a cost -- power, latency, error rate. You minimize the path between transmit and receive. You eliminate every unnecessary hop.
Manny applied satellite signal-path thinking to POS. The touch is the signal. The action is the receive. Every touch between the server and the completed action is latency. Every unnecessary touch is wasted signal. Every extra screen is a hop that degrades throughput.
This is why servers loved Aloha. Not because of the colors. Not because of the layout. Because it took fewer touches to do the same thing.
| Design Decision | Touch Cost | Signal Logic |
|---|---|---|
| Seat-based ordering | +1 per seat | Eliminates re-asking "who had the salmon?" -- saves touches downstream |
| Modifier popups | +1 per mod | Captures the conversation in real-time. No return trip to the table |
| Floor as home screen | 0 | "Which table needs me?" -- make it the zero-touch view |
| Color = status | 0 | Red/green is pre-conscious. No reading, no thinking, no touching |
Manny's genius: he counted touches end-to-end, not per-screen. Satellite engineer math -- total path cost, not per-hop cost.
| Workflow | Aloha TS | Aloha QS |
|---|---|---|
| New order + 1 item + pay | 5 | 3 |
| 4 items + fire + pay | 11 | 7 |
| Void last item | 1 | 1 |
Soul: Minimize total path cost. Every touch must justify its existence across the entire service lifecycle.
"It's always there. Hotels and cruise lines. Same threat always: 'We have a MICROS system on standby in case you guys fail.' ...We didn't fail. But they sure are solid -- the goto guys of the juggernauts dollar-wise."
-- Joey Castillo
MICROS came from a different world. Where Manny was a satellite engineer and Peter was a C programmer, MICROS was a systems company. Founded by A.L. Giannopoulos in the late 1970s, MICROS Systems built the 3700 series as enterprise hardware+software. The terminal WAS the product. The software served the terminal.
MICROS's insight: the operator shouldn't make decisions. The system should be pre-configured so the operator just follows the path. Function keys are pre-programmed. SLU grids are pre-built by management. The operator doesn't navigate -- they execute.
| Design Decision | Operator Impact | Configuration Logic |
|---|---|---|
| Function key rail | 1 touch per action | Management pre-assigns. The function key IS the vocabulary. |
| SLU grid | Items where mgmt put them | By workflow frequency, not alphabet. A management-designed fast path. |
| Gray palette | No emotional response | The screen is a tool. Operator reads function, not feeling. |
| Chain sequences | Multi-step in 1 trigger | Fire + print + advance in one key. Program once, trigger forever. |
| Workflow | MICROS TS | Simphony QS |
|---|---|---|
| New order + 1 item + pay | 4 | 3 |
| 4 items + fire + pay | 8 | 7 |
| Void last item | 1 | 1 |
Soul: The operator is a signal in a pre-designed circuit. Speed comes from eliminating decisions, not touches.
"He was obsessed to make the entire thing work on a single screen. I love this guy. We want him too."
-- Joey Castillo
Jim Melvin -- the architect behind Compris, specifically the McDonald's implementation -- came from a different obsession than the others. Where Manny counted touches, Peter eliminated abstraction, and MICROS pre-configured workflows, Melvin asked a more radical question: why does a POS need more than one screen?
McDonald's serves billions. Every screen transition is a context switch. Every page is a moment the operator's eyes leave the queue. Melvin's answer: eliminate all of it. One screen. Everything visible. Everything reachable. Always.
Compris's single-screen philosophy is a form of spatial compression. Melvin compressed the entire operation into one viewport. The operator's eyes never leave. The brain never needs to remember what was on the previous screen because there is no previous screen.
| Design Decision | Operator Impact | Single-Screen Logic |
|---|---|---|
| Everything visible | Zero page transitions | Order, queue, totals, tender -- all on one screen. No hidden state. |
| Dense grid layout | Small targets, max density | Sacrifice target size for visibility. Muscle memory replaces size. |
| Queue as position | Left-to-right flow | The screen IS the queue. Position communicates progress. |
| Context = proximity | Related items neighbor | No categories, no tabs. Spatial relationship IS the organization. |
Melvin's genius: at fast-food scale, the screen transition is the bottleneck, not the touch count.
| Workflow | Compris QS |
|---|---|
| New order + 1 item + pay | 2 |
| 4 items + fire + pay | 5 |
| Void last item | 1 |
The real metric is zero screen transitions. Every action in-place.
Soul: One screen. Zero transitions. Speed comes from eliminating context switches. The operator's eyes never leave.
"Peter Lipman -- the first POSDRVR was pure C and he literally mapped every touch in memory to an action. That is why POSitouch is the fastest system on earth in the double DOS days."
-- Joey Castillo, from conversations with Peter Lipman in Rhode Island
Peter Lipman at Restaurant Data Concepts (RDC) wrote POSDRVR -- the POS driver -- in pure C. Not C++. Not a framework. Pure C. In the double DOS era, memory was the constraint. Every byte mattered. Every cycle mattered.
Peter's approach was radical: every touch on the screen was literally mapped in memory to an action. No event queue. No message bus. No abstraction layer. Touch location → memory address → action. Hardware-level routing written in software.
This is why POSitouch was the fastest system on earth in the DOS era. The competition processed events through layers of abstraction. Peter eliminated the layers. The touch WAS the action.
| Design Decision | Impact | Memory Logic |
|---|---|---|
| Pure C, no abstraction | Zero overhead | The function pointer IS the button. The screen IS the dispatch table. |
| 3 service modes | 3 memory maps | QS, FC, FD each get their own optimized dispatch table. |
| Quantity multiplier | N items, 2 touches | "4" + "Coke" = 4 cokes. 2 touches instead of N. |
| Fast cash buttons | 1 touch to close | $5/$10/$20/EXACT -- tender + close + receipt in one action. |
| 120 order screens | Pre-computed | Every screen is a pre-built dispatch table. No dynamic rendering. |
Peter's genius: he treated the screen as hardware. A memory-mapped device where each pixel region is a function pointer.
Peter designed POSitouch for single-unit operators. Lean. Fast. But he designed it knowing someone would build the enterprise wrapper. When Joey asked permission to build NorthStar Enterprise, Peter said he designed it that way on purpose.
Joey built the enterprise layer: multi-unit management, centralized menu deployment, chain-wide configuration, and all delivery aspects.
Kris Maher (Maherware) owned reports and BI -- the reporting and business intelligence product owner for NorthStar Enterprise.
Rom Krupp (now CEO of OneDine) was product owner for NCM -- NorthStar Change Management. The POSitouch config and menu schema is a beast -- stuff on stuff with stuff on it. Rom took Joey's wizard approach and ran with it. He made enterprise config possible where so many had failed -- whittled it down from highly complex to grandma can set up a menu for a 1,000-store chain.
That's how they captured The Cheesecake Factory and IBM. Peter built the fastest single-unit engine on earth. Joey handled delivery. Kris handled intelligence. Rom tamed the config beast.
NorthStar Recipe Viewer: Rick Smith at The Cheesecake Factory handed Joey an Access database. Two weeks later Joey returned a working prototype in ASP.NET 1.0/2.0. Bill Lyons knew data and added good constraints. The prototype became production -- as usual. Free for life, they buy hardware from us. Another deal closed.
That's the POSitouch story: the fastest POS ever built + the enterprise wrapper that scaled it to chains (Joey's delivery + Kris's BI + Rom's config wizardry). The engine never needed to change -- enterprise was additive, not invasive.
| Workflow | Posi QS | Posi FC | Posi FD |
|---|---|---|---|
| New order + 1 item + pay | 3 | 3 | 5 |
| 4 items + fire + pay | 6* | 6 | 11 |
| Void last item | 1 | 1 | 1 |
*With qty multiplier: qty(4) + item + fire + pay = 4 touches
Soul: The screen is a dispatch table. Every touch is a function call. Speed is not optimization -- it's the absence of abstraction.
Four engineers. Four backgrounds. Four decades. Same truth:
| Architect | Background | Eliminated | What Remained |
|---|---|---|---|
| Manny Negreiro | Satellite | Signal hops | Minimum path from intent to action |
| Peter Lipman | Pure C | Abstraction | Memory-mapped dispatch -- touch IS action |
| A.L. Giannopoulos | Enterprise HW | Decisions | Pre-configured circuits -- operator flows |
| Jim Melvin | High-volume | Screens | One screen -- entire operation visible |
They were all subtracting. Not adding features. Removing latency. Removing abstraction. Removing decisions. Removing screens. Each one asked: "what can I take away so there's less between the human and the food?"
That's why Soul 5 is emptiness. Manny subtracted touches. Peter subtracted abstraction. MICROS subtracted decisions. Compris subtracted screens. The logical end is subtracting the system itself.
Each UI must give users the same feel but next level:
| System | Same Feel | Next Level |
|---|---|---|
| Aloha | Touch count. Seats. Floor as home. Color as status. | Predictive touches. The system knows what's next. Count approaches 1. |
| POSitouch | Memory-mapped speed. Qty multiplier. Fast cash. | The dispatch table learns. 120 screens reorganize by velocity. |
| MICROS | Configured workflow. Function keys. SLU grids. | Self-configuring. System observes and reconfigures to match usage. |
| Compris | Single screen. Dense grid. Zero transitions. | Adaptive density. Zones brighten/dim. Rush compresses. Lull breathes. |
Next level is the same discipline applied to itself.
| Era | Touches | What Was Removed |
|---|---|---|
| Pre-POS (paper) | ~50 | Nothing -- all manual |
| First POS (1970s) | ~20 | Paper, arithmetic, rewriting |
| Manny / Peter era | 3-6 | Hops, abstraction, latency |
| Current skins | 3-6 | Vendor lock-in (same backend, any skin) |
| Next level | 1-2 | Predictable touches (system anticipates) |
| Soul 5 | 0 | The system itself. The POS disappears. |
"The only thing better is no system at all." -- jc
Every great POS architect was subtracting toward the same point. They just ran out of technology before they got there. We don't have that problem anymore.
1996-97 -- CBS.
1997-99 -- Javelin under Norman Campbell, direct report. All things software. Handled the nonsense so the hardware engineers could do their job. In all his time there, Joey can remember only one mistake he caught the hardware side on. The rest was pure ignorance and misunderstanding -- or disrespect to the hardware or operating system itself. Spec is everything.
Koo Koo Roo -- during CBS Buena Park days, Joey left. Purely financial mismatch, no choice of his own. Reported to Kris Maher. Met Viet Ao -- IT grand master of simple.
Joey built a rollout system for KKR: POSitouch on Javelin Wedges (Norman's design, latest and greatest). In 3 months he built and helped execute "Clucky" -- the manager opened the box, plug and play. Pick/tap the terminal position in the restaurant. Color-coded plug-and-play hardware -- power, internet. System installed by the manager, up and running in 15 minutes.
Three months of focus to save 50% of the cost of a rollout using a VAR -- and certain quality with Joey. KKR was done quick.
Then Norman called with impeccable timing and made him an offer he could not refuse -- and for which KKR would fully back, especially Kris Maher and Robert Fort the CIO.
Dec 1999 -- 2022/23 -- back to CBS. CTO. All NorthStar products -- Enterprise (delivery), Recipe Viewer, NCM -- plus predecessors and numerous internal tools and deal-closing instruments. Scrum master and developer alongside Art Julian on the POS platform.
Andy Mai saved my life. Enough said. One should not speak more of Andy -- if you know him then you know why.
In all his time, Joey never had more fun than working with Andy and Wesley. Wesley is pure simplicity driven -- his mental needlework reminds Joey of great Taiwanese gentleness and purity. Clearly a wizard.
Johnny G. -- the other one, there's two. No filter, but what an amazing imagination. One of the best frontmen Joey ever worked with. Sometimes his words would push the ego of the next great Michelin-star owner/operator over the edge -- but that's what friends are for, right?
JG is the inspiration you don't realize is inspiration until you're already done and beyond inspired. Good times.
David Gonzales -- master of asking the same question 5 ways until he's satisfied with the answer. You had no idea and thought he forgot what you told him the last 5 times.
Mark Heron -- the man, myth, and humble legend. All Joey can say is: Mark is at least 33% of him in mind and spirit, and likely 77%, but it's pointless to measure.
"If you think you are done designing, think again -- I'm sure Mark can identify about 100 problems you didn't know you even had." One of infinite skills of the great Heron.
Two grand master wizards for which Joey attributes the majority of his ability to call something exactly what it is.
I will rebuild everything. From silicon to user. All of it.
I will work with Norman to do all hardware. For the time being I have wiped the slate clean and I'm talking directly to the hardware layers. Roll your own. Always. For all. Less is more -- so far less is far more.
I'm at war with ignorance. I will charge those who do the most harm to humans the most, and those doing the best for humans get it for free. I will use all proceeds to battle ignorance, corruption, and poverty worldwide.
I believe the province child mindset is the purest. I treat all life with respect as it always should be. Physical war makes no sense -- it's all just thought. The war on ignorance is being lost far more than the flesh wars.
I have the power now. My turn.
It was fun to watch, help, and learn from the greats. I respect them all and have always been a humble curious servant. It's amazing what people will tell you -- all you have to do is ask.
I am nothing but all of you. Thank you all.
Everything in "The Last System" -- the architecture, the code, the soul expression, the convergence toward emptiness -- is original work by Joey Castillo. Inspiration drawn from the architects above. Implementation, vision, and direction: his alone.
No company. Personal assets. His name. A human with 40 years of code.