Tom MacWright
@macwright.com
2 months ago the apis are my main problem, they're _amazing_ for sending passwords from fake login phishing pages into group chats of scammers
💬 0
♻️ 0
❤️ 3
the apis are my main problem, they're _amazing_ for sending passwords from fake login phishing pages into group chats of scammers
are there any non-criminal uses of telegram
anthropic might be lying to its own employees on this piece, but i heard this very recently from one of them that the plans are subsidized
crafted a new tote bag macwright.com/2026/02/25/n... just wrote a blog post about using claude code with subagents, wait no, about sewing
Warms our heart to hear it. ❤️
GPT-5.3 Codex is now available in Netlify AI Gateway.
Centralize LLM access and routing in one place so your app stays flexible as models and providers change.
📄 Changelog: www.netlify.com/changelog/gp... A modern browser for the npm registry that nudges the ecosystem towards best practices and standards perfectly aligns with our mission: to make the next generation of JS developers more productive than ever before.
We're happy to support our friends at @npmx.dev! In case of @rolldown.rs, the bundler handles tree shaking at the module level, then hands off to the Oxc minifier for statement-level DCE. Both are part of the same toolchain and built to work together.
Learn more in our in-depth Rolldown DCE chapter
rolldown.rs/in-depth/dea... In practice, both work together in a pipeline: ◆ Your bundler tree-shakes unused exports across modules ◆ Then, your minifier (e.g. Oxc) then runs DCE to clean up what's left inside each module Technically, tree shaking is really a type of DCE that happens at the module/export level.
Dead code elimination (DCE) removes dead code within a module. Think unused variables, or unreachable code.
```ts
function process(x) {
if (false) { log('') } // removed
const answer = 42 // removed
return x * 2
}
console.log(process(4))
``` Tree shaking removes unused exports across modules.
```ts
// math.ts
export function add(a, b) { return a + b }
export function mult(a, b) { return a * b }
// app.ts
import { add } from './math.ts'
```
You import `add` but not `mult`? The bundler drops unused exports This is called tree shaking. Tree shaking and Dead Code Elimination are often used interchangeably but they are not the same! While both work together to make your bundle smaller, there is a difference...
Built on top of @vite.dev 8 and @rolldown.rs.
RSC support via Vite's RSC plugin.
Linting via Oxlint. adding npm package names to my mental list of things that sneakily have secondary markets - domain names - 1-800 phone numbers - instagram/twitter/et al handles - license plates - ...
Feb 25, 10 AM ET | 3 PM UK
www.linkedin.com/events/74248... When the future isn’t settled yet, teams still have to ship. Tomorrow’s MACH Forward LinkedIn Live, hosted by Jasmin Guthmann, features Dana Lawson on protocol choice, interoperability pressure, and how teams make standardization decisions while still moving forward without premature lock-in.
the second highest paid actor was the other guy in the big bang theory
did you know that the highest paid actor in hollywood from 2015 to 2018 was jim parsons, the lead actor in 'the big bang theory'
Join us tonight alongside the @convex and @tryprofound teams for a laid-back happy hour with other builders, founders, and engineers.
🍸 Private bartender and curated drinks
🍽️ Great food
🤝 Amazing conversations
6pm at the Convex office. RSVP here:
luma.com/7aky03zl 📄 Docs if you want to go deeper:
AI Gateway overview: docs.netlify.com/build/ai-gat... 📺 Video walkthrough: youtu.be/u6aeRtYj3lI
🔖 Changelog: www.netlify.com/changelog/20...