I co-founded SpecStory in November 2024 because I believe intent is the new source code.
Read my white paper Beyond Code-Centric that lays out the case.
Before that I was the Chief Product Officer at Pluralsight. And previously was at GitHub, Dropbox and Google.
Find me on β LinkedIn β’ X/Twitter β’ Substack
- Co-Founder: SpecStory
- Advisor: to AI and developer tool companies within Tola Capital's portfolio
- Writer: Weekly Meditations on Tech on Substack
- Builder: tny.dev API/MCP first link shortener for Cursor, Claude Code, etc. (Bitly replacement)
- Philosphy: Built to be outgrown
- OSS MCP Server: Get it on GitHub and from NPM
 
Co-authored an O'Reilly Book with Hamel Husain: AI Essentials For Tech Executives β Read here free!
I work primarily with TypeScript and Python for most development projects, Swift for mobile applications, SQL for data management, and historically R for statistical analysis and data science workflows.
Most of the code I write these days is done w/ Claude Code, Bearclaude or Cursor. I save my AI chats and build contextual knowledge representations with SpecStory Extensions.
o__         __o        ,__o        __o           __o
 ,>/_       -\<,      _-\_<,       _`\<,_       _ \<_
(*)`(*).....O/ O.....(*)/'(*).....(*)/ (*).....(_)/(_)
                                                                 
  +++++++++++++++++++  +++++         +++++ ++++++         +++++  
  +++++++++++++++++++ ++++++++      ++++++++++++++      ++++++++ 
  +++++++++++++++++++ +++++++++     +++++++ +++++++    ++++++++  
  +++++++++++++++++++ ++++++++++    +++++++  +++++++  ++++++++   
        +++++++       +++++++++++   +++++++   +++++++++++++++    
        +++++++       ++++++++++++  +++++++     ++++++++++++     
        +++++++       +++++++++++++++++++++      ++++++++++      
        +++++++       +++++++ +++++++++++++       +++++++        
        +++++++       +++++++  ++++++++++++        ++++++        
        +++++++       +++++++   +++++++++++        ++++++        
        +++++++       +++++++    ++++++++++        ++++++        
        +++++++      +++++++++     ++++++++        ++++++        
        ++++++      ++++++++++++    ++++++         ++++++        
                  +++++++  ++++++                                
                +++++++     +++++        +++                     
              +++++++++++  ++++++        +++                     
            ++++++++++++++++++++    ++++++++ ++++++ +++  ++++    
          ++++++++++++++++++++     ++++ ++++++++ +++++++ +++     
         ++++++   ++++++++++       +++   +++++++++++++++++++     
         +++++     +++++++      ++++++++++++++++++++  +++++      
         ++++++  +++++++        ++  ++++++++  +++++   ++++       
          ++++++++++++                                           
            +++++++++                                            
                                                                 
           *                                                                                        
           *                                                                                        
       *   =*  *                                                                                    
       +  +-+  +                                                                                    
  **  +-+ ===  ==  **                                                                               
  ++  +== =*= +==  ++    **#***   *******      *********         ********   *******       *******   
  =-  +*+ +*+ +*+  ==     *%###*   #%%%%        ####*##*      %@@%%#**##*    ##*##    #@%%#**##%#   
  +*+***+****+***+*++     *#*###* #%@@@@#      *#**##%%%    #%%%#*    *#     *#%%*  *%%##*    *%    
  ******************+    *##*%%%%*@@%@@@%     *##*  %@@@%   ###**            #%@@#  #*###           
    ***************     *#%* #@@@@@% %%%%#   *%%#****@@@%# **####   *%@@@%*  %@@@#  #%%@%           
      ++*********      *%%#   @@@@#   #####  %@@@@   #%%%#* #%%@@*   #%%%#*  #%%%*  %@@@@*       *  
        +******       *%@@    *%%#    *#%%%# #@@%     *##%%# #@@@@#  #%###*  ###%#   #%%%#*   #%%   
         *****       *@@@@@*   *#     #%%%@@#  %#    *#%%%@@#  *#%%#####%%* ##%%%@*     *#%%@%*     
          **+                                                            #*                         
          **+        @@@@@@@@ @@@   @@@@  @  @@@@@@@ @@@ @@@ @@ @@@  @@@                            
           +          @@ @@@@ @@    @@@@ @@@ @@ @@@@ @@  @@@ @@ @@@ @@@@                            
           *





