Stars in the sea

, 10 January 2025
Stars in the sea
Snakelocks Anemone © Olle Akesson

By Fran Southgate

One year, my neighbour and I decided to go wild and have a midnight swim in the sea near Shoreham. We weren’t really expecting much except to get slapped round the face with a few waves and to end up a bit cold and wet. Upon diving into the water however, we both thought our eyes needed adjusting, as suddenly there were hundreds of tiny explosions of light skittering off the eddies we created in the sea. After a few minutes debating whether we were seeing things, we realised that actually what we were seeing is a fairly uncommon phenomenon called bioluminescence.

Bioluminescence is a spectacular thing to watch, and for me it is one of the true wonders of nature. It more or less means ‘living light’ and it occurs in a number of living things, both on the land and in the water, amongst other things in animals, insects and plants. Using unique chemical reactions, these living organisms can produce light in their bodies for camouflage, attraction, or even communication amongst bacteria.

The most likely bioluminescent organism you will see in Sussex is the Glow Worm, but there is also a multitude of marine life which bioluminesces. Snakelocks Anemones can be found in Sussex rock pools, and they are just one of the magical creatures which take on a new form once the lights go out at night. The organism which generated the ‘sparkly fingertips’ phenomenon during our swim was most likely a type of marine algae. They don’t always glow, but when conditions are right (high nutrients, warm water and sun, etc) algal populations can explode. Things like pollution on the other hand can have a negative impact on bioluminescent potential.

For me, when you see something as beautiful as bioluminescence you are transported back to the wonder of being a child. It’s absolutely fascinating to be surrounded by something that reacts to your movement by creating light. It feels like the algae is transforming your movement into a different form of energy and it’s captivating.

So if you just happen to be paddling along the shore at night time over the next few weeks, it’s definitely worth having a look down at the waves to see if you have suddenly developed sparkly toes!

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1782616740.49230 [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
1782616740.52190.0296Matched route: news/[slug:s]
1782616740.52210.0002Server address: 216.73.216.31
1782616740.52210.0001Using master page: /templates/pages/blog/post.php
1782616740.52220Page arguments:
Array
(
    [0] => /news/stars-in-the-sea
    [s] => stars-in-the-sea
    [1] => stars-in-the-sea
)
1782616740.52250.0004 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616740.5240.0015 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782616740.52660.0026 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782616740.52760.001INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782616740.53090.0034 [1] SELECT * FROM swt_shop_cart WHERE cartID=22369592
1782616740.53190.0009 [1] SELECT * FROM swt_shop_cart WHERE cartID=22369592
1782616740.53280.0009 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-28 03:19:00' AND saleTo>'2026-06-28 03:19:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782616740.53460.0018 [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='stars-in-the-sea')) 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-06-28 03:19:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782616740.53830.0037 [1] SELECT FOUND_ROWS() AS `count`
1782616740.53940.0011 [1] SELECT * FROM swt_blog_posts WHERE postID=3621 AND postStatus='Published' AND postDateTime<='2026-06-28 03:19:00'
1782616740.54080.0014 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782616740.54190.0011 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782616740.54290.001 [1] SELECT * FROM swt_categories WHERE catID=65 LIMIT 1
1782616740.54370.0008 [1] SELECT * FROM swt_categories WHERE catID=44 LIMIT 1
1782616740.54450.0008Using template: /templates/blog/post.html
1782616740.54480.0003 [162] SELECT catID, catPath FROM swt_categories
1782616740.54610.0013 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-28 03:19:00' AND postSlug='stars-in-the-sea'
1782616740.56820.0222Using template: /templates/blog/post.html
1782616740.56890.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782616740.57110.0022Using template: /templates/pages/attributes/seo.html
1782616740.57150.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782616740.57250.0011 [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
1782616740.57420.0016 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782616740.57810.0039 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616740.5790.001 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616740.58170.0027Using template: /templates/navigation/ps_nav_template.html
1782616740.58180.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782616740.58290.0011 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782616740.58350.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782616740.58620.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782616740.58710.0009 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782616740.58770.0006 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782616740.59970.0121 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782616740.60190.0022 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782616740.60460.0027 [1] Using template: /templates/navigation/breadcrumbs.html
1782616740.60530.0007Using template: /templates/blog/post.html
1782616740.60570.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782616740.60720.0014Using template: /templates/blog/author.html
1782616740.60760.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='stars-in-the-sea')) 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-06-28 03:19:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782616740.61020.0026 [1] SELECT FOUND_ROWS() AS `count`
1782616740.61110.0008 [1] Using template: /templates/blog/post.html
1782616740.61550.0044Using template: /templates/blog/comment_form.html
1782616740.61660.0011 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3621 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782616740.6720.0554 [0] Using template: /templates/blog/comment.html
1782616740.67230.0003Using template: /templates/blog/post.html
1782616740.67260.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782616740.67390.0013 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782616740.67520.0013 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782616740.68390.0087 [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
1782616740.68750.0036 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616740.68860.0011 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616740.69130.0027 [6] Using template: /templates/navigation/footer-nav.html
1782616740.69210.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782616740.6930.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782616740.69370.0006 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782616740.69680.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616740.69760.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616740.70.0024 [10] Using template: /templates/navigation/footer-nav.html
1782616740.70370.0038 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782616740.70490.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782616740.70560.0007 [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
1782616740.70860.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616740.70940.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616740.71190.0025 [29] Using template: /templates/navigation/footer-nav.html
1782616740.71440.0025 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782616740.71560.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782616740.71640.0008 [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
1782616740.7190.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616740.71990.0009 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616740.72250.0026 [10] Using template: /templates/navigation/footer-nav.html
1782616740.72380.0014Request time: 0.2363
1782616740.72390Process time: 0.2361
1782616740.72390Memory: 1.6227