Only complaint is no TS support. Writing these kinds of libraries ones-self is a great way to learn about promises, async/await and the performance cost of iterables.
About a year ago I was on a big vagrant craze. We develop applications in JS and our primary deployment platform was Linux. We were hoping that if we developed in a linux environment, it would work better and it seemed like a pretty good idea. After a lot of usage, its slowness and quirks/bugs made it a bigger pain to use.
At least for our usage, it was pretty simple to switch our JS dev environment to support Windows (the primary development platform of our developers) without much hassle.
For now, If I need a VM, I'll stick to virtual box and maintain a persistent development environment, rather than something configurable and replicatable.
In the future I'd love to see someone take something like Docker and turn it into a development environment platform.
Agreed. Although other comments claim that their dynamically typed languages have this same property, inherently in dynamic languages the auto complete will fail out unless you effective write code as if you were using static types.
These graphs really mean nothing. There is no data behind them. I might as well make a graph that conveys a non-descript correlation between how much an article bashes static typing & assertion and how high it is on HN.
I've seen many articles lately about using Make for NodeJS, Go, and other modern languages. I really do not understand it. Lots of these languages (Go and NodeJS) were designed to be cross-platform or at least easily compiled on different OS's.
Why use a platform specific tool and restrict yourself to Linux? I'd prefer people find a similar tool that is designed to work on any platform.
GitKraken is the best GitUI I've ever used. I highly recommend it. I use it for personal projects and at work. Professional License is really reasonable.
Not what I was hoping for. I use GitKraken for most of my daily Git stuff and the CLI when its needed.
I was hoping GUI for more administrative purposes. It would be cool to get desktop notifications when issues are created, code is pushed, etc. I have yet to see a tool/extension that integrated with GitHub this deeply.
It definitely seems like this could be useful for those who don't want to mess with the CLI (which is perfectly reasonable IMO).
Although it is nice to see an open source alternative, my team and I went through a period of trying out different chat services and passed over Slack and MM and went for Discord.
There is something to be said for hosting your own service and knowing exactly what is running, but we didnt have that specific use case. Our main desire was to have a much longer history than what the free tier of slack provided and the ability to have more restrictive channels.
Slack's message limit was a non-starter for us. Not because of the limit itself, but because it applied globally rather than per channel. Once we introduced a "random", screw-off channel, we started to see some of our slower, yet important channels completely lose their history.
Discord is designed more for gaming, but we've been able to use it extremely effectively and its nice to see it follow closely behind the feature additions of other chat services.
Constantly. I was the chair of an student development team that runs AI Tournaments (http://siggame.io/). We get a constant stream of freshmen and most of them are very new with programming. I don't think our organization would survive if we didn't mentor new people. Since graduating I still mentor people in programming, resume building and other things.
I do have my work cut out for me though since they are usually still students.
Been working more with Arduinos and lower level stuff to offset the high level work I do during normal work hours.