I highly recommend visiting the niagara parks power station museum on the Canadian side - they have a very interesting exhibition of the old power plant. You can even go down to the old tunnel and walk through it to see how the water was diverted back into the river, fascinating stuff.
The Welland canal is also very interesting. There's something really cool about seeing a large ship moving _on_ a bridge while driving under that same bridge with a car. Also, the city of Welland has some nice bike trails iirc.
A bit of off topic, but recently I started learning F# because my new team at work uses it heavily, and even though I love writing in C# and even though the latest C# features are really nice (especially love patter matching), I wish now C# didn’t have the curly braces and semicolons at all, and used instead indentation based grouping like F# and Python does. That is practically all I wish I had in C#… and discriminated unions, but let’s be honest, what are the chances of that happening? ;)
I think it stays niche because it’s targeted at people knowing the dotnet ecosystem but most of those people reason a lot in OOP/imperative because well, they work with C#.
But it’s amazing to me that F# is still evolving and cutting edge after more than two decades of being extremely niche. You’d think Microsoft would abandon it or let it rot but no. Though I think F# is in fact the laboratory for new language features for C#.
pythonnet works, we use it in a pretty large (Python) codebase, but I’m much more excited about https://github.com/tonybaloney/CSnakes, which allows using Python in a proper statically typed language - C#.
On a slightly unrelated note, I am absolutely thrilled about tonybaloney’s other project[1] that automatically generates C# bindings for python. Can’t wait for it to support complete class mappings and finally I will be able to use python ‘type-safely’.
Black Scholes is not used for any otc option pricing, except perhaps to provide an instantaneous estimate to get in the ballpark, but no one would use it for the final price.
I always thought that in a highly automated world, reducing the mandated working hours would be the solution to bring prosperity and peace, but there are some obvious problems with that. For example, in a global economy, nations compete with each other, and for developing nations, an average german producing for fewer hours, but consuming the same or even more resources, would be a great competitive advantage. For something like this to truly work I think it would have to be rolled out globally, or certain tariffs would have to be in place against nations that don’t follow the practice - and let’s be honest, certain nations do much worse things today to gain competitive advantage, and really nobody cares, most people love cheap stuff, however morally questionable the source is.