Hello, world.
My name is Steven Warner. I am a web developer in San Francisco, CA.
I primarily work with React and Next.js, but I also like to experiment with React Native, Swift, SQL, & plain old javascript.
. ..:--====:.
..:::======++++****####**=-:.
.::-===++++*+++**************##***++==::.
:-=++************##############*###*********=:.
.-++************###**####%%%%%%%%%%%%%%%%####***+-:
.-+*****#######*######%####******######%%%%%%%%%#****=::.
.-+**##***#%%%%%%****###%##*****#####%%%#%%######*#%###****=-:
.=****%%%##%%%%%%***#####%####%%%%%%%%%%%%%%%%%%%%%%##%%%**#***-:
:=+**#%%%%@%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%#####*=:.
:--+*#%%%@@@@@@@@@%%%%%%%%@@@@%%##%%%%%%%%%%%%%%%%%%%@%%%%%#%%%##*:
::--+*%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%###=:
.:::=%%%%@@@%%%%%%#######*#%%%%#%%%%%%%@%@@@@@@%%%%%%%%%%%%%%%%%##+:
.:=+#%%%%%%%%#**+++++******####%#%%%%%%%%%%%%@@@@@@@@@%%%%%%%%%%%#*
:=*###%%%**+==--::::-==+++*##**###%%%%%%%%%%%%@@@@@@@@%%%@@%%%%%%#-
.-+***#%#*=-::::...::::-====+******##%%%%%%%%%%@@@@@@@@@%%%%%%%%%%%*:.
:=****#**-:::......:::::---===++++****####%%##%%%%@@@@@@@%%%%%%%%%%#=:
.-=******=:..........:::::::---======+******######%%%@@@@@%%%%%%%%%%%+:
.-*+**#*=::..........:::::::::------====+++********#%%%@@@@%%%%%%%%%%*-.
.=**###*=::.........:::::::-::--::--=======+++++*****%%%%%%%@%%%@@%%%#=:
.=#%%##+-:::.....::::::::--=::---========++++++++++****#%%%%%%@%@@%%%%=:
.-*%%%#+::::.::::--=========-====++******#*******++++++**#%%@@@@@%%%%%*-.
.:*%%%%+::::-===+**#####***+=++***##%%%%%%%%%%###***++++**%%@@@@@@%%%%#=.
.=#%%%*:-=+*****#%%%%%%%#*=-==*###%%%%%%%%#####%%%%***++*#%@@@@%%%%%%#=.
.=#%%%**#*+====+**###%%%%%%%%%%%###%%%%###*******%@@%%%%**%@@@@@@@%%%#-.
.=%%%@%#*-=--====**####%@#==++*%###%%%%%%%%%%#*****@@%**#%%%@@@@@@%%%=:
.=*%@%*#+====*#%%%%####*%#:::=*%#*###%%##%%%%%%%#**%%*++++#%%%%@@@@%*:.
.=#%%%*#=-=+=+++*******+#=:::=+%#******##*####*****#***+*+*%@%%%@@%%+:
.-*%%#**:::::-=+****+==-#::::=+*%************++++++#++++***%%@%%%%%%=:
:=*##++=-::::::-==-:::*=:::-==+##**++++++========**++++++*#%%%#***#=:
.-=-+=*=::---:::::::::=*::::===+*#***+++====-====+*+++++++*#%#*****+=:
:-:-=-:*=::::-=--:::-**---=+*******%***+++======**++++++++*#####%%%#=:
.-=***=::-*=:::-=====*=:==+*######***#%%%*****#*+++++++*****##*#**#%#=:
.-=+**=::::----=-======*%%%#%#%%@%%######*******************##%#***%#=:
:-=+-=-------=--==++++*##*+*%%#%%%%#***#####**************#*+###**#*=:
.-===+=----======++=======+*######********###*************#****#***=:
:=--==--========-===-====******##***********###******************=:
.:-::=--=======----======+***+**#*************##***********++**+=:
.-::::-=======-=======+*****######**######*****************++=-.
.-:::--======+++***####%%%%%%%%%%%%%%%%##****************++=-.
.-::------=+*#%#*=========+***************************#*=:.
.-+=-===-=+**=::::--====+*****************************:.
.-=-=====+=-::-===+*****####************************=.
.=-=======---=+**#%%%%%%%####**********************-.
:========-====+**********************************+:
:========------::-====+*******************###*++=.
.:======---:::::-===++++************######**+++=.
:=====-===-===+*****************#######**+++**=.
.:=+======++**##################%%%##***++++##*+====-::.
:=*******##%%%%%%%%%%%%%##%%%%%##****+++++*%%%####*++=:.
:==*%%%%%%%%%%%%%%%%%%%%%%%%###*****++++=*%%%%%%%*****=.
.===*#%%%%%%%%%%%%%%%%%%%%####*******+++=+%%%%%%#*****+=:
:=-==*#%%%%%%%%%%%%%%%######*******++++++*@@@%%****#***=:
:=--===+*%%%%%%%%%%########********++++++*%@@@%*####****+:.
:+=:---=+**#%%%%%#########********+++++++**%@%#######*****=:
.-++:::--==+**#%%#######***********++++++****%######*******+=:.
.:====*-::::-===+**#####***************+++*******#######*#*******=:..
.:===++##=::::--==+***###*************************##########*********++==:.
:===+***#*=::::---==+***#*************************###########*************+====-:..
.:====*#**%#**-::-----=+***************************#############***********++*+++++++===-:.
.:-==++*##*##*++=::---===**************************##############******##************+++=======-:.
.:-==+***####**+**+:::--==*************************#%##############*****#******************+=========-::
.:-==+****#********%*::::-=+***********************#%%#########*##*******************+++++=======++=========:.
.:-==++*#**+********##=:::::-=+******************++*%%%########*#**********#********+++++======++++++==+++==+===+-.
.::-==+++====+********#*-+:::::-==+********+++*++=::=*##***********#*********##******+++++++==+++++++++++++++++++++++=+=:
.:-=======+++************:=+::::::-==++++++++++=-:.:=+****+********####*******##*****+++++++++++++**+*****+++++++++++++*+++=:.
.:-==+=+****************++- =*::::::-====++=====:..:-+****++*****************++*%#****+++++++++++++************+++++++++****++*+=:
.::======+*%*+==++*++++=:-:-=. .+:.::::-=======-:. .:-+****+++***************+**+*##*****++++++++++******************+++++++********+-.
.:========+***+==+**=:::...::-=. ::......... .:=++*+*+++************+++++*****%#*****++++++++************************+++**********=:
.:=======+*****+******+-::::::-*= .:=++*+*+*+=++++++++***++++++++*++*%%#***++++*++*********************************+*****+**-.
.:=====++==*%******###*##*:.::--++=. ...:::--==+*+*+*++==+++++++++++++++********#%#*******+**********************************************=:
.:-=====+*+=+%%***#**#**###*-::-==*+=:..:--:-=======++**+*+*++=++++***+*++**+********+**%%##***+******************************##*********++********-.
:======++*+=+*#**+#####*#%%#*---==*#+===========++++*++*+*+*++=====+++++**++++*****+*++*%%%%#***++*****************************##********************=.
.-====+=++**+=+****+*****#%%##*=-==+##*++++++++++++*+**+++++**#%%#*====+++***+++*******+*#%%%%#**********************************#%*********************+:.
.-===+++++***++*****+*#*##%%%##*====*#*+++++++++++++*+*++*%%%%%@@@@@%#+==++*+**+*******++#%%%%##**+******************************#%%***********************=.
:==+++++++****+******+*####%%###*===+#%**++++++++**+****+#%%%@@@@@@@@@@@%*+++**+*+*****++*%%%%%%**********************************#%%****#*******************=.
.==++=++++*****+*****#+*###%%%%##*==+*%%#*++*****+++**+++#%%@@@@@@@@@@@@@@@%#*+++*******+*#%%%%%#************##********************#%%****##*****++*****##*****+:
.-+++++++*******+********###%%%%%#*==+#%#**+++==++*******#%%%%@@@@@@%%%%%%@@@@@%*+++****++*%%%%%%#***********##****####*#***##******#%%**###*****++++************+:.
:++*++++*******+*********#%%%%%%%%*++*%%#**+++***+++*++++#%@@%%%%%%#%%%%%%%%@@@%%#*+++*++*%%%%%%%***********###****#*#**#**###*****##%%**###******++*******##******-.
.=++*+++******#*+****#**+*##%%%%%%%*+*#%##**+*+++*+**+++**%%%%%%#####%%%%###%%%%**#%#**+*#%%%%%%%#**********####***##*#########*****##%%*###*****************####***+:.
.-=+*+++******##*+********+*#%%%%%%%***%%##*++*+**+==*+**+*##*****#%%%###**#%%%#***##%%%%%%%%%%%%%#**********####****##########*****###%%*###******************##*##**+:
:+++*++*******#*+*********+*#%%%%%%#**%%##**+*+++++**+++++******#%%%#*****##%%#*****#%%%@%%%%%%%%#**********####***##*#########******##%%###*******************###*##***:
.-*+++++******##***********+*#%%%%%%**#%%##**+*++*+=+***#*+*****#%%#******##%%*******#%%%%#*#%%%%%#*********#####**#############*****###%%##********************####**#**=.
:=+*++++******#**************#%%%%%%**%%%##*+*++++++*******##**#%#*******###%*******##%%%%**###%%#**********####***#############***#####%%##**##*****************#%##*****-.
:+**+++*******#**************#%%%%%#*%%%###***+++++********%**#%#*******####*+*******%%%%#***##************######**############****#####%%#####**#****************#%##*****:
:+**+++******##**************##%%%%*#@@%%#*******+++******##**#*********###*+*******#%%%%***###***********#####################****#####%%%##%#*#**#####***********%%###***=:
.-+**+++*****##***********+****###%#*%@%%##***+++********+*##***********##**++*******#%%%#**###************######**#############***#####%%%%###*##**######**********#%#####**=.
:=+*++++*****#***********+*****#%%%**%@%###******+*+*******##***+******##*++********#%%%%#**##************#######**#############***#####%%%%%%###**######**********#*######***:
:+**=+*******#*++********+***+*#%%#**%%%%##******+******+*##**********##*++*********#%%%%***##************#####################**######%%%%%%%###*###%%#******##***#**######**+:
.:+****+*****#%#+*******+++*****%%%***%%%%%%#************+***************++*********#%%%%%**##************###########%##########**######%%%%%%%*##*###%%#******###*****######***=
.-****++*****##*+++******+*****%%%#***%%%%###************+*#************++*********##%%%%#*###**********#############%###########*######%%%%%%%##*##%%%##******####*****#######*+