Articles
Topics
All Articles
Domain-Driven Design
Testing
Ruby on Rails
React JS
Async Remote
ruby
Smooth Ruby and Rails upgrades
Piotr Jurewicz
July 1, 2024
ruby
rails
ruby upgrade
rails upgrade
Do you tune out Ruby deprecation warnings?
Piotr Jurewicz
March 26, 2024
ruby
rails
ruby upgrade
rails upgrade
How to get burned by 16 years old hack in 2024
Paweł Pacana
March 15, 2024
ruby
ruby upgrade
gems
Six ways to prevent a monkey-patch drift from the original code
Paweł Pacana
September 13, 2023
ruby
rails upgrade
testing
The most underused pattern in Ruby
Szymon Fiedler
August 31, 2023
ruby
value object
rails event store
How to become 10x developer with a help of ChatGPT
Szymon Fiedler
August 29, 2023
ruby
productivity
parser
ast
Few static analysis tricks to bulletproof your application
Piotr Jurewicz
April 28, 2023
ruby
rails
static analysis
Tracking down not resolving constants in Ruby with parser
Piotr Jurewicz
March 2, 2023
ruby
rails
ruby upgrade
parser
ast
static analysis
Verifying Content-Security Policy with Selenium and Cuprite
Paweł Pacana
November 17, 2022
ruby
testing
How we got struck by 5–year–old implementation
Szymon Fiedler
November 15, 2022
ruby
rails
postgresql
Which one to use? eql? vs equal? vs == ? Mutant Driven Development of Country Value Object
Łukasz Reszke
June 8, 2022
ruby
domain-driven design
value object
mutation testing
A lesser known capability of Ruby's JSON.parse
Szymon Fiedler
October 23, 2021
ruby
rails
json
Semantic blind spot in Ruby case statement
Paweł Pacana
May 2, 2021
ruby
mutation testing
Explaining Rack — desugaring Rack::Builder DSL
Paweł Pacana
April 22, 2021
ruby
rails
rack
5days5blogposts
Recording real requests with WebMock
Tomasz Wróbel
March 8, 2021
ruby
testing
Discord-to-Slack bot hosted on repl.it
Tomasz Wróbel
February 18, 2021
ruby
3 tips to tune your VCR in tests
Paweł Pacana
February 13, 2021
ruby
testing
Testing cursor-based pagination with Webmock
Paweł Pacana
February 9, 2021
ruby
testing
Practical use of Ruby PStore
Paweł Pacana
April 28, 2020
ruby
nanoc
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
Serverless Slack bot on Lambda with Ruby (and what’s the less pleasant part about it)
Paweł Pacana
December 13, 2018
ruby
slack
3 ways to make your ruby object thread-safe
Robert Pankowecki
September 18, 2018
ruby
Doing more on reads vs writes
Robert Pankowecki
July 13, 2018
ruby
rails
Rewriting deprecated APIs with parser gem
Paweł Pacana
May 14, 2018
ruby
rails event store
parser
ast
Using singleton objects as default arguments in Ruby
Robert Pankowecki
April 23, 2018
ruby
rails
Ruby Event Store - use without Rails
Robert Pankowecki
March 27, 2018
ruby
rails
domain-driven design
rails event store
Using ruby parser and AST tree to find deprecated syntax
Robert Pankowecki
December 22, 2017
ruby
rails
rails upgrade
parser
ast
On ActiveRecord callbacks, setters and derived data
Robert Pankowecki
December 13, 2017
ruby
rails
active record
domain-driven design
Interview with Scott Bellware (Eventide co-creator) about micro-services in Ruby, event sourcing, autonomous services, SOA, dumb pipes, EventStore and mis-representation of terms in IT
Robert Pankowecki
November 15, 2017
ruby
microservices
soa
eventide
interview
Relative Testing vs Absolute Testing
Robert Pankowecki
October 19, 2017
ruby
testing
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
Could we drop Symbols from Ruby?
Robert Pankowecki
October 2, 2017
ruby
Which ruby version am I using — how to check?
Robert Pankowecki
September 29, 2017
ruby
How mutation testing causes deeper thinking about your code + constructor for an included module in Ruby
Robert Pankowecki
September 13, 2017
ruby
mutation testing
inheritance
inject vs eachwithobject
Robert Pankowecki
August 29, 2017
ruby
enumerable
The === (case equality) operator in Ruby
Robert Pankowecki
August 23, 2017
ruby
How to connect to and use ActiveRecord outside of Rails?
Robert Pankowecki
August 19, 2017
ruby
rails
active record
That one time I used recursion to solve a problem
Robert Pankowecki
August 11, 2017
ruby
nil?, empty?, blank? in Ruby on Rails - what's the difference actually?
Robert Pankowecki
July 20, 2017
ruby
Conditionality is filtering. Don't filter control flow, filter data.
Robert Pankowecki
April 21, 2017
ruby
Prototypes in Ruby and the strange story of dup
Robert Pankowecki
March 7, 2017
ruby
rails
Ruby code I no longer write
Robert Pankowecki
February 17, 2017
ruby
refactoring
metaprogramming
yield default object
Robert Pankowecki
February 2, 2017
ruby
Fluent Interfaces in Ruby ecosystem
Robert Pankowecki
January 26, 2017
ruby
object-oriented programming
Why Smalltalk instead of Ruby
Richard Eng
January 20, 2017
ruby
On upcoming immutable string literals in Ruby
Robert Pankowecki
January 2, 2017
ruby
Ruby exceptions are 4400 times faster than ActiveRecord::Base#create
Andrzej Krzywda
November 9, 2016
ruby
exceptions
The typical Ruby bugs with changing the last line in a method
Andrzej Krzywda
October 27, 2016
ruby
service objects
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
ruby
rails
service objects
Implementing & Testing SOAP API clients in Ruby
Robert Pankowecki
July 18, 2016
ruby
testing
api
Cover all test cases with #permutation
Robert Pankowecki
June 25, 2016
ruby
testing
rspec
Packaging ruby programs in NixOS
Rafał Łasocha
April 29, 2016
ruby
infra
devops
nixos
How I hunted the most odd ruby bug
Robert Pankowecki
April 18, 2016
ruby
honeybadger
at exit
threads
Using anonymous modules and prepend to work with generated code
Robert Pankowecki
February 29, 2016
ruby
metaprogramming
prepend
Private classes in Ruby
Robert Pankowecki
February 22, 2016
ruby
Drop this before validation and just use a setter method
Robert Pankowecki
January 29, 2016
ruby
rails
validations
aspect-oriented programming
Three most telling files in legacy Rails apps
Marcin Grzywaczewski
August 17, 2015
ruby
rails
legacy
Null Object pattern in practice
Robert Pankowecki
August 16, 2015
ruby
Thanks to repositories...
Piotr Macuk
June 11, 2015
ruby
rails
active record
domain-driven design
Adding videos embedded in a page to a sitemap
Robert Pankowecki
February 21, 2015
ruby
video
sitemap
Ruby Exceptions Equality
Robert Pankowecki
January 11, 2015
ruby
exceptions
It's easy to miss a higher level concept in an app
Robert Pankowecki
January 4, 2015
ruby
Instantiating Service Objects
Robert Pankowecki
October 12, 2014
ruby
rails
service objects
Adapters 101
Robert Pankowecki
August 24, 2014
ruby
rails
adapters
Concurrency patterns in RubyMotion
Kamil Lelonek
August 19, 2014
ruby
rubymotion
ios
mobile
RubyMotion app with Facebook SDK
Kamil Lelonek
August 9, 2014
ruby
rubymotion
ios
mobile
Using ruby Range with custom classes
Robert Pankowecki
August 3, 2014
ruby
Hidden features of Ruby you may not know about
Kamil Lelonek
July 24, 2014
ruby
Code style matters
Kamil Lelonek
July 14, 2014
ruby
code
Zero uptime deploy
Robert Pankowecki
April 1, 2014
ruby
rails
unicorn
Stop including Enumerable, return Enumerator instead
Robert Pankowecki
January 8, 2014
ruby
enumerable
Ruby and AOP: Decouple your code even more
Marcin Grzywaczewski
July 13, 2013
ruby
aspect-oriented programming
Are we abusing at_exit?
Robert Pankowecki
June 22, 2013
ruby
at exit
Implementing worker threads in Rails
Paweł Pacana
June 17, 2013
ruby
chillout
unicorn
Is it cute or ugly?
Robert Pankowecki
May 9, 2013
ruby
refactoring
Black-box Ruby tests
Jan Filipowski
February 1, 2013
ruby
testing
test-driven development
acceptance test-driven development
Why we don't use ORM
Jan Filipowski
December 3, 2012
ruby
domain-driven design
Not Rails
Robert Pankowecki
November 29, 2012
ruby
active record
threads
One app, one user, one ruby
Robert Pankowecki
November 21, 2012
ruby
deployment