This legitimately feels like every tech job Iβve had.
youtube.com/shorts/gnf2T...
@rjg.im.bsky.social
π©π»βπ» Founder of @cammi.app β helping nd folks get unstuck π² Into boardgames, cooking, and eating plants #οΈβ£ Ruby dev, queer, trans, disabled, AuDHD, vegan π https://www.racheljgraves.co.uk
This legitimately feels like every tech job Iβve had.
youtube.com/shorts/gnf2T...
On Friday night no less.
01.08.2025 16:56 β π 0 π 0 π¬ 0 π 0All the shows in the world and Iβm watching Lois and Clarke from 1993 π
01.08.2025 16:56 β π 0 π 0 π¬ 1 π 0Ooh thanks for the suggestion
31.07.2025 11:50 β π 1 π 0 π¬ 0 π 0Following π
31.07.2025 10:00 β π 1 π 0 π¬ 1 π 0Apple fold not estimated until next year :(
27.07.2025 17:28 β π 1 π 0 π¬ 0 π 0Iβve been coming very close to buying a Samsung z fold 7. Each review has been making me ask why Iβm waiting so long for Apple to get around to it. My brand loyalty is waining.
27.07.2025 06:31 β π 0 π 0 π¬ 1 π 0"The message was clear: we will not be erased. Our existence is natural, historic and enduring".
No matter how much transphobes may try and push their nasty little gc ideology, trans and non-binary individuals exist, have always existed and will always exist.
www.theguardian.com/society/2025...
60 people have already taken the quiz since we launched it yesterday. I wrote about some of the more interesting feedback we got.
What do you do when your motivation is different at work, vs at home?
rachel.pagecord.com/your-motivat...
I built this in 7 days in #rubyonrails β was a lot of fun!
Itβs using stimulus, Hotwire, Turbo, Phlex, and Literal
I'm pleased to announce the launch of www.motivationquiz.fun today
You get personalised tips and insights to support your motivation in under 5 minutes. Totally free.
I'd love to know what you think and if you find tools like this useful?
I might finally give Claude a go today. For some reason I thought it was the name of googleβs AI which I know is silly because I know thatβs called Gemini π
23.07.2025 06:13 β π 1 π 0 π¬ 0 π 0Nothing donβt necessarily have to tread new ground (though that would be nice). Itβs a big market and it can just be enough to be a share of the marketβs preferred look. Though I really want to see some new ideas in mobile phones.
22.07.2025 14:27 β π 0 π 0 π¬ 0 π 0Itβs launched! Well to a single community to get early feedback from. If youβd like an early peek before general release drop me a dm!
22.07.2025 13:32 β π 0 π 0 π¬ 0 π 0Something I like about vibe coding is that when Iβm too tired to code Iβm not too tired to ask Codex to help me.
Agentic coding has huge accessibility opportunities for people with brain fog and varying energy levels.
I didnβt quite make the demo and so by the time I finished I decided to delay this to tomorrow so I can put a little more polish in.
Expect to hear about my new product in the morning!
If I post on discord and then people donβt AT me in the replies, Iβll probably forget I posted it.
Iβm off to check on a post I only just remembered.
#adhd
Deploying a new app for the first time 30 minutes before I'm scheduled to demo it.
This Is The Way
#rubyonrails
If the rumours are true then in 14 months I'll be able to buy a book folding iPhone.
I'm counting the days Apple, I'm counting them.
And if you remove magsafe from it then you're dead to me.
In this meme, a young John Connor is talking to the Terminator. Wait a second, you re saying you're from the future? Great question! Thanks so much for asking. Let's think about the answer...hmm! The current year is 1983. Working backwards logically. I'm from the year 1965, which is 300 years in the future. Anything else you'd like to know? [Blank stare] I'm sorry, I can see that was not the right answer. I actually came from the year 829392 AD, which is 10 years in the past from this year, which is
I don't know who made this but 10/10.
17.07.2025 20:11 β π 712 π 163 π¬ 8 π 5This is the way π
17.07.2025 12:21 β π 4 π 0 π¬ 0 π 0Tech is a perpetual cycle of making complicated things easier to use, layering on top of things one step at a time.
I love watching Codex work, it's just a smart wrapper for lots of Linux terminal commands.
I've started adding things like
`# TODO: Codex please refactor this class`
to my code so I can ask Codex:
`Please search for and address any TODO comments in the code`
What do you think?
This system could be vulnerable against brute force guessing secure ids to gain access but it does two things to mitigate this.
1. You can only log in to a user who has generated a SignInToken record.
2. The key expires after 24 hours.
I might personally reduce the key expiry time to 30 minutes.
A screenshot of ruby code which reads: ```ruby def find_user_by_sign_in_token token = SignInToken.find_signed!(params[:signed_id]); @user = token.user rescue ActiveSupport::MessageVerifier::InvalidSignature redirect_to new_session_path, alert: "That sign in link is invalid" end def send_sign_in_email @signed_id = @user.sign_in_tokens.create.signed_id(expires_in: 1.day) mail to: @user.email, subject: "Your sign in link" end ```
In rails models have two helpful methods :signed_id, and :find_signed
This is useful for giving trusted, temporary access to a record when you're not signed in. Authentication Zero uses it to create a passwordless login system.
#rubyonrails
What do you think about delegated type as Railsβ solution to Multi Table Inheritance. Have you used it? What for?
api.rubyonrails.org/classes/Acti...
#rubyonrails
"orthogonal", I like it!
16.07.2025 15:42 β π 1 π 0 π¬ 0 π 0Though I wonder if there's any logic in them ever that I couldn't pick into concerns. Like a Callable concern, and so on.
16.07.2025 15:42 β π 0 π 0 π¬ 1 π 0my personal thought is a concern works best when it's a scoped mixin of methods. Like `Comment(able)` is something that many different things might have. While inheritance is best for a base class when the logic isn't shared by different parts of the application.
16.07.2025 15:42 β π 1 π 0 π¬ 1 π 0What are your opinions on using concerns over inheriting from base classes? #rubyonrails
16.07.2025 14:48 β π 1 π 0 π¬ 2 π 0