The magic of hiding

, 22 May 2022
The magic of hiding
© Sam Pyrah

By Sam Pyrah

My boots crunch over gravel as I make my way to Parkes hide. It’s empty when I go inside, which, I admit, is how I like it. The shutters are closed, the light dim; I breathe in the garden-shed smell of wood and cobwebs.

I open one of the viewing windows and sit down. ‘Greys and blues and soft greens are the colours,’ wrote Paul Gallico in The Snow Goose. He was writing about the liminal space between land and sea on the Essex coast – a patchwork of marsh and mudflat, salting and sea – but it describes Rye Harbour Nature Reserve perfectly.

Wind ruffles the surface of Ternery Pool. Oystercatchers in a row on the shore, stock-still with their traffic-cone bills and red button eyes. Avocets strutting on supermodel legs, sifting the shallows with their glossy upturned bills. Cormorants hanging their wings out to dry.

© Sam Pyrah

As I watch, I feel my breathing slow; my shoulders drop their tension like a couple of heavy shopping bags. There is something uniquely soothing about looking out from a hide window – the way it narrows the world to a manageable strip, inviting you to focus only on what’s before you and forget the rest.

I visited the nature reserve for years without ever entering the hides. I would walk – or run – straight past the little wooden huts that I didn’t think were for me. But lockdown rekindled a childhood interest in nature, and I finally ventured inside, a scuffed old pair of binoculars tucked in my bag. I was hooked instantly.

I’m not here to tick off species or spot rarities. I’m here to take a moment away from the usual daily rush, to pause and open my senses to the sights and sounds of nature. It’s no surprise to learn that research from the University of Exeter found that doing just that can help reduce stress, anxiety and depression.

All life is here. Breeding and brooding, feeding and fighting, preening and snoozing. On a shingle island, Turnstones fossick along the shoreline while a pair of Tufted Ducks nap, their heads turned backwards, bills tucked into their back feathers. Then a commotion erupts – Common Terns, or Sea Swallows, as they are sometimes called – explode into the air to divebomb a Herring Gull that has landed on their nesting site. Their screeching is like a games teacher’s whistle.

Black-headed Gulls
Black-headed Gulls © Barry Yates

The intruder labours into flight, and peace is restored. For now, at least. A Black-headed Gull flies by, twig in bill, and I watch it land, laying the offering in front of his partner. She picks it up and arranges it on her threadbare nest, then settles down, satisfied.

We can see and hear birds when we walk, of course. But they see and hear us first, and often, they’re gone before we even knew they were there. Sitting, unobserved, in a hide offers a chance to catch more than just a fleeting glimpse of wings or a snatch of song.

In an essay from her collection Vesper Flights, the author Helen Macdonald suggests that hides distance us from the landscape we’re looking at: “reinforcing a divide between human and natural worlds.” But I don’t see it that way. For me, the barrier is protective, not divisive. As the sign outside Parkes hide reads: Birds gather here because they are not disturbed. Hiding, figuratively and literally, gives us a window on the non-human world, enabling us to bear witness to acts of tenderness and bravery, resourcefulness and determination while simultaneously reminding us that it – the life, the universe and everything – is not all about us.

I’m not sure how long I’ve been in the hide, but when I close the door behind me, the sun is pinking the edges of the smoke-grey clouds to the west and a cuticle of moon has appeared. A flight of cormorants in single file draws a high black line across the sky, heading in from the sea to roost. I head home, too. The same, but different.

Guide in a Hide events usually take place once a month at Rye Harbour Nature Reserve - more details here

Sam Pyrah is a Rye-based writer with a passion for nature and the outdoors. She volunteers for the Sussex Wildlife Trust and runs a local nature project, Wilder Iden. She is currently studying for an MA in Wild Writing at the University of Essex.

Leave a comment

Comments

  • Elizabeth Baker:

    Beautifully written.

    26 May 2022 18:55:00

  • Gail:

    Thank you for that beautiful mindful writing Sam; it has been really therapeutic for me as I recover from Covid which has affected me more mentally than physically. Your colourful descriptions have taken me to a peaceful place which has lightened my mood and my heart. I plan to pay my first visit to the Rye centre as soon as I can.

    26 May 2022 19:53:00

  • Alex Josephy:

    Beautiful writing, Sam. I’m a poet who has just moved to Rye, and have been sitting in that hide quite often over the past few weeks, experiencing it and loving it much as you have! I’d really like to find out more about your Wilder Iden project.

    27 May 2022 08:55:00

  • Matthew Denny:

    I love the description, as well as the dramatic photo. Particularly the garden shed smell, which I have never identified before but is spot on.

    28 May 2022 23:31:00

  • Barny Acheson:

    Evocative. Inspiring.

    30 May 2022 17:06:00

  • Frances Aldrich:

    Wonderfully evocative writing.

    01 Jun 2022 09:44:00

  • Frances Aldrich:

    Wonderfully evocative writing.

    02 Jun 2022 17:58:00

Time Δ Debug Message - Perch Runway 3.2
1783001230.22090 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1783001230.24710.0262Matched route: news/[slug:s]
1783001230.24730.0001Server address: 216.73.217.103
1783001230.24730Using master page: /templates/pages/blog/post.php
1783001230.24730Page arguments:
Array
(
    [0] => /news/the-magic-of-hiding
    [s] => the-magic-of-hiding
    [1] => the-magic-of-hiding
)
1783001230.24760.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783001230.24850.0009 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783001230.25020.0017 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783001230.25090.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783001230.25260.0017 [1] SELECT * FROM swt_shop_cart WHERE cartID=22522881
1783001230.25320.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22522881
1783001230.25380.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-02 14:07:00' AND saleTo>'2026-07-02 14:07:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783001230.2550.0013 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='the-magic-of-hiding')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-02 14:07:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783001230.25750.0025 [1] SELECT FOUND_ROWS() AS `count`
1783001230.25820.0008 [1] SELECT * FROM swt_blog_posts WHERE postID=2790 AND postStatus='Published' AND postDateTime<='2026-07-02 14:07:00'
1783001230.25920.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783001230.260.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783001230.26080.0008 [1] SELECT * FROM swt_categories WHERE catID=70 LIMIT 1
1783001230.26130.0005 [1] SELECT * FROM swt_categories WHERE catID=36 LIMIT 1
1783001230.26180.0005Using template: /templates/blog/post.html
1783001230.2620.0002 [162] SELECT catID, catPath FROM swt_categories
1783001230.26290.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-02 14:07:00' AND postSlug='the-magic-of-hiding'
1783001230.28330.0204Using template: /templates/blog/post.html
1783001230.28390.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783001230.28550.0016Using template: /templates/pages/attributes/seo.html
1783001230.28580.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783001230.28670.0009 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1783001230.28810.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783001230.2910.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783001230.29170.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783001230.29360.0019Using template: /templates/navigation/ps_nav_template.html
1783001230.29360 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783001230.29450.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783001230.2950.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783001230.29780.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783001230.29880.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783001230.29920.0004 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783001230.3020.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783001230.30290.0008 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783001230.30480.002 [1] Using template: /templates/navigation/breadcrumbs.html
1783001230.30530.0005Using template: /templates/blog/post.html
1783001230.30560.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1783001230.30630.0007Using template: /templates/blog/author.html
1783001230.30680.0004 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='the-magic-of-hiding')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-02 14:07:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783001230.30880.002 [1] SELECT FOUND_ROWS() AS `count`
1783001230.30930.0005 [1] Using template: /templates/blog/post.html
1783001230.31250.0032Using template: /templates/blog/comment_form.html
1783001230.31350.001 [7] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2790 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783001230.3640.0505 [7] Using template: /templates/blog/comment.html
1783001230.36540.0014Using template: /templates/blog/post.html
1783001230.36550.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1783001230.36640.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783001230.3670.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783001230.36760.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783001230.36970.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783001230.37030.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783001230.37210.0018 [6] Using template: /templates/navigation/footer-nav.html
1783001230.37290.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783001230.37340.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783001230.37390.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783001230.37640.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783001230.37690.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783001230.37880.0019 [10] Using template: /templates/navigation/footer-nav.html
1783001230.38170.0029 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783001230.38240.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783001230.3830.0005 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783001230.38520.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783001230.38570.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783001230.38780.0021 [29] Using template: /templates/navigation/footer-nav.html
1783001230.39020.0024 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783001230.3910.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783001230.39150.0006 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783001230.39360.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783001230.39420.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783001230.3960.0019 [10] Using template: /templates/navigation/footer-nav.html
1783001230.39780.0017Request time: 0.178
1783001230.39780Process time: 0.1779
1783001230.39780Memory: 1.65