Campfire Talks
I’ve lately taken to watching Alan Kay talks during my lunches and dinners.
The idea of this being a campfire talk near the end caught me offguard and is something I would like to use in the future.
I’ve lately taken to watching Alan Kay talks during my lunches and dinners.
The idea of this being a campfire talk near the end caught me offguard and is something I would like to use in the future.
I recently have moved on from using monitors and am working (professional and writing endeavours) only via a 13 inch laptop. It is definitely a different workflow than what I’m used to.
It has been around 10 days I’ve been doing this and here are some observations:
I definitely do miss reading papers and books on a larger vertically oriented screen but I’m going to stick to this for a while.
As an aspiring polymath, you’ll soon run out of books and courses if you really wish to explore the intersection of multiple domains based on your current intellectual requirements.
That is a great problem to have and the solution is to transition into the mindset of chunking your learnings into projects rather than subjects.
I’ll recommend maintaining a sense of pragmatism (incentivize application of what you’re learning in the foreseeable future (with non-pedagogical intent)) and haste during your initial iterations. Perfection (The will to tend towards it, rather..) can follow once the prototype is principally sound.
One cannot rely on objective standardized tests to gauge how good one is at the act of being.
They’re good to indicate a specific aspect of where you wish to affirm your competence in, but have exhibit numerous fallacies when you’re trying to optimize a probabilistic, unstructured, instinct based behaviour over longer spans of durations, ranging from weeks to decades.
Such a gauge is probably only exhaustively captured in how the complexities of life unroll around you based on your behaviours.
I like studying and exploring new things in the spirit of science. The science that happens today in institutions is more than just science and involves a lot of ancillary efforts directed towards the formalized production of research.
I respect formalized scientific efforts but feel like humanity as whole is losing out on the idea of having personalized problem statements to work on without worrying about applications, citations or what the next big thing is going to be.
There’s this saying :
If you’re stuck on an island and have the opportunity to build all of the software landscape again, the programming language you should choose is C. But the first thing you should write is a lisp interpreter.
I’m going to do that with Go.
As for the saying, I’ve heavily paraphrased (aka butchered) that and don’t quite recall the source so do excuse me for that.
This is how I time my workblocks these days…
single_beep() {
( \speaker-test --frequency $1 --test sine )&
pid=$!
\sleep 0.${2}s
\kill -9 $pid
}
morse(){
for i in {1..3};
do
single_beep 400 $1
\sleep 0.${2}s
done
}
sos() {
morse 200 500
morse 400 500
morse 200 500
}
timer() {
\sleep $1 && sos &
}
The above can be sourced in your shell rc.
I store it in a .bash_funcs where I have all my functions and source them in the end of my rc as source ~/.bash_funcs.
As of 0x22CE (Mon Sep 23 06:48:40 AM IST 2024), These are the operating systems I’ve used:
I recently moved away from Fedora 40 to Tumbleweed (I deleted some core python libraries that are essential for yum and dnf (I know, I’m an idiot))…
If you’re new to the concept of polymathy (I personally ventured into the idea when I read Da Vinci’s biography by Walter Isaacson), a lot of counter-intuitive traps await you when trying to build competence in multiple areas.
You don’t need to be a generalist at all times during your journey into polymathy. I mentally grasped this fairly recently that you don’t need to shun specializing for smaller durations. Something like a day is obvious as a candidate but, in the past, I would shy away from even periods of a month to actually focus on a singular thing. I’m fairly comfortable doing that for upto three months now but would recommend touching a large span of domains over the span of six months for you don’t want to start losing out on the humility that interdisciplinary pursuits enforce on you.
Alter your doom block in init.el:
(doom!
...
:lang
(python +lsp +pyright +conda)
...)
I recommend pyright, is snappier than pyls..
you’ll also need lsp enabled in your tools, I also have +peek
(doom!
...
:tools
(lsp +peek)
...)
for more info, hit <space> h d m lsp<CR>
Alter your config.el (I use miniforge to get mamba and conda):
; Conda
(use-package! conda
:config
(setq conda-anaconda-home (expand-file-name "~/mambaforge"))
(conda-env-initialize-interactive-shells)
(conda-env-initialize-eshell)
(conda-env-autoactivate-mode t)
(add-hook 'find-file-hook (lambda () (when (bound-and-true-p conda-project-env-path)
(conda-env-activate-for-buffer)))))
Once that’s done, hit <space> h r r and your ready to go.