Syntactic Sugar Daddy

Syntactic Sugar Daddy I'm a professional software engineer with 15 years of experience. Teaching is one way I try to give back to the community. I'm a professional software engineer.

I have a knack for simplifying things that are complex and I like helping new programmers get up to speed as quickly as possible. I have a bachelor's degree in computer engineering from the University of Minnesota Twin Cities. I'm a Marine Corps veteran as well.

Make sure you understand RAM if you want to be a good programmer:
01/14/2026

Make sure you understand RAM if you want to be a good programmer:

How does your code actually use RAM?When a program runs, it doesn’t just execute instructions — it lives in memory. Variables, objects, function calls, stack...

https://youtu.be/0Mr0t34M8Qw
01/12/2026

https://youtu.be/0Mr0t34M8Qw

How did computers go from wooden beads and mechanical gears to the powerful digital machines we use today?In this video, we explore the history of computing,...

If you’ve ever wondered why Unity’s scripting model feels so different from other engines, this post explains it all. Un...
11/01/2025

If you’ve ever wondered why Unity’s scripting model feels so different from other engines, this post explains it all. Unity’s component system isn’t just an architectural choice — it’s a design philosophy.

Learn how GameObjects and Components work together to build modular, flexible gameplay systems without giant inheritance chains. Once you understand composition, Unity development clicks into place.

Full post → https://www.syntacticsugardaddy.com/blog/unity-component-system-composition-vs-inheritance

Most Unity developers use ScriptableObjects — few truly understand them. They’re not just data containers. They’re Unity...
10/30/2025

Most Unity developers use ScriptableObjects — few truly understand them. They’re not just data containers. They’re Unity’s bridge between code and content. Did you know you can use them as event channels?

In this post, I break down:

* What ScriptableObjects actually are
* Why Unity created them
* How they simplify data sharing and decouple systems
* Where they shouldn’t be used
* And patterns that make your projects scale better

Read the full post → www.syntacticsugardaddy.com/blog/scriptableobjects-in-unity

ScriptableObjects are one of Unity’s most misunderstood tools. Learn what they really are, why they exist, and how to use them to build cleaner, modular, data-driven systems. Includes real examples and tips used by professional Unity developers.

Ever wonder what happens to all those objects you "new" up in C #? The .NET runtime has a built-in janitor — the Garbage...
10/30/2025

Ever wonder what happens to all those objects you "new" up in C #? The .NET runtime has a built-in janitor — the Garbage Collector — that tracks your memory, cleans up unused objects, and keeps your programs running smoothly. But it's not a get out of jail free card. Do you know which unmanaged resources you are responsible for?

Did you know that the garbage collector has a "generational" strategy with 3 levels, to organize its work and stay efficient?

Find out more here: https://www.syntacticsugardaddy.com/blog/garbage-collection-in-csharp

10/28/2025

Don't forget about your users 😆 😂

C # isn’t just object-oriented anymore — it’s a hybrid powerhouse. Functional programming has quietly taken over how mod...
10/27/2025

C # isn’t just object-oriented anymore — it’s a hybrid powerhouse. Functional programming has quietly taken over how modern C # developers write code.

In this new post, I’ll show you:

* How delegates and lambdas make functions “first-class citizens”
* Why immutability makes your code safer
* How LINQ pipelines are pure functional composition
* How pattern matching and records make your logic declarative

Once you start thinking in functions, you’ll write cleaner, more reliable code — without giving up the structure of OOP.

🧩 Read the full post → https://www.syntacticsugardaddy.com/blog/functional-programming-in-csharp

⚡ Delegates are like electrical sockets.The socket (delegate) defines the shape — what kind of plug fits (method signatu...
10/25/2025

⚡ Delegates are like electrical sockets.

The socket (delegate) defines the shape — what kind of plug fits (method signature).

Any plug (method) that matches can connect.

You can swap them freely, power multiple devices (multicast), and never worry about unsafe wiring.

That’s how C # delegates make behavior reusable, type-safe, and powerful.

💡 Full breakdown on my blog → https://www.syntacticsugardaddy.com/blog/function-delegates-in-csharp

Ever wonder why your variables reset after Play Mode? Or how Unity “remembers” your Inspector edits when you close and r...
10/23/2025

Ever wonder why your variables reset after Play Mode? Or how Unity “remembers” your Inspector edits when you close and reopen a project?

It’s all serialization — the invisible backbone of Unity’s Editor and runtime.

In this new post, I explain:
* What serialization actually is (and isn’t)
* How Unity uses it to save scenes, prefabs, and ScriptableObjects
* Why changes vanish after Play Mode
* How AssetBundles use serialization at runtime
* Common gotchas and how to fix them

Once you understand serialization, you’ll stop fighting Unity and start working with it.

🧠 Read it here: https://www.syntacticsugardaddy.com/blog/serialization-in-unity-explained

Learn what serialization is in Unity, why it matters, and how it powers everything from saving scenes to loading AssetBundles. Understand the difference between Editor-time and runtime serialization, [System.Serializable], ScriptableObjects, and why your variables reset after Play Mode.

10/22/2025

What's the worst error to encounter while programming??

Address

Minneapolis, MN

Alerts

Be the first to know and let us send you an email when Syntactic Sugar Daddy posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The School

Send a message to Syntactic Sugar Daddy:

Shortcuts

Share