report: address a few FIXMEs

This commit is contained in:
Bruno BELANYI 2021-08-01 15:27:29 +02:00
parent 52bc23c554
commit 05f6ab2845

View file

@ -174,8 +174,7 @@ scenarios.
we can start taking multiple measurements. The main one that IMC is interested we can start taking multiple measurements. The main one that IMC is interested
in is wire-to-wire latency (abbreviated W2W): the time it takes for a trade in is wire-to-wire latency (abbreviated W2W): the time it takes for a trade
to go from a trading strategy to an exchange. The lower this time, the more to go from a trading strategy to an exchange. The lower this time, the more
occasions there are to make good trades. FIXME: probably more context in my occasions there are to make good trades.
notes
* Analyze the measurements: the global execution team has some initial * Analyze the measurements: the global execution team has some initial
expectations of the gateway's performance. A divergence on that part could mean expectations of the gateway's performance. A divergence on that part could mean
@ -342,10 +341,9 @@ the gateway binary in order to instrument it under different scenarios.
I worked on writing those components in a way that was usable for the benchmark, I worked on writing those components in a way that was usable for the benchmark,
making sure that they were working an tested along the way. One such component making sure that they were working an tested along the way. One such component
was writing a fake version of the RDS (FIXME: what does it mean again?) that was writing a fake version of the RDS that would be populated from the benchmark
would be populated from the benchmark scenario, and provided the information scenario, which provided the information about financial instruments to the
about financial instruments to the gateway in order to use them in the scenario, gateway in order to use them in the scenario, e.g: ordering a stock.
e.g: ordering a stock.
I went on to write a first version of the benchmark framework for a specific I went on to write a first version of the benchmark framework for a specific
gateway and a specific exchange: this served as the basis for further iteration gateway and a specific exchange: this served as the basis for further iteration
@ -368,7 +366,7 @@ framework.
I have delivered a complete, featureful product from scratch to finish, complete I have delivered a complete, featureful product from scratch to finish, complete
with documentation and demonstration of its use. This is at the heart of our with documentation and demonstration of its use. This is at the heart of our
schooling at EPITA: making us well-rounded engineers that can deliver their work schooling at EPITA: making us well-rounded engineers that can deliver their work
to completion. FIXME: wax a bit more poetics to completion.
## Acquiring new skills and knowledge ## Acquiring new skills and knowledge
@ -545,7 +543,7 @@ results directly in more profits being made.
During my internship, I got to work on a large code base, interact with smart During my internship, I got to work on a large code base, interact with smart
and knowledgeable colleagues, and tinker on what constitutes the basic bricks of and knowledgeable colleagues, and tinker on what constitutes the basic bricks of
IMC's production software (FIXME: phrasing). IMC's production software.
Working at IMC was my first experience with such a large code base, a dizzying Working at IMC was my first experience with such a large code base, a dizzying
amount of code. It is impossible to wrap you head around *everything* that is amount of code. It is impossible to wrap you head around *everything* that is
@ -599,9 +597,9 @@ correct tool set to deal with those problems.
## Introspection ## Introspection
Working abroad, with the additional COVID restrictions, is a harsh (FIXME: find Working abroad, with the additional COVID restrictions, is a harsh transition
softer term) transition from the routine of school. However, both the company from the routine of school. However, both the company and the team have made it
and the team have made it easy to adjust. easy to adjust.
* The daily stand-up meeting, and weekly retrospective seem more important than * The daily stand-up meeting, and weekly retrospective seem more important than
ever when you can potentially not talk to your colleagues for days due to ever when you can potentially not talk to your colleagues for days due to