Business, tech, and life by a nerd. New every Tuesday: Splitting Light: The Prism of Growth and Discovery.
Share
Splitting Light: Season 1 - Episode 36
Published about 2 months ago • 3 min read
Splitting light
Season 1 Episode 36
SerDes eye
If you are no longer interested in the newsletter, please unsubscribe
My next assignment was making the 100 gigabit links of the router work. It broke my confidence and it eventually made me think I did not have the competence to work on hardware. Looking back, the issue was that even after all these successes, I still thought I was an imposter. This had caught back with me.
To understand why this happened, I have to take many steps back. I had joined the hardware lab not knowing how to do hardware. I had also skipped most of the math courses at university. Lastly, I didn’t clearly understand the relationship between ability, capability and work. When you combine these three with the assignment it becomes clear why I reacted this way.
Bottom router is gen1 router (1)
As you continue to raise speed and thus signal frequencies in a link the smaller the margins become. At single digit gigabit speed you have to be careful about the track length to the micrometer, any difference between the pairs has an effect on the signal. As you continue to raise the speed more and more things have to be taken into account. The angles your tracks turn on the circuit board become important. Then, the electronic noise of nearby components has an effect. Then the purity level of the copper itself in the tracks has an effect. It keeps getting more and more difficult.
Our 100 gigabit links were actually 4 pairs of 25 gigabit links. Jumping from 4 pairs of 10 gigabit links for 40 gigabit. Even if you do everything right at the design level and the manufacturer does not make a single mistake, at those speeds you have to tune the settings on the links. A way to do this is to do what is called a SerDes eye.
SerDes eye (2)
I had never heard about this and my first encounter was almost like seeing the eye of Sauron. I stared at the ASCII drawing of the eye. I didn’t understand how it was made and what it represented. Because I had this imposter syndrome and had slipped math courses, I came to the conclusion that it was beyond what I could do. I could not make it work. I had reached my maximum ability. It was the first time I didn’t complete the assignment. I think Greg was surprised. With almost a decade since that moment, I now understand that my reasoning was flawed at the time. There was no logic in it.
Just by writing the first draft of this episode, I understood how the eye worked. You cut the waves of the frequencies and offset them to get them superposed. You do that with the positive wave and the negative wave. This creates the eye. It’s merely drawing all the waves upon each other. Then you use multiple “knobs” to make the eye as wide and tall as you can. The eye being the surface inside the curves. It’s almost as simple as this.
In essence, at the time, I had unconsciously decided that I could not perform this task. I had blocked myself from understanding it. I thought I was at the limit of my capabilities. But, I really wasn’t. I was at the limit of my then current abilities but not the possible future abilities. I didn’t know firmware, kernel or deep networking when I had joined, yet four years later I had acquired the knowledge and skills.
Only gen1 routers
Why could I not do the same “trick” with this? It boils down to myself. I did not appreciate the path I had walked to that point. I did not understand that I was in effect in the right place. I felt like a fraud. I could not understand work and time would make my abilities stronger. I did not have the right mental debugging tools. This single assignment that I had failed because I was not confident initiated a process in myself that would end with me leaving the lab a few months later. But I didn’t know it yet.
Splitting light Season 2 Episode 03 Remote hands If you are no longer interested in the newsletter, please unsubscribe Even before we could do anything other than look at what object and block storage were, we had to assure the continuity of the existing products. That meant getting the people who used to take care of them to give us all the information they knew and what we needed to continue running them. One thing helped us very much. Both Folays and Loic had worked on some of the...
Splitting light Season 2 Episode 02 Birth of team storage 💾 If you are no longer interested in the newsletter, please unsubscribe The five of us had been tasked to build two new products in the short term. Object and block storage. What we had missed was that we would pick-up all the existing storage products as well. At the time, in the cloud department there had already been two tries at object storage, the first one had been a public offering based on RiakCS, a now defunct database. The...
Splitting light Season 2 Episode 01 51 avenue Iena If you are no longer interested in the newsletter, please unsubscribe November 2017, the cloud industry was now booming. AWS was 11 years old, Azure was 9 years old, GCP was 6 years old and Oracle Cloud was now 2 years old. For me, the adventure continued but on a different wavelength. I had jumped energy level, and it was a whole new light. The storage team was created. There were initially five of us. Me, the lead engineer, Théo the manager...