arkency (@arkency) 's Twitter Profile
arkency

@arkency

Rails, Hotwire & DDD experts. We are constantly blogging what we learned. 🐼🐻

ID: 411018033

calendar_today12-11-2011 21:55:19

1,1K Tweet

2,2K Followers

354 Following

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

Realized your model needs simplification but unsure how to handle events in its stream? Upcasting might just be the answer you're looking for! 🔄💡 blog.arkency.com/upcasting-even… #RailsEventStore #EventSourcing #DomainDrivenDesign Rails Event Store

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

In this video we did an introduction to EventSourcing and explained how it differs from snapshot approach. Also, we talked about temporal tables vs EventSourcing approach and why one could be better than the other. We'll appreciate feedback! #eventsourcing Rails Event Store

arkency (@arkency) 's Twitter Profile Photo

Keeping #rubyonrails applications up to date is our bread and butter! One of the non-obvious techniques is removing unnecessary dependencies🔪 Read this guide and learn how easy it is to replace common state machine gem with built in framework features⬇️

Szymon Fiedler 🇵🇱 (@szymonfiedler) 's Twitter Profile Photo

Did you know that adding index to a huge database table of your #RubyOnRails app can clog your production deployment pipeline for hours?🤔 Become a 🦸 of your development team with technique I've described in my recent post on arkency blog: blog.arkency.com/how-to-add-ind… #Ruby

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

Confused by #Hotwire, #Turbo, Turbo Streaming or Turbo Frames? With Tomek Stolarczyk we got your back. In latest youtube episode on arkency channel we explain the difference between aforementioned. youtu.be/C8I8l5nlWIk #ruby #rubyonrails #rails

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

New episode is out on arkency youtube channel. With Tomek Stolarczyk we discuss turbo streaming (aka broadcasting) and this one important aspect that you should be aware in multi user/tenant app youtu.be/4iCuPB3dhsM #RubyOnRails #Hotwire #Ruby

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

#EventSourcing basics in #RubyOnRails (🤫 if you are not #rails developer, you can watch that too. It's transferable skill) youtu.be/lbJhvc2fIFQ

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

New to #EventSourcing and wondering where to get missing data for your projections? In this video we cover that topic and what to look for when you're working with projections and you need to get the data from external services. youtu.be/kBwnd3NC0eU #rubyonrails arkency

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

You should use this pattern whether if you follow the Rails Way or not Value Object is the pattern that you underuse So if you don't know how to implement eql? method correctly or what is shotgun surgery anti-pattern you should watch this video: youtu.be/WZlUUXv60v0

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

Learn how to deal with problems typical for large #RubyOnRails apps Based on our experience with Rails applications, we've prepared 10 lessons that will help you avoid common problems and make your applications more maintainable and scalable. We will tell you how to deal with

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

You probably know the frustration when the application you are working on becomes difficult to maintain or introduce new features. This often leads to dissatisfaction among stakeholders, who may suggest decisions like changing the technology. Migrate to NodeJS, anyone? Why would

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

🔨If you limit your toolbox to just hammer, then you have to use the hammer. #RailsWay is great way to quickly build a product. But when you feel that adding each new feature is painful it is time to broaden your horizons. #RubyOnRails #Rails #Ruby

🔨If you limit your toolbox to just hammer, then you have to use the hammer. 

#RailsWay is great way to quickly build a product. 

But when you feel that adding each new feature is painful it is time to broaden your horizons.

#RubyOnRails #Rails #Ruby
Lukasz Reszke (@lreszke) 's Twitter Profile Photo

AI could kill your app, even if you don't use it. Since 2022 software development is no longer what it used to be. There's a new player in the game: the almighty (or scary?) LLM. Many companies have been early adopters of LLMs. Some of them are profiting from it. Some of them

AI could kill your app, even if you don't use it.

Since 2022 software development is no longer what it used to be. There's a new player in the game: the almighty (or scary?) LLM. Many companies have been early adopters of LLMs. Some of them are profiting from it. Some of them
Lukasz Reszke (@lreszke) 's Twitter Profile Photo

Debugging a problem after a batch of commits has been pushed into production can be challenging. I bet you have git installed on your machine. It is not obvious to everyone that you can use git's bisect feature to find the change that caused the bug faster. 1. Find the commit

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

There are couple of drawbacks of keeping the logic outside of the model. Might be interesting for you if you follow Service Object (anti?)pattern Disclaimer: I am not fan of fat model either The drawbacks are: - Business logic has to be kept in sync between services (ie. empty

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

If you have problems with your monolithic architecture then you have problem with one app. Once you switch to microservices you might improve the overall state or.. end up with same problem across multiple apps. Or even worse. We faced the worse. Turns out...

Lukasz Reszke (@lreszke) 's Twitter Profile Photo

Pretty happy with my narration for the Rewrite vs Modernize webinar In most cases modernization is a better option. But why? How to convince the management? What are the best techniques you should know if you need to do the modernization? See you there? arkency.com/webinars/rescu…

Pretty happy with my narration for the Rewrite vs Modernize webinar

In most cases modernization is a better option. But why? How to convince the management? What are the best techniques you should know if you need to do the modernization?

See you there?
arkency.com/webinars/rescu…
arkency (@arkency) 's Twitter Profile Photo

Multi tenant applications with horizontal sharding and Rails Event Store - a practical guide: 🔗 blog.arkency.com/multi-tenant-a…

Andrzej Krzywda (@andrzejkrzywda) 's Twitter Profile Photo

Pessimistic architecture - that was my thought when reading this book. Non-functional requirements are often ignored by architects and programmers. Yet, it's them which can kill your app and your business. Residuality is a concept described by Barry O'Reilly, a very intriguing

Pessimistic architecture - that was my thought when reading this book.

Non-functional requirements are often ignored by architects and programmers. Yet, it's them which can kill your app and your business.

Residuality is a concept described by Barry O'Reilly, a very intriguing