Skip to main content
Paul Coroneos Profile image Paul Coroneos

Hey, I'm Paul Coroneos

Building platforms, chasing finish lines, and playing trombone.

I'm a Principal Platform Architect at Hilton who also happens to be a triathlete and a trombonist. I write about software engineering, platform thinking, and whatever else I'm learning along the way.

Learn more about me
Paul Coroneos playing trombone with the Jazz Wylie band

Latest Blog Posts

Most recent post: March 31, 2026

Published on

Redesigning (and migrating) my blog with Claude Code

A while back I wrote about migrating my blog from NextJS to Astro using GitHub Copilot. Well unfortunately that attempt stalled after 2 hours when the agent cornered itself in errors it couldn't resolve. I shelved it and moved on. Now in 2026, the ecosystem has matured greatly. Developers and nondevelopers alike are using models like Sonnet/Opus 4.5+ to migrate codebases and rapidly iterate on design in ways that simply weren't possible before.

  • astrojs
  • tailwindcss
  • claude-code
  • llm
  • ai
  • design
  • nextjs
Read more
Published on

Migrating to AstroJS from NextJS

I've been using the new Copilot agent mode to try to migrate my blog from NextJS App Router to Astro. I write all my blogposts in MDX with styling predefined via TailwindCSS. I then have a little legacy Webpack code that inserts getStaticProps calls where needed to fetch the blog data and then I decorate the post with a wrapper so that it looks consistent (probably should have moved a lot of this to a layout.tsx file, but you know how tech debt works).

  • astrojs
  • nextjs
  • copilot
  • llm
  • ai
Read more
Published on

Leetcode 876 - Middle of the Linked List

After a long stint in hash table land it's time to move onto another class of data structures and algorithms. We are going to start out with linked lists by solving a classic problem in Leetcode 876 Middle of the Linked List.

  • leetcode
  • algorithms
  • typescript
  • linked list
  • two pointers
Read more

Older Posts