Naka-pin na Tweet
Patrick Smith
12.8K posts

Patrick Smith
@patrickgwsmith
quick isolated portable wasm components: https://t.co/fhKA3m988n blog: https://t.co/EtrtGaXqZf
Melbourne, Australia Sumali Ağustos 2013
5.8K Sinusundan1.3K Mga Tagasunod
Patrick Smith nag-retweet

This is what LLM prompting is stealing away from designers. Each small step tinkering provides micro-feedback on what works / doesn’t work that builds your taste. The process of navigating these possibilities is what informs your design chops not a one-shotted end product.
Design Everywhere@dsgnevrywhr
New York Magazine by Susanna Hayward.
English

@kentcdodds I expect it’ll be “code” more in the sense of what a SQL query planner does. Dynamic exploration through a graph of possibilities that become ever more granular. But that granularity will often be above “instruction” and more like “semantic HTML element”.
English

@cassidoo You can iterate through a lot of ideas using AI.
You can iterate through many in a day. Why not find the best idea?
English

I feel like this vibe is how I used to write code.
I still do sometimes, but it feels "unproductive" now because I could just ship with AI and move on.
But I enjoy the process! 😫 I miss that satisfaction.
Mario@mariomakesit
god it’s good to watch an actually divergent design process
English

@paulg We have tools to avoid reading changelogs, tools to avoid writing code, and tools to avoid reviewing colleagues’ code.
If you become dependent on these I think long term you’ll become effectively illiterate, and have a hard time earning a decent salary.
royalicing.com/2026/agents-of…
English

@thekitze 1. Shut Down your computer, uncheck Reopen windows
2. Put the computer in the attic or garage or somewhere out of the way
3. Take the power cable and stick it in a drawer on one side of the house
English

@lemire It depends what sort of job. Web development is going to get more competitive with an over supply of labor.
If you have deep systems knowledge, then I think your status goes up.
English

@threepointone Jobs jumped up, grabbed a marker, and drew a simple rectangle on a whiteboard. “Here’s the new application” he said. “It’s got one window. You drag your video into the window. Then you click the button that says burn. That’s it. That’s what we’re going to make.”
English
Patrick Smith nag-retweet

@davidcrawshaw You don’t want to make it easier, you want to make it stricter. This makes debugging and observability easier, resource usage predictable, security tighter.
You say “jump” and the coding agents say “how high?” so we want it to be rigorous.
English

@davidcrawshaw I think
- typed but no generics
- functions default to deterministic
- static memory allocation
- bounded loops
- richer error handling (declare idempotent so can safely retry)
- file and network have hard limits
- inline tests and fuzzing
English

@biwanczuk @deno_land This is probably what excites me most about coding agents, the same contract being fulfilled by multiple implementations that take different trade-offs
English

QuickJS is now passing 100% rusty_v8 and deno_core tests so we could swap out JS engine in @deno_land. Obv we're not gonna do that, but adding it as an option for `deno compile`d` apps is now feasible.
Trade runtime perf for smaller binary size. There's a ton of people who'd do it.

divy@undefined_void
working on making the v8 crate engine agnostic. looking promising - we might even have a JavaScriptCore / QuickJS flavored Deno soon
English

@pdrmnvd If you look at the bugs they had at the start of the post, it’s more about handling IO resources and knowing when and where to clean them up
English
Patrick Smith nag-retweet

How did we get there? Well, we looked at all of it: scale ratios, tracking, kerning, optical sizing, measure, leading, the space above and below every element. It was too much.
Nobody wants to set a dozen variables to make markdown look right.
So we condensed everything into three controls: size, leading, and flow. Everything else, heading sizes, list indents, the gap under a heading, the space around a rule, derive from them.
Three knobs. Easy.

English

Introducing shadcn/typeset.
You know how you render markdown and get back plain, unstyled HTML? Headings, paragraphs, lists, tables. So you style the elements one by one: font sizes, line heights, spacing.
You do it for your blog. Then you do it again for docs. Then again for the chat. Every time, you're fighting the same thing: sizing and spacing.
To fix this, we created typeset.css: one file that styles everything inside a typeset container. It lives in your project, so you can change it directly when you need to.
And we made it work beautifully with streaming markdown.
English

@davidcrawshaw Do you think the level of abstraction needs to be different?
English

@ThePrimeagen I’m concerned many software developers are becoming effectively illiterate: royalicing.com/2026/agents-of…
English

I some how just spent 10 minutes looking at the replies here...
people you are all insane
Jodi Beggs@jodiecongirl
in case you need an update on the state of the universe, I just got rejected from a job because I still write my own code
English









