HN user

sharma_pradeep

3 karma
Posts26
Comments49
View on HN
news.ycombinator.com 6y ago

Ask HN: A dev taking 2-week break to learn, what tips do you have for me?

sharma_pradeep
2pts0
blog.invidelabs.com 7y ago

Why these developers are Chuck Norris of the tech world

sharma_pradeep
1pts0
news.ycombinator.com 8y ago

Ask HN: What set of tools do you use for continuous deployment

sharma_pradeep
1pts0
www.linkedin.com 8y ago

To all entrepreneurs, because we share this dream

sharma_pradeep
1pts0
medium.com 8y ago

My experiments with “one good habit each year”

sharma_pradeep
1pts0
medium.com 8y ago

Fourquestions every marketplace startup should be able to answer

sharma_pradeep
1pts0
blog.invidelabs.com 8y ago

Points of failure in building high performing tech teams

sharma_pradeep
1pts0
blog.invidelabs.com 8y ago

When your application gets rejected

sharma_pradeep
1pts0
news.ycombinator.com 8y ago

Philosophical questions: A weekend project trending over Twitter

sharma_pradeep
3pts0
news.ycombinator.com 8y ago

“Are we all same and equal” or “Everyone is different and unequal”?

sharma_pradeep
4pts5
medium.com 9y ago

4Ps of entrepreneurship

sharma_pradeep
3pts0
www.producthunt.com 9y ago

Chaabi, the most secure password management for developers

sharma_pradeep
2pts0
medium.com 9y ago

We need to wage war against patriarchal society: Women's Day

sharma_pradeep
1pts0
news.ycombinator.com 9y ago

Need Recommendation: Open source, cross platform video player library for Java

sharma_pradeep
2pts0
medium.com 9y ago

We are a patriarchal society

sharma_pradeep
1pts0
www.qallout.com 9y ago

Live video debate

sharma_pradeep
1pts0
medium.com 9y ago

7 important lessons I learnt about design

sharma_pradeep
2pts0
news.ycombinator.com 9y ago

Ask HN: My article link got flagged

sharma_pradeep
3pts15
news.ycombinator.com 9y ago

Ask HN: Help me build better product by providing quick feedback

sharma_pradeep
1pts3
news.ycombinator.com 9y ago

Ask HN: Can this app increase your productivity?

sharma_pradeep
2pts1
medium.com 9y ago

7 fucking lessons for designers

sharma_pradeep
3pts0
www.npmjs.com 9y ago

Show HN: CLI to solve password/credentials management for developers

sharma_pradeep
3pts0
news.ycombinator.com 9y ago

Ask HN: Not able to Show HN

sharma_pradeep
1pts3
www.npmjs.com 9y ago

Chaabi: Solving password/secret management for developers

sharma_pradeep
5pts3
news.ycombinator.com 9y ago

A Productivity Framework for Developers

sharma_pradeep
9pts9
news.ycombinator.com 9y ago

Context Switching: Productivity

sharma_pradeep
2pts3

tl;dr; Just do it, it's an amazing hack for increased focus, productivity and peace of mind. I recommend

Personal phone -> A feature phone Business phone -> Smartphone if you're in primarily customer-facing role(e.g. sales, customer support)

My Story:

3 years back, I gave away my smartphone and switched to a simple feature phone. I had to get a smartphone for a duration of 6 months in between this period(when a lot of my day job couldn't be finished without accessing whatsapp groups/messages and travelling)

For my job as a programmer/founder, I prefer no smartphone at all and use following formula

1. For Personal Use: phone on feature phone 2. For Business Use: iPad with only business whatsapp, toto app, book reading app(and that too only when I am not able to lure any other team member to handle it for me)

Location services, cabs, all these things can be handled without smartphone. Although, it takes little longer and inconvenience but also gives an opportunity to live in the moment, ask people for help.

"Take 1 month break"

I had the similar situation, I was so immersed on one of the side project that I couldn't sleep at nights thinking about the future prospects for this project. I could no longer focus on my employer's work. At the same time, I did not have enough conviction to pursue the side project full time without salary.

I told my boss everything honestly. We discussed that it would be better for the company and myself that I take 1 month break from job and work on the side project; then decide whether to pursue the side project or the job with full focus.

I got the momentum in the project, so I chose to pursue this project full time and left the company. Couldn't have been possible without an understanding boss and an honest conversation.

Unpopular opinion: I have seen this happening frequently for all the "freelancers" I know. They deal with multiple clients, multiple projects, multiple categories of work.

Have you thought of organizing the way you're doing business? Probably focus on more niche field. Cut down your clients, cut down your projects and focus on fewer.

Remember 80/20 principle? Ask yourself what gives you the most output and then remove everything else from your life?

I have done all of them and from your comments it seems you start to like Cordova, means you are interested in cross platform release. Anyway, I recommend to read this first

My Background: Coming from Java backend experience, I built multiple android apps(native Android), tried react native and then learned Flutter. I also outsourced two apps and successfully got it done in react native.

My Advice:

1. Do it yourself if you want to really learn mobile development. I recommend to explore Flutter(cross-platform and similar to Java), try to build a sample app in a day or two. Whether you succeed or not, ask yourself, how do you feel now, would you want to learn and code yourself? Remember, it is going to take a lot more time than you estimate now(when I learnt Android first, I estimated a week to learn and years after, I'm still learning, I shipped my first decent app after 4 months, while working on backend parallely)

2. If the answer is No to all above questions

Outsource the work. How?

A. Do you know any friend who'd want to do this?

B. Hire a developer on hourly basis to work with you closely and ofcourse remotely. Where? Invide or Toptal. Few tips for successful outsourcing

- Do not go for upwork or freelancer or project basis work

- Teamwork is key, hire someone who's a team player

- Have weekly call to discuss progress with the dev. Discuss things other than the project as well, build relationship. Transaction based approach does not work.

- Think how can you make it easy for the other person to understand. Can you get every minute screen detail designed via a designer and hand it over to the dev?

Over the years of mindfully watching myself,

having endless debates on what's important for creativity : being flexible or being organized,

having read the book on this topic called "making ideas happen",

I got to understand what we all know already

To do the best of our work, it requires

Balance

- Balance between creativity and organization

- Balance between being practical and being a mad scientist

- Working in routine and breaking that routine

- Having a laser focus on problem and staying away from the problem

I find it odd to limit ourselves to the structure of 4-day workweek or 40hr work-week

I utilize all 7 days to work on my professional & personal projects

To do everything sustain-ably and optimize output, for some projects, I dedicate couple of hrs for 4 days and for some only a day and for some everyday.

How you time-box your work for maximum potential is a personal discovery and the strategies vary based on the person, environment and the nature of the project.

So if we are talking about weeks, I have 7 days to get things done which are important in my life and I will neither follow 40hr work-week not 4-days a week. I will see the project, where it stands against all things in life, put it somewhere in my 7 day schedule, see if this schedule works and go ahead with the learnings each week.

Invide | Data Scientist | Remote

Invide | Senior Frontend Developer | Remote

Invide | Senior Backend Developer : Javascript | Remote

Apply at https://www.invidelabs.com/developer.html

Invitation Code: HNews

About Invide

Invide, world's first accelerator for developers has been helping out developers to grow. Invide started in 2016 as a highly curated invite-only community of developers with strict selection philosophy with 1.2% acceptance rate brings focus on talent and breaks location barriers.