# lisovyi.net > Personal site of Pavlo Lisovyi — software engineer. Static HTML, zero client-side JavaScript. Blog, CV, and machine-readable mirrors of all content. ## Pages - [Home](https://lisovyi.net/): intro, links, what I'm up to now, recent posts. - [Blog](https://lisovyi.net/blog): all posts, sorted by date. - [CV](https://lisovyi.net/cv): full CV rendered from structured data. - [CV, raw markdown](https://lisovyi.net/cv.md): the same CV as plain markdown for agents and headhunters. - [RSS](https://lisovyi.net/rss.xml): feed. ## Blog posts - [Node 24 runs TypeScript natively, and that is enough](https://lisovyi.net/blog/node-24-runs-typescript-natively): Node 24 LTS strips types natively, which removes the last reason to add tsx or a compiler step to simple build scripts. — raw markdown: [node-24-runs-typescript-natively.md](https://lisovyi.net/blog/node-24-runs-typescript-natively.md) - [Rebuilding lisovyi.net: static, typed, zero JavaScript](https://lisovyi.net/blog/rebuilding-lisovyi-net-with-astro): Why I am rebuilding my personal site as a static Astro 7 site with no client-side JavaScript, and what that buys me in speed, privacy, and AI-agent friendliness. — raw markdown: [rebuilding-lisovyi-net-with-astro.md](https://lisovyi.net/blog/rebuilding-lisovyi-net-with-astro.md) ## Tags - [#astro](https://lisovyi.net/blog/tag/astro) - [#node](https://lisovyi.net/blog/tag/node) - [#static-sites](https://lisovyi.net/blog/tag/static-sites) - [#tooling](https://lisovyi.net/blog/tag/tooling) - [#typescript](https://lisovyi.net/blog/tag/typescript) - [#web](https://lisovyi.net/blog/tag/web) ## Notes for agents - Every blog post has a raw markdown mirror at https://lisovyi.net/blog/.md returning the exact source file. - The CV is available as structured HTML at `/cv` and as markdown at `/cv.md`. - No client-side JavaScript runs anywhere; all content is present in the HTML source.