ben_sandi

Badges

100 Contributions1,000 Contributions10 Posts

Contributions

Posts

1 Day

62

7 Days

76

4 Weeks

113

All Time

6752

Current Streak

1

Longest Streak

13

Contributions Map

Contributions by Country

Country Contributions Between Climbers Crags Summits Climbs Ascents
1 USA 1526 20th November 2025 – 4th November 2026 48 20 0 88 98
2 Australia 767 27th September 2025 – 29th June 2026 6 38 0 61 33
3 United Kingdom 625 19th November 2025 – 4th November 2026 34 14 0 24 49
4 Switzerland 308 24th January 2026 – 4th November 2026 6 3 0 14 38
5 France 300 6th January 2026 – 4th November 2026 15 3 0 12 34
6 Austria 210 12th November 2025 – 22nd June 2026 5 2 0 8 22
7 Italy 163 18th November 2025 – 2nd November 2026 9 3 0 12 12
8 Pakistan 118 11th April 2026 – 26th April 2026 0 0 0 1 7
9 Spain 105 20th February 2026 – 16th May 2026 5 0 0 10 11
10 Germany 103 3rd February 2026 – 26th June 2026 7 0 0 7 10

Recent Contributions

Date Time User Type Name Attribute
4461 27th March 2026 14:09:35 UTC ben_sandi ascent Jordan Cannon's ascent of Golden Gate ascent_dt_start
Before
None
After
2020-11-16
4462 27th March 2026 14:09:35 UTC ben_sandi ascent Jordan Cannon's ascent of Golden Gate ascent_type_id
Before
None
After
1
4463 27th March 2026 14:09:35 UTC ben_sandi ascent Jordan Cannon's ascent of Golden Gate notes_pretty
Before
None
After
<p>In a day (20.5 hours)</p> <h3>References</h3> <p>[1] <a href="https://www.climbing.com/news/jordan-cannon-climbs-el-caps-golden-gate-free-in-a-day/" rel="noopener noreferrer">https://www.climbing.com/news/jordan-cannon-climbs-el-caps-golden-gate-free-in-a-day/</a></p>
4464 27th March 2026 14:09:35 UTC ben_sandi ascent Jordan Cannon's ascent of Golden Gate notes
Before
None
After
In a day (20.5 hours) ### References [1] [https://www.climbing.com/news/jordan-cannon-climbs-el-caps-golden-gate-free-in-a-day/](https://www.climbing.com/news/jordan-cannon-climbs-el-caps-golden-gate-free-in-a-day/)
Diff
--- before

+++ after

@@ -1 +1,5 @@

-
+In a day (20.5 hours)
+
+### References
+
+[1] [https://www.climbing.com/news/jordan-cannon-climbs-el-caps-golden-gate-free-in-a-day/](https://www.climbing.com/news/jordan-cannon-climbs-el-caps-golden-gate-free-in-a-day/)
4465 27th March 2026 14:09:35 UTC ben_sandi ascent Jordan Cannon's ascent of Golden Gate ascent_style_id
Before
None
After
1
4466 27th March 2026 14:09:35 UTC ben_sandi ascent Jordan Cannon's ascent of Golden Gate climb_id
Before
None
After
1532
4467 27th March 2026 14:09:35 UTC ben_sandi ascent Jordan Cannon's ascent of Golden Gate climber_id
Before
None
After
1299
4468 27th March 2026 13:53:28 UTC ben_sandi climber Jordan Cannon Podcast
Before
None
After
https://runoutpodcast.com/index.php/2021/05/03/runout-61-jordan-comes-out/
4469 26th March 2026 23:28:08 UTC ben_sandi list The Hardest DWS Routes in the World list_type_name
Before
Bouldering
After
Sport Climbing
4470 26th March 2026 23:28:08 UTC ben_sandi list The Hardest DWS Routes in the World list_type_id
Before
1
After
2
4471 26th March 2026 23:27:03 UTC ben_sandi list The Hardest DWS Routes in the World list_type_name
Before
None
After
Bouldering
4472 26th March 2026 23:27:03 UTC ben_sandi list The Hardest DWS Routes in the World list_type_id
Before
None
After
1
4473 26th March 2026 23:27:03 UTC ben_sandi list The Hardest DWS Routes in the World list_description_pretty
Before
None
After
<p>A list of all the deep water solo routes 8c or harder that have currently been climbed, including details of the first ascent.</p>
4474 26th March 2026 23:27:03 UTC ben_sandi list The Hardest DWS Routes in the World list_definition
Before
None
After
select c.climb_uuid as row_uuid ,'<a href="/climb/' || c.climb_id::varchar || '">' || c.climb_name || '</a>' as "Climb" ,g.grade as "Grade" ,'<a href="/climber/' || cl.climber_id::varchar || '">' || cl.climber_name || '</a>, ' || pretty_dt(a.ascent_dt_start, a.ascent_dt_end) as "First Ascent" ,string_agg( distinct '<a href="/climber/' || cl2.climber_id::varchar || '">' || cl2.climber_name || '</a>' ,', ' ) as "Repeats" from climbs c inner join grades g on c.grade_id = g.grade_id left join ascents a on a.climb_id = c.climb_id and a.fa = true and a.deleted_on is null and not a.ascent_style_id = 5 left join climbers cl on a.climber_id = cl.climber_id left join ascents a2 on a2.climb_id = c.climb_id and a2.fa = false and a2.deleted_on is null and not a2.ascent_style_id = 5 left join climbers cl2 on a2.climber_id = cl2.climber_id where c.deleted_on is null and c.climb_type = 4 and g.order_on >= 17 and not exists ( select 1 from climb_meta cm where cm.climb_id = c.climb_id and cm.value = 'Project' ) group by c.climb_uuid ,c.climb_id ,c.climb_name ,cl.climber_id ,cl.climber_name ,g.grade ,g.order_on ,order_dt(a.ascent_dt_start, a.ascent_dt_end) ,pretty_dt(a.ascent_dt_start, a.ascent_dt_end) order by g.order_on desc ,order_dt(a.ascent_dt_start, a.ascent_dt_end)
Diff
--- before

+++ after

@@ -1 +1,59 @@

-
+select
+ c.climb_uuid as row_uuid
+ ,'<a href="/climb/' || c.climb_id::varchar || '">' || c.climb_name || '</a>' as "Climb"
+ ,g.grade as "Grade"
+ ,'<a href="/climber/' || cl.climber_id::varchar || '">' || cl.climber_name || '</a>, ' || pretty_dt(a.ascent_dt_start, a.ascent_dt_end) as "First Ascent"
+ ,string_agg(
+ distinct '<a href="/climber/' || cl2.climber_id::varchar || '">' || cl2.climber_name || '</a>'
+ ,', '
+ ) as "Repeats"
+
+from
+ climbs c
+ inner join grades g
+ on c.grade_id = g.grade_id
+ left join ascents a
+ on a.climb_id = c.climb_id
+ and a.fa = true
+ and a.deleted_on is null
+ and not a.ascent_style_id = 5
+ left join climbers cl
+ on a.climber_id = cl.climber_id
+ left join ascents a2
+ on a2.climb_id = c.climb_id
+ and a2.fa = false
+ and a2.deleted_on is null
+ and not a2.ascent_style_id = 5
+ left join climbers cl2
+ on a2.climber_id = cl2.climber_id
+
+where
+ c.deleted_on is null
+ and c.climb_type = 4
+ and g.order_on >= 17
+ and not exists (
+ select
+ 1
+
+ from
+ climb_meta cm
+
+ where
+ cm.climb_id = c.climb_id
+ and cm.value = 'Project'
+ )
+
+group by
+ c.climb_uuid
+ ,c.climb_id
+ ,c.climb_name
+ ,cl.climber_id
+ ,cl.climber_name
+ ,g.grade
+ ,g.order_on
+ ,order_dt(a.ascent_dt_start, a.ascent_dt_end)
+ ,pretty_dt(a.ascent_dt_start, a.ascent_dt_end)
+
+order by
+ g.order_on desc
+ ,order_dt(a.ascent_dt_start, a.ascent_dt_end)
4475 26th March 2026 23:27:03 UTC ben_sandi list The Hardest DWS Routes in the World list_description
Before
None
After
A list of all the deep water solo routes 8c or harder that have currently been climbed, including details of the first ascent.
Diff
--- before

+++ after

@@ -1 +1 @@

-
+A list of all the deep water solo routes 8c or harder that have currently been climbed, including details of the first ascent.
4476 26th March 2026 23:27:03 UTC ben_sandi list The Hardest DWS Routes in the World list_name
Before
None
After
The Hardest DWS Routes in the World
4477 26th March 2026 19:47:03 UTC ben_sandi climber Chuck Odette Spouse
Before
None
After
3865
4478 26th March 2026 19:46:50 UTC ben_sandi climber Maggie Odette Spouse
Before
None
After
2730
4479 26th March 2026 19:46:13 UTC ben_sandi ascent Maggie Odette's ascent of T-rex notes_pretty
Before
<h3>References</h3> <p>[1] <a href="https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/" rel="noopener noreferrer">https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/</a></p>
After
<h3>References</h3> <p>[1] <a href="https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/" rel="noopener noreferrer">https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/</a></p> <p>[2] <a href="https://gripped.com/news/maggie-odette-49-sends-her-first-5-14b/" rel="noopener noreferrer">https://gripped.com/news/maggie-odette-49-sends-her-first-5-14b/</a></p>
4480 26th March 2026 19:46:13 UTC ben_sandi ascent Maggie Odette's ascent of T-rex notes
Before
### References [1] [https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/](https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/)
After
### References [1] [https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/](https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/) [2] [https://gripped.com/news/maggie-odette-49-sends-her-first-5-14b/](https://gripped.com/news/maggie-odette-49-sends-her-first-5-14b/)
Diff
--- before

+++ after

@@ -1,3 +1,5 @@

### References

-[1] [https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/](https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/)
+[1] [https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/](https://www.dailycamera.com/2020/02/04/wicked-gravity-performance-climbings-hidden-trend-outdoor-elites-are-getting-older/)
+
+[2] [https://gripped.com/news/maggie-odette-49-sends-her-first-5-14b/](https://gripped.com/news/maggie-odette-49-sends-her-first-5-14b/)

< Page 224 >