Articles
Topics
All Articles
Domain-Driven Design
Testing
Ruby on Rails
React JS
Async Remote
Articles by Andrzej Krzywda
Audit log with event sourcing
Andrzej Krzywda
August 13, 2021
domain-driven design
rails event store
event sourcing
elm
Code review of an Order object implemented as a state machine
Andrzej Krzywda
March 20, 2021
domain-driven design
rails event store
event sourcing
aggregate
Anti-IF framework - if/else based on type
Andrzej Krzywda
September 3, 2020
Upgrading a trivial Rails app from Ruby 2.3.1 to 2.7 and from Rails 4.2.6 to 6.0.3
Andrzej Krzywda
May 12, 2020
ruby upgrade
rails upgrade
heroku
Overcome 10k rows database limit on Heroku by upgrading the database plan
Andrzej Krzywda
May 5, 2020
heroku
How to work remotely and not get crazy
Andrzej Krzywda
April 20, 2020
async remote
Remote Mob Programming — review of ideas and the book
Andrzej Krzywda
April 10, 2020
async remote
Legacy Rails DDD Migration strategy — from read models, through events to aggregates
Andrzej Krzywda
February 24, 2020
domain-driven design
read model
aggregate
legacy
domain event
Rubyʼs raise Exception.new or raise Exception — they're both the same
Andrzej Krzywda
December 2, 2019
ruby
exceptions
OOP Refactoring: from a god class to smaller objects
Andrzej Krzywda
November 30, 2019
ruby
object-oriented programming
refactoring
10 lessons learnt from the Ruby Refactoring Kata - Tennis Game
Andrzej Krzywda
September 23, 2019
ruby
refactoring
How many Ruby programmers are there in the world?
Andrzej Krzywda
June 7, 2019
ruby
rubymine
video
I was a CRUDoholic
Andrzej Krzywda
November 20, 2018
rails
domain-driven design
Big events vs Small events — from the perspective of refactoring
Andrzej Krzywda
September 10, 2018
domain-driven design
Command sourcing — why I am considering it
Andrzej Krzywda
September 5, 2018
domain-driven design
Event scout rule
Andrzej Krzywda
September 4, 2018
domain-driven design
Use channels, not direct messages — 9 tips
Andrzej Krzywda
September 2, 2018
async remote
Make your Ruby code more modular and functional with polymorphic aggregate classes
Andrzej Krzywda
October 16, 2017
ruby
domain-driven design
event sourcing
aggregate
domain event
Physical separation in Rails apps
Andrzej Krzywda
September 14, 2017
domain-driven design
bounded context
cbra
gem
What I learnt from Jason Fried about running a remote/async software company
Andrzej Krzywda
September 11, 2017
async remote
Testing deprecations warnings with RSpec
Andrzej Krzywda
August 27, 2017
testing
Non-coding activities in a software project
Andrzej Krzywda
July 17, 2017
async remote
Passive aggresive events - code smell
Andrzej Krzywda
May 25, 2017
domain-driven design
domain event
Self-hosting Event Store on Digital Ocean
Andrzej Krzywda
May 24, 2017
domain-driven design
rails event store
The vision behind Rails, DDD and the RailsEventStore ecosystem
Andrzej Krzywda
May 7, 2017
domain-driven design
What's inside the Rails DDD workshop application?
Andrzej Krzywda
May 3, 2017
domain-driven design
All Rails service objects as one Ruby class
Andrzej Krzywda
April 9, 2017
rails
domain-driven design
video
service objects
A potential problem with PStore and Rails
Andrzej Krzywda
February 6, 2017
rails
How to unit test classes which depend on Rails models?
Andrzej Krzywda
February 5, 2017
testing
Educate about DDD/CQRS/Event Sourcing at the Facebook group
Andrzej Krzywda
November 24, 2016
domain-driven design
Dealing with randomly failing tests from a team perspective
Andrzej Krzywda
November 21, 2016
testing
Ruby exceptions are 4400 times faster than ActiveRecord::Base#create
Andrzej Krzywda
November 9, 2016
ruby
exceptions
Rails and adapter objects: different implementations in production and tests
Andrzej Krzywda
November 6, 2016
testing
The typical Ruby bugs with changing the last line in a method
Andrzej Krzywda
October 27, 2016
ruby
service objects
Overcommunication is required for async/remote work
Andrzej Krzywda
October 26, 2016
async remote
Running bash command from Ruby (with your bash_profile)
Andrzej Krzywda
October 24, 2016
ruby
The esthetics of a Ruby service object
Andrzej Krzywda
October 23, 2016
rails
ruby
service objects
Developers as DDD bounded contexts representatives
Andrzej Krzywda
October 23, 2016
domain-driven design
Command bus in a Rails application
Andrzej Krzywda
September 15, 2016
domain-driven design
commands
cqrs
Two dimensions of a Rails developer's growth
Andrzej Krzywda
July 22, 2016
rails
architecture
The quotes from the Post Rails Book Bundle books
Andrzej Krzywda
July 20, 2016
rails
book
Mutation testing of Rails views
Andrzej Krzywda
June 21, 2016
testing
The story behind our Rails TDD & DDD video class
Andrzej Krzywda
May 20, 2016
rails
domain-driven design
mutation testing
test-driven development
video class
70% off the Rails / TDD / DDD / mutant video class until 11pm 19.05.2016 CEST
Andrzej Krzywda
May 19, 2016
domain-driven design
mutation testing
test-driven development
video class
Testing aggregates with commands and events
Andrzej Krzywda
February 19, 2016
domain-driven design
testing
aggregate
domain event
Rails: MVP vs prototype
Andrzej Krzywda
February 12, 2016
rails
From legacy to DDD: What are those events anyway?
Andrzej Krzywda
February 9, 2016
domain-driven design
Where and why I'm still using Rails
Andrzej Krzywda
February 9, 2016
rails
From legacy to DDD: Start with publishing events
Andrzej Krzywda
January 20, 2016
domain-driven design
A single Rails API endpoint to accept all changes to the app state
Andrzej Krzywda
December 6, 2015
rails
commands
cqrs
Arkency React.js resources
Andrzej Krzywda
November 21, 2015
rails
react
Slack-driven blogposts
Andrzej Krzywda
October 28, 2015
blogging
blog
How can Rails developers benefit from reading the Arkency books?
Andrzej Krzywda
September 3, 2015
rails
book
Am I ignored in my async team?
Andrzej Krzywda
July 6, 2015
async remote
Arkency goes React
Andrzej Krzywda
July 2, 2015
react
How good are your Ruby tests? Testing your tests with mutant
Andrzej Krzywda
June 10, 2015
testing
mutation testing
test-driven development
Extract a service object using SimpleDelegator
Andrzej Krzywda
May 4, 2015
rails
refactoring
service objects
Mutation testing and continuous integration
Andrzej Krzywda
May 1, 2015
testing
Why I want to introduce mutation testing to the railseventstore gem
Andrzej Krzywda
April 28, 2015
testing
Blogging: your English is good enough, but
Andrzej Krzywda
March 9, 2015
blogging
blog
Extract a service object in any framework
Andrzej Krzywda
March 2, 2015
rails
refactoring
service objects
Blogging - start from the middle
Andrzej Krzywda
March 1, 2015
blogging
blog
The reasons why programmers don't blog
Andrzej Krzywda
February 27, 2015
blogging
blog
Does everyone in your team write good code?
Andrzej Krzywda
December 19, 2014
refactoring
Beyond the Rails Way
Andrzej Krzywda
December 5, 2014
rails
Unit tests vs class tests
Andrzej Krzywda
October 12, 2014
testing
Take most out of async textual standups
Andrzej Krzywda
June 16, 2014
communication
async remote
Async & remote - toolbox
Andrzej Krzywda
June 11, 2014
async remote
Rails Refactoring: the aha! moments
Andrzej Krzywda
February 10, 2014
rails
refactoring