I write serious code during the day and do wacky software/hardware hacks in my spare time. I intend to use Bluesky + my website (ates.dev) to start publishing more content. I have fun stories to tell and fringe stuff to teach.
#introductions
refactoringenglish.com/chapters/wri...
#programming #softwaredevelopment #blog
refactoringenglish.com/chapters/wri...
#programming #softwaredevelopment #blog
ates.dev/posts/2025-1...
#vite #mcp
ates.dev/posts/2025-1...
#vite #mcp
blog.pkh.me/p/45-code-go...
blog.pkh.me/p/45-code-go...
If you've ever tried vibe-coding a web app, you'll know how the coding agent struggles (or simply bullshits you) without actually seeing the page or the console logs.
Sure, you could use other MCP servers before. But now this is built-in!
Connect your AI coding agent to Chrome's powerful automation & debugging capabilities with ease.
Learn more: developer.chrome.com/blog/chrome-...
If you've ever tried vibe-coding a web app, you'll know how the coding agent struggles (or simply bullshits you) without actually seeing the page or the console logs.
Sure, you could use other MCP servers before. But now this is built-in!
#FallingBlockJam
itch.io/jam/falling-...
#FallingBlockJam
itch.io/jam/falling-...
✨ New: Tool output schema validation, HTTP client, server instructions
🔧 Improved: Better tool handling, error responses, protocol version validation
🐛 Fixed: JSON-RPC notifications, tools with
missing args
github.com/modelcontext...
#Ruby #MCP #SDK #OpenSource
✨ New: Tool output schema validation, HTTP client, server instructions
🔧 Improved: Better tool handling, error responses, protocol version validation
🐛 Fixed: JSON-RPC notifications, tools with
missing args
github.com/modelcontext...
#Ruby #MCP #SDK #OpenSource
const src = `
doThis();
doThat();
...
`;
GOOD: Use an IIFE:
function doIt() {
doThis();
doThat();
...
}
const src = `(${doIt.toString()})()`;
This way, you get:
Proper indentation, syntax highlighting, linting, types, etc.
const src = `
doThis();
doThat();
...
`;
GOOD: Use an IIFE:
function doIt() {
doThis();
doThat();
...
}
const src = `(${doIt.toString()})()`;
This way, you get:
Proper indentation, syntax highlighting, linting, types, etc.
Let me take you on a visual introduction to what big O notation is in my new blog post: samwho.dev/big-o.
With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.
(The video title is probably not helping its popularity but I don't know what else to call it)
www.youtube.com/watch?v=otO3...
(The video title is probably not helping its popularity but I don't know what else to call it)
www.youtube.com/watch?v=otO3...
itch.io/jam/falling-...
itch.io/jam/falling-...