Trajectory planning

voyager_record

The Voyager missions were able to reach the outer planets because they used planet-sized gravity engines. The rocket that nudged them out of Earth’s gravity was a fraction of their power.

The only fuel these gravitational engines required was the initial angular momentum of the solar system left over from when it formed, so it was free and ready to use — Voyagers didn’t even have to bring it with them.

However the engines only work literally when the planets align — a Grand Tour of the solar system’s gas giants was possible only in 1977 and technology available to do it was only available for 1977.

I like the idea of learning via analogy, so, what can we use personally from the alignment of the planets and the Voyager missions?

It is rare to find and realize a preplanned, multistage trajectory of success
The more complex and amazing, the less likely. For the complex interactions that determine your personal life trajectory, these are rare and take much planning. Don’t expect them but never discount that planning ahead can lead to great things.

A Grand Idea can attract Grand Efforts
It takes many people working together to realize a single trajectory. This applies to spacecraft and personal success. Doing it alone is not realistic or best use of reality. The realization that the Grand Tour trajectory even existed was that of one graduate student, and 11,000 person years of effort were ultimately invested in building Voyagers and seeing them through the Tour. In a way the trajectory of serendipity and effort was as grand and unique as that defined by the solar system’s alignment.

Take advantage of the gravity wells and momentum in your environment
The real boost in your success comes not from your own engines but by heading where the opportunity is — follow the attractive forces and gain momentum from other’s momentum. While you are there, learn as much as you can.

Stick to something
Voyager missions are in their 40th year. The Grand Tour is their reason for existence, with long intervals of silence and steady preparation, grand moments of excitement and discovery — a story of stories

Redundancy works
Voyagers were effectively many spacecraft coexisting in the same hull, ready to take over for one another, and in many cases this saved the mission. The math is this — with two redundant systems of 10% failure probability each, the total system can be 10 time more reliable than without redundancy. Have a backup plan if failure is not an option.

Stay flexible
Voyagers were the first spacecraft with upgradable operating software. New tricks like data compression, workarounds for hardware failures were all used to rescue the mission from the unexpected. Stay flexible and open minded and grow beyond what you are now.

Have an audience
If Voyager had simply stored all its images and data on its internal tape, it would have been a failure. The goal was to learn and discover and share. An audience for efforts justify the effort and focus it — it keeps you coming back to the task when other motivations have faded.

Don’t overpromise, when you can overachieve
Voyagers were advertised as Jupiter-Saturn missions with an option for Uranus and Neptune encounters. Ever since then, JPL and other spacecraft mission designers have carefully divided efforts between what is the Mission and what is the Bonus. The mission is what you promise, the Bonus is what you strive for.

What you are doing can inspire as much as where you are going
The gold-anodized phonograph assembled by Drake, the Sagans and others and attached to the Voyagers contained examples of the best of humanity — photos, music, and greetings. It is one of the most well remembered outcomes of the mission, and was achieved before launch, and has a near-zero chance of mission success. What it did was show us how we would introduce ourselves as Human. The takeaway is that your efforts are really yours — other people might be capable of the same thing or greater, but why you did something is purely personal and what matters most.

More reading and resources

Book: The Interstellar Age by Jim Bell

PBS Documentary: The Farthest

JPL site: Voyager: The Interstellar Mission

BBC Podcast: Space 1977

 

 

Advertisements

The tangible intangibles of watches

Screen Shot 2017-08-18 at 12.09.53 AM.png

The watches that most people really want are not the ones that will be found easily in person. When you finally see a watch in person that you have seen many times online, “tough” decisions can suddenly become very clear – you know what you like and what you don’t. Why?

Online comparison shopping is just that – comparing youtube review and photo galleries against one another, but these are relative comparisons. There is a certain absolute baseline that is missing, because the reality of the object has not impressed itself yet – it is still ephemeral. The sense of touch, the refraction and reflection of the materials, weight, and especially fit of the piece on your wrist are all still X-factors, and yet they are some of the biggest ones.

Here are a few factors I did not think would matter to me until I saw and felt them in real life:

  • watch weight – a light watch is almost Apple magical, a heavy one with ‘presences’ has an inertia the forces its edges into you in saily wear. Titanium watches are delightfully light (not to mention warm to body temperature differently that steel)
  • height – a tall watch is in the way – it catches when you go to put a backpack on. It pulls and pushes against clothing. It catches on doors. A slimmer watch is simply more organically integrated into your learned motions and kinesthetics
  • domed crystal – a no-distortion crystal is a necessity of the Taro Tanaka’s principles of design for Seiko, however the reason watches are pieces of art is the third dinension of depth in the dial and the checnge in its look through angles of view and refraction. A domed crystal emphasized the materiality of the piece because it is an anthropormorphisation of an Eye. Just like cars are anthropormphised by their headlight design and depth – a watch needs that same roundness to feel organic and living
  • anti-reflective coating – like the eye a watch crystal should refract and not reflect. Anti reflective coating, an absolute necessity on camera lens elements, allow the piece to swallow light, let the dial materials reflect and absorb it, and then allow that to be refracted by the curve of the crystal. Without a reflective coating, this process is overshadowed by surface reflection, which steals away depth from the piece. The difference is stark in a side by side comparison in real life
  • sapphire crystal – this is a practical luxury. With acrylic the worry of scratching the crystal causes continuous, low-level damage anxiety. With sapphire, the watch can be a trusted companion. A piece that is supposed to bring delight should not bring anxiety, so sapphire is a requirement for a more expensive piece.
  • smaller watch – The trend of 44mm watches is reversing. 42 is still something that physiolagically is uncomfortable, since the crown at 3 o’clock has more tehndency to dig into a flexed wrist (Just try biking for a while to see how much of an annoyance this is). There is a reason that 34-38mm was common for most of the time wrist watches existed, and 40mm is a maximum size in terms of ‘forgettably comfortable’
  • hand windable – for an automatic movement, not being able to handwing is frustrating – the watch may be about to run out of power and there is nothing to do except swish it around manually and hope it winds, or spent on a watch winder. Manual windability allows you to trust your piece to be accurate
  • new vintage – vintage is fun, except that really a watch needs to work, and often vintage watches have some flaw that causes them to be more of an art piece than a time piece. This is not always the case with very well maintained pieces, but often if you really want the vintage version, the manufacturer has already re-issued it with updated materials and movement, for example the Oris Divers Sixty Five, Longuines Legened Diver, Zodiac Seawolf or the Junghans Max Bill series.
  • smooth sweep second hand – whatever the mechanism: automatic, springdrive, accutron. A smoother second hand  is again an organic affordance that separates a piece more distantly from digital suddenness. It is alive and constant, not an abrupt jump once a second. 28800 bph is a minum, I feel, and some Hamilton and Seiko movements use less. It is like FPS in a video game, below a critical threshold, the discontinuities become visually obvious, and the illusion of organic movement is lost.
  • proper strap fit – The watch body, lugs and strap/bracelt all work together in subtle ways to either make a watch sit well and move well with the wrist. Anything less than a perfect fit will be a constant annoyance – the watch will shift around the wrist and always settle in an uncomfortable and unreadable position. Bracelets with microadjust, straps with holes in just the right spots for winter and summer make a big difference in in interface

So, I never really considered any of these parameters until I tried several pieces in peron, and saw how much they mattered – going from non-considerations to prerequisates. A watch is a tactile, three-dimensional art piece, and also an extension of your physiology. non of this easily is transmitted on even the best youtube review, so the takeaway is don’t buy blind

POODIR – Why to spend a weekend with this book

Margaret Hamilton with some source code, maybe from the Apollo Guidance Computer project. The code was woven into rope-core memory (left). Changes to that were not easy. Astronauts used the interface (right) to access AGC functions

Code is easy, I was told, because it is mutable – it will always be growing and changing – hopefully growing in capability, not in complexity. It is hard because you can paint yourself into corners – you create the maze that you solve and your tools can become your torture devices if you are not careful.

Here are a few things I learned in that respect from revisiting Practical Object-Oriented Design in Ruby (POODIR)

  • The practicality comes from a succinct set of ‘retries’ on individual concepts, enhancing them with each iteration, finding the new advantages and flaws; in other words the way a Developer learns and grows. It is as short as this format could allow and still cover the territory of object oriented design and test
  • It centralizes the dichotomy of object oriented design – composition versus inheritance but in the end emphasizes that the Message is what matters – communication between structures is what leads to joy in development

This is not a prescriptive journey, the core concept is that the reader understand the trade-offs and why they continuously re-appear in every development process – software development is a holistic process and choices are pragmatic – meaning they are made based on the best information available at the time, and on the fundamental assumption that software will be refactored when new information comes along.

The book is no more static in its approach that a development project and no more judgemental that a good fellow code reviewer.

This is a read for a practising professional that has been heads-down a bit too long, or a new graduate who wants to understand some of the more enigmatic comments on their pull requests. It can be read on a weekend and will broaden perspective. I appreciated most the last sections on testing and behaviour-driven development

Some of the main metrics that the author emphasizes is ‘cost effectiveness’, i.e. time cost now and time cost in the future, and Joy, which is measured in the ease of manipulating and traversing a code base to adapt it to new capabilities. These are the two most meaningful things a developer can measure, since they impact every day of their careers.

Three big takeaways:

  • Test the behaviour of Object through their public interfaces. Question the existence of extensive private behaviour in a given moving part of your design
  • Understand that their is a spectrum along which you make architecture choices every day – between composition and inheritance, between now and the future. The balance is struck in terms of time invested now versus time needed for future changes
  • Code is mutable – it will change, and you may or may not be the one to have to change it. Make this process of refactoring a joy, rather than a pain through self-documenting architecture, interfaces, and tests

 

 

 

Where to go after seeing The Martian?

Where to go after watching The Martion

After watching The Martian you might be craving more realism, more Mars, more mission control, more space exploration, more survival stories, or just better acting. Here are a few documentaries, books, and other movies and how they are related to The Martial, aside from the usual “same director” and “same Matt-saving”

Minimum component infrared Camera trigger timelapse on canon cameras using Arduino

Check out "How Vacuum Tubes Work" to appreciate the convenience you get in your Arduino board.

Check out “How Vacuum Tubes Work” to appreciate the convenience you get in your Arduino board.


EOS M is a great little camera, but only has the Canon IR trigger for interval and timelapse. Here is a link to an Arduino sketch that outputs IR trigger signals on pins 12, 11, and 10 at 5, 15, and 30 seconds respectively. Designed to run on an Uno board with minimum external components – just change the IR LED + pin to the appropriate pin above for the timing you want. Credits in the code header. Let me know if you have any improvements!

.ino file