Foundational Products

Every so often, there's a foundational product. It creates opportunities to expand into new verticals and becomes the foundation for entirely new products. These kinds of products are rare and difficult to build, but they are game-changing when you do. Windows Subsystem for Linux (WSL)and Figma are two examples of foundational products.

For decades, Windows and Linux were competitors. One would have to go to great lengths to run an application from another (e.g., using Wine or Hyper-V). The "1998 Halloween memos" are a set of leaked documents from a Microsoft PM that Linux and open source was an existential threat to Microsoft (embrace, extend, extinguish). Now with WSL, the Linux kernel can run natively on Windows. Initially, Microsoft created WSL to run Android apps on Windows 10 mobile. It has evolved to become a developer tool and run Linux GUI applications and Android apps on the desktop. WSL is a foundational platform. It bridges the world of Linux and Windows operating systems. I think we'll see the possibilities explored in the next few years.

Then there are technology inflections. WebGL and asm.js powered Figma. See the seminal blog post by Evan Wallace, CTO of Figma, on Building a professional design tool on the web. Figma chose to forego the browser DOM and draw directly to the canvas from a custom rendering engine. Decisions like this limit possibilities. Developers have to reimplement basic functionality like right-click menus and scrolling. You can't use HTML or CSS to render within the canvas. But decisions like Figma's also open up entirely new possibilities. Richer experiences, faster rendering, and more. Now, Figma has the foundation to completely rethink how we've interacted with web applications because they chose a different (and correct, in my opinion) path.

要查看或添加评论,请登录

Matt Rickard的更多文章

  • Lessons from llama.cpp

    Lessons from llama.cpp

    Llama.cpp is an implementation of Meta’s LLaMA architecture in C/C++.

  • To be, or not to be; ay, there’s the point.

    To be, or not to be; ay, there’s the point.

    It doesn’t have the same ring to it as the Hamlet that we know, but this is from the first published version of Hamlet…

  • AI Agents Today

    AI Agents Today

    The term AI agent is used loosely. It can mean almost anything.

  • Norvig's Agent Definition

    Norvig's Agent Definition

    There’s no consensus on what an AI agent means today. The term is used to describe everything from chatbots to for…

    1 条评论
  • The Lucretius Problem

    The Lucretius Problem

    Just as any river is enormous to someone who looks at it and who, before that time, has not seen one greater. So, too…

    1 条评论
  • Eroom's Law

    Eroom's Law

    Despite advances in technology and increased spending, the number of new drugs approved per billion dollars spent on…

    1 条评论
  • Copilot is an Incumbent Business Model

    Copilot is an Incumbent Business Model

    The Copilot business model has been the prevailing enterprise strategy of AI. An assistant that helps you write the…

    1 条评论
  • What if Google Wasn’t The Default?

    What if Google Wasn’t The Default?

    Google has paid Apple to be the default search on their operating systems since 2002. But recent antitrust cases…

  • The Cost of Index Everything

    The Cost of Index Everything

    Many AI products today are focused on indexing as much as possible. Every meeting, every document, every moment of your…

  • Strategies for the GPU-Poor

    Strategies for the GPU-Poor

    GPUs are hard to come by, often fetching significant premiums in their aftermarket prices (if you can find them). Cloud…

社区洞察

其他会员也浏览了