architecture
20 posts · All topics
- — Writing OpenSearch Plugins and Extensions (in Python)
Check out this talk recorded at OpenSearchCon 2023, or continue reading.
- — Losing Control to the Heroku PaaS
- — The tech? It just worked. Thanks AWS!
- — Serkan Piantino on Scaling Facebook News Feed and Ken Little on Scaling Tumblr
I had the pleasure of interviewing two New York techies, Serkan Piantino of Facebook and Ken Little of Tumblr, at QConNY a couple of months ago. We mostly discussed large scale ...
- — Toyota Production System & Why Should Architects Write Code
- — Grape vs. Webmachine
One of my favorite talks at QCon 2011 was about Webmachine. I was very curious to see what those well-disciplined Erlang people had come up with. At the end of the talk I had le...
- — Favorite Talks from QConfSF 2011
- — At QConSF 2011
I’m at QConSF 2011.
- — Making Agile Technology Choices
I really enjoy the conversation with software architects on how to make technology choices. I polled the members of the New York CTO club on the topic and got amazing war storie...
- — NoRails: Application Design in Times of APIs
A recent post “Rails is Not Your Application” caught my attention. It was fundamentally right, but the suggested implementation was misguided.
- — Modularizing a RoR Grape API: Multiple Versions
We made some progress with modularizing our Grape API in the last post. But we only had one version and declared Api_v1 as our main API entry. Unless you’re Netflix and need an ...
- — Modularizing a RoR Grape API
A lot of people ask me whether we use Rails controllers for our API. We don’t, we use Grape. Grape is a Rack-based system and a DSL that provides a cleaner separation, some API-...
- — Pragmatic Replacement for the Vendor-Based, Bureaucratic and Soviet Style Technology Decision Makings
In my experience I’ve rarely looked back at a technology decision and claimed to have made the absolute right one. Oh, I stood in front of plenty executive management and presen...
- — Your Startup's Technology: The First 60 Days in Examples / Class at General Assembly
I’m teaching a class at General Assembly on April 20th.
- — Folder-Driven Development: when to create a folder?
- — Technical Lead / Architect Job in NY
- — Breaking the Software Death Cycle with DDD
Thanks to everyone for attending my “Breaking the Software Death Cycle with DDD” presentation last night at the DDD meet-up at Microsoft. It looks like the topic turned out to b...
- — Oracle 0-day: how complex systems allow simple attacks
- — Kevlin Henney on hideously dangerous complexity
I think this is a great extension of the classic “This is not a bug, it’s a feature” - “This is not a bug, it’s misaligned customer expectations.” by Kevlin Henney from this pre...
- — Bug Driven Design
In this very good presentation about domain driven design (we do that, but more on that in a later post), Dan North (Thoughtworks) mentions Bug Driven Design. I love this conce...
