It took ~100 hours (mostly because I was binge-watching 3 web series while coding ๐ ).
Leisurely productivity at it's best.
Read the full deep dive on how I built this on LinkedIn: https://t.co/Sw5oBahLmx
#WebDev#SoftwareEngineering#Cursor#AI#AstroJS#Portfolio
New Portfolio v3 ๐
I finally solved the main friction point in maintaining a portfolio: Data.
No more Headless CMS. No more out-of-sync resumes. I built a custom solution with #Astro, #Tailwind, and an AI-first workflow.
https://t.co/BEohR6cUMg
A thread on the engineering๐
AI-First Engineering ๐ค
I didn't just "use" #Cursor; I built a governance system.
โข Custom .mdc rules to enforce coding patterns.
โข Generating Plans to build complex feature in structured way
โข A "Dev Logging" dashboard to visualize AI vs. Manual contributions in real-time.
Single Source of Truth ๐
Keeping a CV in sync with a portfolio is a nightmare. I automated it. I built a #Playwright pipeline that runs at build-time. It renders a print-optimized layout of my site data and snapshots a PDF.
Update the site = Update the Resume.
My Solution: The Inline CMS โก
I engineered a Dev-Only live editor directly into the website. โข Edit text directly on the rendered page (#WYSIWYG) โข Real-time DOM-based #Markdown โ #HTML parsing โข Saves instantly to local .mdx files
If I see a typo, I fix it. Zero friction.
The "CMS Problem." ๐
I loved #DatoCMS for v2, but the "Login โ Fill Form โ Trigger Build" loop was too rigid. It created just enough friction that I stopped updating my site. I explored #Strapi and #Payload, but they felt like lateral moves. I needed something better.
Have you ever forgotten to reply to a message? ๐จ A simple follow-up can reignite important conversations and create new opportunities!
๐ https://t.co/qzk43kQkeX
#Networking#FollowUp#Communication#CareerTips
Happy New Year #2025 ๐
I didn't create one last year (2023), but revisiting these numbers is a rewarding reminder of how things (especially finances ๐ค) can evolve over time. It's also fun to look at the highlights as it gives me a sense of what I deemed important.
Excited to launch my first Chrome extension, created with the help of ChatGPT! Introducing โAmazon YouTube Reviews - AmazonTubeโ! ๐ Now you can view the best YouTube reviews directly on any Amazon product page. Try it out and see the magic! ๐ #ChromeExtension
Cloneify is live on *Product Hunt* today ๐ป๐
Clone style properties across multiple objects with a single click, for free!
I'm sure you'll enjoy using Cloneify. Visit the link below and join the conversation on PH. I'd greatly appreciate it.
https://t.co/1qPjoMy6sv
Generative AI has presented a once-in-a-lifetime opportunity to make money on the internet ๐คฏ
Some are making a KILLING & most are sitting on the fence wondering
You don't have to believe me, just follow along
Have you ever downloaded an app and deleted it after a few minutes?
If so, you're not alone. Many uninstall apps because they don't find them helpful, engaging, or easy to use.
Small ๐งต