HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Anthony Marcar - Clojure At Scale @WalmartLabs

ClojureTVCited 8× on HN, 2015-2018
YouTube
24K views · 11 years ago · talk · dated

Anthony Marcar describes lessons from three years of using Clojure at WalmartLabs, including scaling a team and a large multi-project codebase in an enterprise setting.

HN cites it as evidence of Clojure running real large-scale production systems at Walmart and as a behind-the-scenes talk from that team.

Functional programmingSoftware architecture & design#clojure#walmartlabs#scalingcodebases#functionalprogramming#enterprisesoftware

8 comments from Hacker News

@yogthos2018 · in “A Programmable Programming Language”

That's not empirical evidence that formal methods are more effective than other approaches. It just shows that the culture at these companies is conductive to using them. Walmart ▶ this video and Boeing link etc use different approaches. :)

CitesView on HN
@yogthos2017 · in “Why I'm Productive in Clojure (2013)”

Amazon was specifically using Clojure for the online checkout system, and the team bragged a few years ago how the system survived black friday without a hickup. Walmart is using Clojure for their checkouts as well ▶ this video Boeing is using it in the onboard control systems for the 737 Max link It's not some obscure microservice that some intern wrote over the weekend, these companies are using the language for critical applications, and the feedback from these companies is positive.

CitesView on HN
@mfoster2016 · in “Ask HN: Who is hiring? (November 2016)”

WalmartLabs - Clojure Developer. | SF | Remote (US Timezones) | H1B VISA You can work on Clojure at quite a few companies, but rarely can you impact millions of people at such a personal level. We're a small, flat team of engineers building mission critical applications for Walmart. We work with our own tools and make our own build-or-borrow decisions. Our culture is a healthy mix of sharing and pushing each other to be better at our craft. We use pull requests & code reviews liberally. We make refactoring time. We deploy often, with a single line of code run from a REPL. Engineers on our team are challenged to work through our full software stack and be part of our product management. We believe that people are more engaged, fulfilled and happy when they feel responsible for actually shipping their work. Some aspects of our work that are important to us: - high performance distributed systems - robust & well-factored codebases - simple & fast deployments - automating the hell out of operations - thorough system test coverage - managing our own development process and work backlog - pair programming when it makes sense (locally and remotely) - contributing back to the clojure & open source community What we do: - write all our production systems & tools in Clojure - create and orchestrate massive distributed systems - spin up web services for handling large volumes of data For a glimpse behind the scenes, check out a talk we gave at Clojure/West. ▶ this video . Does this sound lik

CitesView on HN
@mfoster2016 · in “Ask HN: Who is hiring? (May 2016)”

WalmartLabs - Clojure Developer. | SF | Remote (US Timezones) | H1B VISA You can work on Clojure at quite a few companies, but rarely can you impact millions of people at such a personal level. We're a small, flat team of engineers building mission critical applications for Walmart Grocery. We work with our own tools and make our own build-or-borrow decisions. Our culture is a healthy mix of sharing and pushing each other to be better at our craft. We use pull requests & code reviews liberally. We make refactoring time. We deploy often, with a single line of code run from a REPL. Engineers on our team are challenged to work through our full software stack and be part of our product management. We believe that people are more engaged, fulfilled and happy when they feel responsible for actually shipping their work. Some aspects of our work that are important to us: - high performance distributed systems - robust & well-factored codebases - simple & fast deployments - automating the hell out of operations - thorough system test coverage - managing our own development process and work backlog - pair programming when it makes sense (locally and remotely) - contributing back to the clojure & open source community What we do: - write all our production systems & tools in Clojure - create and orchestrate massive distributed systems - spin up web services for handling large volumes of data For a glimpse behind the scenes, check out a talk we gave at Clojure/West last year. ▶ this video . D

CitesView on HN
@mfoster2016 · in “Ask HN: Who is hiring? (April 2016)”

WalmartLabs - Clojure Developer. | SF | Remote (US Timezones) | H1B VISA You can work on Clojure at quite a few companies, but rarely can you impact millions of people at such a personal level. We're a small, flat team of engineers building mission critical applications for Walmart Grocery. We work with our own tools and make our own build-or-borrow decisions. Our culture is a healthy mix of sharing and pushing each other to be better at our craft. We use pull requests & code reviews liberally. We make refactoring time. We deploy often, with a single line of code run from a REPL. Engineers on our team are challenged to work through our full software stack and be part of our product management. We believe that people are more engaged, fulfilled and happy when they feel responsible for actually shipping their work. Some aspects of our work that are important to us: - high performance distributed systems - robust & well-factored codebases - simple & fast deployments - automating the hell out of operations - thorough system test coverage - managing our own development process and work backlog - pair programming when it makes sense (locally and remotely) - contributing back to the clojure & open source community What we do: - write all our production systems & tools in Clojure - create and orchestrate massive distributed systems - spin up web services for handling large volumes of data For a glimpse behind the scenes, check out a talk we gave at Clojure/West last year. ▶ this video . D

CitesView on HN
@adamtait2016 · in “Ask HN: Who is hiring? (February 2016)”

WalmartLabs - Clojure Developer. | SF | Remote (US Timezones) | H1B VISA You can work on Clojure at quite a few companies, but rarely can you impact millions of people at such a personal level. Walmart's mobile apps are highly rated and the services we write to support them are the base of that success. We started from a small company acquisition with a single product. Today, we power a platform and a suite of products running on mobile devices and systems in retail stores. We're still a small, flat team of engineers. We work with our own tools and make our own build-or-borrow decisions. Our culture is a healthy mix of sharing and pushing each other to be better at our craft. For example, we use pull requests & code reviews liberally. We make refactoring time. We deploy often, with a single line of code run from a REPL. Engineers on our team are challenged to work through our full software stack and be part of our product management. We believe that people are more engaged, fulfilled and happy when they feel responsible for actually shipping their work. The environment at WalmartLabs balances moving fast and breaking shit, with the knowledge that we could break shit for 150+ million people every week. It's a tough balance but we've found the payoff to be worth the challenge and responsibility. Some aspects of our work that are important to us: - high performance distributed systems - robust & well-factored codebases - simple & fast deployments - automating the hell out of ope

CitesView on HN
@Moocar2015 · in “Ask HN: Who is hiring? (August 2015)”

WalmartLabs - Clojure Developer. | SF | Remote (US Timezones) | 1HB VISA You can work on Clojure at quite a few companies, but rarely can you impact millions of people at such a personal level. Walmart's mobile apps are highly rated and the services we write to support them are the base of that success. We started from a small company acquisition with a single product. Today, we power a platform and a suite of products running on mobile devices and systems in retail stores. We're still a small, flat team of engineers. We work with our own tools and make our own build-or-borrow decisions. Our culture is a healthy mix of sharing and pushing each other to be better at our craft. For example, we use pull requests & code reviews liberally. We make refactoring time. We deploy often, with a single line of code run from a REPL. Engineers on our team are challenged to work through our full software stack and be part of our product management. We believe that people are more engaged, fulfilled and happy when they feel responsible for actually shipping their work. The environment at WalmartLabs balances moving fast and breaking shit, with the knowledge that we could break shit for 150+ million people every week. It's a tough balance but we've found the payoff to be worth the challenge and responsibility. Some aspects of our work that are important to us: - high performance distributed systems - robust & well-factored codebases - simple & fast deployments - automating the hell out of ope

CitesView on HN
@tsm2015 · in “Ask HN: Which functional programming language is the popular enterprise choice?”

It was mentioned in passing at Clojure/West a few months ago. I wish I remembered more...this video might have more details: ▶ this video

CitesView on HN
Clojure for Lisp Programmers Part 1 - Rich Hickey1:28:59

Clojure for Lisp Programmers Part 1 - Rich Hickey

ClojureTV
25K views • 13 years ago
Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure53:56

Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure

jasonofthel33t
119K views • 13 years ago
Effective Programs - 10 Years of Clojure - Rich Hickey1:14:52

Effective Programs - 10 Years of Clojure - Rich Hickey

ClojureTV
176K views • 9 years ago
Clojure for Java Programmers Part 1 - Rich Hickey1:48:13

Clojure for Java Programmers Part 1 - Rich Hickey

ClojureTV
131K views • 13 years ago
Stuart Sierra - Components Just Enough Structure41:19

Stuart Sierra - Components Just Enough Structure

ClojureTV
36K views • 12 years ago
Glenn Vanderburg - Cló: The Algorithms of TeX in Clojure42:25

Glenn Vanderburg - Cló: The Algorithms of TeX in Clojure

ClojureTV
9K views • 11 years ago
Bottom Up vs  Top Down Design in Clojure - Mark Bastian36:42

Bottom Up vs Top Down Design in Clojure - Mark Bastian

ClojureTV
29K views • 10 years ago
The Language of the System - Rich Hickey1:02:50

The Language of the System - Rich Hickey

ClojureTV
174K views • 13 years ago
Clojure Concurrency - Rich Hickey2:32:39

Clojure Concurrency - Rich Hickey

ClojureTV
73K views • 13 years ago
Solving Problems the Clojure Way - Rafal Dittwald1:02:26

Solving Problems the Clojure Way - Rafal Dittwald

Clojure/north
87K views • 7 years ago
The Next Five Years of ClojureScript - David Nolen1:00:58

The Next Five Years of ClojureScript - David Nolen

Metosin
19K views • 10 years ago
Are We There Yet - Rich Hickey1:10:05

Are We There Yet - Rich Hickey

Zhang Jian
24K views • 7 years ago
Zach Oakes - Making Games at Runtime with Clojure37:34

Zach Oakes - Making Games at Runtime with Clojure

ClojureTV
31K views • 11 years ago
"Simple Made Easy" - Rich Hickey (2011)1:01:39

"Simple Made Easy" - Rich Hickey (2011)

ClojureTV
434K views • 5 years ago
Zach Tellman - Everything Will Flow40:13

Zach Tellman - Everything Will Flow

ClojureTV
27K views • 11 years ago
Tim Ewald - Clojure: Programming with Hand Tools58:39

Tim Ewald - Clojure: Programming with Hand Tools

ClojureTV
48K views • 12 years ago
"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner46:22

"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner

Strange Loop Conference
24K views • 12 years ago
Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic40:42

Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic

ClojureTV
29K views • 11 years ago
Andy Keep - Writing a Nanopass Compiler40:48

Andy Keep - Writing a Nanopass Compiler

ClojureTV
29K views • 12 years ago
Clojure in a nutshell by James Trunk32:44

Clojure in a nutshell by James Trunk

Func Prog Sweden
104K views • 5 years ago