D
Discover Meteor
discovermeteor.com · Company blog · on HN since 2013
The companion site to a book and tutorial for the Meteor JavaScript framework, with posts on Meteor's state and direction.
What HN saysHN commenters recommend it as the best starting tutorial for Meteor, calling it more useful than the official documentation.
55HN people shared it
32linked it in comments
52stories submitted
1.3Kstory points
7 years agolast shared
2013people per year2026
Most-shared posts
- 1Discover Meteor20 people · 186 points · first shared 2013 · 78 comments on HN
- 2The State of Meteor Part 1: What Went Wrong5 people · 349 points · first shared 2016 · 183 comments on HN
- 3Crowdsourcing Translations With GitHub, Middleman, and Heroku3 people · 22 points · first shared 2014 · discussion on HN
- 4Meteor for Front-End Engineers3 people · 3 points · first shared 2013 · discussion on HN
- 5The State of Meteor Part 2: What Happens Next2 people · 253 points · first shared 2016 · 145 comments on HN
- 6A JavaScript Primer For Meteor2 people · 73 points · first shared 2014 · 18 comments on HN
- 7The State of Meteor Part 3: The Aftermath2 people · 8 points · first shared 2016 · discussion on HN
- 8First app out built using Meteor, Famo.us, and Cordova2 people · 4 points · first shared 2014 · discussion on HN
- 9What's Going on with Blaze, React, and Meteor?2 people · 4 points · first shared 2015 · discussion on HN
- 10Spacebars Secrets: Exploring Meteor Templates2 people · 3 points · first shared 2014 · discussion on HN
- 11Discover Meteor Announces Long-Awaited “Print” Edition2 people · 2 points · first shared 2015 · discussion on HN
- 12Pagination problems meteor2 people · first shared 2015
- 13Marketing Your Personal Projects [video]1 people · 46 points · first shared 2013 · 5 comments on HN
- 14Scaling Meteor: The Challenges of Real-time Apps1 people · 46 points · first shared 2014 · 13 comments on HN
- 15We Made Our Book Free – Here's What Happened1 people · 44 points · first shared 2013 · 2 comments on HN
What HN people wrote when they linked it
vskarine · 2016-01-11
+1 for meteor
highly recommend to start with https://www.discovermeteor.com/
heimann · 2015-09-22
Check out http://www.eventedmind.com! http://www.discovermeteor.com is another great starting point.
andrewfong · 2015-04-01
If you get lost at any point, I highly recommend https://www.discovermeteor.com/. Definitely much useful than the official documentation if you're looking for any sort of tutorial.
stared · 2015-02-03
My pleasure. I like this meta-introducation approach - i.e. when there is abundance of introductions its worth make an introduction to introductions.
As a side note, one of things that made me using Meteor.js is the easiness of starting (largely to great official examples and tutorials).
BTW: I highly recommend Discover Meteor by Sacha Greif & Tom Coleman (https://www.discovermeteor.com/). One of the best tutorial books I went through.
vqc · 2014-10-20
Meteor is about to hit 1.0. The current go to tutorial for Meteor is https://www.discovermeteor.com/. And a good snapshot of the current learning resources can be found at https://www.yauh.de/best-learning-resources-for-meteorjs/.
I still owe you an email.
waterfowl · 2014-06-07
This application is partially cloned in the excellent Discover Meteor book(http://discovermeteor.com ... written by the same folks).
gales · 2014-03-28
A great learning resource is Discover Meteor - http://www.discovermeteor.com (purchase required, but great value for money, as it's been regularly updated since its release).
The videos on Evented Mind are fantastic to learn from as well - https://www.eventedmind.com (recently introduced a subscription model, though, some of the videos are still free to play).
imslavko · 2013-11-01
http://www.discovermeteor.com/ is a great book but starts from 40$. There are some starting points those are up to date: http://www.discovermeteor.com/2013/09/17/meteor-for-front-end-engineer… http://yauh.de/articles/376/best-learning-resources-for-meteorjs
akbar501 · 2013-10-02
Congrats to the MDG team on having 1.0 within reach, and thanks for releasing an amazing platform.
Meteor is one of those platforms that you should try. I could give you a menu of features, but the productivity boost from Meteor is one of those things you really should experience. The productivity boost is very real and its quantifiable.
An experienced developer can get a very good feel for Meteor over a single weekend:
1. Buy the book: http://www.discovermeteor.com (the book is $39...I did not purchase the other packages)
2. Spend a weekend doing nothing but coding
Come Monday morning you'll know what Meteor is about.
PS: I am not part of MDG, and I have nothing to do with the book (other than having bought a copy).
qiqing · 2013-06-12
It occurs to me you might like this:
* https://atmosphere.meteor.com/
* http://www.discovermeteor.com/ - It's definitely my favorite Meteor textbook, and not just because it's an interactive Meteor app.
Re: "There is not yet a way to break up an app into pages"
- https://atmosphere.meteor.com/package/router
Re: the toys on madewith.meteor.com
There actually are a quite a number of production apps, rapidly growing, including:
- Gander.io - email syncing across devices
- JSpot (JoinJSpot.com) - Jewish dating site
- 26Plays.com - playlist manager
- ApplyBin - application manager
- EdThena - ed tech
- Torsh.co - ed tech
And a certain interactive textbook. :)
Re: scaling, multiple instances, etc.:
http://meteorhacks.com/meteor-cluster-introduction-and-how-it-works.ht…
rglover · 2013-12-18
I've been working with the framework almost daily and regarding your comments:
1.) Yep. I've gone from a jQuery-mostly front-end dev to being able to build full blown apps inside of 6 months. Not only that, the apps run really well.
2.) Incredibly. Even without the meteor.com service, it's super easy to deploy using things like Demeteorizer (https://github.com/onmodulus/demeteorizer) which strips down a Meteor app to a raw node.js app that can be deployed anywhere (that supports node, of course) in < 2 minutes.
3.) My favorite part about the framework is that the core devs have meetups/hackathons frequently to talk about progress on development, show off demos of pre-releases, and allow community devs to showcase their own work (if you're curious, I highly recommend checking out the Devshop videos: https://www.youtube.com/user/MeteorVideos?feature=watch).
Even if it doesn't sound like your bag of chips, at least do what the OP did and check out Discover Meteor: http://discovermeteor.com. It's worth the day or two it will take you to complete.
btown · 2015-05-22
Meteor does something similar with Fibers, but you wrap each function ahead of time, so you don't need to worry about littering Function.prototype.
https://www.discovermeteor.com/blog/wrapping-npm-packages/
It feels a bit like "get that sync code off my Javascript lawn!" but once you get used to it, it's pretty great in practice, and good for introducing newcomers.
sergiotapia · 2015-05-19
Do yourself a favor and set aside a weekend to go through this book: https://www.discovermeteor.com/
All of your questions are answered there.
tim333 · 2015-04-06
I think it depends a bit on what you want to build with it. It's turned 1.0 and seems stable and you can make stuff like http://illustreets.co.uk/ with it. (see https://www.discovermeteor.com/blog/illustreets-mapping-the-uk-with-me…
It doesn't seem designed for large complex things though. Postgres support is on the way. I've been playing with it and trying to implement uploading profile pictures and that's quite hard. The standard thing in Meteor seems to be to offload the job to someone else's server probably running PHP. It's fun to use, I recommend playing about and trying to build something.
Josh Owen's talk is quite good on the business case for it. His company has built 40 apps using it, he says they tend to take about 6 weeks vs 10 for Rails.
https://www.youtube.com/watch?v=JOpPG6kiud4
zrail · 2014-09-26
Yeah, I agree. I'm about to publish the second edition of my book targeting a very specific niche of developers[1]. I've made approximately ten times what he quotes there from a small fraction of the traffic his book has gotten.
Of course the real question is, if he had put a paywall on the book, would it have gotten as much traffic? I would say if he had done what Sacha Greif has done with Discover Meteor[2] and made the first few chapters free, he would have done phenomenally better.
[1]: (Shameless plug) https://www.petekeen.net/mastering-modern-payments
[2]: https://www.discovermeteor.com
bryanbraun · 2014-06-21
Oh yeah, I read your follow-up post here: https://www.discovermeteor.com/blog/community-translations-with-github…
Middleman has been great to work with, and it makes it easy to open-source the components I'm using (like this: https://github.com/bryanbraun/franklin)
arunoda · 2013-11-16
Of Course Yes.
Just spend few hours with DiscoverMeteor[0] book. You'll be amazed.
[0] - http://www.discovermeteor.com/
wiseleo · 2019-01-20
Good question. I struggled when I wanted to try some API sample code and I had to start by configuring Yeoman, brew, and whatever other infrastructure just to get to the point of being able to run a "simple" sample.
I have also been to 4hr workshops where 3 hours was taken to help students get setup with whatever environment we were there to learn. It would have been trivial to setup remote VMs.
An even more interesting question is how to keep tutorials executable as the underlying technologies evolve. This is a big problem with older books where code doesn't even compile. Microsoft Press is especially notorious for this.
I agree that combining technologies does not make sense. There is one very good approach I've seen used by the Meteor book team. I will use the same approach for writing tutorials for my technology.
The entire book is valid Meteor code. As it evolved and broke compatibility between 0.8 and 0.9, the book became outdated. However, the team continued to evolve the code.
Their approach was centered on checking out the next branch instead of typing it manually as you read. As you start reading next code listing, you can type "git checkout chapter4-1", for example. So, as the code would evolve and no longer function with latest version of the framework, they would update the branch tag and it would magically work again.
Although the code hasn't been updated since 2017, you may find it very interesting. If you run it with that era's Meteor, it will still…
pscanf · 2016-02-17
Project developer here.
The library is not new, it's actually been around for almost two years, but I've just pushed 2.0.0 and realised I never did a Show HN on it before.
In the past few weeks I've seen a lot of talk around Meteor (spawned in part by Sacha's posts[1][2] on the state of the framework), so I thought to share what is my practical take on it.
I never liked Meteor too much as a full-stack framework, but I found it fantastic as a real-time API server, a fully open source alternative to services like Firebase. In this regard, Asteroid is basically a js sdk for Meteor.
At my current company we've been using Asteroid in production in several projects, so I'd say its functionalities and utility have been battle tested. :-) Feel free to play around with it and ask questions!
[1] https://www.discovermeteor.com/blog/the-state-of-meteor-part-1-what-we…
[2] https://www.discovermeteor.com/blog/the-state-of-meteor-part-2-what-ha…
szines · 2016-01-30
Ember.js 1.0 was release in 2013. The udpate pipeline strictly follows the Semantic Versioning standard. There is a new minor version every six week. Backward compatibility is extremely important. Ember.js 2 was released middle of last year, the transition from v1 to v2 was super smooth. Big startups and corporates (like financial companies) are migrating to Ember.js, because of the stability and because of the opinionated, convention over configuration features. An Ember developer can jump in someone else Ember project immediately, because most of the Ember.js app follows the same principals and rules. This is a good video about how Intercom.io was able to ship new features much faster and more often because of they switched to Ember: https://www.youtube.com/watch?v=fVwDuMGVhYY&sns=tw
I read this article about Meteor recently. https://www.discovermeteor.com/blog/the-state-of-meteor-part-1-what-we…
Looks, they have to find a new way. It is kind of the same story as happened with Angular, the Angular 1 was a cul-de-sac and they had to build up a totally new framework from scratch.
Meanwhile Ember adapts the best solutions all the time. Ember begun to use ES6 almost two years ago. Implemented React inspired view layer a year ago. Server side rendering just released a couple of weeks ago. Ember-cli stable version is released a year ago, which is so good, that Angular 2 would like a similar cli tool, and of course Ember-cli team helps them. Hopefully Angular 2 will…
krrishd · 2013-12-16
Discover Meteor. (http://discovermeteor.com).
sgdesign · 2017-09-05
It's probably not that relevant anymore but we did try creating a more educational podcast where we focused on a specific topic each episode, about the Meteor JS framework:
http://discovermeteor.com/podcast
teleclimber · 2016-01-20
I was curious too, found this:
https://www.discovermeteor.com/blog/blaze-react-meteor/
toddkaufmann · 2015-05-30
Go to https://www.meteor.com/ and Start tutorial.
After installed you can go through the tutorial in an hour or two depending how deep you go, and it comes with a number of examples (show with "meteor create --list").
Discover Meteor has some more; they were giving their book away
(see https://www.discovermeteor.com/blog/we-made-our-book-free/ -- first 4 chapters are free).
That may be enough for the basics. Then look at telescope, or one of the chat apps listed here or search on github. Also plenty of conference talks on youtube.
matthewdav · 2015-05-25
This is an interesting article
https://www.discovermeteor.com/blog/pagination-problems-meteor/
bemmu · 2015-04-01
Discover Meteor Announces Long-Awaited “Print” Edition
https://www.discovermeteor.com/blog/discover-meteor-print-edition/
mcbetz · 2015-04-01
Sacha Greif's "Discover Meteor" announces a print edition with "Component-Oriented Architecture", "three-way binding" and integrated package management system to "remove" and "add" new pages: https://www.discovermeteor.com/blog/discover-meteor-print-edition/
nourharidy · 2015-03-20
About joins in subscriptions, other than the community package Publish Composite, there is an officially supported alternative yet very poorly documented or mentioned, using the Spacebars layer: It is the template helper argument feature, which is in my opinion must more reliable and developer friendly, you can read about it here: https://www.discovermeteor.com/blog/spacebars-secrets-exploring-meteor…
A typical example would be to display a "post" with comments from two different collections:
Template:
<template name="posts">
{{#each post}}
{{title}}
{{body}}
{{#each comment _id}}
{{username}}
{{body}}
{{/each}}
{{/each}}
</template>
Helpers definition:
Template.posts.helpers({
post:function(){
return Posts.find();
},
comment:function(post_id){
return Comments.find({post_id: post_id});
}
})