Do One Thing Well: Brave New Wales
November 17, 2025 · DH Kong
100 comments

Wales has always known how to make things that last — stories, songs, ideas, and craft. Brave New Wales is a glimpse into that next chapter. The photographers, cooks, potters, engineers and dreamers shaping what modern Wales looks like when it stays true to its roots. Small studios, big ideas, and a shared belief that good things grow slowly. A country in motion. Old roots, new energy.
Ken Grant — Cwm: The Fair Country
A lens on real Wales. Raw, tender, true.
Gorse — Cardiff’s First Michelin Star.
Modern Welsh cooking with heart. A moment for the capital.
Sophie Snow Textiles
Softness spun from patience and place.
Of Nature — Skincare from the Land.
Small batch, soil to skin.
Sawnas yng Nghymru - Wellness in Wales
Wild swims. Wood-fired saunas. Steam by the sea.
Atherton Bikes
Engineered in the hills. Fast, fearless, world-beating.
Parallel, Cardiff
The next chapter from the Pasture team.
Pawb Seasoning
A shake of Wales in every meal.
Hay Festival
Ideas in the borderlands. Stories that travel the world.
Ella Bua Pots
Clay, colour, calm — made in Pembrokeshire.
Comments
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1*if(now()=sysdate(),sleep(15),0)
555
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
555
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
1-1; waitfor delay '0:0:15' --
555
1-1); waitfor delay '0:0:15' --
555
1-1 waitfor delay '0:0:15' --
555
1v4G3D7zR'; waitfor delay '0:0:15' --
555
1-1 OR 175=(SELECT 175 FROM PG_SLEEP(15))--
555
1-1) OR 23=(SELECT 23 FROM PG_SLEEP(15))--
555
1-1)) OR 917=(SELECT 917 FROM PG_SLEEP(15))--
555
1ubL4QLFL' OR 371=(SELECT 371 FROM PG_SLEEP(15))--
555
1b2PoMXzm') OR 96=(SELECT 96 FROM PG_SLEEP(15))--
555
11vKRFniW')) OR 68=(SELECT 68 FROM PG_SLEEP(15))--
555
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
1
555
1'"
555
1����%2527%2522\'\"
555
@@0pKpd
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555*if(now()=sysdate(),sleep(15),0)
1
5550’XOR(555*if(now()=sysdate(),sleep(15),0))XOR’Z
1
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
1
(select(0)from(select(sleep(15)))v)/‘(select(0)from(select(sleep(15)))v)’“(select(0)from(select(sleep(15)))v)”/
1
555-1; waitfor delay ‘0:0:15’ —
1
555-1); waitfor delay ‘0:0:15’ —
1
555-1 waitfor delay ‘0:0:15’ —
1
555fBj6sed7’; waitfor delay ‘0:0:15’ —
1
555-1 OR 926=(SELECT 926 FROM PG_SLEEP(15))—
1
555-1) OR 240=(SELECT 240 FROM PG_SLEEP(15))—
1
555-1)) OR 678=(SELECT 678 FROM PG_SLEEP(15))—
1
555Wnf1Udec’ OR 870=(SELECT 870 FROM PG_SLEEP(15))—
1
555M2gvGcap’) OR 729=(SELECT 729 FROM PG_SLEEP(15))—
1
555T67VYZLt’)) OR 360=(SELECT 360 FROM PG_SLEEP(15))—
1
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR||CHR||CHR,15)
1
555’||DBMS_PIPE.RECEIVE_MESSAGE(CHR||CHR||CHR,15)||’
1
555
1
555’"
1
555����%2527%2522\’\"
1
@@DXfhQ
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555
1
555

