Currently looking after myself.
Product leader, angel investor, advisor focused on developer tools ✨🛠️💻
Past:
@stripe
,
@code
, and a few startups in 🇩🇰.
The rise of AI-first Developer Experience (DX 2.0)
With the arrival of AI, a new frontier is emerging for DX, and that frontier is AI-first.
New blog post:
Introducing Browser Preview for
@code
– a real browser preview inside your editor that you can debug 🎉🤩💥 Stay in the loop, and get things done!
👉
(a personal project of mine from the holidays 🎄)
CTO: We need to build distributed microservices in Rust or Go deployed in multi cloud kubetnetes clusters, with per service databases, so we are ready to handle millions of users
Founder: How about we use Google Sheets as the backend to get this off the ground?
🥁 Drumroll please! It's time for another update of Browser Preview for
@code
🥁
You can now emulate multiple devices at the same time. With live editing and debugging! Think of it as a virtual device lab directly in your editor! 🤯🎉💥
Details 👉
Today we are releasing the public beta of the
@stripe
extension for
@code
, which brings Stripe inside your editor. Let me give you some background on why we built this extension, what it does, and where we are going with our developer tools.
A thread 🧵
Today Microsoft bought GitHub for $7.5B by issuing about 73 million new shares of stock.
At the same time the stock gained roughly 0.9% to $101.70 per share, that gives a market cap of $781.151B.
781.151*0.009 = $7.030359 billion
= Today's acquisition was almost free
😲🙀🎉
I haven't been to Denmark for several years, and I must say while the danish Metro is an architectural marvel, the ticking and payment experience with
#rejsekort
is a kafkaesque experience stuck in the past.
🧵
Time for another update to Browser Preview for
@code
🎉💪
Introducing Inspect, a new way to inspect elements and go directly to the component source to live edit in your editor! 🤯😍
Works with
@reactjs
+
@sveltejs
. Details:
👉
Introducing Logpoints for Node.js in
@code
— a way to inject console.log's into your runnning app without changing your code or restarting. Read more 👉
Introducing Inspect – a new developer tool for macOS and Windows to inspect and debug your web apps and websites in Safari and WebViews on iOS devices 🤯🎉🔥
A little quarantine project of mine! 🤓
In 2022, Stripe deployed its core payments APIs 5,978 times (16.4 times a day on average) ...
API reliability is now consistently in excess of 99.999%, and, during the peak week of Black Friday and Cyber Monday , exceeded six nines (that is, 99.9999%, — the equivalent of around…
John's and my 2022 annual letter for Stripe: .
Topics covered include:
• The increase in startup creation rates.
• Trends in startup hubs.
• The perils of "low-revenue mode".
Today we are launching the public beta of Stripe Apps, a new way for developers to extend
@stripe
and build on top of our platform.
Some background on why we built Stripe Apps, what our platform enables you to build, and where we are headed.
🧵
I often hear product management mainly is about shareholder management and facilitation.
To me it's all about taste. A truly great PM has excellent product taste, vision and the ability to make it reality.
I'm joining
@stripe
to build the next generation of developer experiences and tools for the economic infrastructure of the internet 🌍💰🛠
A few words on my next adventure 👉
Achievements unlocked in the past week:
✅ GitHub announcing that we are running the largest OSS community in the world with
@code
✅
@code
used by Pied Piper in the season finale of
@SiliconHBO
🎉🤩
It’s somewhat ironic that Google ended up as the true OpenAI by funding AI research, inventing transformers, and cultivating generation of talent, while OpenAI went commercial.
This week I’ve left Microsoft. It’s been an incredible ride that brought me to North America and in the past almost 4 years I’ve had the honor to work with some amazing people ❤️
There’s a new mission waiting. Can’t wait to announce what’s next 🔮💥
Now, vacation 🏖🍹
Personal news: After 4 years at
@stripe
, I'm returning to my entrepreneurial roots ✨
With AI and LLMs, we are on the cusp of one of the few fundamental paradigm/platform shifts in our industry, and this is something I want to be a part of.
I'll be…
Debug your Node app in less than 10 secs —
@code
can now automatically attach it's debugger to your app if you start from the integrated terminal with node --inspect. No more configution or switching between tools! 🔥
Read more 👉
Today I tried to figure out how to use the
@GoogleAI
API, and this was experience.
I just wanted to understand how to make an API request to Gemini from Node and get an API key.
I have no idea what Vertex AI Studio, or Google AI Studio is.
Back to OpenAI.
Firefox usage continues to drop and is now close to hitting the 2% mark, which would mean U.S. government websites won't support Firefox anymore.
Years ago, I was roasted by the Twitter mafia for daring to suggest it was time for
@mozilla
to revise their (engine) strategy, and…
@zachtratar
Thought: What you are describing is how many European counties feel about big (American) tech.
Would it be different if an American company owned TikTok?
What about Meta? Is instagram also a national security issue?
In comparison, in NYC, I can simply tap my phone to ride the subway. It costs me $2.5 per ride. No apps, and after 12 rides on the same credit card in a week, there's a fare cap, and I pay $0 to ride in the remaining time that week.
Easy. Done.
When I tell my American friends how software engineers are compensated in Europe, they struggle to comprehend.
The best arbitrage opportunity for any European is to move to the US, work hard, and retire in Europe.
Software Developer salaries have crazy variations around the world.
One thing is crystal clear, though:
- Regardless of where you live, working remotely for a US company will increase your salary.
Developer Experience Infrastructure (DXI)
I believe we see a new product category emerge, and I propose that we should be calling this category for Developer Experience Infrastructure.
New blog post:
carlo – a framework for Node application with the rich rendering capabilities powered by Chrome, Puppeteer & DevTools Protocol. Think of it as Electron but using your existing Chrome instance.
👉
🛰 One more thing for Browser Preview 🛰
Browser Preview is now integrated with Live Share 🎉💥
You can now share, collaborate and co-browse on previews directly inside
@code
🤯🤯🤯🤯🤯 A big thanks to
@LostInTangent
for the amazing work!
Details 👉
I started my career as a software engineer, writing web scraping tech, enabling folks to use XPath expressions and CSS selectors to crawl the web and extract company data and news from websites.
GPT-4 just automated that 🤯
A few low-hanging fruits for improvements:
- Make it easy to discover the DOT app in the app stores when searching for Rejsekort or train tickets
- Support password managers like 1Password, and add support for Android/Apple Pay to make payments easy
"The Crew Displays onboard Dragon runs Chromium with HTML, Javascript & CSS. We don't use LESS. - Sofian
We use Web Components extensively. - Sofian
We use a reactive programming library that we developed in house. - Sofian"
OpenAI should build "Login with
@OpenAI
" for their application layer, enabling end-users to "pay" with their accounts for model-usage and carry personalization between apps.
These connected apps would appear as plugins in ChatGPT, allowing for a graph of apps to be built and…
We, the
@code
team, are looking into ways to improve the
@code
+ Windows Subsystem for Linux (WSL) experience on your Windows box.
Got 30min to chat to us? Sign up here, and you'll get a peak on some cool things we are working on too! ⚗️👩🔬👉
Thought: It's time for
@mozilla
to get down from their philosophical ivory tower. The web is dominated by Chromium, if they really *cared* about the web they would be contributing instead of building a parallel universe that's used by less than 5%?
I often see companies providing public APIs focused on delivering excellent docs and SDKs.
However, to provide a truly great developer experience for APIs in 2024, there's more to it.
A few insights from building
@stripe
's developer platform:
If you're having a bad day just remember, you could be the guy who's driving a bus full of potential Coronavirus carriers to quarantine while being observed by a man in a hazmat suit.
(via )
Only two product metrics really matter:
📈 Adoption
🙂 Satisfaction
Every other metric can be reduced to a proxy of the above. It's a tempting intellectual exercise, but don't waste your time inventing "ghost" metrics that no one really cares about.
Naturally, as with any danish government IT project, it's completely proprietary. Doesn't seem to use any existing standards, and even if the system rolls out, it will still not be possible to tap your phone to pay for a simple train ticket🤦♂️
@steveruizok
"In accordance with the terms of the Termination Agreement, the Company will make a cash payment to Figma in the previously agreed amount of one billion dollars within three business days" 😲
First, you show up at the station, and there's no way to tap your iPhone (or Android) to pay for a ticket.
You know, like you can do in several major cities worldwide.
London rolled out contactless payments in 2012!
Today we are releasing a public preview of real remote debugging of Node apps on Azure, using the industry standard (CDP) Node Inspector Protocol and
@code
's built-in Node debugger. All wrapped nicely in a secure way as an extension to
@code
. Enjoy 🎉👉
"Developer Experience" is the new hot thing, and we now see many existing teams re-labeled as Dev Experience. What does DX really mean, and what is the relationship between developer relations, advocacy, DX, and product teams?
Read on 🧵👇
I'm still finding it to be a paradox that 500kb of JavaScrips is killing the web, but 100mb native apps are perfectly okay? 🤔
How come? Misaligned expectations? If every website has become an "app" why isn't a splash/loading-screen alright?
Alright, so now, with the DOT app installed. You can buy a Metro ticket.
But naturally, the app doesn't support Apple Pay or password managers, so you have you first set up an account and then manually enter your credit card number while standing at a station freezing your ass.
When I talk about compensation in Europe to my American colleges, they rarely believe me, as senior talent is being paid less than american interns 🤯
Here's a great overview of tech compensation in Europe:
Personal news: After six years on the West Coast, we have moved to NYC! 🗽🥯☕️
I look forward to big city life, walking, being closer to Europe, and connecting with the local startup & investor scene!
If you are working in the developer tools space, I'd love to grab a coffee ☕️
As a Scandinavian the term "work/life balance" has always puzzled me, but after moving to 🇺🇸 I'm starting to understand why it's used as a differentiator. US is so far behind.
Secondly, you have to use a Rejsekort, a legacy physical NFC-like card where you check in and check out of the stations... But surprise. You can't buy those at the stations as a tourist.
So what do you do?