Splitting Light: Season 2 - Episode 24


Splitting light

Season 2 Episode 24

Hackathon

If you are no longer interested in the newsletter, please unsubscribe

Several of the team members had gone to School 42. A tuition free university created by the owner of Scaleway, Xavier Niels. Several would be an understatement. Out of the 14 people, more than half had gone there. School 42 frequently organized hackathons. We decided it was the perfect opportunity for us to organize one.

Our goal was to have students find use cases that used both Carbon14, the cold storage platform and the Object Storage platform. We had people sign up and their credentials were prepared for the hackathon.

On the start date, a Friday evening, we presented the products. Their objective for them was to find use cases to use both products as a single product.

On the team storage side there was a code and deployment freeze for the duration of the hackathon. Even if we found a bug, we would not fix it. Deploying or fixing the bug could create disruptions and unfairly disadvantage some teams over others.

Over the weekend, we established a rotation of people to be on site, at the school, to help and mentor students. We projected the cluster dashboard over the wall in one of the rooms.

I remember being there during Saturday night. It brought back a lot of nostalgia of my own time at Epitech, a sister university with a similar organization.

One of the students came to me. He was having issues with his project. I had him show what he had done and tell me what he was trying to do. This student set up a hadoop cluster on S3 and connected it to Carbon14 with code. As I looked through what he showed me, we found something odd. The endpoint was correctly set. The region entered correctly. Credentials were good. But the request failed because it could not resolve the domain.

We cracked open the hadoop source code and followed the logic. There it was. Hadoop composed the final URL relying exactly on what AWS did. On AWS, the URL was s3.REGION.domain, but, we naively had done REGION.s3.domain.

Hadoop could not connect to the object storage because we, the storage team, had deviated from the standard.

I looked at alternatives to unlock his issue. Modifying the local resolver didn’t work. No admin rights. Patching hadoop could work but it would require understanding the logic fully and rebuilding it completely. Neither of us had done it before. It would take too much time.

On the server side, even if we didn’t have a deployment freeze, changing this on the cluster level would require too many changes. There was nothing we could do. We talked about the issue for some time. I explained to the student what was wrong and went into some of the details.

I could see he was disappointed. He had this big idea and an issue that was out of his hands made his idea impossible to work.

The next day, students did presentations. They came up in front of everyone and presented their ideas. Immediately we understood something was wrong. Some students had built working Proof of Concepts (PoC), but some had only done a pitch deck. It was our fault. We had not given precise enough instructions. For us it was clear we wanted a PoC but we had not explicitly told them. A few students were mad because the PoC was a criteria. There was nothing we could do.

We learned two things from this hackathon. To be clear and precise in our ask and our presentation. Most importantly to not deviate from the standard. The rack was dismantled and shipped to Amsterdam where we had room in a datacenter. We would be able to launch before DC5 was ready. While the rack was on the road, we tweaked the configuration to be exactly like AWS.

We could not patch the existing ecosystem. The more compliant we were, the better.

But now, it was time to take a swim.


(1) Photo by Quentin, School 42 students are blacked out

(2) Photo by Loic, School 42 students are blacked out

If you have missed it, you can read the previous episode here

To pair with :

  • Wash away (Calling for you) - Wilkinson, Boy Matthews
  • Omale by Laurent Genefort

Vincent Auclair

Connect with me on your favorite network!

Oud metha, Dubai, Dubai 00000
Unsubscribe · Preferences

Symbol Sled

Business, tech, and life by a nerd. New every Tuesday: Splitting Light: The Prism of Growth and Discovery.

Read more from Symbol Sled

Splitting light Season 2 Episode 40 The cost of speed If you are no longer interested in the newsletter, please unsubscribe Around early June 2019 From November 2017 to May 2019, a half since the pivot, while maintaining half a dozen existing storage products we had launched one in general availability and were in private beta for another one. Object Storage was now in two regions. Block Storage was getting multiple AZs. At peak we were 14 in the storage team but on average it was more around...

Splitting light Season 2 Episode 39 Next steps If you are no longer interested in the newsletter, please unsubscribe Around end of May 2019 We continued to push forward. Our next enemy in the path, our next boss in our raid, was lifecycle policy. Now that we had both Object Storage and Cold Storage, as in Carbon14, we could link them together. The damaged dealers started to hit it. Nicolas (a) and Louis (b) worked on making this happen. It was a multi-step journey. The preparations started...

Splitting light Season 2 Episode 38 Tech debt is meaningless If you are no longer interested in the newsletter, please unsubscribe End of May 2019 A very common term in tech is tech debt. It is used in many contexts. But many times as a scarecrow. But what is it really? Tech debt is usually shortcuts that were taken at some point. Things that are not in optimal state. As I understand it, the expression is used when the engineers have some house cleaning to do. The problem is, when you talk to...