Skip to main content

Posts

Showing posts from October, 2020

Deals You Can't Miss

1 Year Subscription

Book Review: Red Yellow Green: What Color is Your Money?

What color is your money? by Noah Gift @ Lean Pub The book titled, "Red Yellow Green: What Color is Your Money? The survival manual for gig workers and consultants" by Noah Gift is a good and engaging read. I personally have experienced and was diligent enough to escape many a potential predators. Actually, I have come across those predators that are super sweet in talk, popular (don't know if this is a paid for PR thing that is so common these days) for his other works than what he is doing (for example if he is a founder of a tech consulting company, he would have been popular in authoring a book or two), etc. Consulting is definitely a high-risk, high-reward endeavor. It is the same with doing a co-founding venture in a start-up. I would say this is THE MOST  IMPORTANT thing to watch out for during the course of your engagement. The author is in fact polite but firm in pointing this one out, which is my favorite of all. I wis

My Experience With Expo For React Native

Note: I'm assuming Managed Workflow with Expo to leverage the max out of their services. Expo : The Good + Great for boot-strapping react-native development for cross-platform mobile app development. + Possibly a good choice for PoCs to quickly showcase a concept. + We get to see the console logs of app in Expo's browser or terminal. This one is a big plus! + The documentation is good but could be better. + Expo's snack is the code playground in the web browser that will come handy when you want to try out its components from the web-browser and see how it appears in android/ios/browser, before you use it in your project.  + Leverage Expo platform for sharing the app in development to Business to get their feedback and adopt accordingly. Agile isn't it? Expo : The Bad - Limited choice of reusable React Components that has dependency on native components. Expo is getting better by the day in this, though! - Their free build service is time consum

When your Business says, "Tech ain't Rocket Science"

As a Tech-Leader, how do you respond when business smirks and dismisses your challenges in tech saying, "it ain't rocket science"? This post is my attempt of story-telling the complexity in Tech to the ruthless and impatient Business that dismisses it as just being CRUD and is no rocket-science.  I am a tech-entrepreneur who has made bets on tech, business ideas and its intersection. I have failed for various reasons which is out of scope for this post. Now that introduction is to tell the Business that I understand where their frustration comes from. So I think it is important that they believe in Tech Leadership and its challenges. Not always can this leadership be right. It will go wrong in its bets from time to time. But, hell Business too gets things wrong from time to time, don't you? We should learn to see failure as not the end of a road but only a bend, albeit a hairpin bend at times that if not given due diligence, it can be catastrophic. So what is so crazy

Dev Setup of Expo for React Native Development

When you do React Native development using Expo framework there are three ways you can see your development works on your Android device or emulators, depending on how you connect to the Expo development server.  Note : The one commonality is that you use an Expo-Client on your Android/ios device/emulator to talk to the development server. Note : The pictures below consider WSL2 on Windows 10 as development environment where Expo server is running. This is purely for representational purpose, and the concepts apply irrespective of your dev env where Expo server is running. 1. Connect using Localhost There is no iOS simulator on Windows. That said, if your dev env is Mac, you could have Expo server running along side ios and Android emulators on the same machine. When you have both the server and the client running on the same host, the best approach to connect them is through localhost. 2. Connect using LAN If you hate emulators/simulators like I do and wish to use the device for de

Connecting to Expo Dev Server in WSL 2 over LAN

This post drafts things I did to connect my Android device to Expo dev server running in WSL 2 on Windows 10 over LAN connection (in my case using Wi-Fi). The set-up looks like below: Note: Expo-Client is installed on my android device. Note: Expo-CLI npm version used is 3.27.14 Assumption: IPv4 address is used over IPv4. When you run ` ip address ` in your WSL 2 terminal, you will your ip-address of your VM as something like   172.x.x.x . When you check the ip address of your Windows 10 host, by running ` Get-NetIPConfiguration ` in your PowerShell terminal you will find your host ip to be something like 192.168.x.x . When you connect your Android device to the same LAN over Wi-Fi, your ip address would be similar (something like 192.168.x.x). The fact that WSL 2 isn't sharing the same ip address as its host is an issue to be resolved. This needs to be fixed as first thing, because otherwise how do we even reach the server running in WSL over LAN? The easy fix to this is to pre

Why Entrepreneurship Is Less In Asia?

Note: While this post says it is about India/Asia, it might still be of importance to you. And if it does, I'd appreciate learning how it helped you or what is your take on this! There is a gaping difference in percentages of Entrepreneurs when comparing India/Asia with America. There is one unsaid or unspoken reason to this -- family and society. No matter what you age is, you got to respect your elders, the society you live in, your superiors at workplace. While there is so much goodness to this specific trait in culture, with the passage of time this culture has become so shallow that its true essence is lost and is now more superficial and fragile, so much so that this is often confused with the notion that "dissent is disrespect" .  Let me help you to see if you are part of this culture. Answer the following questions to the best of your honesty :) When was the last time you said NO with all due respect, to your parents out of disagreement?  When was the last time yo

Bad Boss Vs Good Karma : Page 1

There are things that early successes give you (the most important of it would be immense confidence in what you think is your secret to your success) and there are priceless lessons that early failures instills in you (the most important of it would be surprising benefits of virtues that you may or may not have embraced). This is a true story.. an account of my story in one of the fantastic organizations that I had the opportunity to be a part of in my early carrier days.  Very early on, I shouldered multiple small brown-field projects and was responsible for the quality of the software delivery and customer happiness. Back then, we used to develop software and generate artifacts for deployment to be handed over to the Ops-team managed by another vendor company in the US, for the target deployment environments were all there. This style of multi-vendor accountability can still be seen practiced by many companies even today.  The early success that I'm talking about is the opportun