I'm Callum, a UK-based Software Engineer.
===--=---------=-===--=---==:-===-:-- :----- -:=
##. . :
##::: .- :
##:.. :
##:.. -::-.--::::::.:..- . -.::.:........:.::. :
##.....#+ -+: *+. .** .. .*- :*- -+: ++. -
##:...----.=-=..:-= :::-. *. -:-- -::. :-: ::--:....-
##:..:*+%#.#*@+.+*@.=+#%= += ==*@ *-%+.*+%--=*%=..:.-
##:...==+:.+++..-==.----: -- --=- =-=..-== :=+=:....-
##:..:=*+..*@%:.=%%.-+**: -*## =##-.+## :+%+:..=.-
##-.-- ..:#.=
##-=-:-::::::::-----------:::::::::-:-:::-------==--=
*#@@#%** %@@+ #***
+++=-==========-=========+==============+==============+==============================================++++++++++++++++++++++++++=====-------------------------------------------------====
.=++: .==. -.#=.*+.* %:=*:@. .. .=.. .::- =+
.=++: .: :=
.=+*-..............:::..::::::::::::::::::::.............................: .... ... .= :::. .. ......... . ... . . .. ..... .:- .-+
.=++- .... .......... ................ .: **@+*+=+ .+++++=++++++=+++++++++++++++++++++++++++- :=.:=#+*++*=+##+*++*+-%##*++*===**#=+++=++##++*+++-###*=..-+
.===- .: .#=##=+##-=#+==*****++##:-***+##++#-=##=== .= .#+#*+***##+******##*****+=+#*#++*++**##*****#+%##=...-+
.-==- .: ::::::::::::::::::::::::::--::--::--::-:. .= ..:.-:.:=+*+::::-:**+=-:::.-+++=.::..****-:-:--#**=:. -+
.-==- . .. .= :+++=+=++=*=+-+-*++=*===+=+=-+====-+++=*=*=*-***=.. -+
.-==-.::::::--::::::::::::::::::::::....:.................. . .. ...................:- ..--+-==*%*=-+-=-=#%*--+:=:+*+==--=-=*#*-:+-=-+#%*::: .-+
.-==-.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==.++= -.. ... ..... .-..=.#@@@@@@@@@@@@@@@@@@@-: .=*#****+#****+#+*#**#+**+**+*#+**++#*#***#*#*###=-...==.
.--==::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:++*-..-:-:. ... ::..-: -+- =+: .==. :+=..-.:-+.%@@@@@@@@@@@@@@@@@@@+:..=+#*+***#****+#+*##*#***+*#++#+***+**##**%*##*#%+-.=.=...
.---- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+++ ::--: =@@@@@@%....--. .=*-.:+*:.-*+..=*+...=. =.%@@@@@@@@@@@@@@@@@@@==-.++++=+++#**=*-*=*+*+##*==+*++*=++==*+#**=#=*+*#%+=:-=*...
.---- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+*+ --=-:.@#*%@%@@@@-...-: .... ..:......+. =.%@@@@@@@@@@@@@@@@@-+=-:.++===**+#**===#+****##*=++*++*=-=++#+#**===#*###+=.:=*...
.---- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+*+ -:-:-*%%@%%%@@@@@..-=: .:. .::......=. =.%@@@@@@@@@@@@@@@@@-*=--.*-+-=+=+%%=+--+-=@%*+==+:-++#*--=-=+*#%==+==++%%%=::=*...
.--=- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+*+ :----*@@@@%%@%@@@. .:. =@: .*@. :#% .-@*...+..=.%@@@@@@@@@@@@@@@@@-+=-::#=*==++*@%+*==*++@%##=+*-=*%%#-=+==*#%@+*#=**+@@%+.:+*...
.--=- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@+..+*+ :-:::=@@@@@%@@@@-..-+:..=%@@++@%%=*@@%=#@@*..+..=.%@@@@@@-@@+@@%@@@@-+=-+.=-+=-+*###=+==*+%%%**==*-*##**-=+==%##%=+*+**#%%*==:+*...
.-=-- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+*+ :-:::.-+%@@@@@#.....:. .:----==:..:--:-==:...=. +.%@@@@@@@@@@@@@@@@@@%+*-.=++++=+#*+*=+-*=#%***=++=+#*+#=+=+-##*#*=#=*=%%*+-:=#*..
.-==+::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-:+**:-:.:=+::-===-...=+.-+:. :-. .-:. .-:...=:...+:-+.%@@@@@@@@@@@@@@@@@@@*...-+*++**##==*+***#%#=*++*+##*+*++*+*###++****##%#=---=@#
.-=== :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..+*+.+-... .. .. . . ...-*..=.%@@@@@@@@@@@@@@@@@@@=...=*#***#*#++#**###%#+*#*#*#####**#**%#%**#*#*%#%#=-::-%*
.: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:::::: ..+:............:::::-:---::::::::::::::::...::-:...+:.::::--:---:-------==...+*%#####%*###*%##%##%##%*#%#*%*###*%%%%%#@#%##%%+-..:#*
:. +%+.=++++**++=+***=*+++*++++++**==.+@. *.. =.:.. =.=..=---+: .=. =: +- .....:.== =.+--.#+..++.:++..:*-:= ::*+++++**###+*=#=#%##%%*++*%%##+#+*=##%%#+%+#+%%%*=-.:#*
. .:-.++*+=--=++=====+++=-=+*+===++:..= # +--:. +.+..=-- .: .+#:.=#- .-= .*#+*:+.*.:=.: ..= ... .:.. .-+::=..:*==#+##+#**=*+##****#%#**##**#=***##*#*#*#+######=...#*
%% -.++===+++++++++++==+++++++++=*#-..* .+ + -:. =:=..==-:=: . :. :+#**-+ * =.= :.#-.:+=.-== .=*+:= .:#+==+*++***+-+#+****#*##++****==+*+*#***=-+*****#-...#*
. =@= %@@@@@@=====---=+-=====+==--=++++-.:: =- = -:: . .--=..-.--+. .+*: -++ .#%.:*#**=+ * =.*--.#=.:+=.:++..=*=:+...:...............................................:...:#+
.. .@@+-@@@@@@@+*****+***++*=------:....--:+ # =.--::........==+..*+-.=.:.:. :-. ..=:..*#+#*=.* =.*=-:#=..+-.:++. .:.:-. ... .. ..... . -+*
. @@#-::-==-======---=-=-.......:----+*%* #%: .=.=..... .. . -=-..##=-=. :+. .+- -- :+%+#%= * =.=::.*-..=:.:=- ..*.::-. . . .. . .... .. .-=*
. +%%-*+++=*==-.......===.:=-.---:..-*=+#: .: .=.=: ..:.. -=:.-- .##=++. .==..-+. =+ :##+#@= * =.+=:.#*..*+.:#*...@--:-. :-. .:....:.: ...:...... .:.. .. ...==*
. +*:...........................:---=++=@ ##@@@@@: .= =.:..= -.*+=+=+ .*+-=+. ....*++*%= *. =.**-.%#..#*.:%*..:..-:-...=@........=*...-.:.:-.-..=.-..-:-..:-:........##...==*
. *%. .* ..+.+::**#++.*+-=-+ .++--=. .++. -+= .##..-+:=+: +..=.*%:.%%..#*.:%* ..%.-:+.*@@=@%=@@=#@*+@@=@@-@@=#@%*%@-@@-%@*%@%*@@:@@-%@#%@%.#=+
=++++=======----==------=-----------------:--------:::::::.:*::. ... ..==:-=:.:=--=:.::-:::-:.:--::. .....::. =.-+..==..+-..*- -=:.::.:-.:-:.::.:-.--..-:.:-.:-..-:.--:--::=:.--.--:--::=#+
:-=============------------------------------------------:-%%*++=++=====================+++++++++++++++++*+++++++++++++++++++++++++++++*++*+++*++*++*++**++++++++++++*+*********************##*
=++*****############################################****+++=================+===================++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++=
-===+++++++++++++++++++++++++++++++++++++++++++++++++++++=========--=======---=================================================================++==+==+==++=++=++=+++++++++++++++++++++++++++++++++=
-===----================--==-=========================-========------::----==--------=-----===-===-===================================================+=++==++=++=++==++=++=+++++==++=++=++++++=++++======
++++++++++++==================================================------=-------------------------=====================================================================================--==========================
******+**+**+++++++++++++++++++++++++++++++++++++++++++++++++===========================================+===========+=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@*%##*********************++********@@@********##%#+++++++++++++++********%%#%##@@%#***************##################################
+##***********+++++++++++++++++++++++++++=====++++==+=+=+:#%%@@@#%#**************+*+*++++++++++++++++++++++***#**#++++++++++++++++*******###%##%@%+===+++++++++++++=++++++++++++++++++++++++++++++++-
=#****++++++++++++======================================+:#%%@@@#%#***********++++++++++++++++++++++++++++++**#*+*++++++++++++++++++++++*#*##***%%+============+=====+====++++==+===+=++===+==++++++
-#*************+*+++++++++++++++++++++++++++++++++++====+.*#%@@@###******++++++++++++++++++++++++++++++++++++*#*+*++++++++++++++++++++++*#*##*****+==========================++++++++++++++=++==++++
-#. --:++=+==-=----:-:::-::::::::::::..:.:....::..:. . ..*#%@@@*##+++++++++++++++++++=================+++++++#++*+=========+++++++++++++***#*****+=========================+++====+===+=++========+
-#==:-*@@#@#@+@*@=@+@+@+@*@*%%*%+@=@=@-@=%+@+%*%#+%=:. ..+##%@%+#*=============--===------------------=======*+=+---------==============+++#++++++++++++++++++++++++++++++++++++++++++++++++++++=++
-#::---+====---=-----------------------------------:.= ..+*#%@%=#*------------------:::::::::::::::::::------*=-=::::::::---------------===#=======+**********#####################***##**@@%@@@+
-#::--*@@#@%@#@%@*@#@*@#@#@%%%%@*@+@+@=@=@+@+##%#+%+:= ..+**%@%=*+::::::::::::::::::::::::::::::::::::::::::-*=-+::::::::::::::::::::::==*-#=-------+**************##*******************#*%%#@@@=
-#:::--+==+=====--------:-:-:::::::::::::::.......::.= ..+**#@#-*=::::::::::::::::...................:...::::*-:-::...:..:::::::::::::::-:=*---------+*******************************+*%*=#*#@%%=
-#:---+@@#@%@*@#@+@#@*@#%##@*%*@+@-@=@-@=@=%+****=%-:= .:**##%%###############**************************+*****++*+++++++++++++++++++++++*************#%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%##****@%%
-#:-:--+=======-=------:-:-::::::::::-.:.:::.:::::--.= ..***#####%###%#%####%###########################*******#*****#*#*#######***#**#*#############%%%@@@@@@@@@@@@@@@@@@@@%@@%%%%%@%%%##*+*@%%
-#:=:-=#@*@*@=@*@=%*@+#*#**#*#=#=#:#-%:#-#-*-+==+-*::- ..+++++ @@@%%%%%%%#%
-#:=::=--:-.::-.:.:.:.:..........: . : . . : .....::.- ..++++= @@%#%%%%%%##
-#*=.. ..... .: .:.++++= @@%##%%%%%##
-#:*+-::=-.. .--%..=. . -:%. :- .*:+ = +.*.:: .:++++= =@@####%%%%##
-#==---======-------=----::::::::-:::::...:.:::.:.:... :.+*++= +@@#####%%%##
-#..**-*@+@+%=%+%=#+#=*+*+=+=+-+:*.+:*.+:+:=:----:=..- ..+*++= +@@######%###
-#*=:=**+=*+*=*=#=*=#-*=*=*=++++=#-*-#-#-*-#-++*+=#-:: .-:++++= +@@######%###
-#:+:=-=%=%=#-#=*-*-*-=-=----=.=:=.-.=.-.-.:.:....::.: ::+*++= *@@**####%###
-#:+:=*@@#@#@*@*@+@*@+@*@*%#%##%*@=@=@=@-@=@=#*@**%=:. .:+**+= *@%**####%###
-#:=:-=+=-=--=---::::::......... ... .:+**++ *%%**####%###
-#:=:-*@@%@%@*@#@+@#@*@#%#@%#%%%*@=@=@=@=%+%+%*@**@=:. .:****+ *@%**####%###
-#:=:-=+==+========----=----------:::-:::::::::::::... .:***** *@%**####%###
-#:=:-*@@*@%@*@#@+@*@*@#@#%%*%#%+@=@=@=@=%=@+#*%#+%=-. .:***** #@%**####%###
-#-=.::::::::.:............. . . . .. .:***** #@%*#####%###
:#-=-:..--#*#*:.:. :.*++=... -+-+.. .=:- .: :::*##** #%%#####%%###
:#:-=. ..:===:... ..=::. : -=-+ .=-= . + .-*###* #%%####%%###
:#=:-: ...... .-#%%%# #%%%%#%%%###
:#+-:: ...... - .-#%%%# %%%%%%%%###
-#=-..... . . ..-#%%%% %%%@%%###
-#=::.=+*=*-*+=+.+=-+.=--= --+:-.-=:-.--.: -::- . .-#%%%% %%%@@###
-#=::..=+*. :++ .+* .+* .+ :+: +- += =- . .-#%%%% %%%*##
-#=--.:#*+=.**+=.**== ====. .- .-+-. -=:. .-:. .::. .. .-#%%%% %%**#
-#==-..*+*=.*=*= *=== =:==- :: .==+: *--- -.:: =:.::.. .-#%%% ***
=#==-.:*+#-.++#- ==*- -:+-. :-..--+. +-+. -.-. =:--... .-#%%@
=#++-.:@%#-:%##+.@#*+ *+++: .##*: %**- *==- *==+... .=#%%
+#**=:+#*-.=#*=:.#*=: #*-:. :#*=. =+=: **=: **=-... .=#%@
=#+=*+--::::-....-. .:. . :: :. :: :. -. .=#@
+#+=+=-=--------:::::............:..................:=..-=#@
@%####*##++++=+===--::::...-:=#%@@#
-
About Me
Sep 07, 2024
-
What I've Been Working On
Oct 20, 2024
-
What I'm Doing Now
Sep 16, 2024
-
My Future Aspirations
Oct 20, 2024
-
Photos I've Taken
Oct 26, 2024
-
Books I've Read
Sep 20, 2024
-
About This Website
Sep 15, 2024
Highlighted Works
-
On Death, Finiteness, and Subsequent Beauty
Article
Feb 28, 2023
A perspective on the inevitability of death, the finiteness of life and the beauty that we experience as a result.
-
On Reclaiming Attention
Article
Mar 08, 2024
A recount of my path towards reducing distraction to enable faster progress towards that which matters most.