Hey everyone! We have some exciting news to share about the future of Eve. Eve turned three last month, and in that time we produced over 30 separate prototypes in our quest to find a better programming. We learned more than we could possibly have hoped for, in no small part thanks to our tireless community. Now that we've landed on “the one,” it’s time to start building a product instead of prototypes. We need a stabler, more polished Eve along with the same openness and communication you've come to expect from us.
In the past, we didn't prioritize usability because the prototypes weren't useful enough to build anything real. Starting with 0.3, we’re changing that. With the greatly improved performance, new watcher system, growing test suite, and a cleaner codebase, eve is in better shape than it's ever been. But it doesn't matter how good Eve is if people can’t figure out how to use it. To fix that we need to start at the beginning. From first learning about Eve to writing your first program, the experience must be clean, helpful, and straightforward. To that end, here are the changes we’re planning to make in the next few weeks.
We need to tell new users what Eve is and why they should care about it, regardless of where they came from.
At the moment we don’t provide new users with much context. We're revamping the homepage and editor flow to address this, but we still need to answer one very important question. How do you sell Eve in a single sentence? A user’s first impression sets the tone of the whole language, and more than anything it's what people will remember when they leave the page. We've come up with a preliminary description, but we want to know your thoughts.
Eve is a modern relational language for writing data-driven programs without the boilerplate.
We need to teach users how to use Eve before we drop them in the editor.
In the current flow, the quickstart is pretty easy to miss. Even when users find it, it doesn’t necessarily match their pace. We need to give new users a true 5-10 minute quickstart that's easy to follow and easy to find. Part of making the quickstart simpler is making the language simpler. Replacing databases with namespaced tags is one of several small changes we've made to reduce our cognitive overhead. Even then, a one page language reference is a huge benefit to users of all skill levels, since it removes the overhead of memorizing the syntax.
We need to provide an editing experience which is bug-free and pleasant.
No software is perfect, but the online editor in 0.2 had some pretty egregious bugs that made working with Eve pretty difficult. We tried to explore too many features at once, and consequently made it hard to complete any of them well. In 0.3, we're going to pare that back for a guaranteed stable experience that feels good to use. If there are features you really miss from 0.2 when the new editor comes out, please let us know in the mailing list! We'll look into reimplementing things the community relied on. As we mentioned last week, the Eve syntax from 0.2 is on the shortlist to be reimplemented. We've also acknowledged that not everyone is going to want to use our editor. Using the JS DSL, you don't need a syntax mode or any other special features to work with Eve (Of course, if you do choose to implement one, let us know about it! I have a packet of stickers for whoever makes a nice Emacs major mode for Eve).
We need to make the docs easy to find and intuitive to search or explore.
In the past, we've focused on depth rather than breadth in our documentation. If you happened to need docs on a feature you know about and we'd written about, you were good to go. Otherwise, we weren't much help. With 0.3 we're turning that on its head. To help you hit the ground running, we'll provide a better quickstart, a glanceable language reference, an overview of the entire standard library and first party watchers, and example-based documentation on extending Eve with your own watchers. We'll add depth as it's needed by the community--and we're always happy to work with you on PRs if there's a subject you feel passionate about documenting! We're also looking to make the docs searchable and available directly from the editor to remove the overhead of scanning for details on a subject you already know.
We need to start getting feedback on Eve from more users.
The community helps us shape the future of Eve, and the mailing list is its voice. While our most dedicated users have found their way here (hi guys!), we need to start hearing the opinions of a wider slice of our users. We'll start directing new users here to get help with their programs and to share their thoughts on Eve with us. Given how kind and helpful the community has been so far, we're positive they'll be in good hands. We also want to show the world the exciting things you’re working on. We'll be building a program gallery where you can choose to publicly share your work (along with the private links from 0.2).
We need to keep users up to date.
Right now, the mailing list is the best way to keep up with the latest news. We're looking to make sure everything important and exciting hits the blog as well. The blog is fairly widely read, but we post pretty sporadically. Moving forward we're looking to post at least once a week. Monthly devblogs and release posts will remain the same as ever, but we'll be supplementing them with more frequent examples, community spotlights, and more.
We're going to keep a close eye on the usage metrics from our sites as an indicator of success, but numbers don't tell the whole story. We hold your opinions in high regard; so let us know what you love, what you hate, and what needs our attention. Together, we'll build an Eve for everyone.
--
You received this message because you are subscribed to a topic in the Google Groups "Eve talk" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/eve-talk/HsDz2LQsCH4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to eve-talk+unsubscribe@googlegroups.com.
To post to this group, send email to eve-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eve-talk/dde743ad-af7a-4590-aea0-68cf003cd79c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Is the new editor being developed in a separate branch ? Can you share a link to the WIP repo ?
This new editor includes the graphical query builder being mentioned in other posts ?
Thanks in advance !!
--
You received this message because you are subscribed to a topic in the Google Groups "Eve talk" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/eve-talk/HsDz2LQsCH4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to eve-talk+unsubscribe@googlegroups.com.
To post to this group, send email to eve-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eve-talk/95d698e4-cece-42d7-9c0e-e3c623052f7b%40googlegroups.com.
#whatWillYouDevelopToday?😉Steven Thornton
To unsubscribe from this group and all its topics, send an email to eve-talk+u...@googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Eve talk" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/eve-talk/HsDz2LQsCH4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to eve-talk+unsubscribe@googlegroups.com.
To post to this group, send email to eve-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eve-talk/dde743ad-af7a-4590-aea0-68cf003cd79c%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eve talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eve-talk+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eve-talk/6fd210f5-e649-48b3-8eb7-43e811eb321c%40googlegroups.com.
On May 1, 2017, at 4:27 PM, Josh Cole <joshu...@gmail.com> wrote:These are some catchy lines! We're hoping to find a good elevator pitch -- something that tells a stranger enough about what Eve specifically is that they don't think "Well, I already use X tool or Y framework that makes programming easy for me." What specific features of Eve are really attention-grabbing for you?
On Saturday, April 29, 2017 at 10:15:32 AM UTC-7, Jeff Bone wrote:Glad you like it. :-)I have a tendency to be one of those annoying guys that obsesses over naming, use of language (both natural and programming) and even syntax and implied semantics — more than is healthy, probably. However, sometimes it comes in handy.jbOn Apr 29, 2017, at 9:13 AM, Zubair Quraishi <zub...@gmail.com> wrote:I like this. I actually experimented with Meetup titles to see what people understood... so far, "Eve, Programming made easy" did the best, but I will try "EVE lets real people build cool apps with no hassle" for my next meetup event, thanks
On Friday, April 28, 2017 at 9:54:22 PM UTC+2, Jeff Bone wrote:
EVE lets real people build cool apps with no hassle.
> On Apr 28, 2017, at 14:41, ni...@freshrealm.co wrote:
>
> EVE is a programming language built to empower people with a unified programming environment.--
You received this message because you are subscribed to the Google Groups "Eve talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eve-talk+u...@googlegroups.com.
To post to this group, send email to eve-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eve-talk/6fd210f5-e649-48b3-8eb7-43e811eb321c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Eve talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eve-talk+u...@googlegroups.com.
To post to this group, send email to eve-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eve-talk/adf60ae2-cfe7-45ff-8f54-d6c084262eba%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eve-talk/86bfd4eb-4e33-4f2a-abaf-0cf20b5402b2%40googlegroups.com.
be useful to put the current Eve version number somewhere prominently on the front page and / or wherever there are links to code, docs, examples, etc.