New year, new introduction, so I figured I’d introduce myself for new folks. Hi I’m Andrea! My pronouns are she/her.
👩💼Senior Software Developer
📚 Course Creator on the side
🌎
Say hi!
Hi folks, I wanted to let you all know that I've made Learn Hotwire by Building a Forum, 100% free (prev $99). Thank you to everyone who supported me and ultimately made this possible. I hope more of you can find it helpful!
#ruby
#rails
#rubyonrails
Hey folks, I was affected by layoffs and need to land on my feet. I've been a Rails developer since 2016 professionally.
If you have any opportunities please don't hesitate to let me know.
#rails
#Ruby
I'm so excited. Look what just arrived on my doorstep!
After many many hours of work, it's finally on my desk and in my hands and it's so cool to hold. So glad I picked up a physical copy for myself.
Just ran into a weird chain of callbacks in some controllers and learned a neat trick to keep in my back-pocket for debugging how Rails will process callbacks
#rails
hat-tip to:
One of my favorite things about using CurrentAttributes is the ability to set default values for associations.
For a controller, you can set Current.user to the authenticated user in a before_action and have access to it throughout the request, without having to pass it
#rails
So...
@excid3
and I finally open sourced the work in progress that is Madmin. Come check it out and help out in making the best modern Rails admin panel! Lots of things to do with it!
RicherText.js v2.0.0-beta.1 is out and now recommended for production usage.
Been a long time coming (since dec 2022!) but I finally feel good about where things are, and the dev API hasn't changed much, so I'm marking it ready for production uses.
TIL that `defined?` in ruby returns a string describing the argument. I'm not sure why I never thought to look into this before, I kinda just assumed it returned true or false but nope 🤯.
Here's me playing/figuring this out in an irb session.
I've launched my Hotwire course, Learn Hotwire by Building a Forum out of Early Access. Thanks to everyone who encouraged me while in Early Access.
You'll learn how to make a realtime forum with ZERO custom JS.
#rails
#hotwire
I'm still so excited to be a
@Rails
developer today.
I'm going to retire writing Ruby and Rails apps... and I'm okay with that.
Many thanks to
@dhh
@sstephenson
@javan
@zachwaugh
@jayohms
and the rest of the team who worked on the new magic.
On my last day of my Sabbatical, I just launched RicherText.js v2.0.0. It's been a long journey from Dec of 2022, but it's here and out now.
Try it today in a project and let me know what you think! :)
I'm going to do what I have to do to survive. I apologize in advance for your timeline.
This means a few things:
- I'm going to be promoting myself and my content more.
- I'll be opening up ways to trade my services and skills for money.
- I'm open to contract work.
Thanks ❤️
I'm pretty salty Heroku hasn't communicated when they're planning on fixing or making their GitHub integration work again.
I totally understand the desire to not give a firm date, but come on, it's been like 11 days and we're still unable to use review apps among other features.
Would it surprise you if I told you this is 95% Turbo/Hotwire and not React or Vue?
(The other 5% is JS code to handle injecting an iframe and the launcher bubble onto the page)
Figured I’d introduce myself for new folks. Hi I’m Andrea! My pronouns are she/her.
🏳️⚧️ Trans woman and very vocal about it
👩💼Senior Software Developer
📚 Course Creator on the side
🌎
Say hi! I’m focusing 2022 on mentoring.
Turbo 7 is here! To celebrate you can use this link to take 17% off my Hotwire course and learn to build a realtime forum. If you've been waiting for the official release, nows the time to pick it up and get started!
#rails
#rubyonrails
#ruby
Over 2,040 people have signed up for my first course Learn Hotwire by Building a Forum. That's more people than was in my hometown where I grew up and spent 18 years of my life.
Thanks everyone who's signed up ❤️
What if there was a place for
#Rails
developers to find each other to pair up and get help or have a friendly chat? Some place that didn't cost anything to the developer.
If
@RailsBuddy
gets enough people claiming their handle I'll build it
Link below!
My loss (of job) is your gain. I'm offering 10% off my next Hotwire course which is in early access and still in development with the coupon code LAYOFF.
It has a few modules up with more to come, we're getting into the meaty bits next!
#rails
#ruby
We crossed 1500 people who've signed up for my free
#rails
Learn Hotwire by Building a Forum course
Couple hundred more and that'll be more people than lived in the town I grew up in.
Get it here if you haven't:
I'm thrilled to announce the release of my first
#macOS
app, Taddly.
Taddly is a free focus timer app to help keep you focused and productive. My favorite feature of Taddly is the menu bar timer.
Try it today and let me know what you think!
#swiftui
It was an absolute honor to give a talk at
#RailsConf2022
, checking off a career bucket list item for sure. Thanks again to everyone who came, I really appreciate it!!
Here's a small video of some of the stuff I'd cover in the Hotwire Forums course. Interested in it? Let me know down below! Also let me know if there's something you'd want to see too!
You'll never believe me when I say this has 0 JS so far
#Rails
Something I've been working on away from web dev: This took me a while to work out the movement and idle animations but slowly getting there. (at least with the basic controls).
Learn Hotwire by Building a Forum is out in early access now! It's 35% recorded, and I'll be adding videos as I get them finished, so if you've always wanted a head start on things you can have one now!
#rails
#hotwire
I wrote about doing Combined Mentions with ActionText last night. I hope you find it useful! Both parts are up now so there's no waiting in between posts.
Part one:
Part two:
#ruby
#rails
#rubyonrails
my weekend project included adding some cool things to my Trix editor. Wasn't too bad to add saved replies, liquid suggestions, article mentions and most importantly emoji suggestions.
Wrote a pretty sweet ruby gem for
@usefathom
's API that's in early access, pretty excited to see it evolve but I'm pretty happy with how the gem's turned out so far
shout out to
@excid3
for the assist tonight!
I'm excited to be sharing what we've been up-to at work in a few months (!!).
You could say I'm pushing the boundaries of my comfort zone by giving this talk too 🙈. But if you're going to Rails World let's chat!
In her talk at
#RailsWorld
,
@afomera
will show you how to push the boundaries with
#ActiveStorage
and leverage it to build feature-rich user experiences. Learn to create custom services for external providers, enabling users to select and manage images from a third-party API, and
Here it is, the most personal blog post I've ever written.
I'm here, I'm trans and I'm proud. Trans people exist, we don't always fit the picture of what society tells you we should look like, sound like or act like, but you still need to respect us.
I've finally finished migrating all my apps to
@hatchboxio
, turning my hosting bill from $60 an app to $20 per server. pretty solid. Tomorrow I delete Heroku and then I'm free.
Sorry I haven't been tweeting much, and when I do it's not about Ruby/Rails. Struggling a bit lately to find motivation outside of work and don't want to burn out so I've been trying to take it easy. Hope y'all understand 😅
We've been using Maintenance Tasks for those long running tasks you might be tempted to just put in an ActiveRecord migration, and it's pretty great. Can easily start, pause and cancel running tasks.
#rails
Pre-orders begin today for my new course Learn Hotwire by Building a Calendar. Early access drops March 20th.
Lock in the lowest pricing today, spots are limited.
it wasn't a rejection!! Sent my documents back and told me I should get my new card in 2 weeks!! I think the US Government recognizes me as Andrea now!!!
PS: It's a bit last notice, but if you've got a learning/education budget you're trying to use up, you could be like the five people today who've picked up my course and you could learn some neat stuff about Turbo.
#rails
#rubyonrails
#ruby
my weekend project included adding some cool things to my Trix editor. Wasn't too bad to add saved replies, liquid suggestions, article mentions and most importantly emoji suggestions.
It's been a year since I came out at work, and I can honestly say it's been the best decision I made for me. I'm fortunate, many trans women and trans men have it worse off and risk loosing their jobs.
#TransAwarenessWeek
So,
@excid3
and I got Tailwind with JIT working with the new jsbuilding-rails gem.
We're looking into it to see if we can avoid running the yarn command if you forget and just doing it on the fly.
🔥 Black Friday sales are live for
@GoRails
* 36% off GoRails annual plan
* $50+ off Jumpstart Pro
* $50 off all courses
This is our way of saying thanks for all your support! Couldn't do this without you! 🤗
#ruby
#rubyonrails
#rails
Okay
#rails
friends! I've launched my page with more information on my Hotwire course coming soon! Check it out and let me know your thoughts! Aiming for Early Access release in February! 🤞You can sign up for updates on the course on that page too!
yesterday feels like such a bad dream, but it in fact was not just a dream.
first stop, therapy and then i’m diving into updating my resume and getting a list of places to apply to together.
I'm pretty excited for the changes in Rails 7 now to allow us to use esbuild/rollup.js and pick a css library from the command line. What used to take 10-20 minutes of screencasts can now be done in ~2 to install Bootstrap and set things up.
If you have any small app ideas I could build and show beginners to
#Ruby
and
#rubyonrails
I'd love to hear them!
The age old blog is so recycled, and I'm currently using it 🙈
Ooh, it looks like my
@railsconf
2022 talk is live now on YouTube!
Give it a watch and get some fresh tips on how you can upgrade your apps.
(Fun fact, I'm using this process I outline this week as I update us at
@podia
to Rails 7)
Today is my 3 year anniversary
@podia
. I’m flying home from our first in person retreat (since Covid, but also my first retreat) and have so many thoughts. So it’s time for a thread.
7,687 commits in 5 years 5 months at my last job. I made it to the
#2
contributor spot, couldn't quite reach
#1
however. 🤏 this close.
I'm a quick study and I do great work when I can focus on solving real problems and not just leet code puzzles.
This was only slightly confusing for a second until I remembered I wrote my own ActionText-like library to use a custom TipTap editor on my website.
Naming things is hard.
Having a solid designer on the team and design system is like... the best thing ever. Can ship things so fast once you have the design system in place.
I've recorded 5 videos for my course today, catching up from what I had as placeholder videos. They along with more will be up soon.
Sign up with code LAYOFF to save 10%
Code expires Aug 14th
If you don't know how to dual boot your application so you can upgrade Rails,
@afomera
is teaching how to do it all (bonus points that some of it also works for upgrading Ruby)!
#railsconf2022
#railsconf
#rubyonrails
I think I'm going to set a goal to finish my intro to ruby/rails ebook by the end of the month.
I feel super close but the last 10% is always the hardest.
I ❤️ making Rails apps to solve problems I have.
In Feb of 2023, I setup a Rails app to let me check the weather ()
It's run quietly without need for updates since then, and sends me a daily email forecast for me to check first thing in the morning.
Just deployed a Rails app to
@render
. Was a little painful, would anyone be interested in a blog post? I kinda like it, but it was a bit more in the weeds than what you'd get with Heroku.