Great startup teams can be found in unusual places because they are less likely to be looking for a standard career path. Yes, the purpose of a business is to make a profit, retain customers, be sustainable, and, for some, make a difference in the community. But, none of this is possible without a collaborative effort; continually gathering intellect to become smarter, better and more effective.
Remote work is no longer work these days. We catch up for quick meetings and coffee breaks online. In a company that manages minds, people need to take responsibility for learning what they need…
My journey from Python to Golang via Node.js
Ever since college, I dabbled with Python, made a few scripts here and there, built some websites with Flask and Django. It was the first language I referred to anyone because it was quite easy to start with and delivers amazing results to the developers in no time. Although it was quite a break from having to program in C and Java, the language felt lacking in some of the most important areas.
A short story on how things changed.
2017 was a massive year in my life as a developer. It brought about no small changes both in how I go about writing code as well as how I interact with other developers. The one thing that “mattered the most” is collaboration. 🙌 It’s not just that open source development demands a greater degree of collaboration, but the acceleration of open source as a movement on all ends during the past few years has actually redefined how software development is done. It became a highly collaborative process with distributed version control systems…
It can be frustrating to to hear about how to make your life wonderful by doing things that you can’t necessarily do on a daily basis because of your job or lifestyle. I hear about people travelling all time to far flung places, or spending days outside, and the only thing that I can think of is how unfair it is that I’m cooped up in my home, with the only view of outside being the screen in front of me.
However, as someone like me who likes to make the most of each day, (not just weekends!), there are…
Deploy to AWS EC2 instances using GitLab CI/CD pipelines.
So, recently, I’ve been trying to deploy a private repository from GitLab CI/CD pipelines. I couldn’t find an easy way to deploy docker images to EC2 instances. So, I made a workaround of my own using a crazy simple tool we all know of, the SSH.
Through this tutorial, I’m gonna be assuming that you have a working EC2 instance with sudo access to the shell and you already have a docker-compose file ready to set off to production.
SSH into your instance and install docker and docker-compose on it. There…
Good bye crappy config files!
I’m trying out Parcel.js for one of my most recent endeavours and I must say I’m quite loving it so far. Well, as you know everyone loves webpack and brunch. But, this baby 👶 gives a rock solid support for simple things whenever you want it.
But, it really is only as powerful as the config-less aproach is. For medium and large scale…
Although it is super fun to work with opensource projects, it can get pretty tiresome on the project maintainers after reaching a certain degree of popularity. Projects start to draw the attention of more and more young aspirants and managing the review process can be a pain in the arse.
Here’s to gitmate, we have an easier workflow at coala.io and gitmate.io. Coming to the end of GSoC, it’s been really a lot of pleasure working with Lasse, Fabian and others. They really stood out for help whenever asked for.
Hi guys, it’s been my first week into the last phase of GSoC 2017. I’ve been working on writing plugins all day. The first one was to maintain synchronisation between Pull Requests and their related Issues.
It’s been so much fun wiring up a complex regex that could figure out the responsible issues and hell yeah, it’s part of IGitt now. The second one was something that would periodically check for activity on pull requests and issues. If it finds someone’s slacking behind, it labels them as stale. ✌🏻 So that we could easily filter the stale ones behind. Gosh…
The final of my second phase into GSoC is related to NLP for finding duplicate issues within a repository. To be honest, I’m just a learner and not much into these stuff. The algorithm I came up with is not even close to being perfect. But, it might be a good basis for a better GitMate in the near future.
1) Using word vectors
Construct word vectors over an n dimensional…
This week of GSoC has all been about making models to store GitHub and GitLab data within a database to overcome two problems, viz;
We have a new project setup at igitt-django. It’s a django application to store and organise IGitt objects within a database.
This solves a lot of problems for future plugins like duplicate issue finding which involve fetching a lot of data in the responders.
I think I’m gonna end this one here, but trust me, the next one’s gonna be pretty big, a lot to share 👍🏻.
A small clue into the next one here.
This week of my GSoC ran terribly slow 😔, owing to several factors like poor internet connectivity at college, registration and room allotment, etc. Hoping to get work done quick by the day.
Life as nkprince007, the web developer.