Phips Peter (@pspeter3) header
Phips Peter (@pspeter3) profile picture

Core Org Tech Lead at Asana

NYC
Joined February 2011
Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)Photo by Phips Peter (@pspeter3)
Phips Peter retweeted
The code, not the spec, should be the center of your universe
147
53
16
1,275
115,487
Phips Peter retweeted
Introducing Motherload — import data files from TypeScript with full type information 🪎 Powered by TypeScript 7.1's content mappers (now in beta) 🪎 .md 🪎 .toml 🪎 .yaml 🪎 .csv / .tsv 🪎 .jsonc / .json5 🪎 .txt 🪎 .env
43
98
14
1,527
43,294
Phips Peter retweeted
Content mappers in TS 7.1 are an absolute game changer It’s plugins for TypeScript: a way to dynamically compute a static type signature for external file types (.vue, .md, etc) and integrate them directly into tsc compilation
TypeScript 7.1 Beta is now available! Now with a preview API, content mapper support, new features, and some great optimizations. Give it a try and give us some feedback! devblogs.microsoft.com/types…
22
70
9
1,090
46,699
Phips Peter retweeted
At @asana our products reflect how AI is a part of how entire teams execute, not just individual productivity. Excited to dig into this at our upcoming Work Innovation Summit, alongside customers like @Aetna, @FedEx, and @databricks who are using AI across cross-functional teams to move work forward.  Plus, there will be live demos and hands-on workshops with Asana experts - including many of the talented R&D folks that helped build these products. See you there!
2
1
2
252
Is there a way in the @ChatGPT Codex desktop app to browse files in the project and comment on them to start the task? Basically I want the review UX all the time.
1
61
Phips Peter retweeted
Today, Agentic Work Management is live. It also happens to land almost exactly one year after I joined @Asana, which feels fitting because so much of what we’ve been building toward is now in customers’ hands. Over the past year, we’ve accelerated our product roadmap, welcomed @StackAI to Asana, and are now bringing a new multi-product platform to market. Agentic Work Management gives people and AI one operating system, built around a simple product belief: AI Teammates become more useful when they work with the whole team. Multiple people can guide the same Teammate, the Work Graph gives it the context of the organization and the history of how work gets done, and shared memory carries decisions forward. Governance keeps that work bounded and auditable. Take the Executive Reporter, one of more than 30 new prebuilt AI Teammates. Instead of handing you a report and stopping, it pulls live portfolio data so the story stays current, assembles QBRs and board-ready briefs, tracks progress against goals, and flags risks before they become surprises. Starting today, AI Teammates and Asana Dash are included for every paid Asana customer. I couldn’t be prouder of the team that brought this to life and grateful to the customers who helped us shape it. I’m excited to see how you put these products to work, what you teach us, and what we build next. We’ll be demonstrating Agentic Work Management and sharing practical customer blueprints at Work Innovation Summit New York on October 14. Hope to see you there.
5
1
13
780
Phips Peter retweeted
Request to harnesses: I love that you now send "Accept: text/markdown`. Next thing is: Put the programming language you prefer into the Accept-Language header. Accept-Language: "en-us, python" So, I don't have to feed you the TS examples when you're looking for python.
17
16
9
609
164,810
Phips Peter retweeted
Wrote this a few months ago, and folks seem to be rediscovering it and reposting it again Still stand by it - nothing has changed about this framing, and my fear for juniors
Tactical vs Strategic Programming, and why I'm nervous for juniors: Good programming involves a mix of tactical and strategic decision-making: - Tactical: on the ground, short-term. The soldier doing the fighting. - Strategic: high-view, long-term. The general planning the war. You need to be a tactician to write good code. To choose the right syntax. To figure out the file structure. To figure out how best to test your changes. But you need to be a strategist to build code that lasts. To design the architecture. To automate away problems. To think beyond today. Agents have eaten the tactical part of programming. When you can pay below minimum wage for code, there's no point going into the trenches yourself. But AI cannot code strategically. Agents need someone at the top of the pyramid to tell them what to do. They need oversight. So, a developer's day-to-day job has become 100% strategy. Long-term thinking, all the time. (maybe this is why I'm so tired all the time now) If you identify as a tactical programmer - a code monkey - then you are out of luck. The job has changed. Personally, I like it. I always preferred thinking strategically about code. If you asked me what my job was about, I'd say 'building apps', not 'writing code'. But what makes me nervous is that we've pulled down the only bridge that brought juniors into the industry. We used to train juniors like this: 1. Give them only tactical tasks 2. Let them build up their strategic experience slowly Eventually, they are a good enough strategist that they are no longer a junior. But what happens when all tactical code is written by AI? What is the point of a junior? We obviously need juniors. We need new lifeblood coming into the industry. We need to leave paths open for extraordinary hires to enrich our companies. But how do we train them? How do you train strategic thinking? These are the questions I'm thinking about. I'd love to know your thoughts.
33
28
636
101,016
Phips Peter retweeted
Tactical vs Strategic Programming, and why I'm nervous for juniors: Good programming involves a mix of tactical and strategic decision-making: - Tactical: on the ground, short-term. The soldier doing the fighting. - Strategic: high-view, long-term. The general planning the war. You need to be a tactician to write good code. To choose the right syntax. To figure out the file structure. To figure out how best to test your changes. But you need to be a strategist to build code that lasts. To design the architecture. To automate away problems. To think beyond today. Agents have eaten the tactical part of programming. When you can pay below minimum wage for code, there's no point going into the trenches yourself. But AI cannot code strategically. Agents need someone at the top of the pyramid to tell them what to do. They need oversight. So, a developer's day-to-day job has become 100% strategy. Long-term thinking, all the time. (maybe this is why I'm so tired all the time now) If you identify as a tactical programmer - a code monkey - then you are out of luck. The job has changed. Personally, I like it. I always preferred thinking strategically about code. If you asked me what my job was about, I'd say 'building apps', not 'writing code'. But what makes me nervous is that we've pulled down the only bridge that brought juniors into the industry. We used to train juniors like this: 1. Give them only tactical tasks 2. Let them build up their strategic experience slowly Eventually, they are a good enough strategist that they are no longer a junior. But what happens when all tactical code is written by AI? What is the point of a junior? We obviously need juniors. We need new lifeblood coming into the industry. We need to leave paths open for extraordinary hires to enrich our companies. But how do we train them? How do you train strategic thinking? These are the questions I'm thinking about. I'd love to know your thoughts.
105
172
24
1,858
287,821
Phips Peter retweeted
Good post on what the applied AI strategy looks like at scale. It’s clear that there’s a wide gap between the AI models and the underlying workflows of an enterprise, which leaves a ton of opportunity for applied AI companies. “The world doesn’t just want raw models and agents; it wants problems resolved and outcomes achieved. The premium will sit with the companies that can diffuse this intelligence through every aspect of civilization, converting raw tokens into real world outcomes, transforming industries, and creating economies in the process.” This requires understanding the context, driving the change management, having a harness that can route to various models, connecting to the critical business systems in that vertical, solving the UX challenges of connecting users to agents in the right way in a workflow, understanding the evals in the space, and so on. That’s a ton of value that goes beyond just the model intelligence itself. And there’s a window of opportunity right now to build the defining companies that can bring intelligence to the critical domains in an enterprise.
60
58
12
509
120,203
Phips Peter retweeted
Friction is what builds taste and mastery. The tools that remove it also remove what made us good enough to use them well. Worth reading if you're leading teams or are an early-career engineer: larsfaye.com/articles/ai-cod…
27
60
10
519
71,249
Phips Peter retweeted
I'M SUPER EXCITED TO BE REUNITED WITH CLARE AND GALEN! Our new podcast, "Still Counting", is launching soon.
🎧BIG NEWS! We're having a sequel. 🎧 Still Counting with me, @NateSilver538 and @galendruke is coming to you weekly starting Sept 9th in partnership w/@CrookedMedia Subscribe wherever you get your podcasts! youtube.com/@StillCountingPo…
33
53
5
1,818
202,324
Phips Peter retweeted
We heard your voice and we've answered your call 🤓
Should we get the band back together? 🤔
45
71
19
1,599
88,586
Phips Peter retweeted
🎧BIG NEWS! We're having a sequel. 🎧 Still Counting with me, @NateSilver538 and @galendruke is coming to you weekly starting Sept 9th in partnership w/@CrookedMedia Subscribe wherever you get your podcasts! youtube.com/@StillCountingPo…
48
52
25
1,594
363,946
Phips Peter retweeted
Biggest problem in Agentic Eng now are classic boring, important and excrutiating problems: auth, integrations, and getting in the real human workflow to meet users where they are. Model intelligence nowhere even close to being on that list.
10
7
1
102
7,919
Phips Peter retweeted
Technical debt used to be something you just had to live with in a sufficiently large codebase. No longer.
202
76
90
1,429
502,724
Phips Peter retweeted
Replying to @VicVijayakumar
It’s what I thought at first. But they’ve been doing this migration (mostly by hand) since 2024. Migrated the top 25% of tests (frequent / important ones.) The rest were very low ROI, went to bottom of migrations pile They would have prob finished in 5 years, yes
I’m leaving this here: but this is what an ignorant take looks like. As devs some of us (now me included) have the habit of trivializing tough migrations of others (“how hard can it be”) but being upset when someone does the same to ours. This is a *brutal* migration by hand
2
4
79
10,694
Phips Peter retweeted
I’m leaving this here: but this is what an ignorant take looks like. As devs some of us (now me included) have the habit of trivializing tough migrations of others (“how hard can it be”) but being upset when someone does the same to ours. This is a *brutal* migration by hand
Rofl that both OpenAI and Asana management believed that it would take FIVE years to migrate Enzyme to React Testing Library. What amusing BS! I imagine it went like this: Manager: “How long will it take? Give me SOMETHING” Dev (annoyed): “FIVE YEARS OK?? Now leave me alone.”
21
16
3
653
159,038
Phips Peter retweeted
After thinking more about this, I changed my mind Extremely laborious migrations like this testing framework migration (95%+ of test code to be rewritten) is expensive as hell, uninspiring, grunt work. Yes it's "expensive" and usually never gets done Good on Asana + anyone using AI to turn it from a years-long drag out to a 2-week project! What the estimate was for cost is almost irrelevant. It would have simply not been done in the past...
5
3
64
11,696