Archive
Here is a list of older blog posts that I wrote.
2016
2014
- Data Anonymization
- Behavioral Analytics
- Decomposing HappyPancake into components
- How do you decompose complicated system into components?
- How Micro-Services approach worked out in production
2013
- From .NET to Erlang - Starting Work with Large Free Dating Website
- Stop overdoing things
- Separation of contract and implementation in software
- Many ways for an Emergent Design in a component
- How to produce a superb software design?
- How sticking to HTTP and REST makes your life simpler
- How I Stopped Worrying and Learned to Love the WWW and UNIX Way
- Implementing C# projections for Event Store
- Essay on Messaging and Design Patterns
- Replicating events to remote EventStore
- One Example of Using Message-Driven Design at Lokad
- Migrating to EventStore in Windows Azure
- Helping non technical people understand the data
- Greg's Event Store and Windows Azure
- Making Sense of Insane Software Requirements
- Use Software Design to Aid Your Development Process
- Domain-Driven Design and Organizational Politics
- Does your event store only serve one node?
- Aggregate Design and Security
- Utility Classes are Lesser Evils
- Essence of Domain-Driven Design - Re-Explained
2012
- Being the Worst Updates
- Rule of Time Limiting
- Recommended Reading on Big Systems
- Management Lifehacks
- Analysis Paralysis
- Design Obsessions
- Design Obsessions
- Specification Testing For Event Sourcing
- Using Redis for Event Sourcing and much more
- Business Amnesia
- Lokad Topologies
- Updates on Lokad.CQRS - IDDD Branch
- Don't Be Depressed, Be The Worst
- Behind the Scenes of DDD/ES Project - Salescast2
- Structure of DDD+ES Solution in Visual Studio
- Bounded Context is a Team Working Together
- DDD/ES - Missing Guidance
- Recent Lessons Learned in Lokad.CQRS
- Our Ultimate Technological Challenge
- Technology Demons
- Essential Reading on Big Data and Persistence
- Design Observations on Big Data for Retail
- DDD/CQRS Challenge - Integrating Distributed Systems
- DDD Summit 2012 Summary -
- Move Forward by Discarding Complex Tech
- Processing Big Data in Cloud à la Lokad
- DDD - Evolving Business Processes a la Lokad
- DDD From Reality to Implementation
- Software War Starts with a Map, Context Map
- Bird's-eye view of a Distributed System - Context Map
- Anatomy of Distributed System à la Lokad
- Get Real and Move Forward
- Building Blocks in CQRS world à la Lokad
- New Case Study on CQRSGuide.com
- Less is More
- Get Better Understanding
- Importance of Execution
- How to Deal with Unexpected Problems
- When NOT to use CQRS?
- Reading List on Big Data
- Getting Rid of CQRS View Rebuilds
- Make Code Explicit and Stupid
- People Don't Think in Tables
- Handling Big Data in Cloud
2011
- Example of Self-documenting Unit Test with Event Sourcing
- Migrating Legacy Systems to Event Sourcing
- Migrating Legacy Systems to Event Sourcing
- Handling Multiple Event Streams in Event Store
- Tech Layer of CQRS Systems: Pushing it Further
- Store and forward for Event Streams
- Importance of Good Domain Models
- Query Multiple Aggregates from Event Stream
- Roadtrip-2011 Lessons Learned at
- CQRS/ES Road-trip lessons learned at
- Experience with CQRS+ES/DDD in Current Project
- Golden Rule of Technology
- Vienna CQRS Notes
- Mindsets in development - Enterprise vs Startup
- Update on CQRS Tour Around xUSSR - Ukraine
- Self-Improvement Process
- Continuous Learning at Lokad
- Shelfcheck - Cloud Scalability Challenge for CQRS from Lokad
- Messages and Distributed Systems
- Distributed Decide-Act-Report Model
- Use CQRS When Constrained on Developers and Time
- Why Even Bother Trying Linux
- Keeping Mind of .NET Developer Open
- Handling Concurrency in Cloud Views
- Scalable and Simple CQRS Views in the Cloud
2010
- Cloud CQRS Lifehacks From Lokad - Part 2
- Troubleshooting Azure Deployments
- Contributing To Open Source Is So Much Better Than Taking A Class
- 10 Steps To Become Better .NET Developer
- Key CQRS Ingredient
- CQRS Architecture and Definitions
- Was Your Software Career Like This?
- My Current Development Environment
- Top 10 Reasons to do CQRS (in a PDF)
- What is your project like - Titanic or a street dog?
- Practical CQRS/Cloud Samples and an eBook: Does This Interest You?
- CQRS Lifehacks From Lokad Production
- Command Handlers without 2PC and with Various Levels of Reliability
- Types of Messages and Events in Reactive CQRS World
- Scenario-based Unit Tests for DDD with Event Sourcing
- The Best Way to Learn CQRS, DDD and Event Sourcing
- Redirect Tcp Connections in Windows Azure
- Space Travel and Infinitely Scalable Solutions
- Rx works nicely with DDD and Event Sourcing
- Windows Azure Storage Can Be Confusing
- Challenges of the Code Documentation
- Importance of Tooling and Statistics in CQRS World
- Microsoft: Lokad is Windows Azure Platform Partner of the Year
- Salescast - Scalable Business Intelligence on Windows Azure
- DDDD, CQRS and Other Enterprise Development Buzz-words
2009
- Efficient Development, Deployment and Customer Feedback at Lokad
- Concurrency Programming is Like Thinking in 5 Dimensions
- Legacy Code should still be Agile
- Maintenance and Monitoring Infrastructure for the Enterprise Software Systems
- Why is Cloud Computing important for us?
2008
- Parameter vs. Argument
- Const vs. readonly vs. static readonly in C# .NET
- Hunger for the integration builds
- Some tips on writing event handling code in C# .NET
- Stress testing the stability
- The power of simplicity
- You can build a house with big LEGO blocks. Can you add a nice porch?
- Some side thoughts on the development
- Long story made short - Project Report for the xLim 1
2007
🤗 Check out my newsletter! It is about building products with ChatGPT and LLMs: latest news, technical insights and my journey. Check out it out