May 20, 2026Review2 min read
What a personal site still needs after the features work
A review of what matters when this site moves from a working feature base toward public-ready content.
Feature-complete is not public-ready When every route exists, the build passes and each page opens, the engineering base is in place. That still does not mean the site is ready ...
personal sitecontentlaunch readiness
May 19, 2026Positioning2 min read
Why this site covers security, travel and training
Why this personal site is not only a cybersecurity portfolio, and why it also keeps travel and training records.
Technical content alone is incomplete Security and engineering are the main line of this site. But if a personal website only contains projects, skills and posts, it can easily ...
securitylife loglong-term practice
May 18, 2026Design1 min read
Terminal aesthetics without sacrificing readability
A practical note on keeping a strong terminal identity without making the site harder to scan or evaluate.
The actual constraint A terminal look is easy to overplay. Once the page turns into pure decoration, it stops being useful to the people who matter most: reviewers, collaborator...
Terminal UXPortfolioReadability
May 17, 2026Architecture1 min read
Why the blog and CMS stay content-as-code
Why Markdown files plus a lightweight publishing surface are a better early trade-off than building a full database-backed CMS.
Start with the lowest-friction system For a personal site, the content model is small and predictable. Introducing a database, role model and rich editorial surface too early us...
MDXGitCMS
May 16, 2026Experience1 min read
Treat easter eggs as a system, not scattered tricks
A planning note on building easter eggs as a coherent registry with explicit triggers, rewards and persistence.
Hidden interactions need structure Easter eggs are easy to add badly. One-off hidden commands and isolated puzzle fragments feel clever during implementation, but they become di...
InteractionGamificationPlanning