Featured

leadership and power of transparency

Be yourself; Everyone else is already taken.

— Oscar Wilde.



Leadership is a rare art. How many great leaders you can think of you worked with? Before answering that – what makes one a great leader ?

change is the only constant. way people think is changing very fast and same thing in a work place. Are these the days of utopia? Absolutely no. This is the age when people want and expect their leaders to be more human and less perfect and at times a bit vulnerable , regardless of hierarchy of rank. Trust and transparency has become popular workplace demands as the employees seek to be aware of what is real and true. people have grown tired of everyday surprises and seeking a greater clarity in thought and strategy . the more you keep the element of unknown in an employee mind you are loosing the trust of your employee at a rapid pace.

Do you know why one is more interested in a video blog now a days than reading a blog ? They want access to one’s facial expressions, eye contact and body language. People want to evaluate whether someone is acting or being genuine. People want leaders who can deliver balance between knowledge (the head) and the wisdom (the heart). What it means to a new generation leader ? To be more more transparent by communicating less over email and be more personally engaged with their employees via face to face or video interaction. This not only builds trust but loyalty and attitude that will ripple throughout the organization.

When the leader discusses with the team what he believes and what he thinks strengths and weaknesses of the team – it allows everyone to openly share the perspective and opinions and there will be healthy workplace created where the leader can strategically match people to handle certain assignments. This allows the group to mature together and find better ways to discover the right fit to deliver on performance expectations. A team is built ! 

It is also important to note with trust and transparency in the team relationships are built as openness can potentially avoid misunderstandings that can fuel unnecessary tension. When a problem is encountered and resolved together as a team, thats when a relationship truly beings to take a shape.

Be transparent , trust worthy, give clarity of thought, build a relationship, build a better team, solve problems efficiently.

what is “my” time

ambitions, aspirations and hunger to achieve something ! but there is time you feel you 24 hours in a day is not enough you need more . Between daily routine of spending time with kids/family, routine of work which pays – what do you have to invest for yourself? is 24 hours not enough ?

“my” time is when everyone else sleeps. chase your dream don’t continue sleeping with your dream.

Tech : how does Zillow Draw and Apply feature work ?

when you go to zillow.com , you have a feature to select any random shape on the map and click on Apply button, to show you the properties on sale within the shape. I want to put my thoughts on how you can design a algorithm for this.

I want to start with an assumption if the shape is a perfect circle, because i have no clue how a random shape feature can be implemented. (I will keep exploring and update this article). So, the smaller problem-1 will be how to retrieve the co-ordinates faster which falls inside the circle given huge set of points.

PS: I am doing this more in terms of implementing a search in java. Please give your thoughts and suggestions.

1st Approach : Brute force

For each point P1(X1,Y1) to Pn (Xn,Yn)— calculate the distance and if it is < circleRadius then add to show list. drawbacks: If point population is huge — and radius is small .

This is brute force way and no special logic needed . Complexity is O(n) — but if n is very high , for every query to find points in circle the algorithm will search all the points.

2nd Approach : Caching all Point and Distance combination

  • For all possible point combinations [ (P1,P2) , (P1,P3) .. (P1,Pn),(P2,P3),..(P2,Pn), ..(Pn-1,Pn) ], calculate the distance for each combination
  • Total combinations : (n-1)*(n)/2
  • This is costly , with O(n*2). But this happens only once and hence all subsequent requests asking for points is faster
  • Every request to get points in circle will there after happens with 0(n) and doesn’t iterate through all n. (Breaks out of the loop after seeing first point greater than circle radius )

Java Classes and data structures :

Point.

  • class with Id, streetAddress, xCor , yCor
  • has equals and hash code implementation

PointDistance

  • is class which holds Point and distance.
  • has logic to sort Points from the reference point in natural order.
  • HashMap<Point,List<PointDistance> — once this is constructed
  • given a source point(center of the circle) — we will do get(Point),
  • Point class has equals and hash code overridden.
  • hash code is generated using coordinates x,y and street address which makes hash collision rare and make faster retrieval of 
Source code: https://github.com/muralikboddu/locationservice/tree/master

My blog on medium.com : https://medium.com/@muralikboddu/how-does-zillow-draw-and-apply-feature-work-96b07522bc91

work , attitude and madness ..

i write this because i have seen madness in trying to achieve something , working very hard day in day out but yet goes back to desk everyday being so humble, caring and listening.

you might be trying to map this to your job which pays your bills. but my motivation for this is a person who is mad in learning things to do better at work , begging for help from anyone who knows, asking questions, having sleepless nights , fighting that silence in the night to learn things and at the same time compromises nothing in feeding the family , giving time to the family, expressing love to who she missed while being busy at work and doesn’t talk about the stress she/he is in.

i am glad i have seen a person like that. motivation ..

life …

hurting someone who you really admire and still cant do anything to fix it. there is no other feeling like that. never appreciating what a person does.. and being selfish. finally, cant show it anymore that you care.

going through karma each and every minute and feeling that you definitely deserve it.

moment where you want to become a better person but don’t know what for – thats when you have lost everything you had or you will ever have. there is no meaning of existence.

Introduce Yourself (Example Post)

This is an example post, originally published as part of Blogging University. Enroll in one of our ten programs, and start your blog right.

You’re going to publish a post today. Don’t worry about how your blog looks. Don’t worry if you haven’t given it a name yet, or you’re feeling overwhelmed. Just click the “New Post” button, and tell us why you’re here.

Why do this?

  • Because it gives new readers context. What are you about? Why should they read your blog?
  • Because it will help you focus you own ideas about your blog and what you’d like to do with it.

The post can be short or long, a personal intro to your life or a bloggy mission statement, a manifesto for the future or a simple outline of your the types of things you hope to publish.

To help you get started, here are a few questions:

  • Why are you blogging publicly, rather than keeping a personal journal?
  • What topics do you think you’ll write about?
  • Who would you love to connect with via your blog?
  • If you blog successfully throughout the next year, what would you hope to have accomplished?

You’re not locked into any of this; one of the wonderful things about blogs is how they constantly evolve as we learn, grow, and interact with one another — but it’s good to know where and why you started, and articulating your goals may just give you a few other post ideas.

Can’t think how to get started? Just write the first thing that pops into your head. Anne Lamott, author of a book on writing we love, says that you need to give yourself permission to write a “crappy first draft”. Anne makes a great point — just start writing, and worry about editing it later.

When you’re ready to publish, give your post three to five tags that describe your blog’s focus — writing, photography, fiction, parenting, food, cars, movies, sports, whatever. These tags will help others who care about your topics find you in the Reader. Make sure one of the tags is “zerotohero,” so other new bloggers can find you, too.