<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://yivanov.com/</id><title>Yoan's Blog</title><subtitle>Practical tech lessons from real projects. I am working day to day with Ruby on Rails and in the mean time I am double majoring in Computer Science and Business Administration.</subtitle> <updated>2026-03-14T23:35:03+02:00</updated> <author> <name>Yoan Ivanov</name> <uri>https://yivanov.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://yivanov.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://yivanov.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Yoan Ivanov </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Don't feel attached to your code</title><link href="https://yivanov.com/posts/don-t-feel-attached-to-your-code/" rel="alternate" type="text/html" title="Don&amp;apos;t feel attached to your code" /><published>2026-02-12T11:39:00+02:00</published> <updated>2026-02-12T11:39:00+02:00</updated> <id>https://yivanov.com/posts/don-t-feel-attached-to-your-code/</id> <content type="text/html" src="https://yivanov.com/posts/don-t-feel-attached-to-your-code/" /> <author> <name>Yoan Ivanov</name> </author> <category term="Programming" /> <summary>Don’t take it personal when someone criticizes your work. It’s not personal(in most cases) and it’s not that deep. I have spent so much time on a feature or a problem, and then in 5 minutes it is ripped apart by someone who understands and knows so much more than me. If you are attached you get too emotional and can’t see the bigger picture. I am always bummed out when I need to delete my prog...</summary> </entry> <entry><title>Sidekiq Scheduled Jobs Stopped Running After a Gemfile Update</title><link href="https://yivanov.com/posts/sidekiq-scheduled-jobs-stopped-running-after-a-gemfile-update/" rel="alternate" type="text/html" title="Sidekiq Scheduled Jobs Stopped Running After a Gemfile Update" /><published>2026-02-02T16:25:00+02:00</published> <updated>2026-02-02T16:25:00+02:00</updated> <id>https://yivanov.com/posts/sidekiq-scheduled-jobs-stopped-running-after-a-gemfile-update/</id> <content type="text/html" src="https://yivanov.com/posts/sidekiq-scheduled-jobs-stopped-running-after-a-gemfile-update/" /> <author> <name>Yoan Ivanov</name> </author> <category term="Programming" /> <category term="Ruby on Rails" /> <summary>After updating my Gemfile to fix a Rails boot error, Sidekiq scheduled jobs silently stopped running despite the process and queues looking healthy. The root cause turned out to be a gem incompatibility that crashed Sidekiq’s scheduler thread on boot, reinforcing the importance of reading errors before changing everything else.</summary> </entry> <entry><title>Always check user values</title><link href="https://yivanov.com/posts/always-check-user-values/" rel="alternate" type="text/html" title="Always check user values" /><published>2026-01-28T18:47:00+02:00</published> <updated>2026-01-28T18:47:00+02:00</updated> <id>https://yivanov.com/posts/always-check-user-values/</id> <content type="text/html" src="https://yivanov.com/posts/always-check-user-values/" /> <author> <name>Yoan Ivanov</name> </author> <category term="Programming" /> <summary>A real-life case on why you should never trust the user and always check what they input</summary> </entry> <entry><title>Ruby on Rails: Use a datetime instead of a boolean database field</title><link href="https://yivanov.com/posts/ruby-on-rails-datetime-vs-boolean-database-field/" rel="alternate" type="text/html" title="Ruby on Rails: Use a datetime instead of a boolean database field" /><published>2026-01-19T00:00:00+02:00</published> <updated>2026-01-19T00:00:00+02:00</updated> <id>https://yivanov.com/posts/ruby-on-rails-datetime-vs-boolean-database-field/</id> <content type="text/html" src="https://yivanov.com/posts/ruby-on-rails-datetime-vs-boolean-database-field/" /> <author> <name>Yoan Ivanov</name> </author> <category term="Programming" /> <category term="Ruby on Rails" /> <summary>Learn why using a datetime instead of a boolean in your Rails models gives you more useful data for almost no extra cost.</summary> </entry> <entry><title>Ruby on Rails: Fixing cannot load such file -- rails/cli (LoadError)</title><link href="https://yivanov.com/posts/ruby-on-rails-fixing-cannot-load-such-file-rails-cli-loaderror/" rel="alternate" type="text/html" title="Ruby on Rails: Fixing cannot load such file -- rails/cli (LoadError)" /><published>2025-12-22T14:35:00+02:00</published> <updated>2025-12-22T14:35:00+02:00</updated> <id>https://yivanov.com/posts/ruby-on-rails-fixing-cannot-load-such-file-rails-cli-loaderror/</id> <content type="text/html" src="https://yivanov.com/posts/ruby-on-rails-fixing-cannot-load-such-file-rails-cli-loaderror/" /> <author> <name>Yoan Ivanov</name> </author> <category term="Programming" /> <category term="Ruby on Rails" /> <summary>Error Rails doesn’t work. We get a require: cannot load such file -- rails/cli (LoadError) &amp;gt; rails &amp;lt;internal:/usr/share/rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb&amp;gt;:37:in `require': cannot load such file -- rails/cli (LoadError) from &amp;lt;internal:/usr/share/rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb&amp;gt;:37:in `require' from...</summary> </entry> </feed>
