Recognized on HackerNews

11 People have highlighted this activity

Activity Feed

Software Engineer, Vercel
Jun 13, 2020
Got featured on the front page of Hackernews, related to Chakra UI of course!

I didn't even post this myself. I noticed a fan of Chakra UI mentioned me on Twitter and I found it. Grateful 🥰
Read more
Senior Solutions Architect, C.T.Co
Nov 28, 2021
Read more
Software Engineer, Google
Mar 08, 2020
Data-Oriented Architecture. There’s a little-known pattern in software architecture that deserves more attention. Data-Oriented Architecture was first described by Rajive Joshi in a 2007 whitepaper at RTI, and again in 2017 by Christian Vorhemus and Erich Schikuta at the University of Vienna in this iiWAS paper. DOA is an inversion of the traditional dichotomy between a monolithic binary and data store (monolithic architecture) on the one hand, and small, distributed, independent binaries each with their own data stores (microservices, and service-oriented architecture) on the other. In data-oriented architecture, a monolithic data store is the sole source of state in the system, which is being acted on by loosely-coupled, stateless microservices.

I was lucky that my former employer also fell upon this unusual architectural choice. It was a reminder that things can be done differently. Data-oriented architecture isn’t a silver bullet by any means; it has its own unique set of costs and benefits. What I did find, though, is that a lot of large companies and ecosystems are stuck at exactly the type of bottleneck that data-oriented architecture is meant to resolve.

(HackerNews [2020], HackerNews [2021])
Read more
Software Engineer, Google
Feb 21, 2021
"But How Do I Actually Start?" Making Games on Your Own as an Engineer. In the Unity for Software Engineers series, I give an accelerated introduction to game development in Unity. Subscribers have been following this series over the past few months, often suggesting areas to cover or elaborate on. A few months ago, a reader—also a software engineer—reached out to me (lightly edited, emphasis mine):

The biggest unknown for me is: How do I start? What does the process of creating a game look like? Should I build the scenes first? Should I design the gameplay mechanics first? With business software, it’s much more familiar. It’s easy to think, “Well, okay, I need to write the DAO or controller, etc.” But with games, I’m lost.

While there is no single correct answer, we can still make some distinctions that can help get us oriented. The answer will also undoubtedly depend on who is doing the development: an individual, small indie team, or larger studio? If an individual, the answer will also depend on their primary skillset: a developer, artist, or designer?

Here, I’ll give heuristics especially helpful for individual Software Engineers building a game on their own as a side project, hobby, or proof-of-concept.

(HackerNews Discussion)
Read more
Software Engineer, Google
Oct 04, 2020
Basic Concepts in Unity for Software Engineers. If you’re trying to get into game development as a Software Engineer, finding learning materials with the right level of context can be challenging. You’ll likely face a choice between following materials introducing you to basic C# and OOP concepts while also describing Unity concepts, or starting with advanced tutorials and be left to figure out the core concepts deductively.

In this series, I help answer some question: what are the fundamental building blocks of a game? What do I need to know about how these building blocks are represented in memory or on disk? How is idiomatic code organized? What patterns are preferred?

(HackerNews Discussion)
Read more
Consultant, Self-employed
Nov 08, 2021
Writing blog posts is hard, so I made a flowchart: "As of Late 2021, which AWS service should I use to run my new containerized app in production?". You can check out the flowchart in the attached photos to this post, or you can read the accessible version on my website.

The post got really popular on Twitter, made it to the top of HackerNews (#1), and got included in the LastWeekInAWS newsletter 🎉
Read more