Loading video...

Video Failed to Load

Go Home

We wrapped our first ever The Browser Company Windows offsite last week! I gave a mini update in All Hands yesterday.. and thought why not share behind the scenes with you too? We're sprinting hard to get Arc onto Windows in 2023 — exact timing still 🤐! 🪟more below...

179,552 views • 3 years ago •via X (Twitter)

10 Comments

Hursh Agrawal's profile picture
Hursh Agrawal3 years ago

So what are our 3 main work streams over this next period? 1. Stabilizing Swift led by @compnerd 2. Swift on Windows dev tooling led by Tristan 3. Porting Arc led by @steve_brix Each of these are typically teams of 10+ so it’s wild seeing our tiny team covering so much ground!

Hursh Agrawal's profile picture
Hursh Agrawal3 years ago

1. First up, stabilizing Swift Leading our effort to get Swift on Windows to be production-ready, @compnerd has— – Kept the Swift Windows build 🟢 amidst 1000s of upstream changes (huge!) – Implemented async/await on Windows – Improved debugging with LLDB – and much more!

Hursh Agrawal's profile picture
Hursh Agrawal3 years ago

2. Leveling up our dev tooling Our biggest question in this next phase is: "Can get we get our dev environment to be as good or better than XCode?” Although the pieces have been in place (heroic work by @compnerd), the Swift on Windows dev experience still needs a lot of love

Hursh Agrawal's profile picture
Hursh Agrawal3 years ago

Since Tristan joined @browsercompany we’ve been making great progress stabilizing VSCode, SourceKitLSP, our Swift WinAppSDK bindings! We're now building real Windows apps in Swift & VSCode, with the full power of WinAppSDK & this close 🤏 to having our product eng team jump in!

Hursh Agrawal's profile picture
Hursh Agrawal3 years ago

3. And finally, porting Arc The biggest news — our base libraries are in! @steve_brix has been painstakingly converting our codebase to be cross-platform & getting tests to pass. Last month was the first time our @arcinternet repo officially had Windows logic in it. A moment!

Hursh Agrawal's profile picture
Hursh Agrawal3 years ago

Next up? Next week we onboard our first product engineers to the codebase — a first step in bringing the buttery experience we’ve developed on Mac natively to Windows! In the next weeks, we should have an early internal build of Arc to start polishing & building features in 🤯

Hursh Agrawal's profile picture
Hursh Agrawal3 years ago

It’s a long journey ahead getting Arc to Windows — we wouldn’t be here without the Swift Community & hope to contribute as much as we’ve learned. Let us know what you most want to hear about as we go?

Vinay Hiremath's profile picture
Vinay Hiremath3 years ago

@browsercompany Congrats on this massive milestone! Are you migrating from another language? I take it you all avoided Electron because of perf?

Hursh Agrawal's profile picture
Hursh Agrawal3 years ago

Thank you! Our first version of the browser was written in a forked/refactored version of Electron! But we quickly realized it wouldn't work for both performance and complexity reasons. We don't have a Windows client yet so aren't migrating from anything– we're building it out fresh in Swift.

John Hancock 🚀's profile picture
John Hancock 🚀3 years ago

@browsercompany Amazing! I love bleeping out the date. Very smart move!

Related Videos

Grateful for the outpouring the past few days. I can’t tell you how motivating it is to have people care so much about Arc. The encouragement, the criticism, the confusion. Took it all in <3 As a thank you, I’d like to speak more plainly about what’s happening and why – we owe it to you: 1. Every person who joined or invested in our company did so to build products beloved by hundreds of millions of people. “We want to be to the browser what the iPhone was to the cellphone” has been our rallying cry since Day One. We knew chance of success was low but the ambition made us leap out of bed every morning. 2. Arc is beloved, popular, and growing (4x daily actives YoY). But it’s now clear that what most people love about the product *is also* what will prevent it from reaching hundreds of millions of people in our target demographic (people who spend hours in their browsers each day for their livelihood). Arc is a niche browser, even if we did not intend for it to be so. 3. Luckily, we architected this company – from company name to investors and technical architecture – to support multiple products since Day One. See Arc Search. Our favorite brands have multiple product lines in the same category too (Apple, Nike, Disney). Hence our realization: why keep trying to make Arc something it is not? Nobody who loved Arc wanted Arc Max. Arc members just want it to be more stable, secure, and performant. “Let’s just do that!” 4. With Arc as our beloved but niche browser #1, we asked ourselves a simple question: if we founded the company TODAY (in 2024), with everything that we know, what would the browser of the future look like for hundreds of millions of people? Let’s go build *that* product, alongside Arc. A second browser that is easier to use, more focused, and more powerful. All in order to live up to our founding mission (#1 above). 5. Yet none of this would’ve happened if it weren’t for the timing (market timing is most underrated startup ingredient). Mark my words: the Web is going to dramatically change in 2025 – much more than we all appreciate. Crazy new AI & computer-use models are incoming. I promise you that new browsers will be the story of 2025 (The Browser Company aside). Why? The browser layer is the obvious epicenter of AI & Agents because of its unique context, cookies, & apps. 6. To build a breakthrough consumer product (#1) – like truly breakthrough – you need a catalyzing innovation or technology. AI will be that for the next era of browsers, whether we win or someone else does. So why us (other than Arc is niche)? Our belief is that not only do you need the browser layer to win, but “the hard part” is nailing the interface, the interactions, the storytelling. That’s our bread & butter. That’s the expertise of our team. Now you can see how these puzzle pieces fit together… We built something people love (in Arc) and we intend to stick by it. But we also won’t lose sight of why our team poured so much blood, sweat and tears over the past 4 years into this company: the mission to build a new interface to the internet used by hundreds of millions of people every day. It truly feels like the moment we were waiting for is here and we won’t miss it. Everything we’ve done up until this point was for this type of window, even if we couldn’t have predicted it would play out exactly this way. We’re hopeful that more of you will understand why we’re building this second product soon. I feel confident you will once we can show you more of what we’re dreaming up, and once more of the things we’ve heard and seen in the industry reveal themselves soon. Candidly, we wanted to wait on this announcement but random stuff was leaking and it seemed wrong for you to hear from anyone except us first. We’ve always been at our best when we’re open & honest. We’ll continue to be. Finally, THANK YOU, again, for the love & tough love. We don’t take it for granted. We can’t wait to ship, ship, ship in early 2025!

Josh Miller

189,216 views • 1 year ago