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.
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?
@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!
🎉 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
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
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.
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
@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
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
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
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.
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.
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!
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.
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.
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!
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
? 😂
"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."
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
“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.
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
@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.
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
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
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! 💡👇
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!
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
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.
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!
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
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?
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?
@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!
@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.
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
@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.
“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.
@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.
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
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.
@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.
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
@buzzsprout
The next top 10 are
Google Podcasts
Pocket Casts
Player FM
Bullhorn
Podcast Republic
Breaker
Amazon Alexa Flash Briefing
iHeartRadio
Downcast
@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?!
@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
@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!
@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
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.
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?
@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
@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!
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
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?