Walmart Labs Blog
medium.com/walmartlabs · Company blog · on HN since 2016
Walmart's engineering team writes about its open-source projects and infrastructure, including React, Node, Clojure and data analytics.
What HN saysHN commenters cite it for Electrode's React server-side rendering results, Clojure tooling, and Druid event analytics, and one jokes about the Node single-threading point.
38HN people shared it
7linked it in comments
48stories submitted
370story points
6 years agolast shared
2016people per year2026
Most-shared posts
- 1Electrode: A universal react/node application platform by Walmart Labs3 people · 39 points · first shared 2016 · 13 comments on HN
- 2Open Sourcing Lacinia, Our GraphQL Library for Clojure3 people · 9 points · first shared 2017 · discussion on HN
- 3Using Electrode to Improve React Server Side Render Performance by Up to 70%3 people · 6 points · first shared 2016 · 1 comments on HN
- 4The Benefits of Server Side Rendering Over Client Side Rendering2 people · 74 points · first shared 2017 · 31 comments on HN
- 5Event Stream Analytics at Walmart2 people · 23 points · first shared 2017 · discussion on HN
- 6WalmartLabs Electrode Native2 people · 7 points · first shared 2017 · discussion on HN
- 7Building a Platform Team – Laying the Foundations2 people · 4 points · first shared 2020 · discussion on HN
- 8Walmart scaled Graphite to 100k writes per second2 people · 3 points · first shared 2020 · discussion on HN
- 9React Native Memory Profiling (JSC vs. V8 vs. Hermes)2 people · 2 points · first shared 2019 · discussion on HN
- 10Building Domain Driven Microservices1 people · 161 points · first shared 2020 · 140 comments on HN
- 11Azure Disk Encryption: Securing Data at Rest1 people · 7 points · first shared 2019 · discussion on HN
- 12Kafka Ecosystem on Walmart’s Cloud1 people · 5 points · first shared 2016 · discussion on HN
- 13How to reuse 400+ components within a large org1 people · 5 points · first shared 2017 · discussion on HN
- 14An Introduction to Meta-Learning – WalmartLabs1 people · 3 points · first shared 2020 · discussion on HN
- 15Electrode Confippet – Managing Your Node.js Configuration1 people · 2 points · first shared 2019 · discussion on HN
What HN people wrote when they linked it
wochiquan · 2020-04-14
https://medium.com/walmartlabs/event-stream-analytics-at-walmart-with-…
bootstraponline · 2018-10-01
Instructure | Mobile Developer | USA | REMOTE
Instructure is looking for mobile developers to work on massively parallel device automation.
https://medium.com/walmartlabs/flank-smart-test-runner-for-firebase-cf…
If you have questions ask in the #flank channel on the Firebase slack. https://firebase.community
Mobile Automation Architect
https://jobs.lever.co/instructure/21e75827-ac28-44db-bf18-55b6ebedf0db…
Mobile Developer - Device Automation
https://jobs.lever.co/instructure/615819c9-2af0-4a21-af64-0e5653050be5…
yogthos · 2018-08-17
Yup, ClojureScript with re-frame is literally about half the code of the equivalent React and Js https://medium.com/walmartlabs/performance-monitoring-with-riemann-and…
danso · 2018-01-23
Isn't Backbone the closest analogy to React, in that it tries to be modular enough to be as small/big as needed -- as opposed to a full MVC-ish framework like Angular and Ember?
Backbone is an elegant library but I think its popularity and ecosystem were on a decline even before Walmart -- which was one of the biggest corporate contributors (e.g. Thorax [0]) -- did a complete overhaul in 2016 to React [1]
[0] https://github.com/walmartlabs/thorax
[1] https://medium.com/walmartlabs/publish-react-native-bundles-over-the-a…
corford · 2017-10-15
>Does this mean that a web server written in node is running single-threaded?
Yes, which leads to hilarious things like: https://medium.com/walmartlabs/using-electrode-to-improve-react-server…
"In our tests, however, we found that React’s renderToString() takes quite a while to execute — and since renderToString() is synchronous, the server is blocked while it runs. Every server side render executes renderToString() to build the HTML that the application server will be sending to the browser."
"The average renderToString()call with this configuration took 153.80 ms."
wmtthrowaway · 2017-01-24
> We don't need as many senior people and there is some aspect that is performance related.
I wasn't directly impacted by this, but from the few instances I've seen, the people being ousted seem to be those that had questioned tech. decisions. They were people who did badly during our review process.
For instance we have a brand new react server side rendering based platform. I think the performance of that framework is somewhere around 2 concurrent requests per virtual machine. And we're bragging about our performance chops publicly: https://medium.com/walmartlabs/using-electrode-to-improve-react-server…
Wal-Mart has many problems, I don't think too many experienced engineers is one of them.
alexgrigoryan · 2016-10-03
My blog post that talks more about the release:
https://medium.com/walmartlabs/introducing-electrode-an-open-source-re…