Monday, November 20

Cool Facts published on Google Play Store

Published my first android app on Google play store 'Cool Facts'.
Thank you so much God :)

p.s.: If this isn't nice, I don't know what is.

3 Focus Factors : Developer Tea

https://spec.fm/podcasts/developer-tea/94827

3 Focus Factors

1. How do you focus when the work is boring, when you are doing something that is mundane?
How do you manufacture interest?
Create a challenge.
Manufacture a challenge that will allow you to focus.
Eg. Give yourself a time limit, and that can be your goal.
Remind yourself how that smaller piece fits into the bigger whole.
Remind yourself why this thing is important in the first place.

2. The problem of aimlessness, not knowing what to focus on.
Always have a contextual default fallback.
Create the list of the things that you are going to use as fallbacks.
Having ways to create value.
Eg. - Learning
- Calling / texting a loved one.

3. You may believe, unfortunately, that focus is about getting the most out of every single minute that you have.
Focus is not something that you practice 24/7 in an active way.
There's a difference between focus and mindfulness.
Focus takes energy, intention.
Allow yourself to shut-down.
Give your brain a chance to revive and recuperate from the heavy lifting that you did earlier in the day.

Thursday, November 16

Newz : Github

Successfully updated my Newz android project on Github.
Thank you God.

Estimating Sandwiches: Why the Gut Doesn't Work, and How Small Is Better : Developer Tea


Estimating Sandwiches: Why the Gut Doesn't Work, and How Small Is Better

Scale might slow us down in our day to day operations.
I'm likely to take longer per sandwich to make 100 sandwiches than I would to make 1 sandwich.
However I'm much more likely to make each sandwich faster on an average, if I'm making only 5 sandwiches. Because the support I need to make 5 sandwiches is about the same as I need to make 1 sandwich.

The same principles are true when it comes to software.
When we are building at scale it is very easy to need a larger infrastructure. It becomes more of a management problem when we need a larger infrastructure to scale.
Now, ultimately, that scale is important in order to support the job that we have.
What you do with your code, what you do with your software, will change to support the new scale that you are working at.

You have similar overhead issues when you start scaling an application.

Remember that estimation is affected by all of these things.

How can we estimate better?

Estimate smaller things.
Don't try to estimate the big project or multiple things.
Only estimate things that you have a high amount of confidence that your estimation is relatively correct.
When you estimate smaller things, there is less room for error, there is less room for you to make a mistake. That is fundamentally the important part of estimation, is trying to limit the number of places where you might make mistakes in that estimation process.

Wednesday, November 15

The 3 Things you Shouldn't Be Doing As A Developer : Developer Tea


The 3 Things you Shouldn't Be Doing As A Developer

1. Staying up late.

2. Using gut for estimation.

3. Optimizing the small things before fixing the big things.

Tuesday, November 14

Make MISTAKES! : Evan Carmichael

Focus Week - Deconstructing Distractions : Developer Tea

https://spec.fm/podcasts/developer-tea/94822

Focus Week - Deconstructing Distractions

There are two types of Focus:
1. Active Focus
active chosen conscious focus.
eg. solving a problem.
2. Sensory Focus
eg. the doorbell ringing, a loud noise.

We can't choose which type of focus our brain is engaging in.

Rather than trying to eliminate the distractions as they occur, try to eliminate the source of the distraction.
Treat the distraction as the symptom and find the underlying cause.
De-structure the things that lead to those distractions.