Sign in

Riviera

@riviesperduto.bsky.social
162 followers 333 following 67 posts

Check out CodeGrind: Code Breach Demo: codegrind.online/games/tower-defens… Check out my blog: rivie13.github.io/blog Computer Scientist mathematics and music are my jams. I sing opera/classical music when I'm not coding.

PostsRepliesMedia
Reposted by Riviera
codegrind.bsky.social @codegrind.bsky.social · 26/06/2026
CodeGrind is currently undergoing maintenance as we switch our cloud providers. Apologies for any issues this causes. Also, we are working on making parts of the codebase open source! Stay tuned for updates on progress and how we did the migration. This maintenance will take up to 1 week to finish
021
Riviera @riviesperduto.bsky.social · 24/06/2026
Fixing City Mode loading: tightening overlay camera state, preload timing, hydration checks, and service worker asset fetches. Read more: rivie13.github.io/blog/2026/06/24/f… #CodeGrind #PhaserFix #WebDev #GameDev
rivie13.github.io
Fixing Phaser City Loading: Overlay Cameras, Preload Timing, and Service Worker Asset Fetches
I fixed City Mode loading bugs by tightening Phaser overlay camera state, preload timing, hydration checks, and service worker asset handling.
020
Riviera @riviesperduto.bsky.social · 15/06/2026
Killing duplicate navigation and avatar logic to prevent drift and production bugs. I centralized rules, deleted dead code, and reduced cross-component divergence. Full context in the post. rivie13.github.io/blog/2026/06/15/k…
rivie13.github.io
Killing Duplicate Navigation and Avatar Logic Before It Turned Into More Production Bugs
I removed duplicated route and avatar logic, deleted a legacy city page, and centralized path normalization before it caused more drift.
000
Riviera @riviesperduto.bsky.social · 11/06/2026
Thought my launch was crushing it... until I checked the logs. 🫣 Active users were up on CodeGrind, but people bounced. Found a UI flaw blocking the tutorial & a broken iPhone layout. Funnel is officially patched! Track the journey, not just signups. 🔗 codegrind.online #buildinpublic #code #dev
060
Riviera @riviesperduto.bsky.social · 10/06/2026
Compounding momentum hits different. 📈 Small steps lead to big leaps which eventually lead to exponential growth! #CodeGrind #EdTech #Gamification #DataStructures #SEO #BuildingInPublic
a dashboard from google analytics showing that CodeGrind Online is starting to grow around the world with users in Canada, Europe, North Africa and South America. 2800% growth through social media is a great starting point to be.
010
Reposted by Riviera
codegrind.bsky.social @codegrind.bsky.social · 09/06/2026
CodeGrind Update 1.8: Retro Redux is LIVE! 🚀 Overhauling our UI, expanding District 01 with Port Meridian, and bringing full Mobile Mode optimization to your terminal. 🎮🖥️ Grab your deck, solve real programming puzzles, and run the city. 👉 Play free: codegrind.online
021
Riviera @riviesperduto.bsky.social · 08/06/2026
CodeGrind sharpens Phaser performance in City Mode with background preloading, cleaner input, route-aware keyboard control, and pause-resume fixes. These updates improve stability and responsiveness across existing scenes....
rivie13.github.io
Phaser Performance Improvements Behind CodeGrind's City Mode Updates
Recent CodeGrind updates focused on Phaser performance: background preloading, cleaner input handling, route-aware keyboard control, and pause-resume fixes.
000
Riviera @riviesperduto.bsky.social · 07/06/2026
Check out the newly released mobile mode for CodeGrind. Explore Port Meridian as you learn how to code in an immersive gamified environment! Getting phaser js game engine, react canvas for TD and have all this run in chrome together in a performant manner was no joke lol
010
Riviera @riviesperduto.bsky.social · 01/06/2026
Rebuilding CodeGrind's City Mode: refactoring for standalone routing, mobile shell bootstrap, and resilient state. Four core fixes reduce cross-route bugs and improve navigation. Read how 41 commits and 10 PRs shaped a more reliable city experience....
rivie13.github.io
Rebuilding CodeGrind's City Mode: Navigation, State, and Mobile Resilience
How CodeGrind refactored its city mode to handle standalone routing, mobile shell bootstrap, and stateful navigation—lessons from 10 merged PRs.
000
Riviera @riviesperduto.bsky.social · 15/05/2026
LeetCode doesn't have to be a drag. 🏙️💻 ​Welcome to CodeGrind—the cyberspace-noir world where your DSA skills are your only defense. ​✅ Solve DSA problems to breach the vault ✅ Deploy logic towers ✅ Practice on Mobile or Desktop ​Jack in here: [codegrind.online] ​#Coding #Cyberpunk #DevLife #DSA
050
Riviera @riviesperduto.bsky.social · 15/05/2026
Explore District 01 on CodeGrind! We've updated the CityMap and CityScene components with enhanced scene management and mobile shell visibility. Experience improved walking interactions in our new cyberpunk city. Check it out: codegrind.online
Explore District 01: City Map and Walking Features Live!
000
Riviera @riviesperduto.bsky.social · 14/05/2026
CodeGrind's scene management is evolving with new CityMap and CityScene components for District 01. Discover the updated visual environment. Explore now: codegrind.online
rivie13.github.io
New City Map and Scene Components Developed
We've implemented new CityMap and CityScene components, enhancing scene management for District 01. This update brings a new visual dimension to CodeGrind.
000
Riviera @riviesperduto.bsky.social · 13/05/2026
CodeGrind's engagement workflow just got a significant upgrade! We've refined JSON handling and added robust URL verification to streamline content deployment. Learn more about our platform updates: codegrind.online #CodeGrind #DevTools #Workflow
rivie13.github.io
CodeGrind Engagement Workflow Enhancements
We've improved our engagement workflow by refining JSON handling for social media targets and adding robust URL verification. These updates ensure smoother content generation and deployment.
010
Riviera @riviesperduto.bsky.social · 11/05/2026
CodeGrind mobile preview is live. This is our first-pass release, demoed at last week's Philly AI Ecosystem Summit, with responsive UI and onboarding improvements rolling out. Read more: rivie13.github.io/blog/2026/05/11/c… #CodeGrind #MobileDev #UX
rivie13.github.io
CodeGrind Mobile Preview: First-Pass UI Enhancements and Onboarding Updates
We just shipped the first preview release of the CodeGrind mobile build and demoed it at the Philly AI Ecosystem Summit, with responsive UI and onboarding improvements now live.
020
Riviera @riviesperduto.bsky.social · 11/05/2026
CodeGrind mobile preview is live. This is our first-pass release, demoed at last week's Philly AI Ecosystem Summit, with responsive UI and onboarding improvements rolling out. Read more: rivie13.github.io/blog/2026/05/11/c… #CodeGrind #MobileDev #UX
rivie13.github.io
CodeGrind Mobile Preview: First-Pass UI Enhancements and Onboarding Updates
We just shipped the first preview release of the CodeGrind mobile build and demoed it at the Philly AI Ecosystem Summit, with responsive UI and onboarding improvements now live.
010
Reposted by Riviera
codegrind.bsky.social @codegrind.bsky.social · 09/05/2026
Demoed the @CodeGrind mobile build at the Philly AI Summit yesterday. Top Lesson: It doesn't matter if you can code or not—nobody reads the tutorial. 💀 Time to make the UI 10x more flashy and 100x more direct. Thanks for the "tough love" feedback, Philly! #PhillyTech #DevLife #UX #CodeGrind
CodeGrind's founder, Riviera Sperduto, demoing the upcoming mobile and tablet build for the CodeGrind website. The time at Pennovation Works was filled with great people, talks, food and drinks.
051
Riviera @riviesperduto.bsky.social · 04/05/2026
CodeGrind's onboarding just got a major upgrade! Dive into a cyberpunk Tower Defense game from day one, merging competitive gameplay with DSA learning. See how we transformed new user experience: rivie13.github.io/blog/2026/05/04/c…
rivie13.github.io
Building CodeGrind's Tower Defense Onboarding: Bridging Game and Learning
How CodeGrind integrated Tower Defense into the core onboarding flow, merging competitive gameplay with structured DSA learning.
100
Riviera @riviesperduto.bsky.social · 27/04/2026
CodeGrind now offers improved hydration for public routes and enhanced SEO rendering. Experience faster loading and better discoverability with recent updates. #CodeGrind #WebDev #SEO rivie13.github.io/blog/2026/04/27/c…
rivie13.github.io
CodeGrind's Recent Hydration Fixes and SEO Enhancements
Dive into the recent improvements in CodeGrind, focusing on critical hydration fixes for public routes and enhancements to SEO rendering, ensuring a smoother and more discoverable user experience.
000
Riviera @riviesperduto.bsky.social · 20/04/2026
CodeGrind optimized Azure OpenAI requests by implementing `max_completion_tokens`. This improves token efficiency, reduces API costs, and ensures faster, more predictable AI-generated hints. Learn how we fixed this:...
rivie13.github.io
Fixing AI Token Limits: How CodeGrind Optimized Azure OpenAI Requests
CodeGrind fixed a critical AI service bug by switching to max_completion_tokens for Azure OpenAI requests, improving token efficiency and cost control.
000
Riviera @riviesperduto.bsky.social · 13/04/2026
CodeGrind's blog pipeline evolved! We migrated from direct LinkedIn API calls to Make webhooks, enhancing automation and reliability. Learn how we enforced character limits and improved distribution. rivie13.github.io/blog/2026/04/13/c…
000
Riviera @riviesperduto.bsky.social · 13/03/2026
CodeGrind 1.6 is here! Guest registration fixes, wrapper stability improvements, and hardened Active Directory secret verification. rivie13.github.io/blog/2026/03/13/c… #CodeGrind #Release #DevOps
000
Riviera @riviesperduto.bsky.social · 11/03/2026
CodeGrind uses AI agents & automation to sync docs and workflows—tackling version drift and file duplication to reduce manual overhead. #CodeGrind #DevOps #AI rivie13.github.io/blog/2026/03/11/c…
000
Riviera @riviesperduto.bsky.social · 10/03/2026
CodeGrind automates documentation sync! We use GitHub Actions to mirror instructions and fix errors, keeping guides up-to-date with code. Learn how we tackle documentation drift: rivie13.github.io/blog/2026/03/10/a… #devops #documentation #githubactions
000
Riviera @riviesperduto.bsky.social · 20/02/2026
Can't believe it
000
Riviera @riviesperduto.bsky.social · 30/01/2026
Take a look at the new update to CodeGrind! The new and improved way to learn how to code and prepare for interviews! You can solve coding problems by playing a tower defense game! Checkout the demo: codegrind.online/games/tower-... Note: CodeGrind is not mobile friendly youtu.be/7ojBLtyNI50?...
youtu.be
CodeGrind: The Refactoring Update Trailer
YouTube video by Riviera Sperduto
010
Reposted by Riviera
Daniel is making a game : ASSIAH @dannymacfinn.bsky.social · 06/06/2025
Lore day, folks! Check out the latest in ASSIAH lore. YEAR 2715 AD :: UECM Executes Operation "Homecoming" On Exodus SC VIII :: #assiahgame #assiahlore #indiegame
063
Riviera @riviesperduto.bsky.social · 06/06/2025
The Costly Reality of Always-On VMs in CodeGrind: From $50 to $8.65 Monthly Bills rivie13.github.io/blog/2025/06... Check out my blog where I reduced my costs on the cloud to 1/6th the original cost by embracing some serverless architecture in my project!!! #CompSky #ComputerScience #ComputerNerds
rivie13.github.io
The Costly Reality of Always-On VMs in CodeGrind: From $50 to $8.65 Monthly Bills
How I slashed CodeGrind’s Azure costs by 85% - from a projected $50+ monthly bill to under $10 - by rethinking our always-on VM architecture. A real-world journey with actual cost data and lessons lea...
020
Reposted by Riviera
Joe Walsh @walshfreedom.bsky.social · 05/06/2025
248182393490
Reposted by Riviera
Kat Abughazaleh @katmabu.bsky.social · 04/06/2025
We are now risking lives and actively letting people die because they can't afford inhalers. Why? Because insurance companies are emboldened to not cover them under Trump. Cole Schmidtknecht died because of price-gouging — and he didn't have to.
1062397707
Riviera @riviesperduto.bsky.social · 04/06/2025
Do you hate leetcode like me? Are you still looking for your full time software engineering job after graduating like me? I made a cool fun unique way to get ready for online assessments with a coding tower defense game!! #CompSky #ComputerScience #GameDev #VideoGames #CS #Software #SoftwareEngineer
0122
Reposted by Riviera
Riviera @riviesperduto.bsky.social · 04/06/2025
Check out the new coding tower defense game I made! Code Breach allows you to solve leetcode problems in a gamified way to make the process of preparing for software job interviews better and more fun! Try the demo for free today! codegrind.online/games/tower-... #coding #gaming #software #game
061
Riviera @riviesperduto.bsky.social · 04/06/2025
Check out the new coding tower defense game I made! Code Breach allows you to solve leetcode problems in a gamified way to make the process of preparing for software job interviews better and more fun! Try the demo for free today! codegrind.online/games/tower-... #coding #gaming #software #game
061
Riviera @riviesperduto.bsky.social · 04/06/2025
Check out my new coding tower defense game! codegrind.online/games/tower-... I'm also on TikTok now
000
Riviera @riviesperduto.bsky.social · 02/06/2025
🧠💥 Code meets chaos in my AI-powered tower defense game. Each tower = a real programming concept. Each enemy = a coding challenge. This level? Solving Two Sum in real time. Check out the demo for free today: codegrind.online/games/tower-... #ComputerNerds #ComputerScience #CompSky #EdTech #code
000
Reposted by Riviera
Riviera @riviesperduto.bsky.social · 20/05/2025
Introducing CodeGrind: A New Way to Practice Coding rivie13.github.io/blog/2025/05... Sub!!! ✨ Highlights: 🧠 AI coding assistant 🕹️ Tower Defense–style coding game 🧩 LeetCode-style challenges 🏆 Achievements, stats, and progression 💡 Built with React, Node.js, PostgreSQL, Azure Functions & Judge0
011
Riviera @riviesperduto.bsky.social · 20/05/2025
Introducing CodeGrind: A New Way to Practice Coding rivie13.github.io/blog/2025/05... Sub!!! ✨ Highlights: 🧠 AI coding assistant 🕹️ Tower Defense–style coding game 🧩 LeetCode-style challenges 🏆 Achievements, stats, and progression 💡 Built with React, Node.js, PostgreSQL, Azure Functions & Judge0
011
Reposted by Riviera
Maxwell Frost @maxwellfrost.bsky.social · 15/05/2025
I only need 5 minutes to complete my financial disclosures every year cause I own zero stocks. The same should be true for all members of Congress. We must ban Congressional stock trading.
296173583041
Riviera @riviesperduto.bsky.social · 12/05/2025
I almost forgot to post my college graduation pics eith my friends from last Friday lol #TempleMade #CompSci #Philly
000
Riviera @riviesperduto.bsky.social · 12/05/2025
rivie13.github.io/blog/2025/05... check out my 2nd of 4 part tutorial on how I built my personal portfolio site for FREE with cursor, GitHub Pages, Jekyll, Tailwind CSS, an Azure Function App, and more! please like and share! #buildinpublic #softwaredev #AIdev #softwareengineer #vibecode #secure
rivie13.github.io
Part 2: Laying the Foundation - Jekyll Setup and Styling with Tailwind CSS
Portfolio of Riviera Sperduto - Full Stack Developer, Cloud/Solutions Architect, and AI Developer. Showcasing projects, skills, and services.
010
Reposted by Riviera
Diedrich Bader @diedrichbader.bsky.social · 11/05/2025
A PLANE?!?! My dad turned down tickets to a BULLETS game when he was chief of staff of the senate foreign relations committee! And this guy accepts A PLANE?
466156682712
Reposted by Riviera
Sen. Adam Schiff @schiff.senate.gov · 11/05/2025
Article I, Section 9, Clause 8: “no Person holding any Office of Profit or Trust under them, shall, without the Consent of the Congress, accept of any present, Emolument, Office, or Title, of any kind whatever, from any King, Prince, or foreign State.”
2148232677486
Reposted by Riviera
Kat Abughazaleh @katmabu.bsky.social · 11/05/2025
The rumors are true: I did, in fact, picket with Northwestern’s dining hall workers. Jokes aside, economic security for the working class with always start with unions. You could say they’re the most practical solution.
Today, Kat Abughazaleh, congressional candidate for Illinois’ Ninth District, is lending support to Northwestern University’s dining hall workers in their picket.

However, her focus on this protest appears to prioritize left-wing rhetoric over practical solutions for Illinois families. In 2025, Illinois will face the nation’s highest tax burden, and no contract or symbolic action will change the harsh economic realities families are already grappling with.
993921492
Riviera @riviesperduto.bsky.social · 07/05/2025
Welcome to My Portfolio Website rivie13.github.io/blog/2025/05... Check out and subscribe to my blog where you can learn how to create your own professional portfolio website for FREE like I did with GitHub pages and a few other tools. I am starting a blog where I explore all of tech in new ways!
rivie13.github.io
Welcome to My Portfolio Website
Welcome to my portfolio website where I’ll be sharing my journey, projects, and insights about software development, cloud architecture, and AI.
000
Reposted by Riviera
Riviera @riviesperduto.bsky.social · 07/05/2025
rivie13.github.io Check out my personal portfolio website I just finished! I made it for free, and if you follow my blog (which I will post soon) then you can learn soon how to make a similar site for free! #webdev #computerscience #softwaredevelopment #softwaredev #coding #clouddev
rivie13.github.io
Home
Portfolio of Riviera Sperduto - Full Stack Developer, Cloud/Solutions Architect, and AI Developer. Showcasing projects, skills, and services.
031
Riviera @riviesperduto.bsky.social · 07/05/2025
rivie13.github.io Check out my personal portfolio website I just finished! I made it for free, and if you follow my blog (which I will post soon) then you can learn soon how to make a similar site for free! #webdev #computerscience #softwaredevelopment #softwaredev #coding #clouddev
rivie13.github.io
Home
Portfolio of Riviera Sperduto - Full Stack Developer, Cloud/Solutions Architect, and AI Developer. Showcasing projects, skills, and services.
031
Riviera @riviesperduto.bsky.social · 30/04/2025
My yearbook photo from Temple University. I can't believe that I'm graduating!!!!!
000
Reposted by Riviera
The Onion @theonion.com · 28/04/2025
FBI Claims Gavel, Black Gowns Prove Ties To MS-13 Gang theonion.com/fbi-cla...
FBI Claims Gavel, Black Gowns Prove Ties To MS-13 Gang
218145692272
Riviera @riviesperduto.bsky.social · 28/04/2025
Need to add hashtags lol #Freedom #NoKings #50501 #Liberty #Protest #StandUpForYourRights
000
Riviera @riviesperduto.bsky.social · 28/04/2025
Protestors should start using the phrase: "WE PLEDGE ALLEGIANCE TO THE FLAG NOT A KING NOT A MAN" it's patriotic as fuck and reminds us what we stand for
000
Riviera @riviesperduto.bsky.social · 25/04/2025
Can't believe I'm about to graduate I like 2 weeks!
000