Using UUID primary keys and avoiding foreign key constraints allows for extreme flexibility as the app grows. I will never create an app again without these
@pinzonjulian
Absolutely. Consider this scenario:
You are building an app that imports data from external sources. The data structure has multiple layers of "has_many" associations. For example:
Author -> Books -> Pages -> Images
If you are using standard ID's (bigint), you are required to
I predict that Rails 7 will re-ignite excitement about web development like it did back in Rails 3 days.
I’m working on an example with the following:
- Rails 7
- AlpineJS
- Stimulus Reflex / Cable Ready
- Hotwire
- Tailwind (+ daisy)
👋 Hi, I’m Eric
I would like to help you build, maintain, and scale web applications using Ruby on Rails.
I have 15 years experience and provide value from product conceptualizing and design, to enterprise-grade deployment and scaling.
(please RT)
Dear Engineering Managers,
I am an experienced, dedicated Ruby on Rails Engineer with 16+ years experience. I am looking for my next opportunity.
My experience is building SaaS products from concept to polished, scalable applications.
(RT appreciated)
I can now officially announce that I am currently looking for a new job. In fact, we have a very small, proven team of developers that are looking to stick together. Need a turn-key proven dev team? DM me
RT's appreciated
Hi everyone - I am looking for a new role and would appreciate any leads. I have 12+ years experience writing robust Ruby on Rails apps, with a strong passion towards UI/UX.
Resume:
Thanks! RT appreciated 💙
I’m excited to announce that I have joined
@clickfunnels
as a staff software engineer! I am extremely excited to be working with such a talented group of people and learn from some of the top marketers/entrepreneurs in the world.
I love programming, but today I learned that I might love it too much.
To be successful as an entrepreneur, I need to remove the craftsman in me and only focus on the end goal which is to make money.
I wonder if other devs have had the same experience and how they approach it.
I believe a “service layer” within Rails apps is unnecessary. ActiveJob/Sidekiq workers provide the same API with the added benefit of being enqueueable.
Hey all! Instead of feeling sorry for myself and letting shitty code puzzles kill my confidence, I am going to take a new, vulnerable approach.
Today I am going to live code a Rails app. I don’t know if I can get it all done today, but I will do my best.
Want to participate?
Did you know that you can run `gem server` to start a server that lists out all gems being used in your Rails app? This includes a description and links to each gem.
It’s a fantastic tool to quickly learn about the gem dependencies of projects you work on!
Our company just went through a downsizing and I’m one of the casualties. I’m now looking for work. Please DM me if you have any leads. RT appreciated!
Hello 👋 I have been building
#Rails
SaaS apps for 16+ years. I am proficient in all parts of the stack and would make a great addition to your team!
If your company is hiring, please share my info.
Resume:
RT appreciated!
Throughout my career, I’ve helped build other people's dreams and assisted in making them independently wealthy. Why hadn't I considered doing this myself? Answer: I didn't think I could.
That all changed at the
@RailsSaaS
conference.
Hello my fellow
#rubyonrails
lovers.
I was downsized recently and am looking for work.
I am an experienced, dedicated Ruby on Rails Engineer with 16+ years experience.
Please consider sharing my resume with hiring managers.
Thanks!
(RT appreciated)
I’m extremely excited and grateful to announce that I am joining the amazing team at
@realvolve
! Thanks to everyone for being so kind and supportive to both myself and the CodeFund team! 🙌🏻❤️
My wife and I are on day 10 of having COVID. It's been a rough experience. She's been to the ER once, and we both have struggled to keep our breath. Neither of us had a fever. 10 days in and I still feel like there are weights hanging from my lungs. Stay safe!
#WearAMask
If you are an early stage startup that can't afford to hire the wrong person to lead your enginnering efforts, please reach out to me.
I am not looking to fill an "engineering" role. I want to be the entrepreneur-minded pragmatist that happens to be know how to build apps.
RT🙏
Would anyone mind sharing their experience upgrading Ruby versions in a large Rails app? I *think* I’m doing it right, but any advice would be fantastic. I considered dual-booting for backwards compatibility, but I don’t think it’s necessary.
Interested in leveling up your Postgres-fu?
@crunchydata
has some of the best interactive tutorials around on some beginner -> advanced topics.
Huge thanks to
@colinloretz
for introducing this to me!
Wrapped up the
@shopify
interview (part 1 of more 🤞). Thank you Swati for the pair session!
Here are two things I learned from the interview:
1. I need to rely on AI more to help write code and tests.
2. I need to be more pragmatic and not lose myself in the problem.
I recently worked on upgrading the ruby version in a Rails app from 2.7.6 to 3.0.3. It was really difficult, and I left the remaining work for my friends at Orbit.
The biggest lesson I learned (the hard way) is to stay on top of deprecation warnings.
Between CableReady, StimulusReflex, Tailwind, and ViewComponents, my whole way of thinking how to develop applications have shifted significantly. I feel like a kid in a candy store. Thanks to all maintainers!!!
I posted an “awesome” list of
#Hotwire
resource (libraries, tutorials, screencasts, etc). Next step, add the ability for public submissions and personally review and vet out the concepts in those resources.
Check it out at
I realize that many top-notch Ruby on Rails developers are afraid to look for any new opportunities in case their current employer finds out. This is a problem that can be solved.
If this is you, please feel free to reach out to me directly. I may be able to help.
Are you working with SQL? I strongly recommend the website/book/newsletter . Tobias Petry (
@tobias_petry
) has compiled tips with examples in both MySQL and PostgreSQL. I refer to this often.
PS, the book is free! Thanks
@tobias_petry
!
For the first time in my life, I decided to take some time off in-between jobs and took a nice long family vacation. The past 3 weeks have been nothing less than magical.
I love my family!
Hey all! I’m applying at
@Shopify
and would love to mention some of my friends that work there. I apologize for not knowing. If you do, please reach out. DM’s are open. Thanks!!!
Also, I am still looking for new employment. I am an excellent
#Ruby
on Rails developer with a full-stack proven history and a strong sense of generating business value. I can do everything from product design, UI/UX, frontend and backend. I'm a good hire.
I’ve learned that the fastest way to level up my skills is to read open source projects on GitHub. When I find them, I check them out into my “Reference” folder so I can open the whole folder in my editor.
People are brilliant.
I just launched v2 of my personal website. I plan on using it to demonstrate Rails/Hotwire techniques through interactive blogs. I’m VERY excited for what’s to come.
Check it out:
TIL FactoryBot does not perform Active Record callbacks when using `create`. This makes it difficult and cumbersome to create tests around callbacks.
I wrote up a concern that solves this issue
The
@RailsSaaS
conference was by far the most impactful one I’ve attended. Not only did I learn about amazing tools to speed up development, but I learned from some of the most successful leaders in our industry.
If anyone know of any companies that are very early stage and are looking for a technical co-founder or tech lead, pleas send them my way. 🙌 I am starting to realize I am my very best when I have freedom to innovate and collaborate on product design, architecture, and more.
<rant>
There’s a thread on the Rails forum entitled “What has happened to Arel”. This thread discusses the frustration that I an others have felt regarding Arel being so powerful, yet undocumented and considered a “private API”.
“Unlock the Potential of VS Code for Ruby Programming” by
@iambaubau
is a fantastic article on how you can emulate the greatness of
@rubymine
in
@vscode
Today I met
@kirplatonov
. He is the maintainer of hotwire-livereload and polaris_web_components. I have already learned a ton reviewing his projects. If you aren’t following him, you should.
I’m excited to announce that in January, I will be joining the
@volley_app
team! I don’t think I’ve been this excited about a product in a long time!
If you’d like to help me test it out, go to and say hi! I can’t wait to volley with you! 🏐
Hey all, I’m looking for some short-term contracts for development. This could be either in Ruby or AI-based solutions.
If you know of anyone looking for someone like me, please let me know.
Thanks!
Over the past 4 years, my good friend
@hopsoft
tried to get me to adopt StimulusReflex & CableReady and I didn’t. After a 2 week deep dive, I now think that these libraries should be core to Rails. No need for Turbo Frames nor Streams anymore.
Rails developers looking to find contract work should add their profile to .
I am discussing with
@joemasilotti
ways to support rubyists that want to look but can’t b/c they don’t want their search to be public.
Are you a ruby developer wanting to give back? Join the volunteers at
@RubyforGood
and help build specialized software solutions for nonprofit organizations to bolster their critical missions.
I absolutely LOVE the
@DriftingRuby
screencasts by
@kobaltz
. His weekly screencasts remind of the day when
@rbates
would release weekly screencasts that somehow was 100% relevant to what I was working on. Thanks Dave!
I am excited to announce that, starting today, I will be focusing all of my time and attention on building AI solutions for businesses.
I strongly believe that the future is built with AI and code automation.
#fastAPI
#liteLLM
Here are some of my favorite apps/tools:
- Rubymine
- Warp
- BetterSnapTool
- Arc Browser
- Raycast
- In Your Face (SetApp)
- Paste (SetApp)
- Cleanshot X (SetApp)
- Spark Mail (SetApp)
- Bartender (SetApp)
- Screen Studio
- Tailscale
SetApp invite:
Out of curiosity, would any of you be interested in paying for a course on "Mastering Rubymine"? I am considering creating this course, especially for those newer to the language/framework.
I am going to start working on a conference talk and blog series on “Optimizing Postgres Queries” and “Advanced Arel". These two topics have taken over my brain and are now some of the most exciting aspect about Rails development I can think of.
When I was learning how to code Ruby on Rails back in 2008,
@railscasts
was my primary mentor. I especially enjoyed the episodes focusing on gems.
This blog post by
@evilmartians
gave me the same feelings as I did then. Thank you martians!
I believe startups live or die based on the complexity of their code base. Complex code is often introduced due to a lack of understanding of the existing codebase and the libraries used.
Know your gems and what they do. Also, stay as close to Rails as possible! boring = success
I started doing a deep dive into PWA applications. It’s pretty amazing how far you can get to build native-esque experiences without actually being native.
I also signed the petition against
@apple
’s decision to ban “add to home screen” in the EU.
Have you seen Bionic Reading? It converts text into a format that helps people read and understand content at a much faster rate. I believe this is particularly useful for those with ADHD like me.
Here’s how to emulate this using javascript:
I have a friend who is an insanely talented
#ruby
dev who is looking for a contract job (30hr/wk).
Please DM me if you’d like an intro (RT appreciated)
I’m trying out
@bullettrainco
for a small side project and am super impressed so far. I also really enjoy reading the source code. Well done
@andrewculver
and team!
PS. here are the project gems:
The structure of your data you build your app on will determine the complexity of your application.
I consider using JSONB a code smell and should only be used as a temporary store for non-normalized data. Querying JSONB is not fun, performant, nor scalable.
Whoa! Did you see that
@digitalocean
is going to be launching a platform similar to Heroku? I've always been a HUGE fan of DO, but have not been able to commit to hosting my apps there b/c Heroku provided a turn-key solution. This is a game changer!
Some days I just need to stop what I’m doing and hug myself. Anxiety and depression hit so hard sometimes that there doesn’t seem to be any escape. The anxiety is compounded when I associate my ability to deliver code with my personal value.
Today will be a good day.
$75,000 & A Brand New Way To Sustain Open Source
@opencollect
is partnering with
@gitcoin
to launch
#FundOSS
, a pilot matching campaign based on a democratic funding model.
👏 👏 👏
@SaraSpivey1
We built
@CodeFundio
as an ethical alternative to Google Adwords and Facebook Ads. We are 100% open source and focus on privacy. Please feel free to check us out if you are marketing to software developers! (also we are endorsed by DuckDuckGo)
Congrats on 30 years
@yukihiro_matz
! I love ruby more than ever after 15 years of full time Ruby and Rails development. You impacted my life for the better ❤️🎂
#Ruby30th
I must say I am VERY excited for the time I will have to work on side projects and start blogging again. I miss creating content, and I have a lot to share :-)