Hello friends!
Welcome to this week’s Sloth Bytes. I hope you had a great week.

Thinking about hiring globally? Start with an EOR.
The best person for your next role might not live near your office—or even in the same country.
More companies are realizing they don't need to open entities everywhere just to access global talent. Instead, they're using EOR to hire internationally faster, stay compliant, and avoid building local infrastructure before they're ready.
Oyster's EOR helps companies hire, pay, and support employees in 180+ countries while Oyster handles payroll, compliance, taxes, and local employment requirements.
Winning Startups Aren't Bigger. They're Leaner.
Founders deploying AI agents across sales, marketing, and customer service are closing more with smaller teams. 65% more sales leads. Less headcount.
Download the free Practical Guide to Agentic GTM for Startups and start building the stack your competitors dream of.

Cursor wants to host your terrible code now.
Cursor released their new git host Origin. It's rolling out in early beta on paid plans. Pro, Teams, and Enterprise. Not Hobby. It also rolls out in stages, so you might not see it yet.
You can create repos in a new Codebase tab, push with normal git, and review PRs.
First you claim a codebase name. That becomes the owner in cursor.com/codebase/{owner}/{repo}. You cannot rename it in beta. Pick something you can live with.
Syncing a GitHub repo keeps GitHub as the source of truth. PR comments go both ways. Pushes still go to GitHub. Issues, Actions, and secrets stay on GitHub. They do not sync.
Vercel, Depot, and Buildkite hook up from the Apps tab on Origin-hosted repos. If you only mirrored GitHub, your CI stays on GitHub.
It shipped the same Monday GitHub went down for ~8 hours, which is either perfect marketing or extremely on-brand.
Agent-native features are still "coming soon." The why is in "Git at any scale." Agents spawn a million throwaway repos, CI hammers monorepos, and the old three-copies-of-every-repo model hates both.
It’s actually really good and other companies should do blog posts like this.
Stripe agreed to buy the AI model router everyone already uses
Stripe agreed to acquire OpenRouter for allegedly around $7.5B. Wild.
OpenRouter is the most used AI gateway. It's a middleman for AI models. One API key, you pick and swap any model you want.
The name, product, and roadmap stay the same. If you already route through it, nothing should break.
The buy is pretty obvious if you follow the money. Stripe already takes a cut when you get paid. Tokens are what AI companies burn now, and Patrick Collison (CEO of Stripe) called them the central currency for that.
Stripe launched Token Billing last year so they could make some money off this AI era, but they were essentially recreating what OpenRouter has been doing.
With this acquisition, Stripe can now make big bucks off these GPT wrappers.
Solid 2.0 just hit RC
Solid 2.0 just hit release candidate. RC means the API's locked, no major changes coming, but bugs are still possible (the usual).
Solid is a JS UI library that only updates the exact DOM node that changed instead of re-rendering everything around it.
What's new:
New compiler written in Rust on top of OXC.
Async is core now which allows
createMemo(() => fetchUser(id))to be a full fetch now.This means it can handle the loading state and revalidation for you, no extra primitive required.
Allows you to wrap it in
<Loading>and checkisPending(user)to see if it's stale.
Optimistic UI is built in:
action,createOptimistic,createOptimisticStore. Show the update immediately, roll it back if the server disagrees.createResource,batch,startTransition/useTransition,on,createComputed,produce, andcreateMutableare all gone.They were mostly workarounds for problems the new async model solves on its own.
SolidStart is getting retired in favor of
solid({ start: true }), because everything SolidStart used to handle (server functions, SSR, file-based routing) moved into the core package and the Vite plugin itself, so the wrapper isn't needed anymore.If you’re on SolidStart you can run
npx solid-migration-assistantto see what needs to change.
If you want to get started you can read the docs here.
Slack reveals Slack Code
Salesforce launched Slack Code where you can tag a coding agent from any conversation and it spins up a code channel. It’s a dedicated room for one task and not a thread since threads get noisy.
Basically, we have multiplayer for AI programming now.
Code channels have tabs for the conversation, the plan, the diffs, and a live HTML preview.
Code channels are project-based. One task per channel. When the work is done, the channel archives itself and stays searchable as an audit log.
Diffs show the old line struck through next to the new one. Previews run the real HTML in Slack, so someone can catch a broken button before it ships.
Anyone in the channel can pause, redirect, or stop the agent. Merging to production still needs a human to sign off in the channel.
Right now you can use Anthropic's Claude, Cognition's Devin, GitHub Copilot, ChatGPT, and Vercel's agents.
Works with any Slack plan, but you need an account for whatever agent you use.
Current partners use Slack's code channel APIs. Those APIs are supposed to open to custom agents later.

How we migrated lovable.dev away from Next.js - Lovable moved off Next.js so they can build Lovable with Lovable. Sounds fun right?
The Benchmarkpocalypse - Coding agents can “beat” benchmarks while getting slower in real life. A useful reminder that leaderboard wins are not the same thing as your repo getting easier.
The case for software craftsmanship in the era of vibes - Messy code now punishes you twice: once when you read it, and again when the AI tries to work in it.
Your SPA is leaking memory. Soak test it - A Playwright loop that catches listener and timer leaks before the tab dies. Yes, your React app can still leak.
Fool's Gold - You can strip the safety training out of an open-weight model in minutes, so instead of trying to stop that, this defense makes the "unlocked" model confidently give fake, useless answers to anything dangerous.

TanStack Hotkeys - Type-safe shortcuts, sequences, and a recorder so you stop writing keydown soup.
TermDOM - Build a TUI with HTML, CSS, and a real DOM instead of a cursed curses layout.
Oxlint + React Compiler - Oxlint just got 22 React Compiler rules, plus a transform that’s 10x faster than Babel. Your lint can now yell when you break the Rules of React.
just - A command runner that’s Make without the tab-character crimes. One Justfile, recipes you can actually read.
Saggar - A Mac terminal that treats sessions like a queue, so you only look at the ones waiting on you.
ai-memory - Shared markdown memory so Claude Code, Codex, and friends pick up where the last session left off.
terminal-code - VS Code in your terminal. I’m not joking.



Finally uploaded a new video!
That’s all from me!
Have a great week, be safe, make good choices, and have fun coding.
If I made a mistake or you have any questions, feel free to comment below or reply to the email!
See you all next week.
What'd you think of today's email?
Want to advertise in Sloth Bytes?
If your company is interested in reaching an audience of developers and programming enthusiasts, you may want to advertise with us here.








