From e629cc77768ad029445648540a0dd4129ce869a7 Mon Sep 17 00:00:00 2001
From: Kumar Damani
Date: Mon, 12 Sep 2022 18:56:16 -0400
Subject: moved to hugo
---
.gitmodules | 3 +
archetypes/default.md | 6 +
config.toml | 75 +++++++++++
content/_index.md | 164 +++++++++++++++++++++++
content/post/_index.md | 6 +
content/post/programs/index.md | 86 ++++++++++++
content/post/self-host/6imv05.jpg | Bin 0 -> 66020 bytes
content/post/self-host/elections.jpg | Bin 0 -> 97041 bytes
content/post/self-host/freedom.jpg | Bin 0 -> 300014 bytes
content/post/self-host/index.md | 125 +++++++++++++++++
content/post/self-host/office.png | Bin 0 -> 1443597 bytes
content/post/self-host/police.jpg | Bin 0 -> 190074 bytes
content/post/self-host/why.jpg | Bin 0 -> 110502 bytes
files/KumarDamaniCV.pdf | Bin 341836 -> 0 bytes
index.html | 251 ----------------------------------
pix/icons/House-3.ico | Bin 34499 -> 0 bytes
pix/icons/Palmately-Leaf.ico | Bin 56155 -> 0 bytes
pix/icons/email.svg | 27 ----
pix/icons/folder.svg | 55 --------
pix/icons/git.svg | 8 --
pix/icons/github.svg | 3 -
pix/icons/gitlab.svg | 12 --
pix/kd.jpeg | Bin 168026 -> 0 bytes
pix/xmr.png | Bin 15238 -> 0 bytes
programs.html | 103 --------------
public/KumarDamaniCV.pdf | Bin 0 -> 341860 bytes
public/articles/index.html | 10 ++
public/blog/index.html | 10 ++
public/btc.png | Bin 0 -> 16887 bytes
public/categories/index.html | 88 ++++++++++++
public/categories/index.xml | 10 ++
public/css/about.css | 26 ++++
public/css/colour/dark-mode.css | 7 +
public/css/colour/gruvbox-dark.css | 29 ++++
public/css/colour/gruvbox-light.css | 30 +++++
public/css/colour/light-mode.css | 7 +
public/css/custom.css | 1 +
public/css/footer.css | 7 +
public/css/header.css | 18 +++
public/css/layout.css | 57 ++++++++
public/css/logo.css | 36 +++++
public/css/risotto.css | 11 ++
public/css/typography.css | 214 +++++++++++++++++++++++++++++
public/docs/index.html | 10 ++
public/images/rice.svg | 1 +
public/index.html | 253 +++++++++++++++++++++++++++++++++++
public/index.xml | 29 ++++
public/kd.jpeg | Bin 0 -> 168026 bytes
public/post/index.html | 114 ++++++++++++++++
public/post/index.xml | 29 ++++
public/post/programs/index.html | 151 +++++++++++++++++++++
public/post/self-host/6imv05.jpg | Bin 0 -> 66020 bytes
public/post/self-host/elections.jpg | Bin 0 -> 97041 bytes
public/post/self-host/freedom.jpg | Bin 0 -> 300014 bytes
public/post/self-host/index.html | 224 +++++++++++++++++++++++++++++++
public/post/self-host/office.png | Bin 0 -> 1443597 bytes
public/post/self-host/police.jpg | Bin 0 -> 190074 bytes
public/post/self-host/why.jpg | Bin 0 -> 110502 bytes
public/posts/index.html | 10 ++
public/series/index.html | 88 ++++++++++++
public/series/index.xml | 10 ++
public/showcase/index.html | 10 ++
public/sitemap.xml | 33 +++++
public/tags/index.html | 97 ++++++++++++++
public/tags/index.xml | 38 ++++++
public/tags/index/index.html | 91 +++++++++++++
public/tags/index/index.xml | 19 +++
public/tags/personal/index.html | 94 +++++++++++++
public/tags/personal/index.xml | 29 ++++
public/tags/tech/index.html | 94 +++++++++++++
public/tags/tech/index.xml | 29 ++++
public/xmr.png | Bin 0 -> 15238 bytes
self-host.html | 187 --------------------------
static/KumarDamaniCV.pdf | Bin 0 -> 341860 bytes
static/btc.png | Bin 0 -> 16887 bytes
static/kd.jpeg | Bin 0 -> 168026 bytes
static/xmr.png | Bin 0 -> 15238 bytes
style.css | 162 ----------------------
themes/risotto | 1 +
79 files changed, 2480 insertions(+), 808 deletions(-)
create mode 100644 .gitmodules
create mode 100644 archetypes/default.md
create mode 100644 config.toml
create mode 100644 content/_index.md
create mode 100644 content/post/_index.md
create mode 100644 content/post/programs/index.md
create mode 100644 content/post/self-host/6imv05.jpg
create mode 100644 content/post/self-host/elections.jpg
create mode 100644 content/post/self-host/freedom.jpg
create mode 100644 content/post/self-host/index.md
create mode 100644 content/post/self-host/office.png
create mode 100644 content/post/self-host/police.jpg
create mode 100644 content/post/self-host/why.jpg
delete mode 100644 files/KumarDamaniCV.pdf
delete mode 100644 index.html
delete mode 100644 pix/icons/House-3.ico
delete mode 100644 pix/icons/Palmately-Leaf.ico
delete mode 100644 pix/icons/email.svg
delete mode 100644 pix/icons/folder.svg
delete mode 100644 pix/icons/git.svg
delete mode 100644 pix/icons/github.svg
delete mode 100644 pix/icons/gitlab.svg
delete mode 100644 pix/kd.jpeg
delete mode 100644 pix/xmr.png
delete mode 100644 programs.html
create mode 100644 public/KumarDamaniCV.pdf
create mode 100644 public/articles/index.html
create mode 100644 public/blog/index.html
create mode 100644 public/btc.png
create mode 100644 public/categories/index.html
create mode 100644 public/categories/index.xml
create mode 100644 public/css/about.css
create mode 100644 public/css/colour/dark-mode.css
create mode 100644 public/css/colour/gruvbox-dark.css
create mode 100644 public/css/colour/gruvbox-light.css
create mode 100644 public/css/colour/light-mode.css
create mode 100644 public/css/custom.css
create mode 100644 public/css/footer.css
create mode 100644 public/css/header.css
create mode 100644 public/css/layout.css
create mode 100644 public/css/logo.css
create mode 100644 public/css/risotto.css
create mode 100644 public/css/typography.css
create mode 100644 public/docs/index.html
create mode 100644 public/images/rice.svg
create mode 100644 public/index.html
create mode 100644 public/index.xml
create mode 100644 public/kd.jpeg
create mode 100644 public/post/index.html
create mode 100644 public/post/index.xml
create mode 100644 public/post/programs/index.html
create mode 100644 public/post/self-host/6imv05.jpg
create mode 100644 public/post/self-host/elections.jpg
create mode 100644 public/post/self-host/freedom.jpg
create mode 100644 public/post/self-host/index.html
create mode 100644 public/post/self-host/office.png
create mode 100644 public/post/self-host/police.jpg
create mode 100644 public/post/self-host/why.jpg
create mode 100644 public/posts/index.html
create mode 100644 public/series/index.html
create mode 100644 public/series/index.xml
create mode 100644 public/showcase/index.html
create mode 100644 public/sitemap.xml
create mode 100644 public/tags/index.html
create mode 100644 public/tags/index.xml
create mode 100644 public/tags/index/index.html
create mode 100644 public/tags/index/index.xml
create mode 100644 public/tags/personal/index.html
create mode 100644 public/tags/personal/index.xml
create mode 100644 public/tags/tech/index.html
create mode 100644 public/tags/tech/index.xml
create mode 100644 public/xmr.png
delete mode 100644 self-host.html
create mode 100644 static/KumarDamaniCV.pdf
create mode 100644 static/btc.png
create mode 100644 static/kd.jpeg
create mode 100644 static/xmr.png
delete mode 100644 style.css
create mode 160000 themes/risotto
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..ff7ca04
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "themes/risotto"]
+ path = themes/risotto
+ url = https://github.com/joeroe/risotto.git
diff --git a/archetypes/default.md b/archetypes/default.md
new file mode 100644
index 0000000..00e77bd
--- /dev/null
+++ b/archetypes/default.md
@@ -0,0 +1,6 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+draft: true
+---
+
diff --git a/config.toml b/config.toml
new file mode 100644
index 0000000..48286ff
--- /dev/null
+++ b/config.toml
@@ -0,0 +1,75 @@
+baseURL = 'https://kumardamani.net/'
+languageCode = 'en-us'
+title = 'Kumar Damani - Home'
+theme = 'risotto'
+paginate = 3
+
+enableInlineShortcodes = true
+# prevent build failures when using Hugo's Instagram shortcode due to deprecated Instagram API.
+# See https://github.com/gohugoio/hugo/issues/7228#issuecomment-714490456
+ignoreErrors = ["error-remote-getjson"]
+sectionPagesMenu = "main"
+
+[params]
+noindex = false
+
+[params.theme]
+palette = "gruvbox-dark"
+mode = "dark-mode"
+
+# Sidebar: about/bio
+[params.about]
+title = "Links"
+description = "Git, email, resume etc."
+logo = "images/rice.svg"
+
+[[params.socialLinks]]
+icon = "fa-brands fa-gitlab"
+title = "GitLab"
+url = "https://gitlab.com/kdam0/"
+
+[[params.socialLinks]]
+icon = "fa-solid fa-envelope"
+title = "Email"
+url = "mailto:me@kumardamani.net"
+
+[[params.socialLinks]]
+icon = "fa-solid fa-file"
+title = "Resume"
+url = "/KumarDamaniCV.pdf"
+
+[taxonomies]
+category = "categories"
+tag = "tags"
+series = "series"
+
+# For hugo >= 0.60.0, enable inline HTML
+[markup.goldmark.renderer]
+unsafe = true
+
+[privacy]
+
+ [privacy.vimeo]
+ disabled = false
+ simple = true
+
+ [privacy.twitter]
+ disabled = false
+ enableDNT = true
+ simple = true
+
+ [privacy.instagram]
+ disabled = false
+ simple = true
+
+ [privacy.youtube]
+ disabled = false
+ privacyEnhanced = true
+
+[services]
+
+ [services.instagram]
+ disableInlineCSS = true
+
+ [services.twitter]
+ disableInlineCSS = true
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000..df4987e
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,164 @@
+# About me
+Hi. This is me:
+{{< figure src="/kd.jpeg" alt="my pic" width="100" >}}
+
+My name is Kumar. Some people call me *kd*, I'm known for being...
+
+* that guy who hosts his own website, email, dropbox, vpn, etc. [Read more](post/self-host).
+* a stickler about 'oPtiMiZing mY woRkfLoW' by scripting anything script-able.
+* a programming purist, and linguistic enthusiast.
+* 👎 down on social-media. I think they lead to dystopia. [Read more](post/self-host#privacy).
+* a B.Sc in Computer Science at the University of Toronto with a focus in Natural Language Processing
+
+## Projects
+
+### My Homelab setup
+* My Ansible repository used for managing my self-hosted services.
+* [Source on GitLab](https://gitlab.com/kdam0/vps)
+* Using: Ansible
+
+### Namecheap CLI
+* A containerized CLI to list/add/update/remove DNS records from Namecheap.
+* [Source on GitLab](https://gitlab.com/kdam0/nccli)
+* Using: Go
+
+### My dotfiles
+
+* My settings for common Linux desktop tooling.
+* [Source on GitLab](https://gitlab.com/kdam0/dotfiles)
+
+### Helpthehome(less)
+
+* Project info page
+* [Project home](https://helpthehome-prod.herokuapp.com/)
+* [Source on GitLab](https://gitlab.com/kdam0/helpthehomeless)
+* Using: NodeJs, React-Native, MongoDB, Pug (jade)
+
+### Solutions Repo
+
+* [Project home](https://solutionsrepo-prod.herokuapp.com/)
+* [Source on GitLab](https://gitlab.com/kdam0/solutions_repo)
+* Using: NodeJs, MongoDB, Handlebars
+
+> If you've found something above useful, consider [sending](#donate) some coins my way!
+
+## Professional Life
+Treat this section as an extension of my resume.
+
+
+ 2020 - now
+
+Currently working as a **DevOps** at [Kepler](https://kepler.space) 🛰️.
+This is mostly a software (infrastructure) dev gig for a start-up, which is a bit new for me
+coming from a more classical "DevOps" role for a mature company. There is a ton of specialized *space*
+related equipment here that presents interesting problems.
+
+Beyond that, I've learned a ton about
+embedded computers, networking and network automation, which has opened my world up to
+cool home projects for which I am very grateful for. So far, I've been responsible for the
+following:
+
+* Implementing a net-boot infrastructure using Packer, PXE, Awx (Ansible Tower) to keep our
+RPi fleet images and configurations in-sync and up-to-date.
+* Built a custom Linux router to support our lab's unique hardware testing requirements
+for on-demand subnet generation/teardown, and develop Ansible roles switches.
+* Completely revised our test-automation infrastructure by building a hardware-management
+portal using Django with a RESTful Api (DRF) to facilitate reservation,
+as well as [HITL](https://en.wikipedia.org/wiki/Hardware-in-the-loop_simulation)
+(Hardware-in-the-loop) testing to allow us to more reliably, and frequently test our HW.
+* Designed and deployed our on-prem Kubernetes cluster to be our software
+platform going forward, while facilitating the migration to Kubernetes for all pre-existing
+workloads, including (but not limited to) our various distributed databases.
+
+Beyond my work as an Individual Contributor, I've also been responsible for instilling "DevOps"
+principles within the team on our road to maturity.
+
+
+
+ 2019 - 2020
+
+Worked as a **DevOps Engineer** at [AcuityAds](https://acuityads.com) in Toronto.
+The main selling point for me to work here is that Acuity does not use
+AWS, GCP or Azure etc. to host its infrastructure, it has its own on-prem 'cloud'.
+This presents substantial challenges for us as DevOps Engineers that would normally be handled by a
+the public cloud provider.
+
+Apart from this, due to the nature of adtech, we deal with a massive amount of data, which forces
+us to be very specific about the types of technologies we use. Here is a subset of what we use
+across multiple data-centers, with high-availability:
+
+* Infrastructure: VMWare, Physical
+* Provisioning: Ansible, Terraform, Cobbler
+* Containerization: Docker, Kubernetes
+* CI/CD: Git, BitBucket, Bamboo (we host the entire Atlassian suite in-house)
+* Monitoring:
+ * TICK (Telegraf, Influxdb, Chronograf, Kapacitor)
+ * ELK (Elasticsearch, Logstash, Kibana), with filebeat and metricbeat beats
+ * Prometheus
+ * Grafana
+ * Nagios, Pagerduty, Pingdom
+* Data: MySql, Aerospike, Kafka, HDFS, Druid
+* Scripting: Golang, Bash, Python. Some of my work can be on my Gitlab profile:
+ * Golang:
+ * a fast, containerized [cron script](https://gitlab.com/kdam0/go-druid-mysql-influx)
+ that interacts with Druid, MySql, and Influxdb written in Go.
+ Basic unit testing.
+ This is a job that powers one of our major alerting dashboards.
+ * a containerized highly modular [Rest Api](https://gitlab.com/kdam0/devops-api)
+ that writes to Influxdb.
+ This is something we run in K8S as a Service to monitor Cronjobs that run in K8S.
+ * Python: a [script](https://gitlab.com/kdam0/slack-to-teams) to migrate
+ Slack exports to MS Teams messages.
+ This is something we used when we gave up on Slack.
+ * Bash: a small [collection](https://gitlab.com/kdam0/random-shell-helpers) of helper
+ scripts that I used frequently for random things.
+
+
+
+ 2016 - 2017
+
+I worked at [Achiga](https://achiga.io) (formerly *WebCanada*) as
+part of my [PEY](https://web.cs.toronto.edu/undergraduate/pey) (internship)
+program from UofT for 12 months. As part of this, I was involved in:
+
+* A fast paced Agile environment where I was a Full Stack Developer working with
+ **PHP (Zend), MySql, and JavaScript**.
+* Git + BitBucket + JIRA (basically the whole Atlassian suite), with Vagrant
+* The Pipeline team working on day to day features and bugs in the CMS powering thousands of
+ local hotel sites around the world for Starwood Hotels.
+* Debugging and optimizing cronjobs responsible for storing hotel rates in
+ our database which is critical to hotel revenue.
+* Contributing to the Gallery Page (CMS as well as user facing UI).
+ See [Design Hotels Gallery Page](https://designhotels.com/gallery)
+ towards the end of my tenure.
+
+
+
+ 2014 - 2016
+
+I've worked on several other small-buisness type projects involving web, and scripting over the
+years in between semesters.
+
+
+## Donate
+
+ Monero (XMR)
+
+
+```
+42hFshxmNoFZfAkDJTjSx9MUruMHdLTiDTE4efpP7xZTYwHMjwDZ6eJea2EnyBGGr5ab81cAovBxxT6KSvpUY5roUdkP1Qj
+```
+
+{{< figure src="/xmr.png" alt="xmr wallet qr code" width="100" >}}
+
+
+
+ Bitcoin (BTC)
+
+
+```
+bc1q4em7f7mvl6wkzc8uyq4365td7w5n02uh64z2za
+```
+
+{{< figure src="/btc.png" alt="btc wallet qr code" width="100" >}}
+
diff --git a/content/post/_index.md b/content/post/_index.md
new file mode 100644
index 0000000..8a084d9
--- /dev/null
+++ b/content/post/_index.md
@@ -0,0 +1,6 @@
++++
+aliases = ["posts", "articles", "blog", "showcase", "docs"]
+title = "Posts"
+author = "Hugo Authors"
+tags = ["index"]
++++
diff --git a/content/post/programs/index.md b/content/post/programs/index.md
new file mode 100644
index 0000000..6766253
--- /dev/null
+++ b/content/post/programs/index.md
@@ -0,0 +1,86 @@
++++
+author = "Kumar Damani"
+title = "Programs and Equipment"
+date = "2021-11-12"
+description = "Overview for the programs and equipment I use day-to-day."
+tags = [
+ "personal",
+ "tech",
+]
++++
+
+The programs and equipment I use on a daily basis.
+
+
+# Programs and Equipment I Use
+I'm about getting things done quickly and having as little space between
+my thoughts and actions on the computer.
+
+I like having vim-like bindings and prefer running programs in the terminal for simplicity's sake.
+That said, I'm very much against the cringe meme that things in the terminal are "cooler" or "nerdier" XD.
+Terminals are good for most tasks, but useless for others, for example, browsing the web
+(I admit this unfortunate fact with much consternation) or looking at maps.
+
+## Software I Use
+
+### OS Distribution
+[Manjaro](https://manjaro.org/) (stable) though this is a bit of a moot point since there's been a lot of convergence among the
+popular distros recently especially since they all offer some dedicated channel for getting up-to-date
+software. The real day-to-day difference to workflow comes from the choice of desktop environment.
+I do like Debian, and Fedora as well.
+
+### Desktop Environment
+I've settled on [KDE Plasma](https://kde.org/plasma-desktop/) w/ Wayland after many years of hopping.
+Plasma comes with all the tools you'd expect to see in a modern desktop,
+and for the most part these tools are perfectly capable of doing the task they are meant to do.
+Prior to KDE, I've used Dwm/Bsmpw + Sxhkd, i3 etc. I'm glad these exist and people get
+use out of it, but for now I do not miss it - I'm sure that will eventually change too.
+
+
+
+### Text Editor
+[(neo)vim](https://neovim.io/). Less of a text editor and more of a lifestyle. Check out my dotfiles for this.
+No, I'm not going to ever switch to emacs.
+
+
+
+### Web Browser
+[Firefox](https://www.mozilla.org/en-US/firefox/features/) /
+[Brave](https://brave.com) /
+[Vivaldi](https://vivaldi.com).
+I have tried, Chromium, Qutebrowser in the past.
+
+### File Manager
+[nnn](https://github.com/jarun/nnn). Yes, I have used ranger.
+
+
+
+## Where can I find good software options?
+The program of your dreams is probably listed below:
+* The [suckless](https://suckless.org/rocks/) website's list of programs that "rock".
+Generally minimalist programs.
+* A more comprehensive [list](https://github.com/mayfrost/guides/blob/master/ALTERNATIVES.md)
+of minimalist software.
+* [FSF's Free Software Directory](https://directory.fsf.org/wiki/Main_Page).
+ Emphasis on libre software (although most software in the links above will have free licenses as well).
+* [Gentoo Wiki Recommendations](https://wiki.installgentoo.com/index.php/List_of_recommended_GNU/Linux_software)
+ A good mix of programs for novices and advanced users.
+
+## Hardware I Use
+
+### Laptop
+
+The main laptop I use is the [Framework laptop](https://frame.work/).
+I'm a huge fan of the whole upgradability concept coming from a few generations of ThinkPads.
+
+
+## What I don't use
+Proprietary software.
+
+I'm not going to endorse proprietary services that have gone out of their way to spy on or politically
+suppress their users, just as Facebook, Discord etc.
+One of the many take-aways you should get from me is that the use of libre/free software,
+by its nature, is more constructive and extensible; and **that's the point**.
+
+There are philosophical reasons for this I'll talk about in time, but for now,
+suffice it to say I will not endorse the usage of proprietary software.
diff --git a/content/post/self-host/6imv05.jpg b/content/post/self-host/6imv05.jpg
new file mode 100644
index 0000000..d042d7a
Binary files /dev/null and b/content/post/self-host/6imv05.jpg differ
diff --git a/content/post/self-host/elections.jpg b/content/post/self-host/elections.jpg
new file mode 100644
index 0000000..ac4ac96
Binary files /dev/null and b/content/post/self-host/elections.jpg differ
diff --git a/content/post/self-host/freedom.jpg b/content/post/self-host/freedom.jpg
new file mode 100644
index 0000000..d62048a
Binary files /dev/null and b/content/post/self-host/freedom.jpg differ
diff --git a/content/post/self-host/index.md b/content/post/self-host/index.md
new file mode 100644
index 0000000..6d13fc2
--- /dev/null
+++ b/content/post/self-host/index.md
@@ -0,0 +1,125 @@
++++
+author = "Kumar Damani"
+title = "Why do I self-host?"
+date = "2022-09-12"
+description = "Overview of why I self-host."
+tags = [
+ "personal",
+ "tech",
+]
++++
+
+My reasons for self-hosting.
+
+
+## Digital freedom/independence
+
+
+
+To put it simply, if you use a service such as Lastpass, iCloud, Dropbox, GDrive, OneDrive, etc.
+to store your data, **you do not own it**.
+
+You are *trusting* corp. X to store it, secure it, and make it available to you.
+Beyond the obvious privacy pitfalls with this, there are many other things that
+could go wrong with your data being stored this way:
+
+* Corp. X could vanish/close/"declare bankruptcy" (as with many crypto corps. lately), and you lose your data.
+* Corp. X could make a policy change and lock you out from accessing your account.
+* Or you could "forget" to pay the bills a few times and get locked out.
+* Corp. X could get hacked, and your data gets stolen. This is the latest trend!
+* Many other doomsday 💀 scenarios.
+
+Personally, I don't feel comfortable depending on the existence of corp. X *for data that is important to
+ me* i.e. a lifetime's worth of documents, memories, and passwords etc.
+I 💤 much better at night knowing I am avoiding most if not all of the risks above.
+
+
+## Privacy
+Normies often ask me some variation of:
+* Why do I care if corp. X has my data? I have nothing to hide!
+* Since I'm aware of targeted advertising, it won't work on me,
+ so why should I care if corp. X has my data?
+
+{{< figure src="why.jpg" alt="my pic" width="75%" >}}
+
+To such questions, I follow-up with:
+> **Do you want to contribute to a dystopian ([Orwellian](https://en.wikipedia.org/wiki/Orwellian) future?**
+
+{{< figure src="police.jpg" alt="thought police" width="75%" >}}
+
+If your answer is *yes*, then no need to read further, the following will not change your mind.
+
+If your answer is *no*, but you aren't convinced that/how these are related,
+then the *argument goes something like this...*
+* We live in a world of mass data-collection/surveillance.
+* This enables corp. X to use techniques such as ML (Machine Learning) to build/train models (or "AI" -
+ Artificial Intelligence)that aim to predict human behaviour.
+* That by itself is not a problem here.
+* The problems arise when corp. X use these techniques for profit without
+ regard for the harm they cause at a *population level*.
+
+I have unfortunately lived through enough of these cases to be able to cite a few recent examples:
+* Instagram (etc.) designs its apps/products optimizing for maximum addiction[^1].
+ Think slot-machines.
+ You might think you are "too smart" to fall for these tricks, and you might be right,
+ but what about the millions of adolescents using these platforms who aren't as wise as you?
+ The data collected, and techniques developed from *your usage* enables platforms
+ to target not only you, but *all* users on the platform, including the most vulnerable.
+
+ Unfortunately, many of these kids will end up suffering from mental-health,
+ body-image, self-esteem issues[^2],
+ and for some it **will be fatal**.
+ I do not think this is morally acceptable, and is primary reason I refuse
+ to participate in social-media platforms.
+
+ 
+ [^1]: [Smartphones and dompanime](https://sitn.hms.harvard.edu/flash/2018/dopamine-smartphones-battle-time/)
+ [^2]: [Mental health and social media](https://onlinedegrees.unr.edu/online-master-of-public-health/impact-of-social-media-on-youth-mental-health/)
+
+You could say "well that's due to bad parenting", but the point remains that
+more and more of the digital world is having real world negative consequences regardless of
+your individual participation level. Another example:
+
+* By now its well known that Facebook's (etc.) targeted advertising
+ played a significant a role in the 2016 US Elections[^3].
+ Facebook was able to do this thanks to its users voluntarily giving personal information for two decades.
+ However, the policies that come out of this election has real world consequences to millions
+ (if not billions) of people, regardless of their *individual* Facebook usage, which
+ undermines the very purpose of a democratic republic.
+ Regardless of your political affiliation, it should worry you that this *can* happen.
+
+ 
+ [^3]: [Excerpt from Facebook ex-exec](https://www.theverge.com/2017/12/11/16761016/former-facebook-exec-ripping-apart-society)
+
+To summarize, it might not be a problem if individuals disregard their
+privacy at the individual level, but in aggregate, a population-wide disregard
+has dystopian consequences.
+
+So the question you have to ask yourself is:
+> **What can I do?**
+
+Start by **valuing your privacy**.
+Then, follow some of these tips to *say no...*
+* **Limit your exposure to these services.** If a friend stops talking to you because
+ of this, then congratulations, you've just gotten rid of a fake friend. You're welcome.
+* [Self-host](https://wiki.r-selfhosted.com/getting-started/what-is-self-hosting/)
+ as much as you can.
+ You can see how I [implement](https://gitlab.com/kdam0/vps) this and replicate it yourself,
+ though it is a bit involved for normies.
+* If neither of the above work for you, then you'll need to do some research to
+ find an alternative source that you can trust isn't doing the same thing.
+ Use [this](https://github.com/awesome-selfhosted/awesome-selfhosted)
+ as a starting point and try to search (Ctrl+f) for your service. For eg. Twitter, and
+ Instagram both have popular options available.
+* **Stop using Chrome.** If you must use it, use [Brave](https://brave.com/) instead.
+ I advocate for [Firefox](https://www.mozilla.org/en-US/firefox/new/?redirect_source=firefox-com).
+ Neither are perfect, but both offer privacy respecting options in their settings.
+ Specifically disabling cross-site tracking is important.
+ Beyond that, install an ad-blocker extension such as [UBlock Origin](https://ublockorigin.com/)
+ on both of them. Don't forget to do the same on your mobile device!
+* Things get more complicated on cell-phones.
+ I suggest switching to a privacy respecting operating-system such as [GrapheneOS](https://grapheneos.org/)
+ Short of this, you can only limit your usage.
+* Support government policies that respect user-privacy.
+
+{{< figure src="office.png" alt="office pic" width="75%" >}}
diff --git a/content/post/self-host/office.png b/content/post/self-host/office.png
new file mode 100644
index 0000000..9cff3ce
Binary files /dev/null and b/content/post/self-host/office.png differ
diff --git a/content/post/self-host/police.jpg b/content/post/self-host/police.jpg
new file mode 100644
index 0000000..dde2b44
Binary files /dev/null and b/content/post/self-host/police.jpg differ
diff --git a/content/post/self-host/why.jpg b/content/post/self-host/why.jpg
new file mode 100644
index 0000000..eda5402
Binary files /dev/null and b/content/post/self-host/why.jpg differ
diff --git a/files/KumarDamaniCV.pdf b/files/KumarDamaniCV.pdf
deleted file mode 100644
index 6a91442..0000000
Binary files a/files/KumarDamaniCV.pdf and /dev/null differ
diff --git a/index.html b/index.html
deleted file mode 100644
index 09f523d..0000000
--- a/index.html
+++ /dev/null
@@ -1,251 +0,0 @@
-
-
-
-
- Kumar Damani's Homepage
-
-
-
-
-
-
-
-
Kumar Damani
-
Last updated: 09 Sept. 2022
-
-
-
-
-
Welcome!
-
-
-
My name is Kumar. Many people call me 'kd', I'm known for being...
-
-
-
that guy who hosts his own website, email, dropbox, vpn, etc. Read
- more.
-
a real stickler about 'oPtiMiZing mY woRkfLoW' by scripting anything script-able
-
a programming purist, and linguistic enthusiast
-
👎 down on social-media. I think they lead to dystopia. Read
- more.
-
a B.Sc in Computer Science at the University of Toronto with a focus in Natural Language Processing
-
-
-
-
My Projects
-
-
My Homelab setup
-
-
My Ansible repository used for managing my self-hosted services.
- If you've found something above useful, consider sending some Monero my way!
-
-
Work Experience
-
-
-
- [2020 - now]
-
Currently working as a DevOps Specialist at Kepler 🛰️.
- This is a mostly software (infrastructure) dev gig for a start-up, which is a bit new for me
- coming from a pure "DevOps" role for a mature company. There is a ton of specialized "space"
- related equipment here that presents interesting problems. Beyond that, I've learned a ton about
- embedded computers (RPis), networking and network automation, which has opened my world up to
- cool home projects for which I am very grateful for. So far, I've been responsible for the
- following:
-
-
Implementing a net-boot infrastructure using Packer, PXE, Awx (Ansible Tower) to keep our
- RPi fleet OS images and configurations in-sync and up-to-date.
-
Built a custom Linux router to support our lab's hardware testing requirements for on-demand
- subnet generation/teardown, and Ansible roles for our managed switch inventory required our
- ethernet related workloads.
-
Completely revised our test-automation infrastructure by building a hardware-management
- portal using Django with a RESTful Api (DRF) to facilitate reservation, as well as HITL (Hardware-in-the-loop) testing to allow us to more reliably,
- and frequently test our HW.
-
Designed and deployed a production-ready on-prem Kubernetes cluster to be our software
- platform going forward, while facilitating the migration to Kubernetes for all pre-existing
- workloads, including (but not limited to) our various distributed databases.
-
-
Beyond my work as an Individual Contributor, I've also been responsible for instilling "DevOps"
- principles within our team and projects on our road to maturity.
-
-
-
-
- [2019 - 2020]
-
Worked as a DevOps Engineer at AcuityAds in Toronto. The main selling point for me to
- work here is that Acuity does not use Amazon or Google or MS (or whatever other 'cloud
- platform') to host its infrastructure, it has its own private Linux based 'cloud'. This presents
- a substantial set of challenges for us as DevOps Engineers that would normally be handled by a
- 3rd party provider.
-
-
Apart from this, due to the nature of adtech, we deal with a massive amount of data, which forces
- us to be very specific about the types of technologies we use. Here is a subset of what we use
- across multiple data-centers, often in multiple clusters:
-
-
Infrastructure: VMWare, Physical
-
Provisioning: Ansible, Terraform, Cobbler
-
Containerization: Docker, Kubernetes
-
CI/CD: Git, BitBucket, Bamboo (we host the entire Atlassian suite in-house)
-
-
Monitoring:
-
-
TICK (Telegraf, Influxdb, Chronograf, Kapacitor)
-
ELK (Elasticsearch, Logstash, Kibana), with filebeat and metricbeat beats
-
Prometheus
-
Grafana
-
Nagios, Pagerduty, Pingdom
-
-
-
Data: MySql, Aerospike, Kafka, HDFS, Druid
-
Scripting: Golang, Bash, Python. Some of my work can be on my
- Gitlab profile:
-
-
Golang:
-
-
a fast, containerized Cronjob that interacts with Druid, MySql, and
- Influxdb written in Go. Basic unit testing included. This is a job that
- powers one of our major alerting dashboards.
-
-
a containerized highly modular Rest api that writes to
- Influxdb: . This is something we run in K8S as a Service to monitor Cronjobs
- that run in K8S.
-
-
-
-
-
Python: a program
- to migrate Slack exports to MS Teams messages: . This is something we used when
- we gave up on Slack.
-
Bash: a small collection of helper
- scripts that I used frequently for random things.
-
-
-
-
-
-
-
- [2016 - 2017]
-
I worked at Achiga formerly known as WebCanada as
- part of my PEY
- program from Uni for 12 months. As part of this, I was involved in:
-
-
A fast paced Agile environment where I was a Full Stack Developer working with PHP
- (Zend), MySql, and JavaScript.
-
Git + BitBucket + JIRA (basically the whole Atlassian suite), with Vagrant
-
The Pipeline team working on day to day features and bugs in the CMS powering thousands of
- local hotel sites around the world for Starwood Hotels.
-
Debugging and optimizing CRON jobs responsible for storing hotel rates in
- our database which is critical to hotel revenue.
-
Contributing to the Gallery Page (CMS as well as user facing UI). See Design Hotels Gallery Page,
- towards the end of my tenure.
-
-
-
-
-
[2014 - 2016]
-
I've worked on several other small-buisness type projects involving web, and scripting over the
- years in between semesters.
-
-
-
-
diff --git a/pix/icons/House-3.ico b/pix/icons/House-3.ico
deleted file mode 100644
index edb1048..0000000
Binary files a/pix/icons/House-3.ico and /dev/null differ
diff --git a/pix/icons/Palmately-Leaf.ico b/pix/icons/Palmately-Leaf.ico
deleted file mode 100644
index 0b66dea..0000000
Binary files a/pix/icons/Palmately-Leaf.ico and /dev/null differ
diff --git a/pix/icons/email.svg b/pix/icons/email.svg
deleted file mode 100644
index c0f5979..0000000
--- a/pix/icons/email.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
\ No newline at end of file
diff --git a/pix/icons/folder.svg b/pix/icons/folder.svg
deleted file mode 100644
index 88bcf4b..0000000
--- a/pix/icons/folder.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/pix/icons/git.svg b/pix/icons/git.svg
deleted file mode 100644
index f5f36f9..0000000
--- a/pix/icons/git.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/pix/icons/github.svg b/pix/icons/github.svg
deleted file mode 100644
index 93af7db..0000000
--- a/pix/icons/github.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/pix/icons/gitlab.svg b/pix/icons/gitlab.svg
deleted file mode 100644
index 51f3607..0000000
--- a/pix/icons/gitlab.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/pix/kd.jpeg b/pix/kd.jpeg
deleted file mode 100644
index 2613ece..0000000
Binary files a/pix/kd.jpeg and /dev/null differ
diff --git a/pix/xmr.png b/pix/xmr.png
deleted file mode 100644
index 6f78ca0..0000000
Binary files a/pix/xmr.png and /dev/null differ
diff --git a/programs.html b/programs.html
deleted file mode 100644
index a90cdf7..0000000
--- a/programs.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
- Programs and Equipment
-
-
-
-
-
-
-
Programs and Equipment I Use
-
-
Software I Use
-
-
Priorities
-
-
I'm about getting things done quickly and having as little space between my thoughts and actions on the computer.
-
-
-
I like having vim-like bindings and prefer running programs in the terminal for simplicity's sake. That said, I'm
- very much against the cringey meme that things in the terminal are "cooler" or "nerdier" XD. Terminals are good
- for most tasks, but useless for others, for example, browsing the modern web (I admit this unfortunate fact with
- much consternation) or looking at maps.
-
-
-
-
Distribution
-
Manjaro (stable) though this is a bit of a moot point since there's been a lot of convergence among the
- popular distros recently especially since they all offer some dedicated channel for getting upto date
- software. The real day-to-day difference to workflow comes from the choice of desktop environment. I do like
- Debian, and Fedora as well.
-
-
Desktop Environment
-
I setted on Gnome w/ Wayland after many years of hopping. Gnome comes with all the tools you'd expect to see
- in a moderm desktop, and for the most part these tools are perfectly capable of doing the task they are
- meant to do. This means that the desktop enviroment just gets out of the way which I've really come to
- appreciate over time. Prior to Gnome, I've used DWM + Sxhkd, KDE Plasma. I'm glad DWM exists and people get
- use out of it, but for now I do not miss it - I'm sure that will eventually change too.
-
-
Text editing and programming
-
vim. Less of a text editor and more of a lifestyle. No,
- I'm not going to ever switch to emacs. I use the pywal plugin for colors. Technically, I use neovim.
-
-
Web browser
-
The web is bloat so they are all kinda terrible. I have tried, chrome, qutebrowser in the past. Right now I
- use Vivaldi with the add-on Vimium to get customizable
- vim-like keybindings.
-
The main laptop I use is the Framework laptop . I'm a huge
- fan of the whole concept coming from a few generations of ThinkPads. It remains to be seen if they can hold
- true to their promise for providing upgradable motherboards, but from everything I've gotten so far, I'm
- impressed.
-
-
-
-
What I don't use
-
-
-
-
Proprietary software
-
I'm not going to endorse proprietary services that have gone out of their way to spy on or politically
- suppress their users, just as Facebook, or Discord.
- One of the many potential take-aways you should get from me is that the use of libre/free software, by its
- nature, is more constructive and extensible—that's the point. There are philosophical reasons for this
- you'll run across in time, but for now, suffice it to say I will not endose the usage of proprietary
- software.
-
-
-
-
-
- Return to main page
-
-
-
diff --git a/public/KumarDamaniCV.pdf b/public/KumarDamaniCV.pdf
new file mode 100644
index 0000000..68037ac
Binary files /dev/null and b/public/KumarDamaniCV.pdf differ
diff --git a/public/articles/index.html b/public/articles/index.html
new file mode 100644
index 0000000..69999ae
--- /dev/null
+++ b/public/articles/index.html
@@ -0,0 +1,10 @@
+
+
+
+ https://kumardamani.net/post/
+
+
+
+
+
+
diff --git a/public/blog/index.html b/public/blog/index.html
new file mode 100644
index 0000000..69999ae
--- /dev/null
+++ b/public/blog/index.html
@@ -0,0 +1,10 @@
+
+
+
+ https://kumardamani.net/post/
+
+
+
+
+
+
diff --git a/public/btc.png b/public/btc.png
new file mode 100644
index 0000000..d076204
Binary files /dev/null and b/public/btc.png differ
diff --git a/public/categories/index.html b/public/categories/index.html
new file mode 100644
index 0000000..3c25e13
--- /dev/null
+++ b/public/categories/index.html
@@ -0,0 +1,88 @@
+
+
+
+ Categories – Kumar Damani - Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
If you’ve found something above useful, consider sending some coins my way!
+
+
Professional Life
+
Treat this section as an extension of my resume.
+
+ 2020 - now
+
+Currently working as a **DevOps** at [Kepler](https://kepler.space) 🛰️.
+This is mostly a software (infrastructure) dev gig for a start-up, which is a bit new for me
+coming from a more classical "DevOps" role for a mature company. There is a ton of specialized *space*
+related equipment here that presents interesting problems.
+
+Beyond that, I've learned a ton about
+embedded computers, networking and network automation, which has opened my world up to
+cool home projects for which I am very grateful for. So far, I've been responsible for the
+following:
+
+
Implementing a net-boot infrastructure using Packer, PXE, Awx (Ansible Tower) to keep our
+RPi fleet images and configurations in-sync and up-to-date.
+
Built a custom Linux router to support our lab’s unique hardware testing requirements
+for on-demand subnet generation/teardown, and develop Ansible roles switches.
+
Completely revised our test-automation infrastructure by building a hardware-management
+portal using Django with a RESTful Api (DRF) to facilitate reservation,
+as well as HITL
+(Hardware-in-the-loop) testing to allow us to more reliably, and frequently test our HW.
+
Designed and deployed our on-prem Kubernetes cluster to be our software
+platform going forward, while facilitating the migration to Kubernetes for all pre-existing
+workloads, including (but not limited to) our various distributed databases.
+
+
Beyond my work as an Individual Contributor, I’ve also been responsible for instilling “DevOps”
+principles within the team on our road to maturity.
+
+
+ 2019 - 2020
+
+Worked as a **DevOps Engineer** at [AcuityAds](https://acuityads.com) in Toronto.
+The main selling point for me to work here is that Acuity does not use
+AWS, GCP or Azure etc. to host its infrastructure, it has its own on-prem 'cloud'.
+This presents substantial challenges for us as DevOps Engineers that would normally be handled by a
+the public cloud provider.
+
+Apart from this, due to the nature of adtech, we deal with a massive amount of data, which forces
+us to be very specific about the types of technologies we use. Here is a subset of what we use
+across multiple data-centers, with high-availability:
+
+
Infrastructure: VMWare, Physical
+
Provisioning: Ansible, Terraform, Cobbler
+
Containerization: Docker, Kubernetes
+
CI/CD: Git, BitBucket, Bamboo (we host the entire Atlassian suite in-house)
+
Monitoring:
+
+
TICK (Telegraf, Influxdb, Chronograf, Kapacitor)
+
ELK (Elasticsearch, Logstash, Kibana), with filebeat and metricbeat beats
+
Prometheus
+
Grafana
+
Nagios, Pagerduty, Pingdom
+
+
+
Data: MySql, Aerospike, Kafka, HDFS, Druid
+
Scripting: Golang, Bash, Python. Some of my work can be on my Gitlab profile:
+
+
Golang:
+
+
a fast, containerized cron script
+that interacts with Druid, MySql, and Influxdb written in Go.
+Basic unit testing.
+This is a job that powers one of our major alerting dashboards.
+
a containerized highly modular Rest Api
+that writes to Influxdb.
+This is something we run in K8S as a Service to monitor Cronjobs that run in K8S.
+
+
+
Python: a script to migrate
+Slack exports to MS Teams messages.
+This is something we used when we gave up on Slack.
+
Bash: a small collection of helper
+scripts that I used frequently for random things.
+
+
+
+
+
+ 2016 - 2017
+
+I worked at [Achiga](https://achiga.io) (formerly *WebCanada*) as
+part of my [PEY](https://web.cs.toronto.edu/undergraduate/pey) (internship)
+program from UofT for 12 months. As part of this, I was involved in:
+
+
A fast paced Agile environment where I was a Full Stack Developer working with
+PHP (Zend), MySql, and JavaScript.
+
Git + BitBucket + JIRA (basically the whole Atlassian suite), with Vagrant
+
The Pipeline team working on day to day features and bugs in the CMS powering thousands of
+local hotel sites around the world for Starwood Hotels.
+
Debugging and optimizing cronjobs responsible for storing hotel rates in
+our database which is critical to hotel revenue.
+
Contributing to the Gallery Page (CMS as well as user facing UI).
+See Design Hotels Gallery Page
+towards the end of my tenure.
+
+
+
+ 2014 - 2016
+
+I've worked on several other small-buisness type projects involving web, and scripting over the
+years in between semesters.
+
+
The programs and equipment I use on a daily basis.
+
Programs and Equipment I Use
+
I’m about getting things done quickly and having as little space between
+my thoughts and actions on the computer.
+
I like having vim-like bindings and prefer running programs in the terminal for simplicity’s sake.
+That said, I’m very much against the cringe meme that things in the terminal are “cooler” or “nerdier” XD.
+Terminals are good for most tasks, but useless for others, for example, browsing the web
+(I admit this unfortunate fact with much consternation) or looking at maps.
+
Software I Use
+
OS Distribution
+
Manjaro (stable) though this is a bit of a moot point since there’s been a lot of convergence among the
+popular distros recently especially since they all offer some dedicated channel for getting up-to-date
+software. The real day-to-day difference to workflow comes from the choice of desktop environment.
+I do like Debian, and Fedora as well.
+
Desktop Environment
+
I’ve settled on KDE Plasma w/ Wayland after many years of hopping.
+Plasma comes with all the tools you’d expect to see in a modern desktop,
+and for the most part these tools are perfectly capable of doing the task they are meant to do.
+Prior to KDE, I’ve used Dwm/Bsmpw + Sxhkd, i3 etc. I’m glad these exist and people get
+use out of it, but for now I do not miss it - I’m sure that will eventually change too.
+
+
Text Editor
+
(neo)vim. Less of a text editor and more of a lifestyle. Check out my dotfiles for this.
+No, I’m not going to ever switch to emacs.
+
+
Web Browser
+
Firefox /
+Brave /
+Vivaldi.
+I have tried, Chromium, Qutebrowser in the past.
The main laptop I use is the Framework laptop.
+I’m a huge fan of the whole upgradability concept coming from a few generations of ThinkPads.
+
What I don’t use
+
Proprietary software.
+
I’m not going to endorse proprietary services that have gone out of their way to spy on or politically
+suppress their users, just as Facebook, Discord etc.
+One of the many take-aways you should get from me is that the use of libre/free software,
+by its nature, is more constructive and extensible; and that’s the point.
+
There are philosophical reasons for this I’ll talk about in time, but for now,
+suffice it to say I will not endorse the usage of proprietary software.
+
+
+
+
+
+
+
+
+
+
Links
+
Git, email, resume etc.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Overview for the programs and equipment I use day-to-day.
+
+
+ By Kumar Damani,
+ 2021-11-12
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/post/self-host/6imv05.jpg b/public/post/self-host/6imv05.jpg
new file mode 100644
index 0000000..d042d7a
Binary files /dev/null and b/public/post/self-host/6imv05.jpg differ
diff --git a/public/post/self-host/elections.jpg b/public/post/self-host/elections.jpg
new file mode 100644
index 0000000..ac4ac96
Binary files /dev/null and b/public/post/self-host/elections.jpg differ
diff --git a/public/post/self-host/freedom.jpg b/public/post/self-host/freedom.jpg
new file mode 100644
index 0000000..d62048a
Binary files /dev/null and b/public/post/self-host/freedom.jpg differ
diff --git a/public/post/self-host/index.html b/public/post/self-host/index.html
new file mode 100644
index 0000000..723ce2f
--- /dev/null
+++ b/public/post/self-host/index.html
@@ -0,0 +1,224 @@
+
+
+
+ Why do I self-host? – Kumar Damani - Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
To put it simply, if you use a service such as Lastpass, iCloud, Dropbox, GDrive, OneDrive, etc.
+to store your data, you do not own it.
+
You are trusting corp. X to store it, secure it, and make it available to you.
+Beyond the obvious privacy pitfalls with this, there are many other things that
+could go wrong with your data being stored this way:
+
+
Corp. X could vanish/close/“declare bankruptcy” (as with many crypto corps. lately), and you lose your data.
+
Corp. X could make a policy change and lock you out from accessing your account.
+
Or you could “forget” to pay the bills a few times and get locked out.
+
Corp. X could get hacked, and your data gets stolen. This is the latest trend!
+
Many other doomsday 💀 scenarios.
+
+
Personally, I don’t feel comfortable depending on the existence of corp. X for data that is important to
+me i.e. a lifetime’s worth of documents, memories, and passwords etc.
+I 💤 much better at night knowing I am avoiding most if not all of the risks above.
+
Privacy
+
Normies often ask me some variation of:
+
+
Why do I care if corp. X has my data? I have nothing to hide!
+
Since I’m aware of targeted advertising, it won’t work on me,
+so why should I care if corp. X has my data?
+
+
+
+
+
To such questions, I follow-up with:
+
+
Do you want to contribute to a dystopian (Orwellian future?
+
+
+
+
+
If your answer is yes, then no need to read further, the following will not change your mind.
+
If your answer is no, but you aren’t convinced that/how these are related,
+then the argument goes something like this…
+
+
We live in a world of mass data-collection/surveillance.
+
This enables corp. X to use techniques such as ML (Machine Learning) to build/train models (or “AI” -
+Artificial Intelligence)that aim to predict human behaviour.
+
That by itself is not a problem here.
+
The problems arise when corp. X use these techniques for profit without
+regard for the harm they cause at a population level.
+
+
I have unfortunately lived through enough of these cases to be able to cite a few recent examples:
+
+
+
Instagram (etc.) designs its apps/products optimizing for maximum addiction1.
+Think slot-machines.
+You might think you are “too smart” to fall for these tricks, and you might be right,
+but what about the millions of adolescents using these platforms who aren’t as wise as you?
+The data collected, and techniques developed from your usage enables platforms
+to target not only you, but all users on the platform, including the most vulnerable.
+
Unfortunately, many of these kids will end up suffering from mental-health,
+body-image, self-esteem issues2,
+and for some it will be fatal.
+I do not think this is morally acceptable, and is primary reason I refuse
+to participate in social-media platforms.
+
+
+
+
You could say “well that’s due to bad parenting”, but the point remains that
+more and more of the digital world is having real world negative consequences regardless of
+your individual participation level. Another example:
+
+
+
By now its well known that Facebook’s (etc.) targeted advertising
+played a significant a role in the 2016 US Elections3.
+Facebook was able to do this thanks to its users voluntarily giving personal information for two decades.
+However, the policies that come out of this election has real world consequences to millions
+(if not billions) of people, regardless of their individual Facebook usage, which
+undermines the very purpose of a democratic republic.
+Regardless of your political affiliation, it should worry you that this can happen.
+
+
+
+
To summarize, it might not be a problem if individuals disregard their
+privacy at the individual level, but in aggregate, a population-wide disregard
+has dystopian consequences.
+
So the question you have to ask yourself is:
+
+
What can I do?
+
+
Start by valuing your privacy.
+Then, follow some of these tips to say no…
+
+
Limit your exposure to these services. If a friend stops talking to you because
+of this, then congratulations, you’ve just gotten rid of a fake friend. You’re welcome.
+
Self-host
+as much as you can.
+You can see how I implement this and replicate it yourself,
+though it is a bit involved for normies.
+
If neither of the above work for you, then you’ll need to do some research to
+find an alternative source that you can trust isn’t doing the same thing.
+Use this
+as a starting point and try to search (Ctrl+f) for your service. For eg. Twitter, and
+Instagram both have popular options available.
+
Stop using Chrome. If you must use it, use Brave instead.
+I advocate for Firefox.
+Neither are perfect, but both offer privacy respecting options in their settings.
+Specifically disabling cross-site tracking is important.
+Beyond that, install an ad-blocker extension such as UBlock Origin
+on both of them. Don’t forget to do the same on your mobile device!
+
Things get more complicated on cell-phones.
+I suggest switching to a privacy respecting operating-system such as GrapheneOS
+Short of this, you can only limit your usage.
+
Support government policies that respect user-privacy.
- To put it simply, if you use a service such as Lastpass, iCloud, Dropbox, GDrive, OneDrive, etc. to store your
- data, you do
- not own it.
- You are trusting corp. X to store it, secure it, and make it available to you.
- Beyond the obvious privacy pitfalls with this, there are many other things that
- could go wrong with your data being stored this way:
-
-
Corp. X could vanish/close/"declare bankruptcy" (as with many crypto corps. lately), and you lose your data.
-
-
Corp. X could make a policy change and lock you out from accessing your account.
-
Or you could "forget" to pay the bills a few times and get locked out.
-
Corp. X could get hacked, and your data gets stolen. This is the latest trend!
-
Many other doomsday 💀 scenarios.
-
-
-
-
- Personally, I don't feel comfortable depending on the existence of corp. X for data that is important to
- me i.e. a lifetime's worth of documents, memories, and passwords etc.
- I 💤 much better at night knowing I am avoiding most if not all of the risks above.
-
-
-
Privacy
-
-
Normies often ask me some variation of:
-
-
- "Why do I care if corp. X has my data? I have nothing to hide!"
-
-
- "Since I'm aware of targeted advertising, it won't work on me,
- so why should I care if corp. X has my data?"
-
-
-
-
-
-
- To such questions, I follow-up with:
-
-
-
- Do you want to contribute to a dystopian (Orwellian) future?
-
-
-
-
- If your answer is yes, then no need to read further, the following will not change your mind.
-
-
-
-
- If your answer is no, but you aren't convinced that/how these are related,
- then the argument goes something like this...
-
-
-
- We live in a world of mass data-collection/surveillance.
- This enables corp. X to use techniques such as ML (Machine Learning) to build/train models (or "AI" -
- Artificial Intelligence)
- that aim to predict human behaviour.
- That by itself is not a problem here.
- The problems arise when corp. X use these techniques for profit
- without regard for the harm they cause at a population level.
- I have unfortunately lived through enough of these cases to be able to cite a few recent examples:
-
-
-
- Instagram (etc.) designs its apps/products optimizing for maximum addiction [0].
- Think slot-machines.
- You might think you are "too smart" to fall for these tricks, and you might be right,
- but what about the millions of adolescents using these platforms who aren't as wise as you?
- The data collected, and techniques developed from your usage enables platforms
- to target not only you, but all users on the platform, including the most vulnerable.
-
-
- Unfortunately, many of these kids will end up suffering from mental-health,
- body-image, self-esteem issues [1], and for some it will be fatal.
- I do not think this is morally acceptable, and is primary reason I refuse
- to participate in social-media platforms.
-
-
- [0],
- [1]
-
-
-
- You could say "well that's due to bad parenting", but the point remains that
- more and more of the digital world is having real world negative consequences regardless of
- your individual participation level. For example:
-
-
-
- By now its well known that Facebook's (etc.) targeted advertising
- played a significant a role in the 2016 US Elections [2]. Facebook was able to do this
- thanks to its users voluntarily giving personal information for two decades.
- However, the policies that come out of this election has real world consequences to millions
- (if not billions) of people, regardless of their individual Facebook usage, which
- undermines the very purpose of a democratic republic. Regardless of your political affiliation,
- it should worry you that this can happen.
-
-
- [2]
-
-
-
-
- To summarize, it might not be a problem if individuals disregard their
- privacy at the individual level, but in aggregate, a population-wide disregard
- has dystopian consequences.
-
-
-
-
- So the question you have to ask yourself is...
-
-
-
- What can I do?
-
-
-
-
- Start by valuing your privacy.
- Then, follow some of the tips below to say no...
-
-
- Limit your exposure to these services. If a friend stops talking to you because
- of this, then congratulations, you've just gotten rid of a fake friend. You're welcome.
-
-
- Self-host
- as much as you can.
- You can see how I implement this and replicate it yourself,
- though it is a bit involved for normies.
-
-
- If neither of the above work for you, then you'll need to do some research to
- find an alternative source that you can trust isn't doing the same thing.
- Use this
- as a starting point and try to search (Ctrl+f) for your service. For eg. Twitter, and
- Instagram both have popular options available.
-
-
- Stop using Chrome. If you must use it, use Brave instead.
- I advocate for Firefox.
- Neither are perfect, but both offer privacy respecting options in their settings.
- Specifically disabling cross-site tracking is important.
- Beyond that, install an ad-blocker extension such as uBlock Origin
- on both of them.
- Don't forget to do the same on your mobile device!
-
-
- Things get more complicated on cell-phones.
- I suggest switching to a privacy respecting operating-system such as GrapheneOS.
- Short of this, you can only limit your usage.
-
-
- Support government policies that respect user-privacy.
-