Skip to main content

Compartmentalization helps with Deep Work

I had been trying to learn Solidity/Ethereum over the weekends for the past few months and the first 3-4 weekends were a drag as no matter what I do I wasnt able to focus and getting no where. The problem was not with motivation as I was trying to do it for many weeks but all I was able to do was read 100s of blog posts about it but not able to code anything.

Aparently I realized that on weekdays most of my work is in the "study" room whereas on weekend I was trying to do it in the living room. Now working in study on wekeend was an issue as it felt more like work than fun so last 2 weekends I tried changing the schedule and went 3 hours every Sunday to library with my son and while he was reading books I was coding in solidity.

I also had trouble writing code after 7:00 PM as I thought my brain was tired but last week I tried sitting in study around 10:00 -11:00 in night and boy I was able to focus and code.

Net Net I realized that:
  1. "Having a consistent Routine help with Deep Work"
  2. "Compartmentalization helps with Deep Work" as observed by me that if I am in "Study" room I am able to code even in nights.
Image found via google search

Anyway I compiled a list of best articles on Ethereum/Solidity I found and the list can help others in case they want to read up on it:

Bitcoin/Ethereum fundamentals:


  1. http://www.usv.com/blog/fat-protocols
  2. https://bitsonblocks.net/2015/09/09/a-gentle-introduction-to-blockchain-technology/
  3. https://bitsonblocks.net/2015/09/01/a-gentle-introduction-to-bitcoin/
  4. https://bitsonblocks.net/2015/09/21/a-gentle-introduction-to-bitcoin-mining/
  5. https://bitsonblocks.net/2016/10/02/a-gentle-introduction-to-ethereum/
  6. https://bitsonblocks.net/2016/02/01/a-gentle-introduction-to-smart-contracts/
  7. https://bitsonblocks.net/2015/09/28/a-gentle-introduction-to-digital-tokens/

ICO

  1. https://hbr.org/2017/03/what-initial-coin-offerings-are-and-why-vc-firms-care
  2. https://blog.coinbase.com/app-coins-and-the-dawn-of-the-decentralized-business-model-8b8c951e734f
  3. https://blog.gdax.com/how-to-raise-money-on-a-blockchain-with-a-token-510562c9cdfa
  4. https://medium.com/@richardreeze/how-to-tell-which-cryptocurrencies-are-here-to-stay-fa9428cf3cfc

Smart Contracts


    Beginner

  1. https://blog.zeppelin.solutions/the-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05
  2. https://dappsforbeginners.wordpress.com/tutorials/your-first-dapp
  3. https://auth0.com/blog/an-introduction-to-ethereum-and-smart-contracts-part-2/

    Security

  1. https://blog.zeppelin.solutions/onward-with-ethereum-smart-contract-security-97a827e47702

    Upgradable

  1. https://ethereum.stackexchange.com/questions/2404/upgradeable-smart-contracts

    ERC20

  1. Standard Interface  https://theethereum.wiki/w/index.php/ERC20_Token_Standard
  2. Sample implementation with tests https://github.com/dapphub/ds-token/tree/master/src
  3. Sample unbox coin with truffle http://truffleframework.com/tutorials/robust-smart-contracts-with-openzeppelin

Sharing a Secret Key Between Many Users


  1. https://crypto.stackexchange.com/questions/25933/sharing-a-secret-key-between-many-users
  2. https://coincenter.org/entry/what-is-multi-sig-and-what-can-it-do
  3. http://avc.com/2017/09/multi-sig-wallets

Comments

Popular posts from this blog

Consistency

Consistency is important as it makes people feel at home and instills trust in the brand. The iOS ecosystem makes it easy for people to transition from one device type to other because it has a consistent look and feel, actions and this way the brain doesn't have to apply any cognitive effort when moving from iPhone to iPad to a Mac. I learned about Keynotopia recently and was enlightened by its application. I saw the transition of a bootstrapped Startup to a consistent Enterprise Startup and this is why I see the importance of consistency introduction in every department at Startup as early as possible. The UX style needs to be consistent with the entire product line and a company-wide style guide maintained by the UX group is absolutely important from very early days of the Startup. Your button color, fonts, logos need to be consistent in each product and even company presentations. From the moment a customer lands on your Marketing website to the trial perio...

Adventures of a nature lover - 5 national parks in 14 days

To unplug from work and recharge myself I do a 2-3 week trip every year where I am unplugged. Few of the reasons I can totally unplug from work is Unlimited Vacation policy of Egnyte,  Excellent support by the Infrastructure team  Our ethos of pro-actively fixing issues before they become nuisance. TLDR; It's a long post so you can scroll down and first see see images if you need motivation to read it entirely. Me and my family like national parks and camping to recharge us as there is no cell phone  coverage in parks and you are completely unplugged from technology most of the times. We have done many of the national parks nearby and this year we want to see glacier national park as the glaciers may disappear in 10-15 years so see them before they are gone. Behind every successful trip is a "Trip planner" and for our family its my wife, she researched  and made a trip itinerary book. She booked camp sites 6 months in advance She researched trail...