🏆 The 2025 Ring Awards Nominees - Male Fighter of the Year 🏆
🥊 Dmitry Bivol
🥊 Terence Crawford
🥊 Jesse 'Bam' Rodriguez
🥊 Naoya Inoue
🥊 Fabio Wardley
Winners revealed at The Ring Awards on Friday, January 30th in New York live on DAZN and The Ring's socials ✅
I built a game with Cursor!
I realized I'm not typing out code as much as I used to. I started thinking, "What if I forget all the JavaScript methods? 😱"
So I built Method Madness. A JavaScript game where you race against the clock to solve as many strings as you can. You get an Input and a Goal, the idea is to manipulate the string to match the goal when you hit Enter.
I built this with a full backend hosted by @convex. There's a leaderboard AND multiplayer if you wanted to challenge your friends to see who knows these methods better.
I'd love to expand on this and introduce Numbers, Arrays, Objects etc. I also think that this is going to be great for people who want to learn JavaScript or sharpen their skills.
Sharing link in the next replies
@XoutofhermindX@Coach_Yac "Constantly"
How many times did the offense touch the ball between long Seattle drives?
If you only get limited drive's against that defense you aren't winning period. Offense is not the reason the defense is on the field for 6 and 7 minute drives.
I've launched a slack channel for AI enthusiasts, developers, vibe coders, vibe operators, and anyone who is a little bit sick of the anti-AI sentiments across the other popular slack and discords
https://t.co/A4uAmsQPwI
If you want to help build a community around AI lets do it together
‼️ The WBO have now officially ordered Hamzah Sheeraz vs Diego Pacheco for the vacant WBO super-middleweight world title after Terence Crawford retired from boxing.
🚀 GAIT + GaiHub (Early Access)
I’ve been building a Git-like system for AI conversations + memory:
GAIT = Git for Artificial Intelligence Tracking
GaiHub = a remote hub for GAIT repos (push/pull/clone over HTTP)
This is NOT Git for code.
It’s version control for:
• prompts + responses (turns)
• commits + history
• branching
• explicit pinned memory
• reverting “bad” paths
✅ Install (PyPI):
pip install gait-ai
✅ Start tracking a folder:
mkdir my-gait-project && cd my-gait-project
gait init
✅ Run a local model (choose one):
1) Ollama (default auto-detects 127.0.0.1:11434)
ollama serve
ollama pull llama3.1
gait chat
Override model:
gait chat --model llama3.1
2) LM Studio (OpenAI-compatible server on 127.0.0.1:1234)
(Start LM Studio server)
gait chat --provider openai_compat --base-url http://127.0.0.1:1234 --model <your-model>
3) Microsoft Foundry Local (OpenAI-compatible on 127.0.0.1:63545)
(Start Foundry Local)
gait chat --provider openai_compat --base-url http://127.0.0.1:63545 --model DeepSeek-R1-Distill-Qwen-1.5B-trtrtx-gpu:1
Inside chat, GAIT commands:
• /branches
• /branch <name>
• /checkout <name>
• /revert (rewind to parent)
• /revert <commit>
Each message becomes a committed turn automatically.
🌐 Remote (GaiHub):
Temporary Cloud Run endpoint:
https://t.co/HY7hNdvL0C
(real DNS name coming soon)
Add remote:
gait remote add cloud https://t.co/y9s2RGWzv7
Push to my namespace (early access mode):
gait push cloud --owner john --repo MyFirstGaitRepo
Browse repos in the web UI:
open the endpoint in your browser and navigate owners/repos
Clone my “hello world” GAIT repo:
gait clone https://t.co/y9s2RGWzv7 \
--owner john \
--repo Welcome-To-Gait \
--path ./Welcome-To-Gait-clone
Then:
cd Welcome-To-Gait-clone
gait status
gait log --limit 10
gait verify
Links:
• GAIT code: https://t.co/nhYWaWZjKs
• GaiHub code: https://t.co/aTo9imkKdz
• PyPI: https://t.co/afmgXqtQqv
If you’ve ever wanted “git checkout” and “git revert” for AI context… this is that experiment.
Feedback welcome. Sharp edges expected. v0 energy. 🧠⚙️
Anyone not following John is missing out. He's a joyful dude that's just making fun shit with AI in his free time. He's not out here grifting, making wild claims that devs are going to be replaced. He's just making interesting things through "vibe coding" and sharing the experience.