Live data from Hacker News

WalmartLabs open sources the application platform that powers Walmart.com

techcrunch.com

51–60 of 77 posts

Re: WalmartLabs open sources the application platform that powers Walmart.com

#51

For what it's worth, the walmart.com websites takes forever to load (> 10 seconds) on my single core laptop in Firefox. edit: I should also state that my OS is Ubuntu.

Check out the network timeline, this because there are images loading and analytics events firing. Totally independent of whatever front-end framework is used; even the most efficient vanilla JS won't speed up image loading...

Re: WalmartLabs open sources the application platform that powers Walmart.com

#54
post #46

Earlier quoted context omitted.

I'll grant this is a subtle point, but why did you choose to use the word "archetype", borrowing a term to describe what most understand to be generated boilerplate code? Why not call it a framework, or an app generator? Why did you, collectively I will assume, choose to assign a new term to an existing concept?

The archetype terminology comes from the use of Builder; you can get a rundown of what an archetype really is here, independently of its usage in Electrode: https://formidable.com/open-source/builder/ Framework and app generator are really quite far off from what an archetype provides. An archetype is like an npm module template, but not one that is used to generate code files and then discarded, but more like a live…

That was really well crafted, thank you. Much easier to digest than some of the docs. Though, I'm still not convinced it warrants a new way of describing a collection of patterns for various concerns, e.g. a framework.

Re: WalmartLabs open sources the application platform that powers Walmart.com

#55
post #46

Earlier quoted context omitted.

I'll grant this is a subtle point, but why did you choose to use the word "archetype", borrowing a term to describe what most understand to be generated boilerplate code? Why not call it a framework, or an app generator? Why did you, collectively I will assume, choose to assign a new term to an existing concept?

The archetype terminology comes from the use of Builder; you can get a rundown of what an archetype really is here, independently of its usage in Electrode: https://formidable.com/open-source/builder/ Framework and app generator are really quite far off from what an archetype provides. An archetype is like an npm module template, but not one that is used to generate code files and then discarded, but more like a live…

That was really well crafted, thank you. Much easier to digest than some of the docs. Though, I'm still not convinced it warrants a new way of describing a collection of patterns for various concerns, e.g. a framework.

Re: WalmartLabs open sources the application platform that powers Walmart.com

#56
post #8

Given Walmart's deep contributions and investments in the Backbone ecosystem [0], which were impressive in their own right, I'm even more impressed that they seem to have switched to a React-based front end stack in a few years. That seems pretty agile for a company the size of Walmart. [0] https://github.com/walmartlabs/thorax

Although it is great that this happened and I applaud open source contributions, especially by bigger companies, I wonder what the reasons for such a rewrite were. And why the online platform manager approved it. People often try to convince me of shiny-new-thing-39432 and sometimes we try on a non-risk project and usually we find out it's the same or (more often) worse than what we used before. I like React and theo…

Great question, we definitely took a hard look on if we should transform our tech stack or not (and decided to do it) - to really answer this question though, you would need to understand our previous stack, what was holding us back, and where we wanted to go. I'm not sure if reading about our previous stack and why we moved is an interesting blog post or not :).

Re: WalmartLabs open sources the application platform that powers Walmart.com

#57
post #46

Earlier quoted context omitted.

The archetype terminology comes from the use of Builder; you can get a rundown of what an archetype really is here, independently of its usage in Electrode: https://formidable.com/open-source/builder/ Framework and app generator are really quite far off from what an archetype provides. An archetype is like an npm module template, but not one that is used to generate code files and then discarded, but more like a live…

That was really well crafted, thank you. Much easier to digest than some of the docs. Though, I'm still not convinced it warrants a new way of describing a collection of patterns for various concerns, e.g. a framework.

Thanks for the feedback about the documentation. We will work on improving it, especially around archetype.

Exogen, hope we can use what you wrote :D

Re: WalmartLabs open sources the application platform that powers Walmart.com

#58
post #52

Archetypes? Gulp? Welcome to the age of vapidity, where Meaning is pastoral and abstraction sacred.

Ironic given that your comment is the most vapid in this entire thread.

Completely valid. I should have been more direct, but that wasn't the intent. Since you took the bait, I take issue with the seemingly flipant manner in which words are assigned new meanings, and existing concepts are relabeled. While the concept of archetypes is intellectually really fun to consider, it makes more difficult the ultimate project of speaking a common tongue. This is not an orthodox point of view, this is primarily economical. Far too much cognitive effort is required to learn new paradigms that turn out to be fresh takes on old ones, so best to identify them early and move on. But we should be critical as a community to self-regulate, as the marginal utility of each moment of learning is weighed against a million other potentialities.

Re: WalmartLabs open sources the application platform that powers Walmart.com

#59

My blog post that talks more about the release: https://medium.com/walmartlabs/introducing-electrode-an-open...

Hey Alex, I have a quick unrelated question. Why is Walmart.ca contracted outside if you have walmart labs? Well at least the front-end. Hope it's okay to ask you that.

Your question is completely fine to ask, but I unfortunately don't know the answer, sorry.

On a side note, just fun info, I know that Walmart.ca will be moving to electrode eventually, we don't have a date on the roadmap yet. We've built Electrode to be able to reuse the same components while maintaining a different brands styles, content, etc

Re: WalmartLabs open sources the application platform that powers Walmart.com

#60

My blog post that talks more about the release: https://medium.com/walmartlabs/introducing-electrode-an-open...

Does this handle SEO well?

Because of our focus on server side render, we deliver the browser HTML - you should be good to go with SEO :).

Walmart.com uses it and we care deeply about SEO!

Post reply on HN