Today I Learned
Searchβ¦
Today I Learned
README
Android
Running headless Android Emulator
Career
Exploring Large Codebases
Invest in decision-making skills early in career
Pros & Cons of working professionally
Questions to ask in an interview
Writing Cover letter - Tips
Coding Practices
Naming Variables & Functions
Routines: Functions & Procedures
SOLID: Design Principles
Writing Comments
Writing Functions
Compilers
Reference Counting v/s Garbage Collection
Databases
CHECK constraint v/s EXCLUSION constraint
Collected notes on Database Sharding π
EXPLAIN queries in PostgreSQL
Getting JSON data from PostgreSQL
SQLite db optimization with ROWID
DevOps
Blue-Green Deployment Strategy
Chaos Engineering ποΈ
Docker π quick guide
Distributed Computing
8 Fallacies of Distributed Computing
Distributed Hash Tables (DHT)
Flutter
Decrease lottie size dynamically in flutter
Get all Hive π boxes
Null aware operators in Dart
Git
Auto-correct Git commands
Find default git branch name
Get current branch name
Get last commit date of file
Get list of all branches
How to undo anything in Git
Parsing `git status` for tracked & untracked changes
View a python function's history over-time with Git & FZF
View git diff since the last git pull
Go
Add version info in Go projects
Anatomy of `go.mod` file
Clearing terminal screen in Go
Convert `string` to `int` and vice-versa in Go
Creating Python's `next()` alternative using Go Closures
Measure Exection time in Go
Memoization using Golang Generics
Parsing changelogs using regex with Go
Reading & Setting Environment variables in Go
Resolving merge conflicts in go.sum
Splitting strings in Go
Strategy Design Pattern in Go
Using local Go package path
Where are my build files when I use `go run`
Meta
Tech Writing Cookbook - Writing tips for you and my future self
Miscellaneous
Creating a Regex Compiler/Parser - Research
Deploying to Heroku
Internet search tips & tricks for developers
Killing Open Ports in Linux
Navigating your way through Github API
Releases on GitHub
SEO Tools
Semantic Versioning
Streaming videos, things behind the curtain
What's a Procfile π
Writing Cleaner Commits - Template
Python
Check if csv has header in python
Check indentation errors in python π
Cryptographically strong random string
Difference b/w Class & Function Based Views in Django
Dividing Time deltas in python - Difference b/w 2 datetime values
Downloading files using python the correct way
Easy & Lazy way to flatten a python list
Everything about date & time in python
Fastest Python First: Tips and Tricks π
Functional Programming in Python π
Generate random secure password using python
Measure code execution time using timer
PEP8 - the fashion π police of Python
Preventing global package install with `PIP_REQUIRE_VIRTUALENV`
Publishing a Package on PyPI
Specify dev dependencies in setup.py
Using defaultdict to handle key not in dict
Using difflib in Python for fuzzy string matching
Writing Unit Tests in Python β
Shell
Alternative to 'ls' commnand
Changing string case in bash
Check battery status
Colorize Output in Terminal
Copy one file to multiple files in Bash
Extract file id from drive shareable link
FZF: Tips and Tricks
Find boot-up time in linux π§
Find files changed 7 days ago
Find fonts available in Linux
Finding all Python Virtual Environments in your system
Finding the file creation date/time on Linux
Generate a RSS Feed of recent files inside a Git repository
Generate random numbers in bash
Get Release notes from Github API
Get System info using Shell Commands
Get Total System Memory using `vmstat` command
Get total download stats from GitHub & Homebrew
Line Discipline in Unix/Linux Machines
Line Editors in Linux, Tips and Tricks
Monitor network (data) usage
Print lines between 2 words
Print value of `$PATH` in readable format
Random emoji π² in one line
Reuse arguments from last command
Shell Redirections β Quick Guide
Writing a simple file watcher using GNU Utils
grep cheatsheet
Vim
Configuring LSP on NeoVim
Convert bulleted/unordered lists to numbered lists
How to make Vim faster β‘οΈ
My Vim Cheatsheet
Searching your way through vim
Sum column values in Vim
ctags in Vim - Quick Cheatsheet
vim surround: quick cheatsheet
WebDev
Auto-complete in plain HTML
I learned about Open Graph protocol
Live Editing HTML
Turning Emojis to site favicons
`async` & `defer` Attributes
ffmpeg
Converting videos to High quality GIFs
Generate Video thumbnail using ffmpeg
Record your Desktop using `ffmpeg`
Powered By
GitBook
Pros & Cons of working professionally
Posted on 10 Feb, 2022
Thoughts on this page are entirely personal, might not match with your opiniions.
Pros
Cons
1.
You get paid
2.
IFF you get a chance to work with good peers, you may get mentored
3.
You get to build a professional network
4.
You skills have more credibility if you have worked for an organistaion before
1.
You may start loosing interest in things you used to like before
2.
Creativity can get start depleting if the work becomes too hectic
3.
Depression can kick in if you are not able to work efficiently which may cause health problems
4.
If work is demanding, means less time for family, friends
5.
If you are creative persion, then you get less time to work on side-hustles
Career - Previous
Invest in decision-making skills early in career
Next - Career
Questions to ask in an interview
Last modified
5mo ago
Copy link
Edit on GitHub