Toulouse.rb monthly meetup
The monthly meetup of the local community of Ruby developers. This event was hosted and sponsored by Semeia.
All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.
The monthly meetup of the local community of Ruby developers. This event was hosted and sponsored by Semeia.
One great feature that comes with modern web frameworks is the ability to manage database schema migrations. However, schema migrations are not 100% safe and remain a recurring cause of issues within projects I have encountered over the last 15 years..
Behaviour Driven Development is a great way to not only write tests but also improve the architecture and design of your code.
Master 4 key Rails patterns: Concern, Command, Decorator, ViewObject. Streamline models enhance code. #RubyonRails #CodeRefactoring
Exploring dynamic organizations: a shift from static job roles to skill-centric cultures, fostering adaptability and inclusivity.
I've recently started training a few people on RSpec. Since we are in a Ruby on Rails ecosystem, one of the questions that came up was about how to get a simple Ruby on Rails project started and configured to use a PostgreSQL database. So, here follows the
This week we talk about what I learned while looking into how our brains and bodies have evolved with stress.
Over the last four weeks, we've covered essential topics that can significantly impact your team's efficiency and productivity. Let's review those.
This week's episode focuses on the topic of CI/CD and automation. Many teams don't start their automation journey early enough, and others don't use it enough. As usual, a few links to content caught my eye this week.
This week's episode focuses on the topic of Backlog bloating. This is a common issue for many teams. We look into the pattern and one solution to it. As usual, we have a few links to content that caught my eye this week.
A short list of Analytics tools you can use to monitor how your site is doing. Just enough for you to choose one in 2 minutes and get running with a good solution.
This week's newsletter focuses on the concept of "Fast iterations." It is an excellent example of an idea that can help anyone within the engineering team, including junior, mid-level, senior engineers, and above.
This episode focuses on the Pareto Principle or 80/20 rule. It can aid software engineers in avoiding scope creep and decision paralysis. We discuss how applying the 80/20 rule through strategic, operational, and tactical questioning can help achieve goals efficiently.
This week is focused on 3 concepts: ownership, disagreeing, and context. Yes, within
A review of Captain D. M. Abrashoff's book: "It's your ship". TLDR: go read it.
Obsession with shiny objects and pressure to deliver on promises leads to low morale, technical debt, and high turnover. Stop, regroup, and clean up if necessary. To build sustainable practices, focus on vision, strategy, communication, and shared responsibility.
Continuing on last week's talk about the State of DevOps report we dig into some concepts from the report's and DORA's research recommendations.
Some weeks ago, I spotted in my threads an article with an unusual title, "Efficiency is the Enemy". I was intrigued: with such a title, surely it must be either a good one challenging the idea of Efficiency or an ironic one. I didn't take time
Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system.
When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself.
When we released the first version of cosmOS last year, it was written in Go. Go is a wonderful programming language, but it’s been a while since I’ve seen an article on the front page of Hacker News about rewriting some important tool in Go and I see articles on there about rewriting things in Rust every single week.