John Pollard Profile Banner
John Pollard Profile
John Pollard

@johnlpollard

833
Followers
753
Following
71
Media
957
Statuses

VP of Software @buzzsprout . Ruby on Rails software writer. Interested in leadership and design.

Jacksonville, FL
Joined January 2013
Don't wanna be here? Send us removal request.
@johnlpollard
John Pollard
2 months
The excitement he gets from trying to bash other developers work is terrible. No developer should feel joy for trying to trash what someone worked hard on.
@t3dotgg
Theo - t3.gg
2 months
Everyone was so busy showing Hey's performance problems that they forgot to show how broken it is. What do you think happens if I press the "enter" key twice?
98
43
1K
83
19
584
@johnlpollard
John Pollard
2 months
@AdamRackis He gave his take on something that happened and you personally attacked him. I’d rather debate ideas than talk down about somebody else.
14
3
332
@johnlpollard
John Pollard
2 months
Ruby 3.3 upgrade helping response times!
Tweet media one
17
16
226
@johnlpollard
John Pollard
2 months
@noahflk @dvassallo I just tried it on my Nokia phone on the top of a mountain with an out-of-date Opera mini browser while my four kids were whining & complaining and let me tell you - what a terrible experience!
3
2
105
@johnlpollard
John Pollard
4 years
Top 10 apps on @buzzsprout from 2015 to 2019 animated per year. Let me know if you have any questions! I love this stuff. I will be posting more throughout the conference! #podcasting #podcasttrends #Evolutions2020
9
33
94
@johnlpollard
John Pollard
5 months
🎉 I'm excited to announce our app is now approved for public release! 🚀 Navigating through rejections similar to what @dhh faced with the @heyhey app was tough. But, leveraging Strada & Turbo-iOS made it a really fun experience. It's great to be able to build quickly with
@cameronmoll
Cameron Moll
5 months
Thrilled to announce Buzzsprout's new iOS app! 🎉 This represents a massive amount of work by our team over the last several months. Essentially a zero-to-one effort, we've arm wrestled countless UI decisions big and small to produce the best possible experience within the
Tweet media one
4
2
40
5
1
62
@johnlpollard
John Pollard
29 days
Turbo-Native and Strada work well!
Tweet media one
2
4
56
@johnlpollard
John Pollard
20 days
Which do you do? module API module Episodes class ShowTest OR API::Episodes::ShowTest
34
1
46
@johnlpollard
John Pollard
3 months
Just published my slides from my talk at @railsconf for anyone who wants the code and links from them. Insights Gained From Developing A Hybrid Application Using Turbo-Native And Strada.
2
3
37
@johnlpollard
John Pollard
3 months
The most overlooked feature of Ruby on Rails is the developer experience (DX) – the sheer joy of coding and the remarkable efficiency it offers in handling both speed and complex problems. It’s similar to the criticisms against Tailwind CSS. People say, "You can't do inline
4
3
39
@johnlpollard
John Pollard
2 months
A lot of changes to do this!
Tweet media one
5
1
39
@johnlpollard
John Pollard
4 years
@DanPriceSeattle This is a hilarious review to put on the back of your book! Haha “Pure, unadulterated socialism....I hope this company is a case study in MBA programs on how socialism does not work, because it's gonna fail.”--Rush Limbaugh
3
2
38
@johnlpollard
John Pollard
10 months
There is probably more refactoring (especially renaming) that could be done but this relieves a lot of stress and is like a breathe of fresh air. 😍 The left is scary and screws the next developer. The right is testable, maintainable, and able to be understood. You can change it
Tweet media one
Tweet media two
6
2
37
@johnlpollard
John Pollard
4 years
How's my #podcast doing? Are we successful? This animated chart ranks all @buzzsprout podcasts using percentiles for avg number of plays episodes received in their first 90 days. Percentile 50% -- 50 plays 75% -- 125 plays 90% -- 367 plays 99% -- 3593 plays
8
8
32
@johnlpollard
John Pollard
1 month
Using turbo-frames and loading=lazy with cached results, is there a way to only send a request if the result is not cached? If I have the result cached, then just show it.
Tweet media one
4
1
32
@johnlpollard
John Pollard
10 months
I really liked what @AmandaBPerino said and did with #railsworld by using all Ruby on Rails services. This got me thinking, where can I find a list of all websites and services built using RoR? I would love to do the same @buzzsprout and in my personal life.
3
2
24
@johnlpollard
John Pollard
18 days
If you could not make it to @railsconf 2024 but want to know more about Turbo-native, Strada, and all the decisions we made for our iOS app - check out my talk on YouTube. Let me know if you have any questions!
0
5
23
@johnlpollard
John Pollard
3 months
What is the Rails browser debugger that people are using now? I believe there was one mentioned at @railsconf in one of the lightning talks. I used to use rails panel and metarequest but it had an issue with Rails 7.
7
2
23
@johnlpollard
John Pollard
5 months
I'm proud to have been selected to speak at #RailsConf this year! I'm going to share some stuff before the conference but let me know if you want to chat about our experience with Turbo Native and Strada. Many thanks to @tomrossi7 for the talk idea.
Tweet media one
3
1
22
@johnlpollard
John Pollard
10 months
For those like me that don't know much about morphdom vs Idiomorph here is a good description of each.
Tweet media one
0
2
21
@johnlpollard
John Pollard
3 months
Thankful for @tenderlove keynote at @railsconf and his contributions to the rails community! So much so that I’m channeling my inner Patterson to become a better programmer!
Tweet media one
0
1
21
@johnlpollard
John Pollard
10 months
I have reflected on Rails World and have come to the conclusion that there are two clear winners from the conference. 1. The Rails Community 2. BeerTemple Do you agree @adrianthedev @rmcastil @mbuckbee ? 😂
4
0
20
@johnlpollard
John Pollard
10 months
"Rails is dead. It can't scale. No one wants to build the entire app themselves. Multiple person frameworks are where it's at. Developer happiness is a myth. Microservices will always be the future."
@memechaotic
chaotic memes
1 year
What is he saying?
4K
1K
26K
0
0
20
@johnlpollard
John Pollard
4 years
I presented this during my talk @podcastmovement - some have stated that podcast episodes are getting shorter. According to our numbers @buzzsprout , I did not find that to be true - the average duration as been pretty steady year over year. #evolutions2020 #podcasttrends
Tweet media one
4
7
20
@johnlpollard
John Pollard
1 month
The number of background jobs processed by Buzzsprout since we switched to sidekiq years ago!
Tweet media one
1
0
20
@johnlpollard
John Pollard
3 months
So what did everyone think of @railsconf ? I loved getting to see so many people in the rails community again!
2
1
17
@johnlpollard
John Pollard
3 years
“Joe Rogan Search Traffic Has Dropped 40% Since His Spotify Exclusive Began” He didn’t go exclusive for more traffic. Spotify didn’t bring him in to increase his traffic. He took money. Spotify got subscribers.
3
4
18
@johnlpollard
John Pollard
4 years
I can't wait until my talk on Podcast Trends at @PodcastMovement next Thursday! These graphs have been so much fun to make. I even have animated charts showing trends over time - per year and month! 😍😍 #SneakPeek #podcasting #Evolutions2020
Tweet media one
2
2
17
@johnlpollard
John Pollard
2 months
@nateberkopec That was with slow 3g? What a waste of time that tweet was, fishing for an issue. Again I think so many people undervalue developer happiness.
2
0
17
@johnlpollard
John Pollard
1 month
Our Android app utilizing Turbo-native and Strada is live!
1
1
16
@johnlpollard
John Pollard
2 months
Who is someone in the Ruby on Rails community I might not follow, but definitely should?
8
1
15
@johnlpollard
John Pollard
4 years
Since everyone loved the last apps chart, here is another one showing the top 15 apps on @buzzsprout per month from 2015 - 2019. Now dont just see ranking but also the comparative size (number of plays) to each other and who is trending! #podcasting #podcasttrends #Evolutions2020
2
3
15
@johnlpollard
John Pollard
3 months
How does the Rails community decide what goes into Rails 8? For instance, I saw Kamal will be the default which heavily influences the community at large. I haven't used it yet and I'm excited to try it but genuinely curious how it's decided that this is best for everyone. Any
14
0
15
@johnlpollard
John Pollard
2 months
At @buzzsprout , we love the #ShapeUp method from @basecamp ! 🙌 We use 6-week cycles, 2-week cooldowns, epicenters, pitches, and appetites. Do you follow Shape Up too? What tweaks do you make for your team? Let's share tips! 💡👇
2
2
13
@johnlpollard
John Pollard
4 years
Our family is welcoming another baby who is in foster care and a sibling to our oldest (who we adopted). We already have 3 kids with one 6 months old and needing surgery soon. Your thoughts and prayers are much appreciated during these next few months! We definitely need them!
5
0
14
@johnlpollard
John Pollard
4 months
Any Ruby on Rails programmers out there using Zed? If so, any tips or tricks? Also I hooked up GPT-4, any tips to maximize that?
10
1
14
@johnlpollard
John Pollard
4 years
So excited for this book! If you haven't read any of his books check out Unoffendable today!
@branthansen
Brant Hansen
4 years
New book coming out really soon. You can order it now if you want! Or not. WAIT: No... it's now required. A lesser-known part of the stimulus act.
6
21
104
0
2
13
@johnlpollard
John Pollard
4 years
How often should I publish my #podcast ? Left chart shows how often people at @buzzsprout are publishing. Roughly 40% publish around once a week (5-9 days) What are top #podcasters doing? Theres no statistical significance that they publish differently from everyone else
Tweet media one
Tweet media two
2
2
13
@johnlpollard
John Pollard
2 months
We aren't selling, but we are hiring! We are hiring for a Support Specialist to provide remarkable support to Buzzsprout Podcasters, through email conversations, article development, and internal communication. DM me if you're interested or know of a good fit.
@Podnews
Podnews podcasting news
2 months
Co-listening: podcasting could be bigger than we think: Also, is a podcast hosting company about to be sold?
0
0
3
3
1
12
@johnlpollard
John Pollard
4 years
@JamesClear Winning has a price. Leadership has a price. That man has heart! That is why he is the GOAT.
0
2
11
@johnlpollard
John Pollard
2 months
For stimulus tags, does anyone do something like C or D? I tend to prefer the closest thing to the output (A) but D is the most DRY.
Tweet media one
@johnlpollard
John Pollard
2 months
Do you prefer using content_tag or straight HTML? Also, do you put it inline or use partials? Does anyone know what the advantage is to each?
10
0
5
6
0
11
@johnlpollard
John Pollard
3 months
It's been a lot of blast developing our app and discovering ways to speed up the process - all while ensuring a native look and feel. I'm excited to see where the community is headed with tools like Turbo-native and Strada!
@railsconf
RailsConf
3 months
Meet #speaker @johnlpollard , VP of Software Development ✨ John Pollard currently leads the development of Buzzsprout, a podcast hosting application used by over 100k podcasters, and has written RoR applications for over 10 years. Learn more: #RailsConf
Tweet media one
1
0
6
2
1
11
@johnlpollard
John Pollard
1 year
Was someone hungry when they named these? 🤔
Tweet media one
2
1
9
@johnlpollard
John Pollard
8 months
Does anyone know when Turbo-Rails version 8 is supposed to come out? I'm looking forward to morphing!
3
0
10
@johnlpollard
John Pollard
4 years
@garyvee Want some more cards?? I’ve had these in a box for years.
Tweet media one
2
0
10
@johnlpollard
John Pollard
9 months
What are great Twitter communities to follow for Ruby and Rails? Anyone in particular to follow? I’ve recently started following this community
3
0
9
@johnlpollard
John Pollard
4 years
@herokustatus Down again?
7
0
8
@johnlpollard
John Pollard
10 months
I love the focus of developer happiness in Rails. Truly underrated by many. It got me wondering - is business health ever at odds with developer happiness? If so, how do you manage that?
2
0
8
@johnlpollard
John Pollard
10 months
Anyone else still not unpacked from #railsworld ? 😬
1
0
8
@johnlpollard
John Pollard
2 months
Whenever I need to decode, encode, escape, unescape, remove tags, remove characters, or any other string manipulation - I always feel like a beginner again. Anyone else or just me?
3
0
6
@johnlpollard
John Pollard
3 months
Pretty cool seeing the river and @railsconf sign from the hotel! #railsconf
Tweet media one
0
1
7
@johnlpollard
John Pollard
4 years
@buzzsprout @GIPHY Is there one for “please subscribe” or “please rate my podcast”? Because everyone knows you’re not a real podcaster unless you are posting those everywhere!
3
0
6
@johnlpollard
John Pollard
4 years
@AlbanBrooke Ah no man - this tweet wasn't even about you! This tweet is for all those people who think they're so cool with microphones in their twitter profile pictures.
4
0
5
@johnlpollard
John Pollard
4 years
Left chart is % of podcasts per category on @buzzsprout . Right chart is median episode plays at 90 days per category. As you can see, there are a lot of churches with podcasts and many do nothing with them. We have a small % of history podcasts but they very high quality #podcast
Tweet media one
Tweet media two
3
3
6
@johnlpollard
John Pollard
4 years
@buzzsprout Again the lesson here is that we should try to be consistent but prioritize quality over quantity - great content lives on, poor content dies quickly. You can see this from the percentile charts, top podcasts keep getting plays many days later while other podcasts do not.
1
1
6
@johnlpollard
John Pollard
10 months
@yarotheslav @rails One person framework made for developer happiness. How isn’t everyone drawn to Rails?!
0
0
6
@johnlpollard
John Pollard
4 years
@jasonfried Here are some helpful notes for anyone who can't watch the whole thing!
Tweet media one
0
0
6
@johnlpollard
John Pollard
10 months
“Progress over stability” -DHH A great reminder that can easily be forgotten. #RailsWorld
0
0
5
@johnlpollard
John Pollard
2 months
Do you prefer using content_tag or straight HTML? Also, do you put it inline or use partials? Does anyone know what the advantage is to each?
10
0
5
@johnlpollard
John Pollard
19 days
“The most common error of a good engineer is optimizing things that should not exist.” I find this to be true. It has something to do with the way the brain is wired. It’s so pleasing to optimize things we understand but we tend to forget the ultimate goal and purpose.
0
0
5
@johnlpollard
John Pollard
1 month
@excid3 I didn't know I could just do this! Rails.cache.exist?( @ad_match_podcast )
1
0
5
@johnlpollard
John Pollard
4 years
@amix3k @awilkinson Yea I’ve always understood that as people not wanting to risk the extra effort to do that. At some point you cash your chips in and at some point you have more than enough.
1
0
5
@johnlpollard
John Pollard
6 months
@tomrossi7 For the record, I did NOT start that conversation!
1
0
5
@johnlpollard
John Pollard
5 months
@john_gorri @dhh @heyhey I am going to share more soon! Yes, this was all Rails utilizing Hotwire.
1
0
5
@johnlpollard
John Pollard
3 months
The new iPad Pro has better specs than most MacBook pros out there. But can you even code Ruby on Rails with an iPad? Does anyone actually do it?
5
0
5
@johnlpollard
John Pollard
4 years
Top 10 countries for plays on @buzzsprout from 2015 to 2019 animated per year. India and Sweden make the top 10 but can't hold it for long. It's crazy how the ranking in 2015 ends up being the same in 2019. #podcasting #podcasttrends #Evolutions2020
0
1
5
@johnlpollard
John Pollard
28 days
How do you stay connected with your remote team if you don't do 1-on-1s with them? I currently do not do them with my team but am thinking about it because I want everyone to feel more connected and I want them to have an opportunity to discuss what is ever on their mind.
6
0
5
@johnlpollard
John Pollard
2 years
@ChickfilA my wife’s account got hacked and people are buying brownies on brownies in another state! What can we do? Is this a known problem? We called the store and they said theyve been hearing reports about this.
6
0
0
@johnlpollard
John Pollard
10 months
@GV1180 @joemasilotti @AmandaBPerino @buzzsprout I love the idea! I want a list of start ups and businesses that may be more established like shopify or appsignal. Let me know if I can help with this!
1
0
5
@johnlpollard
John Pollard
2 months
I'm not a 100% always TDD person, but I don't know how you can maintain code without tests. 1. I usually riff (from @kaspth ) 2. write a couple (not exhaustively) of tests 3. finalize code and tests 4. deploy 5. monitor issues 6. write tests for issues 7. fix issues 8. Repeat 5
4
0
5
@johnlpollard
John Pollard
4 years
@Taylor_Nieman Wow way to make me feel like a slacker... :) Keep up the good work!
1
0
5
@johnlpollard
John Pollard
10 months
@yarotheslav I'm still learning! 🤪
0
0
5
@johnlpollard
John Pollard
2 years
@jasonfried You should check out Languatalk from @donpottinger ! Sounds like it’s exactly what you are looking for created by a really nice guy.
1
0
5
@johnlpollard
John Pollard
4 years
@buzzsprout The next top 10 are Google Podcasts Pocket Casts Player FM Bullhorn Podcast Republic Breaker Amazon Alexa Flash Briefing iHeartRadio Downcast
1
0
5
@johnlpollard
John Pollard
10 months
@excid3 @remote_ruby @dhh @rails Will there be a new blog demo in the future using solid cache, solid queue, SQLite, and disk storage all on one machine?!
1
0
4
@johnlpollard
John Pollard
2 months
@pdabrowski6 Our variants need to be created right away. Instead of being preprocessed in a background job or created when requested, certain variants need to be generated when the original is attached. Also we don't want our server to be hit at all, so proxies don't make sense. We want the
2
0
3
@johnlpollard
John Pollard
1 month
@cameronmoll Looks like fun!
1
0
4
@johnlpollard
John Pollard
3 months
@kaspth @marcoroth_ @railsconf This photo is how you know you’ve made it! 😆
0
0
4
@johnlpollard
John Pollard
2 months
YJIT was enabled for both Ruby 3.2.2 and 3.3.2
0
1
4
@johnlpollard
John Pollard
4 years
@naval @shl @dhh do you find this to be true?
1
0
4
@johnlpollard
John Pollard
2 months
@AlbanBrooke I asked AI for a podcast host selling joke and this is what I got. Honestly not that bad! Why did the podcast host decide to sell his microphone? Because he couldn't handle the feedback!
0
0
4
@johnlpollard
John Pollard
10 months
@jmcharnes We fly in Tuesday morning!
1
0
4
@johnlpollard
John Pollard
3 months
@dhh I assume you're indirectly responding to my post asking how the Rails community or Rails Core decides what goes into Rails 8. I was genuinely asking - not even against this. Is the Chef the experts or just you? When I asked people in person, they seemed to look around and whisper
1
0
4
@johnlpollard
John Pollard
4 years
Just finished DRiVE by @DanielPink . I’ve never read any of his works and I was truly impressed. I loved all the research that went into it. He’s a great writer and I look forward to readIng more.
0
0
4
@johnlpollard
John Pollard
2 months
Are these two images the same thing? 😂
Tweet media one
Tweet media two
2
0
4
@johnlpollard
John Pollard
2 months
@mjackson Not me! Turbo has been so nice.
1
0
3
@johnlpollard
John Pollard
3 years
I love the podcasting community and glad we could help!
@mijustin
Justin Jackson
3 years
💯 Big thanks to @johnlpollard at @buzzsprout . (He preemptively reached out to us) Shows a lot of class. ❤️
1
0
15
0
0
4
@johnlpollard
John Pollard
15 days
How do you handle params like this? 1. No days param in URL means use default value in controller 2. Days param set in URL, cast to int, filter last n days. 3. Days is all days so set to 999999 or "all"?? What is a better pattern?
6
0
4
@johnlpollard
John Pollard
3 years
@CJChateau @kingof4thPod @buzzsprout As we are opening traffic back up, it is still blocking some legitimate traffic. We are still working on it!
1
0
4
@johnlpollard
John Pollard
5 months
@dhh @buzzsprout Strada allowed us to add native components so that users can have a better interaction with the app while keeping it all web-driven. So now I can add a native title sharing, or page menu - all without needing a new app build accepted by Apple. I can make a change in minutes
0
0
4
@johnlpollard
John Pollard
3 months
0
0
4
@johnlpollard
John Pollard
4 years
@AlbanBrooke @PodcastMovement It was so great to meet a fellow okie - @theMattMarr !
2
0
4
@johnlpollard
John Pollard
2 months
@cnorm35 I ran into a similar issue. We have messages being read once you view them and with instaclick they were getting prematurely marked read. I believe I added it to the individual link, adding it to the parent div would be nicer!
0
0
2
@johnlpollard
John Pollard
4 years
A good change leader never thinks, “Why are these people acting so badly? They must be bad people.” A change leader thinks, “How can I set up a situation that brings out the good in these people” From the book, Made to Stick. #TuesdayThoughts
1
1
4
@johnlpollard
John Pollard
10 months
We upgraded to Rails 7 a few months ago. Ever since then we get this error - Can't verify CSRF token authenticity. It only occurs for rails/active_storage/direct_uploads and no other pages. Has anyone else run into this issue?
2
0
4
@johnlpollard
John Pollard
2 months
In case this helps anyone, I had to use this command to install it successfully.
Tweet media one
0
0
4