remus

Badges

OG100 Contributions1,000 Contributions10,000 Contributions100,000 Contributions10 Posts100 Posts

Contributions

Posts

1 Day

375

7 Days

1710

4 Weeks

7259

All Time

164139

Current Streak

49

Longest Streak

181

Top Contributions

Name Type # Changes Last Updated First Updated
1 https://www.youtube.com/watch?v=kpbCmJGkKHE media 108 14th July 2024 14th July 2024
2 https://www.instagram.com/p/DF5XgLjMdJu/ media 74 21st February 2026 10th February 2025
3 https://www.instagram.com/p/DSTP2Z8ANtI/ media 72 1st April 2026 16th December 2025
4 Hard Rock list 67 19th August 2025 27th July 2024
5 https://www.instagram.com/p/DGD2HHVM4yn/ media 65 21st February 2026 14th February 2025
6 Remus Knowles climber 56 8th April 2026 30th March 2024
7 https://www.instagram.com/p/DVi7bJmjNhO/ media 55 16th March 2026 6th March 2026
8 Will Stanhope climber 51 6th May 2026 24th January 2021
9 https://open.spotify.com/episode/0cHKL3jWvp8A4QcZ1LS0YM media 51 6th October 2024 10th April 2024
10 https://www.instagram.com/p/BcX-gR8llwj/ media 48 23rd January 2026 24th January 2024

Recent Contributions

Date Time User Type Name Attribute
1441 3rd May 2026 20:42:25 UTC remus list Strong Norwegian Male Sport Climbers list_description_pretty
Before
<p>The best Norwegian sport climbers.</p> <p>This list aims to list any Norwegian sport climber who has climbed 9a or harder. It attempts to be definitive in terms of the people included but does not attempt to enumerate every relevant ascent.</p>
After
<p>The best Norwegian sport climbers.</p> <p>This list aims to list any Norwegian sport climber who has climbed 8c or harder. It attempts to be definitive in terms of the people included but does not attempt to enumerate every relevant ascent.</p>
1442 3rd May 2026 20:42:07 UTC remus list Strong Norwegian Male Sport Climbers list_definition
Before
select c.climber_uuid as row_uuid ,'<a href="/climber/' || cast(c.climber_id as varchar) || '">' || c.climber_name || '</a>' as Climber ,g.grade as Grade ,string_agg('<a href="/climb/' || cast(cl.climb_id as varchar) || '">' || cl.climb_name || '</a>', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs from ascents a inner join ascent_styles ast on a.ascent_style_id = ast.ascent_style_id inner join climbers c on a.climber_id = c.climber_id inner join climbs cl on a.climb_id = cl.climb_id inner join grades g on cl.grade_id = g.grade_id inner join hardest_ascent ha on c.climber_id = ha.climber_id and cl.grade_id = ha.max_grade_id and cl.climb_type_id = ha.climb_type left join climber_meta cm on cm.climber_id = c.climber_id and cm.climber_meta_key_id = 35 where a.deleted_on is null and c.deleted_on is null and cl.deleted_on is null and cl.climb_type = 1 and (c.country_id = 5 or cm.value::int = 5) and cl.grade_id >= 19 and c.exclude_reason is null and cl.exclude_reason is null and a.exclude_reason is null and ast.ascent_successful and not a.ascent_type_id = 6 group by c.climber_name ,g.grade ,c.climber_id order by g.grade desc ,count(*) desc ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
After
select c.climber_uuid as row_uuid ,'<a href="/climber/' || cast(c.climber_id as varchar) || '">' || c.climber_name || '</a>' as Climber ,g.grade as Grade ,string_agg('<a href="/climb/' || cast(cl.climb_id as varchar) || '">' || cl.climb_name || '</a>', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs from ascents a inner join ascent_styles ast on a.ascent_style_id = ast.ascent_style_id inner join climbers c on a.climber_id = c.climber_id inner join climbs cl on a.climb_id = cl.climb_id inner join grades g on cl.grade_id = g.grade_id inner join hardest_ascent ha on c.climber_id = ha.climber_id and cl.grade_id = ha.max_grade_id and cl.climb_type_id = ha.climb_type left join climber_meta cm on cm.climber_id = c.climber_id and cm.climber_meta_key_id = 35 where a.deleted_on is null and c.deleted_on is null and cl.deleted_on is null and cl.climb_type = 1 and (c.country_id = 5 or cm.value::int = 5) and cl.grade_id >= 17 and c.exclude_reason is null and cl.exclude_reason is null and a.exclude_reason is null and ast.ascent_successful and not a.ascent_type_id = 6 group by c.climber_name ,g.grade ,c.climber_id order by g.grade desc ,count(*) desc ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
Diff
--- before

+++ after

@@ -1,47 +1,47 @@

-select
- c.climber_uuid as row_uuid
- ,'' || c.climber_name || '' as Climber
- ,g.grade as Grade
- ,string_agg('' || cl.climb_name || '', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs
+select
+ c.climber_uuid as row_uuid
+ ,'' || c.climber_name || '' as Climber
+ ,g.grade as Grade
+ ,string_agg('' || cl.climb_name || '', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs
+
+from
+ ascents a
+ inner join ascent_styles ast
+ on a.ascent_style_id = ast.ascent_style_id
+ inner join climbers c
+ on a.climber_id = c.climber_id
+ inner join climbs cl
+ on a.climb_id = cl.climb_id
+ inner join grades g
+ on cl.grade_id = g.grade_id
+ inner join hardest_ascent ha
+ on c.climber_id = ha.climber_id
+ and cl.grade_id = ha.max_grade_id
+ and cl.climb_type_id = ha.climb_type
+ left join climber_meta cm
+ on cm.climber_id = c.climber_id
+ and cm.climber_meta_key_id = 35
+
+where
+ a.deleted_on is null
+ and c.deleted_on is null
+ and cl.deleted_on is null
+ and cl.climb_type = 1
+ and (c.country_id = 5 or cm.value::int = 5)
+ and cl.grade_id >= 17
+ and c.exclude_reason is null
+ and cl.exclude_reason is null
+ and a.exclude_reason is null
+ and ast.ascent_successful
+ and not a.ascent_type_id = 6
+
+group by
+ c.climber_name
+ ,g.grade
+ ,c.climber_id
+
+order by
+ g.grade desc
+ ,count(*) desc
+ ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))

-from
- ascents a
- inner join ascent_styles ast
- on a.ascent_style_id = ast.ascent_style_id
- inner join climbers c
- on a.climber_id = c.climber_id
- inner join climbs cl
- on a.climb_id = cl.climb_id
- inner join grades g
- on cl.grade_id = g.grade_id
- inner join hardest_ascent ha
- on c.climber_id = ha.climber_id
- and cl.grade_id = ha.max_grade_id
- and cl.climb_type_id = ha.climb_type
- left join climber_meta cm
- on cm.climber_id = c.climber_id
- and cm.climber_meta_key_id = 35
-
-where
- a.deleted_on is null
- and c.deleted_on is null
- and cl.deleted_on is null
- and cl.climb_type = 1
- and (c.country_id = 5 or cm.value::int = 5)
- and cl.grade_id >= 19
- and c.exclude_reason is null
- and cl.exclude_reason is null
- and a.exclude_reason is null
- and ast.ascent_successful
- and not a.ascent_type_id = 6
-
-group by
- c.climber_name
- ,g.grade
- ,c.climber_id
-
-order by
- g.grade desc
- ,count(*) desc
- ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
-
1443 3rd May 2026 20:41:35 UTC remus list Strong Norwegian Female Sport Climbers list_definition
Before
select c.climber_uuid as row_uuid ,'<a href="/climber/' || cast(c.climber_id as varchar) || '">' || c.climber_name || '</a>' as Climber ,g.grade as Grade ,string_agg('<a href="/climb/' || cast(cl.climb_id as varchar) || '">' || cl.climb_name || '</a>', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs from ascents a inner join ascent_styles ast on a.ascent_style_id = ast.ascent_style_id inner join climbers c on a.climber_id = c.climber_id inner join climbs cl on a.climb_id = cl.climb_id inner join grades g on cl.grade_id = g.grade_id inner join hardest_ascent ha on c.climber_id = ha.climber_id and cl.grade_id = ha.max_grade_id and cl.climb_type_id = ha.climb_type left join climber_meta cm on cm.climber_id = c.climber_id and cm.climber_meta_key_id = 35 where a.deleted_on is null and c.gender = true and c.deleted_on is null and cl.deleted_on is null and cl.climb_type = 1 and (c.country_id = 5 or cm.value::int = 5) and cl.grade_id >= 15 and c.exclude_reason is null and cl.exclude_reason is null and a.exclude_reason is null and ast.ascent_successful and not a.ascent_type_id = 6 group by c.climber_name ,g.grade ,c.climber_id order by g.grade desc ,count(*) desc ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
After
select c.climber_uuid as row_uuid ,'<a href="/climber/' || cast(c.climber_id as varchar) || '">' || c.climber_name || '</a>' as Climber ,g.grade as Grade ,string_agg('<a href="/climb/' || cast(cl.climb_id as varchar) || '">' || cl.climb_name || '</a>', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs from ascents a inner join ascent_styles ast on a.ascent_style_id = ast.ascent_style_id inner join climbers c on a.climber_id = c.climber_id inner join climbs cl on a.climb_id = cl.climb_id inner join grades g on cl.grade_id = g.grade_id inner join hardest_ascent ha on c.climber_id = ha.climber_id and cl.grade_id = ha.max_grade_id and cl.climb_type_id = ha.climb_type left join climber_meta cm on cm.climber_id = c.climber_id and cm.climber_meta_key_id = 35 where a.deleted_on is null and c.gender = true and c.deleted_on is null and cl.deleted_on is null and cl.climb_type = 1 and (c.country_id = 5 or cm.value::int = 5) and cl.grade_id >= 15 and c.exclude_reason is null and cl.exclude_reason is null and a.exclude_reason is null and ast.ascent_successful and not a.ascent_type_id = 6 group by c.climber_name ,g.grade ,c.climber_id order by g.grade desc ,count(*) desc ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
Diff
--- before

+++ after

@@ -1,48 +1,48 @@

-select
- c.climber_uuid as row_uuid
- ,'' || c.climber_name || '' as Climber
- ,g.grade as Grade
- ,string_agg('' || cl.climb_name || '', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs
+select
+ c.climber_uuid as row_uuid
+ ,'' || c.climber_name || '' as Climber
+ ,g.grade as Grade
+ ,string_agg('' || cl.climb_name || '', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs
+
+from
+ ascents a
+ inner join ascent_styles ast
+ on a.ascent_style_id = ast.ascent_style_id
+ inner join climbers c
+ on a.climber_id = c.climber_id
+ inner join climbs cl
+ on a.climb_id = cl.climb_id
+ inner join grades g
+ on cl.grade_id = g.grade_id
+ inner join hardest_ascent ha
+ on c.climber_id = ha.climber_id
+ and cl.grade_id = ha.max_grade_id
+ and cl.climb_type_id = ha.climb_type
+ left join climber_meta cm
+ on cm.climber_id = c.climber_id
+ and cm.climber_meta_key_id = 35
+
+where
+ a.deleted_on is null
+ and c.gender = true
+ and c.deleted_on is null
+ and cl.deleted_on is null
+ and cl.climb_type = 1
+ and (c.country_id = 5 or cm.value::int = 5)
+ and cl.grade_id >= 15
+ and c.exclude_reason is null
+ and cl.exclude_reason is null
+ and a.exclude_reason is null
+ and ast.ascent_successful
+ and not a.ascent_type_id = 6
+
+group by
+ c.climber_name
+ ,g.grade
+ ,c.climber_id
+
+order by
+ g.grade desc
+ ,count(*) desc
+ ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))

-from
- ascents a
- inner join ascent_styles ast
- on a.ascent_style_id = ast.ascent_style_id
- inner join climbers c
- on a.climber_id = c.climber_id
- inner join climbs cl
- on a.climb_id = cl.climb_id
- inner join grades g
- on cl.grade_id = g.grade_id
- inner join hardest_ascent ha
- on c.climber_id = ha.climber_id
- and cl.grade_id = ha.max_grade_id
- and cl.climb_type_id = ha.climb_type
- left join climber_meta cm
- on cm.climber_id = c.climber_id
- and cm.climber_meta_key_id = 35
-
-where
- a.deleted_on is null
- and c.gender = true
- and c.deleted_on is null
- and cl.deleted_on is null
- and cl.climb_type = 1
- and (c.country_id = 5 or cm.value::int = 5)
- and cl.grade_id >= 15
- and c.exclude_reason is null
- and cl.exclude_reason is null
- and a.exclude_reason is null
- and ast.ascent_successful
- and not a.ascent_type_id = 6
-
-group by
- c.climber_name
- ,g.grade
- ,c.climber_id
-
-order by
- g.grade desc
- ,count(*) desc
- ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
-
1444 3rd May 2026 20:41:29 UTC remus list Strong Norwegian Female Boulderers list_definition
Before
select c.climber_uuid as row_uuid ,'<a href="/climber/' || cast(c.climber_id as varchar) || '">' || c.climber_name || '</a>' as Climber ,g.grade as Grade ,string_agg('<a href="/climb/' || cast(cl.climb_id as varchar) || '">' || cl.climb_name || '</a>', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs from ascents a inner join ascent_styles ast on a.ascent_style_id = ast.ascent_style_id inner join climbers c on a.climber_id = c.climber_id inner join climbs cl on a.climb_id = cl.climb_id inner join grades g on cl.grade_id = g.grade_id inner join hardest_ascent ha on c.climber_id = ha.climber_id and cl.grade_id = ha.max_grade_id and cl.climb_type_id = ha.climb_type left join climber_meta cm on cm.climber_id = c.climber_id and cm.climber_meta_key_id = 35 where a.deleted_on is null and c.gender = true and c.deleted_on is null and cl.deleted_on is null and cl.climb_type = 2 and (c.country_id = 5 or cm.value::int = 5) and g.order_on >= 35 and c.exclude_reason is null and cl.exclude_reason is null and a.exclude_reason is null and ast.ascent_successful group by c.climber_name ,g.grade ,c.climber_id order by g.grade desc ,count(*) desc ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
After
select c.climber_uuid as row_uuid ,'<a href="/climber/' || cast(c.climber_id as varchar) || '">' || c.climber_name || '</a>' as Climber ,g.grade as Grade ,string_agg('<a href="/climb/' || cast(cl.climb_id as varchar) || '">' || cl.climb_name || '</a>', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs from ascents a inner join ascent_styles ast on a.ascent_style_id = ast.ascent_style_id inner join climbers c on a.climber_id = c.climber_id inner join climbs cl on a.climb_id = cl.climb_id inner join grades g on cl.grade_id = g.grade_id inner join hardest_ascent ha on c.climber_id = ha.climber_id and cl.grade_id = ha.max_grade_id and cl.climb_type_id = ha.climb_type left join climber_meta cm on cm.climber_id = c.climber_id and cm.climber_meta_key_id = 35 where a.deleted_on is null and c.gender = true and c.deleted_on is null and cl.deleted_on is null and cl.climb_type = 2 and (c.country_id = 5 or cm.value::int = 5) and g.order_on >= 35 and c.exclude_reason is null and cl.exclude_reason is null and a.exclude_reason is null and ast.ascent_successful group by c.climber_name ,g.grade ,c.climber_id order by g.grade desc ,count(*) desc ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
Diff
--- before

+++ after

@@ -1,47 +1,47 @@

-select
- c.climber_uuid as row_uuid
- ,'' || c.climber_name || '' as Climber
- ,g.grade as Grade
- ,string_agg('' || cl.climb_name || '', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs
+select
+ c.climber_uuid as row_uuid
+ ,'' || c.climber_name || '' as Climber
+ ,g.grade as Grade
+ ,string_agg('' || cl.climb_name || '', ', ' order by order_dt(a.ascent_dt_start, a.ascent_dt_end)) as Climbs
+
+from
+ ascents a
+ inner join ascent_styles ast
+ on a.ascent_style_id = ast.ascent_style_id
+ inner join climbers c
+ on a.climber_id = c.climber_id
+ inner join climbs cl
+ on a.climb_id = cl.climb_id
+ inner join grades g
+ on cl.grade_id = g.grade_id
+ inner join hardest_ascent ha
+ on c.climber_id = ha.climber_id
+ and cl.grade_id = ha.max_grade_id
+ and cl.climb_type_id = ha.climb_type
+ left join climber_meta cm
+ on cm.climber_id = c.climber_id
+ and cm.climber_meta_key_id = 35
+
+where
+ a.deleted_on is null
+ and c.gender = true
+ and c.deleted_on is null
+ and cl.deleted_on is null
+ and cl.climb_type = 2
+ and (c.country_id = 5 or cm.value::int = 5)
+ and g.order_on >= 35
+ and c.exclude_reason is null
+ and cl.exclude_reason is null
+ and a.exclude_reason is null
+ and ast.ascent_successful
+
+group by
+ c.climber_name
+ ,g.grade
+ ,c.climber_id
+
+order by
+ g.grade desc
+ ,count(*) desc
+ ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))

-from
- ascents a
- inner join ascent_styles ast
- on a.ascent_style_id = ast.ascent_style_id
- inner join climbers c
- on a.climber_id = c.climber_id
- inner join climbs cl
- on a.climb_id = cl.climb_id
- inner join grades g
- on cl.grade_id = g.grade_id
- inner join hardest_ascent ha
- on c.climber_id = ha.climber_id
- and cl.grade_id = ha.max_grade_id
- and cl.climb_type_id = ha.climb_type
- left join climber_meta cm
- on cm.climber_id = c.climber_id
- and cm.climber_meta_key_id = 35
-
-where
- a.deleted_on is null
- and c.gender = true
- and c.deleted_on is null
- and cl.deleted_on is null
- and cl.climb_type = 2
- and (c.country_id = 5 or cm.value::int = 5)
- and g.order_on >= 35
- and c.exclude_reason is null
- and cl.exclude_reason is null
- and a.exclude_reason is null
- and ast.ascent_successful
-
-group by
- c.climber_name
- ,g.grade
- ,c.climber_id
-
-order by
- g.grade desc
- ,count(*) desc
- ,min(order_dt(a.ascent_dt_start, a.ascent_dt_end))
-
1445 3rd May 2026 20:28:06 UTC remus media /file/e38b8194-cb06-e028-31b0-e98ccb233f20/682459397_1510209817134019_7434314343833070993_n.jpg attribution
Before
None
After
Roy Simmons
1446 3rd May 2026 20:28:06 UTC remus media /file/e38b8194-cb06-e028-31b0-e98ccb233f20/682459397_1510209817134019_7434314343833070993_n.jpg src
Before
None
After
1447 3rd May 2026 20:28:06 UTC remus media /file/e38b8194-cb06-e028-31b0-e98ccb233f20/682459397_1510209817134019_7434314343833070993_n.jpg url
Before
None
After
/file/e38b8194-cb06-e028-31b0-e98ccb233f20/682459397_1510209817134019_7434314343833070993_n.jpg
1448 3rd May 2026 20:28:06 UTC remus media /file/e38b8194-cb06-e028-31b0-e98ccb233f20/682459397_1510209817134019_7434314343833070993_n.jpg missing_right_to_reproduce
Before
None
After
false
1449 3rd May 2026 19:45:22 UTC remus crag Salvanebleau Website
Before
None
After
https://www.thecrag.com/en/climbing/spain/barcelona-area/area/7967562129
1450 3rd May 2026 19:32:57 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man ascent_dt_start
Before
None
After
2026-05-02
1451 3rd May 2026 19:32:57 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man ascent_dt_end
Before
2026-05-03
After
2026-05-02
1452 3rd May 2026 19:32:27 UTC remus media https://www.instagram.com/reel/DX4eXQDxdHG/ missing_right_to_reproduce
Before
None
After
false
1453 3rd May 2026 19:32:27 UTC remus media https://www.instagram.com/reel/DX4eXQDxdHG/ url
Before
None
After
https://www.instagram.com/reel/DX4eXQDxdHG/
1454 3rd May 2026 19:32:26 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man notes_pretty
Before
None
After
<h3>References</h3> <p>[1] <a href="https://www.instagram.com/reel/DX4eXQDxdHG/" rel="noopener noreferrer">https://www.instagram.com/reel/DX4eXQDxdHG/</a></p>
1455 3rd May 2026 19:32:26 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man ascent_type_id
Before
None
After
2
1456 3rd May 2026 19:32:26 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man climber_id
Before
None
After
1033
1457 3rd May 2026 19:32:26 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man ascent_dt_end
Before
None
After
2026-05-03
1458 3rd May 2026 19:32:26 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man climb_id
Before
None
After
3907
1459 3rd May 2026 19:32:26 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man ascent_style_id
Before
None
After
1
1460 3rd May 2026 19:32:26 UTC remus ascent Nick Bradley's ascent of Ode to the Modern Man notes
Before
None
After
### References [1] [https://www.instagram.com/reel/DX4eXQDxdHG/](https://www.instagram.com/reel/DX4eXQDxdHG/)
Diff
--- before

+++ after

@@ -1 +1,3 @@

-
+### References
+
+[1] [https://www.instagram.com/reel/DX4eXQDxdHG/](https://www.instagram.com/reel/DX4eXQDxdHG/)

< Page 73 >