"Scott Hanselman's 2014 Ultimate Developer and Power Users Tool List for Windows"
The general purpose computer! Let's hear a round of applause!
The article reads like an ad for a bunch of commercial services. I was really hoping for things I could apt-get/brew install <excellent new tool>.
To use the normal house-building analogy, I would say that the Tools are obviously saws, drills, etc. Things that you use on every house you build but that are not part of the house itself. These represent notepad, visual studio, git, etc.
e: So it's like saying the #1 carpenter's tool is wood.
If it is about Node, then I retract my point.
To examine another simple example, consider a potter who crafts a vase from clay. The potter's wheel and his hands are the tools he uses to form the clay medium. I do not consider the clay itself to be a tool.
This. Love it! Exactly my thoughts on seeing the click-baity OP.
These top lists lately always seem to focus on web development and seem to skip the millions of developers who work have never written a web app. Desktop, Embedded and backend apps may not be as sexy as the latest web framework but do run a huge number of businesses and devices in the world.
Do you think it would be valuable for us to segment these rankings further next time? Create a couple different rankings?
Since the data set (StackShare) isn't inherently limited to just web developer tools (it's just biased towards them), titling it "The Top 50 Web Developer Tools of 2016" would just be incorrect and a misrepresentation of the data.
I have been looking for something like this for a while to securely access and share credentials from an application. GPL makes me nervous though -- especially AGPL. Does AGPL prevent you from using it as a service from within a separate program? For example, if OAUTH was AGPL would no one be able to use "sign in with google/facebook/etc" without open sourcing their software?
AGPL says that anyone who can use your code (via web service) counts as having the code "conveyed" to them, which means the GPL terms apply.
The purpose of this is to stop cases where I put GPL-derived code on a smart TV but say that since I don't let the TV owner touch the code I don't have to open source it. Or I wrap GPL-derived code as a web service and don't offer the source because the GPL'd code stays on my server.
In your example, maybe Facebook takes some AGPL OAuth library and adds 20 lines of code to talk to their database. If they now give you access to call their OAuth service, they must honor a request from you to look at those 20 lines of code. If the OAuth library that you use to talk to Facebook is also AGPL and you give someone access to your service, then you have to release your source to them.
Every time I use Evernote and see the chat button, I wonder if anybody is actually chatting in Evernote and if they are, why?
Outside of analytics, real time chat is almost always the first non-core feature I ever add to a new project.
Go to githut.info, Java is second by wide, but it's not 'top'?
The list seems detached from reality and residing in its own bubble.
It seems to me that if you work as a developer professionally, you'll have a good sense of what tools and stacks are out there based both on colleagues/work and the larger developer community you likely interact with. How does it help me to see that some well-known software is popular? It seems like just encourages more trend-following in programming.
I suppose I could see the benefit when it comes to SaaS products...this site gives a way to see all the options out there for things you might want to outsource.
Am I missing something? Do people find this site to be valuable?
I don't use it when I want to start a project and I'm looking for tools.
This is a keep at the back of your head kinda thing.
In node this is as simple as console.log('Hello World')
And what is meant by trending? I assumed this was judged by people hiring for the technology but they list Node as being a top-trend yet on their website Rails has more job openings than Node... Seems weird.
For trending, we calculated tech stack growth over the past 6 months for each tool. I wish we had time to pull in job data, but the data pull was going to delay the article a while and there are some core features we were itching to get at (there's only 6 of us on the team). Not saying this is a perfect list, but it's a snapshot of the data we have and felt it was a good indication of what developers/teams are using.
Don't know any of them. I must not be in the right inner-circles (I'm guessing web development judging by this list). That reminds me, do we still consider Carmack a top developer?
It's a great idea though!
+ The Stack package manager for haskell: https://docs.haskellstack.org/en/stable/README/
+ NixOS: https://nixos.org/
Note that NixOS' drive towards critical mass isn't complete yet. It has great Haskell support (especially since Stack has nix integration), but may not have as good support for your language. No point in switching OSes before the time is right.
-Visual Studio Code
"Look to an even stronger showing in 2017 as a language-of-choice for multi-threaded, scalable applications."
- IntelliJ IDEA
- John Carmack