Skip to content

Instantly share code, notes, and snippets.

View avinashdvv's full-sized avatar
🏠
Working from home

Avinash Devarakonda avinashdvv

🏠
Working from home
View GitHub Profile
@avinashdvv
avinashdvv / .gitconfig
Created August 27, 2020 06:43 — forked from pksunkara/config
Sample of git config file (Example .gitconfig)
[user]
name = Pavan Kumar Sunkara
email = pavan.sss1991@gmail.com
username = pksunkara
[core]
editor = vim
whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol
excludesfile = ~/.gitignore
[sendemail]
smtpencryption = tls

What's an Effective Engineer?

  • They are the people who get things done. Effective Engineers produce results.

Adopt the Right Mindsets

Focus on High Leverage Activities

@avinashdvv
avinashdvv / PromiseSimpleExample.js
Created December 20, 2017 15:20 — forked from treyhuffine/PromiseSimpleExample.js
An example using a simple promise implementation
class PromiseSimple {
constructor(executionFunction) {
this.promiseChain = [];
this.handleError = () => {};
this.onResolve = this.onResolve.bind(this);
this.onReject = this.onReject.bind(this);
executionFunction(this.onResolve, this.onReject);
}
@avinashdvv
avinashdvv / System Design.md
Created October 10, 2017 14:28 — forked from vasanthk/System Design.md
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?