Live data from Hacker News

Meatier – A Meteor alternative

github.com

31–40 of 46 posts

Re: Meatier – A Meteor alternative

#31
post #14

As someone who works in JS day in day out, I'm becoming less and less sure the entire ecosystem isn't an elaborate parody. Replacing one monolithic structure with another one because the component parts aren't right? Just skip the monolith part and use the components you want.

> use the components you want That's what he did. Anybody is free to use it or not... I'm starting to think a part of the javascript fatigue is caused by people complaining.

Bingo.

Re: Meatier – A Meteor alternative

#32
I made this. Neat!

For those that didnt read more than the title, it's database agnostic. It scales vertically and horizontally. It's not a framework, frameworks are dead. Its just a bunch of packages that fit together like Lego pieces.

If you don't need these things (or don't know what they are) don't complicate your life! Get off HN and build something :-)

Re: Meatier – A Meteor alternative

#33
post #31

Earlier quoted context omitted.

> use the components you want That's what he did. Anybody is free to use it or not... I'm starting to think a part of the javascript fatigue is caused by people complaining.

Bingo.

Monkey see, monkey be.

Re: Meatier – A Meteor alternative

#34
post #14

As someone who works in JS day in day out, I'm becoming less and less sure the entire ecosystem isn't an elaborate parody. Replacing one monolithic structure with another one because the component parts aren't right? Just skip the monolith part and use the components you want.

The same thing happened with C & C++ ecosystem in the late 90s. C++ of the time was missing critical infrastructure in its stdlib - smart pointers, windowing systems, developer-friendly networking, common protocols, package managers, and in C's case even string & collection types - with the result that everybody made their own class library to fill in the gaps. MFC, ATL, Motif, Qt, GLib/GObject/GTK+, wxWidgets, and many others.

What eventually happened was that developers largely abandoned desktop software development, instead moving to the web. They were helped along by the malware epidemic of the early 2000s, which made consumers reluctant to try any new desktop software for fear that it would pwn their computer, and by the cross-platform nature of the web. Anyway, the problem became irrelevant, C++ usage shrunk back to the complex high-performance domains for which it remained uniquely suited, and now Javascript is the "too popular for its own good" lingua franca. Ironically, C++ now has a pretty solid standard library and a core of common best practices.

Makes me wonder if we'll see a similar transition in a couple years where people abandon the web for a new computing platform (or native mobile platforms?). The confusion is there, as is the consumer adoption, but we haven't yet had a compelling trigger the way that malware was a compelling trigger for the end of the desktop era. Privacy, maybe.

Re: Meatier – A Meteor alternative

#35
I just don't understand how anyone can make a "best" decision these days.

I'm not a frontend person. I'm backend and middleware and infrastructure, although I'm trying to figure out the front end stuff.

Maybe I just don't understand what people are trying to accomplish. In fact, I'm sure of that. I can't for the life of me figure out why you would want to have your front end so tightly coupled to you database.

Can someone explain to me in simple terms how and where I would use one of these JS frameworks in the context of a Python or Golang or Ruby/Rails app?

Re: Meatier – A Meteor alternative

#36
post #13
post #11

Earlier quoted context omitted.

Makes a point of Meteor's age and then proceeds to say that they're using 0.10 node with a bit about not upgrading anytime soon. Seems legit.

He was complaining about meteor using node 0.10. This uses node 5.x

Oh I misread. That's a really good point and it's too late to edit my comment. Thank you.

Re: Meatier – A Meteor alternative

#37
Looks interesting - I only briefly tried Meteor, but it seemed like one of those very tightly-coupled frameworks - everything is all nice and sweet as long as you're using all of the official stuff, but try to switch out something, and you're in a world of pain. Sounds like this is trying to both switch out some of Meteor's choices that haven't aged so well and also make the whole package more modular.

Re: Meatier – A Meteor alternative

#38

I just don't understand how anyone can make a "best" decision these days. I'm not a frontend person. I'm backend and middleware and infrastructure, although I'm trying to figure out the front end stuff. Maybe I just don't understand what people are trying to accomplish. In fact, I'm sure of that. I can't for the life of me figure out why you would want to have your front end so tightly coupled to you database. Can so…

When I had to learn Python to do my job, I read a few pages on python.org, and one of the things it mentioned was that 'a python developer can do in a month what a C++ developer can do in a year".

Expressive, concise code is always a good thing.

Meteor is excellent for MVPs and POCs; there are a lot of people out there with big ideas, but limited budgets to test out those ideas.

In Meteor, you can access your collections from the client and the server; and the vast number of packages on atmosphere makes writing a webapp in Meteor feel more like assembling lego than anything.

The speed at which we can write software is tightly correlated with our ability to innovate quickly; test things out, keep what works and throw away what doesn't.

I've developed things for clients in Meteor, in a matter of weeks what others have failed to deliver in year

90% or so startups fail, not because your front and backend were too tightly coupled, but because of a whole variety of other reasons. Given that most of that code will end up in the bin anyway, might as well focus on quantity, and switch to something more robust when need be.

Re: Meatier – A Meteor alternative

#39

I just don't understand how anyone can make a "best" decision these days. I'm not a frontend person. I'm backend and middleware and infrastructure, although I'm trying to figure out the front end stuff. Maybe I just don't understand what people are trying to accomplish. In fact, I'm sure of that. I can't for the life of me figure out why you would want to have your front end so tightly coupled to you database. Can so…

Most of this stuff is really designed around doing Single Page Apps, where most of your business logic is in JS that runs on the frontend, and only the critical security and validation stuff and such is on the server. Generally, the server just slings JSON back and forth to the database and does some validations and such instead of rendering full HTML pages with templates. If it makes sense to build a particular app like this, it can result in a really slick user experience.

Re: Meatier – A Meteor alternative

#40

I like the idea of this; it's really what Meteor should be but they'd provide support/hosting/etc. One thing I'm concerned with in general with stacks like this is their use in mobile stuff - even React+React Router+Redux+redux-form adds a fair bit to a payload, even before you start developing an app. As nice as it is to use, for mobile I roll my own.

Very true, but there are some promising build tools like Rollup and React API-compatible alternative libraries with smaller sizes available for a payload-sensitive context.
Post reply on HN