Episode 018 - Andrew Heumann
Today's episode is All Stroke, No Fill, as Andrew Heumann drops in for a chat. We Dynamo, Human UI, Leafcutter, Revit, and what is Grasshoppery. Andrew also gives away some sweet scripts. Check them out in the show notes.
BONUS SCRIPTS BY ANDREW!
- Zoom to slowest components on canvas
- Toggle between hidden + faint lines
- Auto-populate text panel with active layer name and full path
- Absolute-thickness lineweights (Now a component of the “Custom Preview Lineweights” Component in the as-yet-unreleased latest version of human, also attached. Designalyze Podcast Exclusive!!)
Show Notes:
-
Andrew is the Design Computation Leader at NBBJ and is based in Seattle, a city known for its general lack of self-awareness
-
Andrew’s Design Computation Group operates under the broader Digital Practice Group at NBBJ headed by Paul Audsley
-
Check out Andrew on Twitter, and learn more about what he does at NBBJ in the articles on Entrepreneur, Wired, and Metropolis
-
Designalyze is part of the Christian Family Design Technology Radio network
-
Candidates for the Designalyze podcast catch phrase:
-
Say no to “UK BIM Crew” (I feel like this would have been better if it had been preceded by “Just”)
-
BIM is asexual
-
Dynamo is the alcohol at the party - the social lubricant between BIM people and design computation people
-
Andrew maintains a number of Grasshopper libraries:
-
Human which includes Human to extend Grasshopper’s ability to interact with Rhino and TreeFrog which aids in the manipulation of Grasshopper data tree structures
-
Shutterbug for connecting Grasshopper to Adobe Photoshop
-
Human UI for enhanced user interface
-
Leafcutter, in collaboration with Flux, to connect Grasshopper to Google Sheets
-
-
Stack Overflow is a “language-independent collaboratively edited question and answer site for programmers”
-
What is Grasshopper-y?
-
Most feel that Pangiotis Michalatos’ (a hugely talented programmer and co-creator of Monolith) UI for Millipede is not Grasshopper-y as it eschews most if not all of the Grasshopper UI standards with transparent nodes, polyline wires, and a fairly ridiculous looking smokestack
-
You could also argue that customization requiring additional dialogues is not Grasshopper-y as you can't control inputs with live parameters. Grasshopper itself is guilty of this with components like the Path and Graph* Mappers.
-
Sometimes additional dialogues not only make sense but are a critical feature of a Grasshopper library, such as the Shapefile component in Nathan Lowe’s Meerkat GIS which allows the user to select a shapefile region from a Google Maps interface
-
-
Another example of non-Grasshopper-y behavior is recursion tools like Hoopsnake which forces the user to bring up a Hoopsnake Play dialogue to run the recursive operations
-
Basically anything that breaks the flow of data is not Grasshopper-y
-
-
Zach is a Path Mapper apologist
-
Hidden wires are the worst - they make definitions impossible to debug and inhibit collaboration. Even David Rutten hates them
-
New theory: David Rutten is Banksy
-
New theory: This parking lot attendant is Banksy
-
Andrew likes to drink gin in a bath while listening to the Designalyze podcast
-
These are now referred to as Andrew’s “gin baths”
-
This is not to be confused with bathtub gin though I can neither confirm nor deny that Andrew distills his own spirits
-
Functions to convert Python array structures into Grasshopper data tree structures
-
For Andrew, Grasshopper refactoring is like making taffy
-
Which is to say, his definitions get pretty freak nasty
-
Because they immediately save as a *.dyf to a library directory, custom nodes in Dynamo are arguably bypassing the step in the prototyping process represented by the Grasshopper cluster. The cluster precedes the creation of a user object, Grasshopper’s custom node equivalent
-
Grasshopper should have a snippet tool for quickly capturing component sequences for later placement
-
Wombat is the name of the Woods Bagot design computation tools for Rhino, Grasshopper, and Dynamo.
-
Brian came up with the names for Rhynamo and Hollandaise
-
They call Brian the Package Whisperer
-
By “they” I mean that Brian calls himself that
-
“Portmanteauster” was Andrew’s REALLY REALLY GOOD portmanteau about someone who’s good at portmanteaus
-
Dynamo’s Node2Code allows for the automated conversion of a collection of Dynamo nodes into a single DesignScript code block
-
Not to be confused with Grasshopper’s Node-in-Code which allows the user to call Grasshopper components using Python methods
-
Many apps have listeners which will record a sequence of user actions as textual code which can later be used to automate those actions. Examples of this are MEL scripting in Maya and MAXscript in 3DS Max
-
Garbage code is natural obfuscation
-
Andrew loves to mail merge in InDesign
-
Vasari is no longer with us but its code lives on in many new projects
-
Designalyze has some new sub-podcasts:
-
“Why Doesn’t Revit” but the Brian and Zach got confused and also referred to it as “Why Doesn’t Revit Do This” and “Why Revit Doesn’t Do This” within the span of several minutes
-
“Hatin’ on Apps” were Brian and Zach drink some app haterade
-
-
You can make animated emojis on Slack
-
SemanticPaint is an incredible app that allows for interactive painting of reality capture
-
Somehow we got through this podcast without talking about List.Map
Lightning round:
-
What book(s) are you reading right now?
-
What music are you listening to right now?
-
Tame Impala (Perth)
-
Ben Khan (London)
-
Tune-Yards (New England)
-
If Jimmy Page joined the Tune-Yards they’d be called the Tune-Yardbirds
-
It could be a sweet Girl Talk-esque mash-up
-
-
What’s your favorite sci-fi film?
-
Short Circuit (1986)
-
There was an awful sequel
-
And a 3-legged dog (also here)
-
And an actor in brownface
-
-
What’s your favorite retro-game?
-
SimCity (1989)
-
SimAnt (1991)
-
The Sims (2000-present)
-
Bolo (1982)
-
Widget Workshop (1995)
-
The SimCity 2000 Urban Renewal Kit allowed users more customizations of their cities through bitmap editors, building tilesets, and restriction-free city building
-
-
What’s your favorite childhood cartoon?
-
Rugrats (1991-2004)
-
Andrew’s childhood cats were named Phil and Lil
-
The Jonny Quest reboot “The Real Adventures of Jonny Quest” (1996-1997)
-
-
Describe your productivity ritual.
-
Get up around 6 and go for a jog
-
UPDATE: Andrew no longer jogs in the morning as predicted in the podcast
-
Twitter storm, espresso, shower
-
Spend several hours on hair
-
Rarely into work before 9:30 despite a 15 minute commute to work ON FOOT
-
Headphones to go heads down
-
-
What is your greatest tweet of all time?
-
What’s something that recently blew your mind?
-
What piece of advice would you give to someone studying architecture?
-
Learn to code - it gives you a new kind of agency
-
But don’t neglect old-school design thinking
-
Basically learn twice as much
-
Don’t overlook the productive capacity of architectural bullshit
-
-
WHAT IS ARCHITECTURE???!!! In one sentence.
-
Productive bullshit
-
Hocus pocus and magic that makes real stuff
-
On Designalyze, we analyze what makes thought leaders in design technology tick through informative, insightful, and often humorous interviews. Designalyze is hosted by Zach Downey and Brian Ringley and recorded in DUMBO, Brooklyn. For design technology tutorials and content visit us at http://designalyze.com
Want to Contribute?
Want to be an author? Drop us a line here we'd love to have you.
Already have a video you'd like to post? Send us a link and we'll get you going.
:)