Sam Browne (@SamBrowne15) header
Sam Browne (@SamBrowne15) profile picture

Keyboard rattling software engineer who swims, cycles and kinda runs

Belfast
Joined September 2013
Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)Photo by Sam Browne (@SamBrowne15)
@@Translink_NI a no show from the 18.20 4C at Coronation Park?
2
3,258
He stopped mid-climb to adjust his camera exposure settings I'm not joking. 4km's into Alpe d'Huez. The most iconic climb in cycling. He unclips, pulls out a tripod, and starts filming "authentic suffering content." As this was happening a 60-year-old on a steel bike passes him without looking back. 50K followers and probably a lower threshold than 50w Welcome to cycling's creator economy, where performing for the camera matters more than actual performance. Last month, I rode with a "cycling influencer." It was an experience... 100km planned route 20+ stops for content 6 hours total time 2.5 hours actually riding Every climb needed three angles. Every coffee stop required a flat lay. Every "spontaneous" moment was rehearsed. He's making more from one sponsored post than most Cat 1 racers make in a season. Domestic pros driving 8 hours to race for $200 prize. He flies business class to shoot "epic content" in Girona. I have no problem with bike riders building a following and monetising but you can't skip the bike rider part. We're creating cyclists who can't actually cycle. I was on a brand trip to Mallorca last year. Half the "athletes" couldn't ride in a group. Basic etiquette? Gone. Bike handling? Dangerous. But their content? Chef's kiss One lad crashed trying to film while descending. The old model used to be, get fast, get noticed, get sponsored. The new model: Get followers, get sponsored and maybe learn to ride (optional) I know "ambassadors" who own $15K bikes but can't change a flat. This isn't anti-influencer. It's anti-delusion. Some creators ride well AND create content. Respect. But when brands pay for reach over reality, we get: Safety advice from people who cause crashes Training tips from people who don't train Product reviews from people who rode it once, for the camera And probably the worst part... Young riders now think this is the path. Why suffer through intervals when you can practice ring light placement? Why race when you can "share your journey"? I met a junior who quit racing to focus on "content creation." Had real talent. Now films coffee stops. And guess what We built this. Every like on a staged suffer-face. Every share of "authentic" content. Every purchase from whoever has the best feed. We chose performing over performance. And now we're surprised that cycling culture is more concerned with angles than watts? The 60-year-old who passed him on Alpe d'Huez? Probably did it in 1985 too. On steel. Without documenting it. Just rode his bike. What a concept.
14
8
3
93
9,154
Strava’s just announced some massive changes that will ultimately kill off a lot of 3rd party apps, impact other platforms, and reduce the value of Strava. Here’s why this matters, who’s it going to break, and more: dcrainmaker.com/2024/11/stra…
74
64
60
462
197,465
True
86
357
51
5,692
406,965
Favero Announces Potential Spindle Breakage Replacement Program: The company says you should check with the app, to ensure your pedals aren't part of the affected batches, to ensure you don't go splat. Free replacement is offered. Full details: dcrainmaker.com/2024/10/fave…
8
12
6
90
35,161
Sam Browne retweeted
Irish railways: Every year animated
75
344
93
1,206
222,435
Sam Browne retweeted
The cost of distraction is the person you could’ve become. If you suffer from distraction, read this. My Deep Work routine:
82
1,090
26
8,107
3,278,485
Sam Browne retweeted
Also, I am looking for cycling journalists. Please share! – at Ivinghoe, England
10
2
7
3,650
Sam Browne retweeted
Freelance sports photographers and videographers - come at me! I have a project for a client. 🙏 – at South East, England
14
2
10
4,839
Sam Browne retweeted
TrainingPeaks level unlocks from @feelthebyrn1 . Because don’t tell me you’re using @TrainingPeaks effectively other than to turn the workout green. youtu.be/x2PvU7yoiwk?si=Gk-Y…
1
1
3
588
Brilliant initiative by John 👇🏾👇🏾 (please share with all who you think might be interested!)
Applications now open for Alpine Run Project Year 2! Calling all young people aged 16-23 in the UK! The Alpine Run Project is back, and we want YOU to be part of this once in a lifetime trail running experience! 🏞️ 1ulorxwvz2i.typeform.com/to/…
6
10
6,473
6. Aldi Principle: Lyric Hijacking Aldi setting up Bon Jovi's "Living on a prayer" but replacing it with a "Lemon on a pear".
5
29
7
1,127
241,755
Of my 15 years on Twitter/X, this has to be my favorite thread to date. Masses of wisdom in there. Great thanks to all who contributed 🙏 "When was I the most happy & healthy?" is a question that I don't think we reflect on enough. Common themes that stand out to me from the responses: * Living somewhere nice - lots of beaches, mountains etc. 🏔️ * Lots of free time/not being over-scheduled ⏳ * Sharing that time with family/friends 👨‍👩‍👧‍👧 * Lots of physical activity of different sources - strength/cross-fit, biking, hiking, running, swimming, climbing, skiing etc 🏋️‍♂️ 🚴🚶🏊🧗⛷️ * Being on a quest/working on something big (America's Cup, Elite Ironman, A new business) 🎆 * A simple lifestyle (living in a van, studio apt etc) 🛖 * Low pressure job (lifeguard, river guide, ski instructor)/remote job/working for yourself. 💻 Things that I don't see mentioned very much: * Crushing it at the office 🧑‍💼 * Making bank 💰💰 * Living in a mansion 🏡 etc. Food for thought.
Of your whole life to this point, there was a period where you were the happiest & healthiest (physically & mentally) Where were you? (geographically/living situation) and What were you spending your time doing? (Job/hobbies etc) Gracias to all who participate 🙏
11
35
3
413
89,908
"But isn't it sufficient to show the #HRV trends, just as long as my Whoop, Garmin, Apple is consistently inaccurate? I.e. if I'm always at 60 and I drop to 30, that's still meaningful, right?" No. Here's why... 👇 First you have to understand how these wearables are getting their data and how they handle errors in that data. In order to determine HRV, we need to sensitively measure the time between heart beats, i.e. the R-R interval (referring to the gap between successive R waves on an EKG). A heart rate strap gets these R-R intervals by directly sensing the electrical signals created by the heart that cause it to beat. Wearables, on the other hand, *infer* when the heart beat by measuring how light changes as blood flows through the skin with each pulse. This is called Photoplethysmography (PPG) Now, the problem with PPG is that all the sensor is capable of doing is assessing changes in light. These changes in light could come from the shadows created by a pulse of blood OR they could come from shadows in light created due to movement or changing light sources. There is no real way of determining which. So, to deal with this, PPG based units try to filter the incoming data & throw out values that seem unlikely. Let's play out an example of a (very) low HRV day. True RR Intervals (from HR strap) 1000ms - beat ✅ 1000ms - beat ✅ 1000ms - beat ✅ So, the heart is beating with no variability at all at 60 beats per minute (1000 milliseconds between beats) RR Intervals from PPG 1000ms -beat ✅ 200ms - obvious light "noise" ❌ 800ms - beat ✅ 1000ms - beat ✅ So, the PPG filter picks up the obvious light noise because it only occurred 200ms after the last beat and it's unlikely that the heart jumped up to 300bpm(!). No harm, no foul. But, what if through dumb luck, the interference is like this... 1000ms - beat ✅ 800ms - light noise ✅ 200ms - beat ❌ 1000ms - beat ✅ Now the noise is creating a problem because it's not so easy to determine what is noise and what is beat. In fact, the filter will probably get it wrong and throw out the 200ms gap, including variability that wasn't really there (as we know the 'true' intervals are 1000, 1000, 1000) So, really the HRV that you end up with on any given day is a combination of the "noise" itself and just dumb luck of where that noise occurred. Depending on the day, you could wind up with a filter that's throwing out good beats (because they occur too close to noisy beats) or misrepresenting bad beats as good. It's just one big crapshoot dependent on the patterns of noise in the sample. So, in short, no you can't assume that the inaccuracy in PPG methods will be 'consistently inconsistent' & therefore any 'trends' that you see in the data should be taken with a grain of salt.
23
16
4
172
72,516
Allometric scaling: The bigger you are, the more work you have to do to have a decent #VO2max I'm 6'5". Deal with it.
9
5
1
155
89,744
Solid advice from @Harry_Hardass this morning. He doesn't sugarcoat things 😊.... "Listen up, Alan. You're running on fumes, pal. Your body's screaming for a break, and that low HRV ain't lying. We're not going for any half-measures today – you're benching it. Rest and recovery aren't just fancy terms; they're your job now. Guzzle down some water, eat something that didn't come out of a wrapper, and maybe stretch a little or chill your mind if you can sit still long enough. And don't give me that 'but coach' face; rest is part of the program, not a detour. We're building you up for the long haul, not burning you out before it's game time. Shake off the guilt and park it. Your body's going to repay you tenfold when you’re back at it, full tilt. Clear? Now get out of my sight and take it easy. We've got work to do once you're not half-dead."
8
6
1
136
34,501
We have two return flights to Athens to give away to one lucky winner, with thanks to @aegeanairlines ✈️🇬🇷☀️ 😎Tell us, who would you take with you if you won? To Enter: FOLLOW & REPOST Winner announced this Friday – Good Luck🤞 T&C’s: dublinairport.com/latest-new…
717
1,892
80
1,139
220,513