HN user

ankit_it09

14 karma
Posts13
Comments18
View on HN

In startups/fast paced env, its very difficult to manage technical debts. What I follow is 80/20 based on the priorities we need to make room for handling these debts.

Avoid having redundant work because, keep stakeholders in loop because this is something necessary to be handled from start else its very difficult to handle at the alter point.

Many of the things gets fixed by automating and following few of the best practices to improve the development processes. Code reviews, Code push approvals, unit tests, integration tests, CI/CD. These reduces the debts and helps to plan to handle other debts.

Yes I am newbie, don't have any understanding. Thanks, I will not write anything now. I have deleted that story. Peace.

I wrote it as a general article on python dictionaries.

>Regarding Compare your "but it can also cause some slots to be skipped or repeated" - I think its correct - Let me try to explain this means that some slots may never be probed or may be probed more than once, which wastes time and space. For example, if the array size is 8 and the original index is 3, then quadratic probing will try the following indexes: 3, 4, 7, 4 (repeated), 3 (repeated), 4 (repeated), and so on. As you can see, indexes 0, 1, 2, 5, and 6 are never probed.

And yes you are correct - Python does not use the MurmurHash3 algorithm for hashing objects in dictionaries. My bad I mixed up two different things and though it uses this mmh3 for hashing. I have updated it now and made it more like my understanding of python dictionaries.

Thanks, for your review and pointers to fix it. Will keep it in my mind to get it reviewed before publishing any article.

Google is so much involved in our life, it is very difficult to just leave google but you can still minimize their activity tracking. This is what I am following from a long time:

1. Already deleted FB and Instagram account. When I came to know different sites also sends your activity data to FB. Deleting Whatsapp is in process and thanks to FB for opening about the privacy policy now many are moving to different channel.

2. Not using Chrome browser. Using Brave/Edge which are using the same chromium engines and are very Fast. Also I use Firefox for its container tabs feature. Personal stuff in Firefox tabs and rest on Brave.

3. I am using VPN, browser extension are also available, I keep my gmail account in a separate browser container tabs.

4. Tried DuckDuckGo for sometime but results are not good as Google, so I am using google search in separate tab where my account is not logged in.

5. Same with youtube, opening in different tab and without logging in.

6. Turned off timeline history in google maps.

7. Stopped using Google Home.

8. Planning to move from Android to _____ whichever is much safer. This is where I think doing all above won't make any sense as long as I am using Android. Believe I am using my phone in a restricted mode. :d

After doing all this, I still think they can track my activity. Haha... But I am trying to make it little difficult to connect the dots.

P.S: I do like Google as a developers company.

There is nothing bad showing relevant ads, but thats not the point, this data can be used to manipulate you in many ways.

To get an idea how bad it is watch this Documentary on Netflix - The Social Dilemma

These are the three mottos which I like the most.

- If you want to succeed increase the failure rate.

- When you stop learning, you stop growing.

- Don't Stop, Don't give up Keep Trying.

Take a break if you were working too much before spend a day or two relaxing, rejuvenate, read books.

Else, whenever I get some free time, I use to clear my Pocket reading list, read my open tabs which I opened to read but couldn't get time, after clearing my tabs I really feel good :P

Or you can always learn something not just technical but also a life skill.

I used google scripts and google forms for some of my automation like:

1 - Notify me when Movie tickets are available to book. Used google scripts that run every minute and hit a URL to check if tickets are available now.

2 - Book a class when it's available, I have joined a Gym where you have to book a class before going, and the Zumba is very famous there the time it opens it fills up in 30seconds and there are limited seats, so if you are late it's gone. I wrote a script that checks and books the slot for me and then adds the same in my calendar. I extended the same using google forms when I want to book another class at some specific time which is currently not available if somebody cancels it will be available. The script keeps on checking until class start time, if available books and notify me.

3 - In my team, everyone plays Foosball and after lunch, it's everyday discussion who will play first and with whom. I wrote a script which will decide the matches and players in each team. I used the google app engine to deploy it, which is still running and just by hitting the API will sort the things for us.

There are a few other automation I did using IFTTT.

I just wanted to know why not installing the slack app? I have seen running any app in FF which polls data every few intervals is really difficult to maintain, it eats up all the memory and CPU.