Blog

The #cybersummer Challenge. Was It Really a Failure?

A second run at 62 days of daily cybersecurity study ended in exhaustion around day 50. Six lessons on setting goals and the cost of documenting your learning.

9/20/2026
PsychologyProgrammers lifeCybersecurityLearning
A hooded figure stands where a bright path running through a nebula forks in two

The Holiday That Wasn't Life Support. What Going Offline Gave Me

For the first time in years I cut myself off from social media on holiday. In this post I share thoughts on rest as the core work of rebuilding after trauma, and on a plan to go offline.

9/12/2026
PsychologyCyberpsychologyDigital hygeneProgrammers life
A dark profile of a woman crossed by a mesh of luminous lines and points

PortSwigger: Unprotected admin functionality with unpredictable URL - lab solution

Writeup for the PortSwigger platform lab "Unprotected admin functionality with unpredictable URL" from the "Access control" category - an unprotected admin panel at a supposedly unpredictable URL.

7/9/2026
CybersecurityWeb securityLabsPortSwiggerApplication security
Hacker girl learning cybersecurity

Reclaiming My Voice. When I Stopped Believing I Had Anything to Say

During an intense period of change I stopped writing, recording and speaking. In time I realised that what took my voice was not fatigue itself, but doubt over whether I still had anything important to say. In this post I share how I began to reclaim my own voice.

6/13/2026
Programmers lifePsychology
A plant growing in inhospitable soil

Empty Head. How Intensive Learning Stunted My Creativity

Trying to level up from freelance "projects" to something more serious can demand a lot of sacrifices. In my case, one of them was sidelining the activities that relied on my creativity. On one hand, it helped me reach certain goals — but it also caused some real damage. In this post, I share reflections on a period that required those sacrifices.

3/22/2026
Programmers lifeTechnologyAIPsychology
Tired woman laying on books

The Middle Ages, Neuroplasticity, and... It's Always Somebody Else's Fault!

Episode two of "Tea with a Dragon" - a podcast about digital hygiene and well-being in the digital world. This one covers the Middle Ages, neuroplasticity, blaming others, and the unhealthy habit of eating in front of a computer.

1/31/2026
PsychologyCyberpsychologyDigital hygeneTea with a dragonNTHW
A medieval market partially depicted as a hologram

Computer, tell me... - how to become friends with AI

If you are already working with AI and feel comfortable with it - that's great, keep scrolling! However, if AI is still a tough nut to crack for you, this text will tell you how I tamed the presence of AI in my daily work, and I will also give you a tip on how to think about the current 'revolution' so you don't go crazy.

1/25/2026
TechnologyAIPsychology
Computer, tell me... - how to become friends with AI

Handwashing, Mindwashing and Neurons Cleaning

The first episode of 'Tea with the Dragon' - a podcast about digital hygiene and well-being in the digital world. This episode is designed to convince you to take an interest in the topic of digital hygiene.

1/20/2026
PsychologyCyberpsychologyDigital hygeneTea with a dragonNTHW
Picture of few connected neurons

PortSwigger: Unprotected admin functionality - lab solution

Writeup for the PortSwigger platform lab "Unprotected admin functionality" from the "Access control" category.

1/12/2026
CybersecurityWeb securityLabsPortSwiggerApplication security
Hacker girl with laptop learning

New Year, Old Me

When portals explode with beautiful New Year's resolutions, don't give in to the pressure – and take care of yourself!

1/3/2026
Psychology
Light fireworks on a dark sky; clock on the foreground