Author: bsurela

  • Scaling orgs: Simple tools for Decisions, Risks and Dependency Management.

    As we scale up, whether it is our team or services, we also have to adapt and tune our processes that have been working well for us. You see, what used to work well before, may not work anymore. As organizations grow, situations with complex decision making with competing priorities arise. Risks need to be…

  • What I learned after studying some “Business Writing Skills”

    As I am growing in a leadership career, I am finding that I am reading and writing more business documents than code. I studied for years on how to write code before writing it professionally. I never did that for business writing. Therefore, I decided that i should learn that. I picked a couple high…

  • What does it mean “You own your career” ?

    Many companies are in the process of doing their year end reviews this time of the year. This means that a lot of people are thinking about their career, where they stand and how to move ahead and make progress. I am a firm believer that we own our career ourselves. This is also the…

  • How to find Potential Leaders in your team

    Hi friends, I would like to share something that I recently had to figure out as I thought about my succession planning. As a leader of group of people, I was in a lookout of who can potentially be the next leader in the team. After lot of reading of leadership pipeline and blogs, articles…

  • It’s ok to throw away your code. You will write it even better next time.

    Being a software developer is not easy. When I say it’s not easy, I do not only mean its technically challenging, but its also emotionally challenging. We as a developer can get attached to our code. We write it while our mind thought of creative ways to solve complex problems. The solutions we have are…

  • If you work in javascript, these results shouldn’t be surprising

    Hey Folks, Javascript has some weird stuff built into it and sometimes when used in conjunction with other languages, it is easier to forget the corner cases that can come with javascript coding. Here I compile the list checks, that every developer working in javascript should know, so that there are no accidental bugs and also…

  • Generate Random Colors

    Hello Folks, This post is just dedicated to check out http://bhavinsurela.com/color-generator/, a simple random color generation that i created. This is no rocket science but its fun to drag and drop colors around each other and to see them create different colors. It works best in Chrome and uses drag and drop of HTML5 and…

  • Naive way of overriding console.log

    Howdy, Happy new year folks. I hope you had a fantastic year and plan to have a great 2015. I am going to start 2015 with a simple naive trick. I am sure there are other good ways and things out in the wild to achieve similar results. I was visiting a site for holiday…

  • Migrating Legacy Applications to the Modern World? What you need to know.

    Every machine evolves over time and gets to a point where it needs to be replaced or enhanced to fit new and changing needs. There are very less things that are sustainable to change. Software Applications are no different. As time progresses, as new technology arrives, new ways of doing things become the “norm”, things…

  • Developing with end users in the same room? Being proud about it and getting things done!

    Photo:http://www.keepcalm-o-matic.co.uk/p/keep-calm-and-stay-proud-11/ I am in general an aggressive (aggressive in getting my work done) software developer. I want to get things done as they come. I do not like a TODO items sitting around even though its small. This means working fast, taking quick decisions, using fail fast methods. It also includes continuous education to yourself…