Learning Blueprints, should I move directly to Tinkerpop 3? [closed] - graph

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I need to learn Gremlin etc. and possibly use it within a public facing production-ready system I'm working on. As any release of my system is, at a minimum, 6 months away (say end Q1 2015), should I switch directly to the new, still pre-release, Tinkerpop 3 implementation, now?
I'd rather not mis-use development time writing code against Tinkerpop 2 if it's all going to change within a year or so, however, I'm also wary of using untested code, for production purposes.
Any feedback or ideas would be very helpful ;-)

OK, I went over to the Tinkerpop Google Group, as suggested by #stephen-mallette, and Marko Rodriguez, one of the Tinkerpop lead developers, had this to say regarding moving to Tinkerpop 3 development:
(As of 16th Sept 2014)
Here are my thoughts.
TinkerPop3 M2 is days away so start coding to that when it comes out.
If you are using Neo4j, you will be a in great position for TinkerPop3 usage -- as TinkerPop3 GA is then maybe 1 month away and
Neo4j is a reference implementation of TP3.
If you are using any other backend, you will most likely see their TP3 implementations coming by years end. ?? (up to the vendors)
If you are using Titan, then Titan 0.9 will come out within 1-2 months with TP3 support.
In short, avoid using TP2 if you can.
HTH, Marko.
http://markorodriguez.com

Related

Last breaking changes to Ada [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 years ago.
Improve this question
(Edited to narrow the question to Ada. Have posted other questions for Fortran and COBOL.)
I've spent some time in the past year dealing with changes to my code due to Python v2->v3 and R v3->v4 changes. It got me curious as to some of the older languages that are still in use.
I know Ada still sees occasional updates and functionality upgrades. I would assume that their mission-critical nature makes those changes smaller and more backward-compatible, but I don't really know and couldn't find it with a web search.
What and when were the last changes to Ada that was on the same rough order as the Python 2->3 changes?
Ada pays a lot of attention to reverse compatibility, to avoid breaking existing code, when making changes.
Last formal Ada release was Ada-2012, there is another one (Ada-202X) in progress.
Ada-2012 has a lot that Ada-83 doesn't, but I'd be surprised if there was anything more than trivial work to build an Ada-83 project (or Ada-95 or Ada-2005) in Ada-2012.
There are some differences though : from Ada-83 to Ada-2012 As you can see, there's really not much to say for 30 years of development.

How to handle training on a specific technology in Scrum? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
My team is making the transition to Scrum.
I am facing an issue I still not found on the various Scrum resources I've been studying: how to manage training?
I express myself by example:
my team has 4 developers, 2 of them know nothing about Test Driven Development
the project must be done using TDD
Should I create a backlog item "Study TDD" and use the first sprints so that the untrained developers learn TDD?
Or should I remove the developers from the project until they completed the training? Which is the best practice in this case?
Just send them to the training, and continue your sprints as normal. While they are in training they won't contribute to the velocity, the same as if they were sick or on vacation or just having a bad day. The velocity isn't a goal so much it's an indicator.
You can create a story for training if you want, but it isn't necessary. If creating the story helps, by all means do it. Don't do it just because you think you're supposed to. I've been on teams that liked to track non-product tasks, and teams that didn't. Do what your team decides to do.
In your question you wrote:
the project must be done using TDD
I hope that's because the team decided that, and it wasn't something that was decided for them. The whole point of scrum is to build a team that can make these decisions for themselves.
Well, I will answer YES.
you need to create back log
you need to define test cases and follow TDD
you need to do stand-up meetings and daily follow up
you need to define a team member as scrum master who have best understanding
further, you can engage an online training of transformation expert
Like, I know these guys regarding Agile/Scrum Transformation. http://sparklegenius.com/solutions/agile-transformation/

Where can one see the rationale and planning for R version rollouts? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I've been using R for 13+ years, and teaching R for 3+ years, and I still get blind-sighted by the timing and rationale for R's 'x.y.z' midyear releases. For the past few years they have tried to standardize it, with a new 'x.y.0' coming out each year in the spring, and 2-3 'x.y.z' updates during the following year. But the reality has been anything but predictable.
Specifically, for the 2nd year in a row, and the 3rd time in 4 years, the 'x.y.0' release was followed within a month or so by an 'x.y.1' release, ostensibly because there was some major bug or instability in the former. And this year they also released a 3.2.5, only 3 weeks before the 3.3.0. Normally, one would expect each 'x.y.z' release to last 3-4 months before being replaced.
My problem is, I have yet to find the place online where discussions, or at least some authoritative summary, of the issues involved and what R users should expect regarding upcoming releases, are posted. Either I am missing something obvious, or most of this happens somewhere very obscure or even behind closed doors.
To clarify: we do eventually receive a detailed list of all changes that took place in a release. But I cannot find the information regarding what's in the pipeline, whether there are major issues in the current release I should be aware of, etc.
Or in other words, I'm looking for the "Forest" level view, rather than the "Trees". Does the current release have major issues? If yes, is there a fix in the works and when? Regardless, are there grand changes planned for an upcoming release? Etc.
Any insight on the matter will be greatly appreciated.
Thanks, Assaf
It looks like one of the better ways to stay up-to-date is by following the R-announce mailing list. It also has a web archive if you find that more convenient.
Furthermore, the R developer page seems like a useful resource. It includes a regularly update NEWS file with the recent and upcoming changes to R.

How outdated is “HTTP: The Definitive Guide”? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I’m considering buying HTTP: The Definitive Guide with the goal of properly understanding HTTP and related technologies. I’m wondering if—13 years after its publication—the book is still worth buying.
To help me make a decision, I’m looking for input on two questions:
What important changes have happened in the world of HTTP that the book doesn’t cover? (For bonus points: what resources are recommended reading to catch up?)
Are any of the sections not relevant anymore at all?
Check the book’s table of contents to get an idea of what’s covered.
Edit: This book isn’t about web fronted technologies. Obviously, there have been dramatic changes in that area since 2002. Please answer with respect to HTTP. Thanks.
HTTP 1.1 has been around since the late 90s. The information should still be very relevant.
http://www.w3.org/Protocols/History.html
HTTP 2.0 is starting to gain momentum. It has been majorly revised and is a binary protocol now. But there are probably not many books written about it at this time.

Simple installed tool for digital Scrum Board [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I am looking for a basic and simple-to-install digital version of a Scrum board.
I do prefer physical index cards, but in this case logistics makes it hard. Thus, I need to have it on the computer.
No real need to share data between several clients. To us it is enough if it runs on one single machine.
Just need basic functionality. A drag-drop board and a sprint burndown would do fine.
Due to regularly constraints I cannot use an online SaaS, must keep the data local.
Time is short, so simple install and ready-to-go.
Does not need to be free, but of course price is interesting.
I have not had this set of constraints earlier, so I am unfamiliar.
I have done some research and have some general experience. For example VersionOne, Mingle and Hansoft seem to have a good reputation. Anyone can comment on how those fit the above list? Anyone have other recommendations?
This thread is a bit old now, but leaving my find in the hope to help others searching the same topic.
If you are looking for a simple tool for developers to collaborate on a Scrum project, http://trello.com/ is very simple and intuitive. Absolutely no clutter and easily lets a small team manage their cards.
I would have a look at Atlassian Jira with the GreenHopper plugin - it has a nice dashboard.
http://www.atlassian.com/software/greenhopper/
Have a look at Mingle from ThoughtWorks. A really great tool. Wall looks like this
Free download/install for 1 year / 5 users.
Excel (or OpenOffice) spreadsheet? Why do you need a special tool for this?
I had a similar decision to make a year ago and went for Version One Team Edition - which is free.
http://www.versionone.com/Product/Compare_Editions.asp
It's easy to deploy the SQL database wherever you want it - so locally in your case.
Our team found using the software easy and intuitive.
The free version (up to 10 users) has ample features - the sprints/stories/tasks are easy to setup and view. The burndown chart is good.
All in all, I've no regrets with choosing Verison One - it's easy to install, easy to use and free.

Resources