.-##@@@####@@#=.                                                                                                                                               
                                                                                                                                           *@@#=:  *   -. :-*#*-                                                                                                                                            
                                                                                                                                        .#@%-:-    +   =.     .+%#.              ....-::.. .-----=+--=-:-::.                                          :-++==+=-                                             
                                                                                                                                       =%@=   :-   +   +         -##+  .-=++#**#@@#%##%#%%#*#**+***+*=***##%@%@%#+-::                             -*%%#+*#**=*-*##-                                         
                                                                                                                                      #@@-     -:  -.  +         .:*%*=-:                                     ..:--*#@@**=..                   -*@*- :*%=.       .=%+.                                      
                                                                                                                                     +@@+-      +. .:  +     .-+*+.                                                   ..=*%@%#=.             =@*:  .#*-             +%+                                     
                                                                                                                                    :%@= .=-     *.-: := .=+*=:                                   .:--::=::-:::.:::::::::::==+#@@#+:       :%#   .*#:                .##.                                   
                                                                                                                                    %@*    .-*.   =:- .#+-.                                 .:=-:-.                             .-*@@*.   .%+   .#+      .-:-:.        +@.                                  
                                                                                                                                   -@@.      .--   =%=-.                                 -:::                                      .*%@%*:%*   -@* :=+-+------:.=---:   -@-                                 
                                                                                                                                   #@*          =++:                                    -                                     .--.-:.  .=@@+---#==##-+=-::...:--:-: .=== :%-                                
                                                                                                                                   @@=        +#:       .:-------=-::.                                                   .-+++.           -#@@@+%-                .-.:  =+=@:                               
                                                                                                                                  .@@.    .+%=. .---::--:.        .:-==:                  ::::---:.                 :=-+--:               :+.%@@=.-::                .--  -#@.                              
                                                                                                                                  =@@   .+#-.--+.                                                 :----.        .*++=.                   .- =--@@@=  .:=:               -=  #%                              
                                                                                                                                  .@@:-*%+-.                                                           .=-=: :-=:                       := =+:#. =@%.   .=-.             .=- %%                             
                                                                                                                                   %@@*:.                                                                   :---                       -: *-.*    .#@#-    --              :=:@#                            
                                                                                                                                  -@+                                                                          .++.                  .=. #. #.      +%@=     -               #=@*.                          
                                                                                                                               .=%+.               :::::::.                                                       :==:              +-  *::*:        =@@+     -:              =%*                           
                                                                                                                              -@#.             :-:-                                                                  ---           +.  +..+          .%-@#     .-              -@.                          
                                                                                                                            =@@=           .=:: :=-::                                                                  :==.      ==  -+..=.          =@ :@@:    .=              #*                          
                                                                                                                          -%@+.         :-:  ---.                                                                         -=-  :=.  -: :-            -@  %%%-     =             :@.                         
                                                                                                                         *@@.        :=:  --:                                                                               :#*-  .=  --             =@  * @@.     +             #%                         
                                                                                                                       .%@%.       --. :--                                                                                    -=-:-  =.              =% -- +*%     .+            =@+                        
                                                                                                                      .@@#       --  -=                                    .:                                                   +=:.=                *# -- :-@#      +            @=                        
                                                                                                                     :#%-     .--  --.                                      .=-.                                                  :-.                %* =. .=-@%.    :-           *%.                       
                                                                                                                    .%@-    .::  ==                                            .-:                                                  --              :@= *   + *@*     *.          .@-                       
                                                                                                                    @@:    +.  :.                                                 =-                                                 .+.            -@: *   +  *@      +           %#                       
                                                                                                                  :%@=   :-  :-                                                   .---                                                 -:           +@ .+  :*   %*     -.          +@                       
                                                                                                                  @@*  .+:  =                                      .                --*:                                                -:          #+ --  .-   +@.     =           @-                      
                                                                                                                 *@+  :=  :=                                        =                :-.-.                                               =:         @. *   =.   -@*     =.          *+                      
                                                                                                                #@=  :.  =:                                        : =                 :-:=.                                              .        -#  *   #    :#@     .%          -@                      
                                                                                                               :@@  +. .+                                           *.+           .:     ----                                                      *= :-   #     +@-      =          @.                     
                                                                                                              .@@-:#  --                        .:: ..              .=:=            -:    :-:=                                                     @. *   ==     +##      +          %+                     
                                                                                                              *@*.#  :-                        =-  .                 :--:            .+     ----                                                # :#  +   #      +%@.     :.         +#                     
                                                                                                             -@@:*  ::                       --  :.        .=:        =::-             -:    :*-=.                                              %-+: =-  ==      ==@=     .*         :%                     
                                                                                                             #@**. =-                      :=. .:          %@@=        =. =             .+:    -=-:      =+                                     :##  @   #.      =:@%      =         .@-                    
                                                                                                            :@@#: =+                      =-  :.          +@@*@=        -  -.             .-    :+.-.     %=                                     @- -:   =       +.@@      --         #-                    
                                                                                                            #@@% .+                      +:  -.          .%@: -@#-       =- -=              --    =--:    :@-                                    %: *   =:       =.@@:      #         *#                    
                                                                                                            @@%. +                      +  .+            #@=   :#@+       .= .*.             .=-   -#-:    -%                                    ++ =   %        + #@.      *.        -@                    
                                                                                                           -@@+ -=                    :=  --            *@*      =@%=      .*: ==              :=   .*:-    #@.                                  .%-   -:        + %@-      -=        :@-                   
                                                                                                           =@#  #                    -:  =:            *@#        .#@#:      -+:.#-              --   =-=.   @%                                   @.   *         +.%@*       #         %+                   
                                                                                                           +@+ :-                   =.  +.            :@#            %@*.      +- =#.             -*.  -=:.   @-                                  #-  --         *.-@+       +         *@                   
                                                                                                           @@- #                   :. .+             #@#              -%@+.     :*: *+              =-   ==:  -@                                  **  =          *:=@*       ==        +@.                  
                                                                                                           @@- *                  =:  +             *@*                 #@@=      +#:-#.              =   +=:  #=                                 -+ -=         .-==@+       .#        :@-                  
                                                                                                           @@ =-                 :-  +             #@=                   .=@%=.     -*:+=.             --  =*= :@                                 -% #          =:+-@:        %.       .@+                  
                                                                                                          .@@ %.                .-  =             #@-                       +%@#     .#+.%+              -. -== #+                                :%-.          *.++@.        -=        %#            ..    
                                                                                                          .@@:#                 =  =:           -@%.                         .=#@*:    :*+=#=             -= :*-:%:                                @+           =-:*@         -+        *@  .--=+#%*+**@%   
                                                                                                          .@@=+                -. *-           +@+                              .*@@*:   :*#-*=:            - .=-@#                                @           *.= @@          #     :=+%%#*+=-:.     :@+   
                                                                                                           @@+-               .- +:           #@-                                  =@@#-    ##-##.           :: %#@-                               @          .=.=:@-         .#+*@%+=-.              #%.   
                                                                                                           %@#.               - -=          -@%.     .                             :-*@@@#-  .=****-          :=:#@#                               @:         * -.#@    :=+****+:.           .       =@     
                                                                                                           #@%=              :=.*          #@#.:=--..#+                          :.====+=%@@#-  :#*=#*.         +:@@.                              @.        .- * %*=**#==:.          .-=-#*:       .%:     
                                                                                                           =@@=              + +.        -@%**@=     #-                          +#-       -+%@@=: +@=+*-        +-@-                             .@.        = :%@@+:.           .-:-:.=-++        .%       
                                                                                                           :@@+             :.:+        *@@%+.     -=                             .=**:       :=@@%#+=**+*=:      =@*                             :@       .*@**-           .::::.    --#*:        *.       
                                                                                                            #@@             = #.      :@@@+    .---.                                  -#*=:      @:-#@@#@@+-**.    +@                             :@    .#@#:           :---.         ++:-       :#.        
                                                                                                            #@@=            *=*      #@#-*=:=:--.                                        .:==--=*=    .-*#@@#*%*--.:@:                            =@  +@#:           ::..-:-+*       =+.        :-          
                                                                                                            :#=.            *@.    =@%:                                                                    :-=**%%%%@                             *#*@*.                    -%                 -.           
                                                                                                             #:             %+   .#@*                                                                              .#                             @@%:                      -*                =             
                                                                                                             -@:            @. .*@%:                                                                                -#                           .@#                        *=             .:-              
                                                                                                              ##            % :@@-                                                                                  :@.                          -%      .  .--:-=+=#.      @     -       .@:               
                                                                                                              .@+           @#@%:                                                                                    @:                          %+    .**--.       :+     =-   -=       --%=               
                                                                                                               +@-          #*::*                                                                                    @*                         =%:   -%:                 :: .=-      .-:  +*               
                                                                                                               .@@              +:                                                                                   %*    .                    **   *@+:--               . +=      .=.    -@               
                                                                                                                +@#  .           *                 .:-===.                                  =%@%%*#**=====-.         **   :=                   -@- :%@@@@@@@=             =*:     -=:      .@.              
                                                                                                                 #@- -#          +-       .#@@@%@@@@@@@@%-                                   .-=#@@@@@@@@@@@.        +%   :+                   %# :@@@@@@@@@-          .+%=     -++         @-              
                                                                                                                 .@@: %*         :=:       :=*%%%%#*+-::-::                                   :::--=-=+=+**=+%%=.    =#   -+                  =#  %@@@@@@@@#          =%=    .=-. #         #%              
                                                                                                                  +@%.=@%.        %.        :--:-=::-::.                                         .==****=.     -#=   *@   =#                 :@.  .@@@@@@@@.    ::-++%+    :-:    *         =@.             
                                                                                                                   #@+.@@@:       @#                                                                   -.       -@-  +@  .=#:                %+    +@@@@@@##*#**+=-.    .--:-     %         .@-             
                                                                                                                    @@.*@@%-      *@*                                                                  -*%+-. .-##.  *@  =:==               *#     *@@%#+-:.          :-.   -     *         .@+             
                                                                                                                    =@#+@#@@.     =@@.                                                                    -+#%%#-    +@  *.-#              +@.    .@@%@*--+#.      :--      =     +=         +#             
                                                                                                                     #@:@#:@%     :@@+                                                                               *@  % -@.            =@-     %#@=.     %   .==         +     =*         =@             
                                                                                                                     -@%#@::@@-    #@@                                                                               *# *= -@:           *%      @=%#      .@=-=.           =     -%          @-            
                                                                                                                      #@%@+ +@@:   *@@+                                                                              #+.#  :@=          +%         @*     -@+ ..            =      %          #*            
                                                                                                                      :@@@#  =@@:  -@@@.                                                                             @#@=  .@=         *%.         -%**++%@%  -:            -      @.         =%            
                                                                                                                       +@@@   =@%   @@@@                                                                             @@%   .@*       .%#.        .+#+--: +@%+ -.            ::     %.         -@            
                                                                                                                        @@@.   =@#  #@@@=:                                                                          -@@    .@=      .@=        :#@%:  ::=@%-  -             :=     #=          %:           
                                                                                                                        -@@-    *@@.-@@@@*:                                                                         =@*    .@-     +%:       :#@@@@@  -=*@#   =              =     =+          %+           
                                                                                                                         *@*     #@%.@@@@#+                                                                         %@.    -@.    **        .@@@@@@+  =:#%@   +              +     -*          +#           
                                                                                                                         .@*      +@%%@@@@=-                                                                        @=     +@   -#-      +# #@@@@@@.  # @=@:  =              *      %          -@           
                                                                                                                          ##       -@@@*%@@+                            =#@@####*+::                               -%      @. :%+      -%* *@@@@@@#  =# %-@=  +              +      #           @           
                                                                                                                          *@        -@@@-@@#%:                            --...:-==*%%=.                           #=     .+.**.     =@*:.#@@@@@@@. .%:.@:@*  =              =      #           @-          
                                                                                                                          *@          %@#.#@*#=                            .+.       .=%#                         -#      -==.    .+%=  -%@@@@@@@-  ** :@##@  =              =:     *:          %+          
                                                                                                                          +@          @@@+ #@%.+.                            =:         #@                        =     .-.     :*%-   +#+#@@@@@:  .*  :@#-@  -              --     +=          +#          
                                                                                                                          :@          @@%@. +@=.=*:                           .=.      =@*                       .           .+%*:  :*@%.##@@@@.  .#.  -@*:@= =              :=     -=          +@          
                                                                                                                          -%         .@% %+  .%   ++:                                  :.                                  -*%=   .##* +++--@@-   +.   +@* @@ =              :*     :*          -@          
                                                                                                                          :=         =@- .%.  :=   .=*=.                                                                :+%*.  .+%%=*:+=#%.%%.   +-    #%* @@ =               %     .%          :@-         
                                                                                                                                     ##    .:.        :+#:                                                           .+##+   -#@@%####+@@%%=    %-    .%@* @+.-               @      %           @=         
                                                                                                                                     @-     #            -**-                                                     .=#%=. .-#@@@@%##@#@@%%+.   :*.     **%* %*:-               %      @:          @@#:       
                                                                                                                                    -%     :+              .*#@%                                               :*%#+. :=#@@@@@@@@@@@@@+.     =-      *-:@@+%+-:               @:     *.          @##@%=     
                                                                                                                                    #@.    -                  .+%#-.                                        ==@%= .-*%@@@@@@@@@@@%@*-      --       +: %@%*- =                +      --          @# :#@%=.  
                                                                                                                                   .@*     =                    =-=##=-.                                -=#@*=-=*%@@@@@@@@@@@@@#=:      .--        =: *@@*   +                #:     -*          @#    +@@*.
                                                                                                                                   +@. := .=                    % =  .+@%+-.                        :+#@*###@@@@@@@@@@@@@@@#=-         :          *  *@@@:   +                #-     .*          %*      -%@
                                                                                                                                  .@+  +. :=                   .+ =  .*@%-=#%*=:             .:-+#%@@@@@@@@@@@@@@@@@@@@%*=.                     +-  *@#*@-   =                =-      #          %@:       :
                                                                                                                                  @%  ::  +:                   =:.=   .@#*#%%@@%@%#++*+**%%@@@@@@@@@@@@@@@@@@@@@@%#+-.                        --  :%*+.-@   .-                =-      %          %*#@=      
                                                                                                                                 =@:. =   #                    * -:   *%- .     #-.*#@=.. .@@@@@@@@@@@@@@@@@#*=:          .                 -*   +@+:: *@   -                 =-      +          @= -%@-    
                                                                                                                                 %= = =   +                    * *   .@-        # -=@*@#+-. .:===-=---:. .          .-:-::               .==: .=@=- =  #+   =   .             =*      *:        .@=.  -%%-  
                                                                                                                                *% .--.  .*                   :: =   #%         %-= +%-%@=**%**+=:--. ....::-==*=:::.                 .:-:  -+#- : =   %=   =                 +=      =:        :@.**.  .*#-
                                                                                                                                @= -.-   .=                   =  -  .@=         *.*  +@-*@+. . :-++*+*#**++=-:.                     .:.  .#%+:  :..-  .@-   +                 =+      .:        +#  .#=   -@
                                                                                                                               :%. * =   +-                   - =.  *@.         *--   -%*=%@=:                                       .=*#*:    .+ =   :@.  :=                 **      ::        #*    -#=   
                                                                                                                               ##  *.-   +:                   - #  .%#          ++:.    -#@@#-**-                            ..   .=##=.     . = -.   +@   :.                 +=       -        %-      :#. 
                                                                                                                               %- :==-   *.                   - %  +@:          -*.=      ..*%*=++*+--..            ..:==--:.:-+*+=:        - .=.=    ##   =                  #=       -       -%.        =*
                                                                                                                              :@: +-+    %.                  ::.=  @%           .% * -       .+%@%+-:--=+++*=*+##*=*=-:--=***=-  *          - # *.    %-   =                  %:       -       =*          .
                                                                                                                              -@  # %    #                   = -: :@.            @ * -         +*:-+#+--:.     ----++*#+-.       @         - -.-.    -@-   -                  %.       +       #-           
                                                                                                                              *% := *    %                   = +  *@             @:-- -        *=   -          :::-:.   *        #         = = +     +@   :-                 .@.       *      :%            
                                                                                                                              ** - .-   .@                   + *  @*             == = =        @-   -         *@:       *        %.       - -.-.     %#   +-                 :%        -      ##            
                                                                                                                              %* = --   .#                   + % :@:             =* # +        %:   =         +@:       *.       +.       = = =     .@+   %                  -%        .     :@=*:     .... 
                                                                                                                              @* = -.   :#                   = * +@               # = --       %:   =         %@:       -        =-      =.:--.     =@-  :*                  -*              @+  =*:  - :. -
                                                                                                                              %+ + +    .#                  .=.+ @#               * -. =       %.   +         #@:       -.       -+      + # =      #@   -                   +=             +%%-   ++ - :. -
                                                                                                                              @* = *    -%                  :-.= @=               -.:- +       @    +        .@@-       .-        +     :-=.:-      @*   =                   %=             %-:##:  :#:..:. 
                                                                                                                              @* + %    .%                  -.=-=@:                * * -       %    *        :@@-        -        #     * + +      :@-   +                   #             **   :%*.  *#.- .
                                                                                                                              @*.= %    :%                  +:=:*@.                - = =      -@    #        +%@*        +        #    .+=: -      -%   .-                  :%            :%.     =#+ -.+= -
                                                                                                                              %*.- %    :@                  *.#:@%                   * ::     =%    +        #*@+        =        =:   =:+ =       #*   =.                  -=           .%:        =%+..-*-
                                                                                                                              *%.- %     @                  = %:@%                   -. +     =@    +        %*%+        -        :-   ++.         @-   -                   +-           *+           #@-=:#
                                                                                                                              *@:: #    .@                  * #=@*                    - *     =@    *        @**%        ::       .*  =.*         =%    -                   %           =%            --##:=
                                                                                                                              -@:: #     @.                 # *#@+                    + -     =%    +       .@-*@.        =        %  * =         *+   ::                   #          -%.            ...=%-
                                                                                                                              -@*- #     @-                 *.+%@.-                     -.    =@    =       :@:-@:        *        #.-+ -         @-   *                   +*         :@:             :=:-*%
                                                                                                                              .@*: %     @:                 *.=@* *                      *    =@    +       :@-:@=        =        +-*           -@    =                   #:        .%-              :+:=*=
                                                                                                                               @@::#     #-                 *:=@+ -                      :-   =@    %       =@: @#        -        .+-           *#   .-                  .@         %=               .---+-
                                                                                                                               @@: #     *+                 =-=@# =:                          -@    #       -@#*@@.       :-        @.           @-   =                   -*        **                   :  
                                                                                                                               #@- #     ++                .++#@.-.-                          -@   .*       =@-.#@-        -        #:          :@.   *                   #.       *%                   :-  
                                                                                                                               +@- %     =#                :==*% = -                          =@   :*       +@. =@#        +        =:          @%   .-                  .@       *@:                 ... ::
                                                                                                                               -@- %     =@                .==%* = *                          =@    *       *@  :@@.       -:       :%         :@=   #:                  #=      =#                         
                                                                                                                               .@+ #     .@.               --+@+ -.=+                         =@   :*       *#   @@:       .#        @         *@:  .%                  .@.     :@-                     .+  
                                                                                                                                %+ #     .@-               --*@-. +.@                         =@    *       #@   *@#        @.       **        %@   --                  *=     :@=:                         
                                                                                                                                *# +      @-               =.*@-* + *.                        -@.   #       %@   .@#        --       .#       .@=   #                   #      @+-                     .....
                                                                                                                                =% *      %=               =:*@.-:=:==                        =@:  .#       @@   .@@:        +        @:      -@    +                  +*    .%* +                      ..: 
                                                                                                                                :@-*      =*               +.*@  +.+ #                        -@:  :#       %%    %@*        +        =*      **   ::                  #     %+: =                     .:   
                                                                                                                                 @:+.     =@               * *@. + - #:                        @:   #       @%     @#        -:       .@      @+   +                  -+    #@%. +                      . ..
                                                                                                                                 *=-.     :@               #.*%= :-- ==                        @:   @       @@++-:.%@.        +        #-    -@.   +                  @    +%+%  *                    .: .: 
                                                                                                                                 *%--      @:              = #*-  =::.%                        @-   %       @@@@@@@@@-        #.       +#    +@   .=                 -=   .@-=@  +                         :
                                                                                                                                 :@--      @*              % %*=  = + %                        @=   %       @@@@@@@@@*        --       .%    %*   =-                 %.   %* *% -- =                        
                                                                                                                                  %-*      *%              + %*:= :.=:+=                       #=   @       @@@@@@@@@@:        #        #=   @:   *.                %*  .@%  #@ - -=                  .: .:.
                                                                                                                                  -++      -@.             * @* #  + +.#                       #*   @       @@@@@@@@@@+        +.       -#  :@    *                -%.  +@:  %+ - -=                     .. 
                                                                                                                                   %*      -@-             @ @* =: = = %.                      #*   #       @@@@@@@@@@@        .-       .%. +%   :+                #:  .%-   @= = *.                    ..  
                                                                                                                                   #-      .@+             @:@%  + :=.-+:                      +@   *.      @@@@@@@@@@@=        %        *= %+   -.               -+   @#    @= - =                    .--..
                                                                                                                                   *+.      #*             @-@%  =  # =:%                      =%   *.      @@@@@@@@@@@%        =:       .# @=   #                #.  =@:   .@- = +                     : .:
                                                                                                                                   -%       *%             @:@@  :- :--.#.                     -%   +-      @@@@@@@@@@@@.        #        %*@:   *               ==   @+    -@- = =                     ..: 
                                                                                                                                    @.      .@.            @=@@   *  +.===                      @   --      @@@@@@@@@@@@*        +-       +@@    =               %   +@     -@. = =                    .=.=.
                                                                                                                                    #-       @-            ==@@:  +. =.=.@.                    :@.  -=      @@*%@@@@@@@@@.        *       .@%   %-              *=   %=     -@ .- -                     ... 
                                                                                                                                    ++       #+            =+@@-  .+ .==.=+                    .@-  .=      @%   ..---+%@-        =        @*   @              :@   :@      -@ -:.-                     .   
                                                                                                                                    :@       *%            =*@@*   =  + + *                     @-  .+      @#         .@%        .=      .@=  .#             .@-  .@+      *@ :::-                       ..
                                                                                                                                    .@.      :%            =*@@+   -. ::= =.                    %=   *      @%          %@-        +      -@:  -=             =+   #@.      =% -.-:                     ..  
                                                                                                                                     #-      .@:           =+@@#    +  #::.=                    #+   %      ##          -@*        =-     +@:  +-            .@   .@*       +@ -.-.                   .     
                                                                                                                                     *#       @-           .%@@@    =: = * *                    **   -      @#           %@         =     *@   #             *-   =@-       *% -.-.                    : -. 
                                                                                                                                     -@       *+            #@@@     + :=--:                    +*   +      ##           +@+        +     *@   +             #    #*        ** + =                    -  - -
                                                                                                                                      @:      *%            @@@@=    -. # + =                   -%   *      ##           .@#        .=    %@  .+            +:   .@+        ## = *.                     .. .
                                                                                                                                      %#      :%.           @@@@=     + =:-:+                   :@   =      %@*=.         #@:        *    ##  :-           :#    -@:        ** = #.                   :-::::
                                                                                                                                      =@.     .@-           @@@@*     = .+ *.-                  .@.  +      %@@@@@@@%*+-::-@@        :-   ##  +:           +.    +%+        #* = #                    .--+=.
                                                                                                                                      :@-      @*           @@@@%     .: #.* *                   @:  -:     #@@@@@@@@@@@@@@@@+        %.  %#  +           .*     @*+        *+ = %                      .:  
                                                                                                                                       %+      ##           @@@@@      = =-:-:-                  %:  -:     #@@@@@@@@@@@@@@@@#         -  %#  #           #-    .@-=        #* - %                    .-.:-.
                                                                                                                                       #%      =@           @@@@@.     -. * + :                  *-  .-     #@@@@@@@@@@@@@@@@@:        =  %@  *          -@     -@--.       %* + @                    -====-
                                                                                                                                       -@:     :@-          %@@@@=      = =.=.                   **  .-     *@@@@@@@@@@@@@@@@@*        :- #@  +          #      *@ .#       %* % %                    :::-.-

brendon

software engineer

contact (at) brendontsim (dot) com

about

Full stack application development with a backend focus.

University of British Columbia (Canada) graduate. Currently based in Japan.

Interested in too many things, but mainly distsys, applied ML and performance eng, especially in GPU, ML workflows, large scale compute, compiler optimization, etc.

I read papers, make tea, play maimai, weeb out, snowboard and build things.

work stuff

  • 1.25yr SWE exp (and counting)
  • 1yr TA (comp arch, hardware & OS)
  • Web, embedded, game, IoT

current status

  • japan prep
  • building job board project
  • working on database textbooks