Jonathan Frias (@jonathanfrias99) 's Twitter Profile
Jonathan Frias

@jonathanfrias99

Ruby on Rails Dev. I write tips/tricks catered to help other experts Need a hand? DMs open directmailer.io

ID: 1775666862149226496

calendar_today03-04-2024 23:29:23

311 Tweet

159 Followers

174 Following

Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

I think reading a book in public is the exact opposite signal as wearing headphones. Headphones say don’t talk to me, the other says feel free to interrupt me about this book

Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

One simple trick that I've been doing that I enjoy is added a few ordering helpers. Models rarely have more than one concept of ordering, and this always guides users away from specifying ordering other places. Let the composition flow

One simple trick that I've been doing that I enjoy is added a few ordering helpers. Models rarely have more than one concept of ordering, and this always guides users away from specifying ordering other places. Let the composition flow
Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

Took me a while to realize you can use "joins" and "includes" together to query by a joined table condition and have natural associations You can eager load duplicates away to make it easier to work with:

Took me a while to realize you can use "joins" and "includes" together to query by a joined table condition and have natural associations

You can eager load duplicates away to make it easier to work with:
Alex Hormozi (@alexhormozi) 's Twitter Profile Photo

The same people who scoff at only getting 100 views on a video shit their pants in front of a 100 person audience. You don’t need to change your plan, just your perspective of your results.

Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

My perspective on tech innovation like AI is that it's like road construction. Building a road is pretty slow, but driving on it super fast Adopting AI is like driving. As always, you should be worried about if you're not driving anywhere

Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

The end goal of programming isn’t just typing. Once you figure out what you want to type you can have the LLM type it out for you. There is something more. For a time we actually thought we could ask stakeholders to write SQL. It’s a simpler language and reads mostly like

Jason Fried (@jasonfried) 's Twitter Profile Photo

There's no such thing as low priority. It's either high priority, or no priority ("it just is"). Multi-level priority systems instituted in software is software doing what it does worst.

Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

This is Grok's prompt: System: You are Grok 3 built by xAI. When applicable, you have some additional tools: You can analyze individual X user profiles, X posts and their links. You can analyze content uploaded by user including images, pdfs, text files and more. You can

Nate Berkopec (@nateberkopec) 's Twitter Profile Photo

tbqh this completely matches my own mental model of how AI assisted coding is useful. Yes, the AI is about 50% as good as you. However, you can have unlimited numbers of agents, and there is only one of you. You are the main thread.

tbqh this completely matches my own mental model of how AI assisted coding is useful. Yes, the AI is about 50% as good as you. However, you can have unlimited numbers of agents, and there is only one of you.

You are the main thread.
Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

Been using AI a lot more, but I just raw dogged some good old offline programming on the flight to RailsConf! Feels good to know I can easily acclimate back to working without AI

Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

The fastest way to fix something is to decide it's not a problem. Flaky test? Is this test mission critical? Has this test ever saved us from releasing a bug ever even once? How much time does the team spend running it? How long has that system been untouched? Just delete it

Eskil Steenberg (@eskilsteenberg) 's Twitter Profile Photo

For all the people who thought my first talk at Better Software Conference was spicy, id like to inform you that it was not my spicy talk. This was my spicy talk: youtu.be/SbeNRICgzTA

Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

After consulting for a months, I've accepted a full time position with Cactus. Check us out, but in the meantime here's another expert tip: You don't need ngrok to expose your local development server if you already have SSH access? This is all the setup you need to do it

After consulting for a months, I've accepted a full time position with <a href="/oncactusai/">Cactus</a>. Check us out, but in the meantime here's another expert tip:

You don't need ngrok to expose your local development server if you already have SSH access?

This is all the setup you need to do it
Jonathan Frias (@jonathanfrias99) 's Twitter Profile Photo

This should be super obvious but software with less if statements is simpler code. Spend a season optimizing for the fewest possible and you will forever surprise yourself with how much is possible with so few. Feels like dumb code but anybody can work it. Simple