software work @entirehq, prev @github

Joined November 2014
76 Photos and videos
Apr 30
strong pull by the team
Suddenly feeling the urge to copy your repo somewhere new? @EntireHQ is open sourcing our latest project today: git-sync. Most git migration tools assume you’ll make a local mirror clone, fetch everything down, then push it back up somewhere else. Instead, git-sync mirrors refs from a source remote to a target remote without a local checkout, streaming packfiles directly over Smart HTTP with an in-memory object store. And reruns are boring in the best way: if nothing changes, nothing gets pushed. Contributions are more than welcome, from humans and from agents. github.com/entireio/git-sync
1
2
330
Mar 23
while working with @MaximeDeGreve, I just called this designer and janitor. I was the janitor.
new model for engineering team structure in 2026: 2 people only one pirate and one architect the pirate's job is to move as fast as possible to develop valuable, shipped product features by vibe coding. the architect's job is to turn the product surface discovered by the pirate into a reliable, structured machineβ€”also by vibe coding, but at a slower, more well-reasoned pace. every product needs a pirate but most product's only need an architect once they some form of PMF, and in that case they usually don't need one full-time. architects can work across many codebases and solve interesting technical challenges. pirates go hard on a product that they own end-to-end.
1
3
197
pavel retweeted
friction is when learning happens. if you hunt for removing all friction, you are unlikely to learn. it's easy to remove tons of friction using agents. but when you and your agent inevitably hit a wall, the friction you now face is no longer under your control.
2
7
56
3,385
Feb 8
tired: software-as-a-service wired: service-as-a-software
100
Feb 5
cooking something new -- feedback welcome!
Work in progress here at @GitHub on a new way to render core views, tables, and lists. Got ideas or early reaction? Reply here.
2
177
Feb 3
the quality of the LLM output depends on the input. you are the input.
62
10 Dec 2025
installed claude using `bun install -g`, but auto-update never works // @jarredsumner πŸ₯ΊπŸ‘‰πŸ‘ˆ
4
12
3,358
19 Jun 2025
React is all about composition, and Suspense lets us compose loading states.
My post about Suspense has already garnered 130k views. Is it really better for you to do this?
1
3
3,124
19 Jun 2025
Tying loading states to specific components leads to popcorn effect.
434
26 Sep 2024
Useful script for ensuring that all Next.js pages have metadata. It came handy recently during the Pages Router β†’ App Router migration.
1
1
621
pavel retweeted
Node.js now has the ability to directly run code with TypeScript types! github.com/nodejs/node/pull/… Current limitations: - Experimentally flagged - No transformations (enums, namespace, etc...) - No .js extension for .ts files - No running TS in node_modules
5
42
280
41,339
2 Jul 2024
Server Actions are an alternative way to expose endpoints and should be treated as such. Even though they feel automagical, all practices for writing APIs still apply.
2 Jul 2024
If you care about security for your NextJS app, stop using top level "use server" - it's way too easy to leak data Top level "use server" creates endpoints for all exported functions, even if they are never used on the client One accidental export can cause a ton of damage
2
493
pavel retweeted
# on shortification of "learning" There are a lot of videos on YouTube/TikTok etc. that give the appearance of education, but if you look closely they are really just entertainment. This is very convenient for everyone involved : the people watching enjoy thinking they are learning (but actually they are just having fun). The people creating this content also enjoy it because fun has a much larger audience, fame and revenue. But as far as learning goes, this is a trap. This content is an epsilon away from watching the Bachelorette. It's like snacking on those "Garden Veggie Straws", which feel like you're eating healthy vegetables until you look at the ingredients. Learning is not supposed to be fun. It doesn't have to be actively not fun either, but the primary feeling should be that of effort. It should look a lot less like that "10 minute full body" workout from your local digital media creator and a lot more like a serious session at the gym. You want the mental equivalent of sweating. It's not that the quickie doesn't do anything, it's just that it is wildly suboptimal if you actually care to learn. I find it helpful to explicitly declare your intent up front as a sharp, binary variable in your mind. If you are consuming content: are you trying to be entertained or are you trying to learn? And if you are creating content: are you trying to entertain or are you trying to teach? You'll go down a different path in each case. Attempts to seek the stuff in between actually clamp to zero. So for those who actually want to learn. Unless you are trying to learn something narrow and specific, close those tabs with quick blog posts. Close those tabs of "Learn XYZ in 10 minutes". Consider the opportunity cost of snacking and seek the meal - the textbooks, docs, papers, manuals, longform. Allocate a 4 hour window. Don't just read, take notes, re-read, re-phrase, process, manipulate, learn. And for those actually trying to educate, please consider writing/recording longform, designed for someone to get "sweaty", especially in today's era of quantity over quality. Give someone a real workout. This is what I aspire to in my own educational work too. My audience will decrease. The ones that remain might not even like it. But at least we'll learn something.
647
3,406
17,286
2,178,719
3 Apr 2024
It feels like everything comes down to taste and vibes.
1
3
2,585
24 Jun 2024

taste > skills taste seems more scarce these days, and increasingly differentiating in the age of AI where so much of skills-based productivity is offloaded to compute. makes me think about the development of taste, and how we nurture taste for the next gen of humans.
254
10 Jun 2024
"We shape our tools, and then our tools shape us" is a quote I think about often.
178
9 Jun 2024
wow. @ryanflorence nailed it. How he put it into a 'product' context instead of arguing which tech is better or worse is πŸ‘ŒπŸ‘ŒπŸ‘Œ.
8 Jun 2024
ok anyone whose work is related to webdev should probably watch @ryanflorence's "mind the gap" talk at @BigSkyDevCon great insights on how RSC bridges the gap between server and client youtube.com/live/1g5ruM-16_Y…
1
262
9 Jun 2024

Replying to @jjenzz @kentcdodds
For real. local first is probably endgame with a mix of this RSC stuff
154
7 Jun 2024
can't reply to the tweet, but curious: is useEffect for reassigning refs even necessary @buildsghost?
Until React adds an API for it, this has become my automatic response to any callback that needs to be passed into an effect. Wrap it with a ref and you won't ever have to worry about it again
1
545
4 Jun 2024
checking-in at my friends' design studio πŸ™@alesnesetril @marianfusek
4
143
30 May 2024
TIL: you can highlight text in a GitHub comment and press `R` to reply only to that automatically. (instead of clicking the three-dot button and then Quote reply and then deleting part of it)
2
104