Hypothesis: Hypothesis-Python Logo

Created on 12 Jun 2017  路  21Comments  路  Source: HypothesisWorks/hypothesis

I had an idea for a hypothesis-python logo once. It involves a python with its tail wrapped around a rubber stamp. The rubber stamp has the word "REFUTED" on it. The stamp could either face out, so it is read backward, or could face in, but its effect be shown, so it can be read forward. Somewhere the logo would also say Hypothesis. I have nothing like the necessary artistic ability to achieve this, alas.

I was somewhat inspired by the pystache logo: https://github.com/defunkt/pystache.

meta

Most helpful comment

img_3052

Behold my artistic powers.

All 21 comments

I like the specific idea, and I like the idea more generally of having a logo. I looked into getting one a while ago and it didn't go so well, which is why we're still using the glitched circle I created ages ago as a placeholder.

(I also lack the relevant artistic skills. Or any artistic skills to speak of. This is what happens when people let me draw things)

I also like the idea, and like the snake-with-refuted-stamp concept. I also prefer simple logos (2D and few colours) to more complex mascots, but don't want to start a bikeshed debate - if we have a concrete proposal, I'll be happy 馃槃

img_3052

Behold my artistic powers.

Suggestions from sprints today: a bug-hunter or edge-case-detective.

(I think any artist who draws us something is going to have a strong influence!)

I also prefer simple logos (2D and few colours)

I have photoshop and made some quick concepts of stuff you can do. I can do something more drawn when I get home if you aren't into these, they're more quick, 2d/clean concepts with pythonic colours. Thoughts?

Could also fit a catchphrase beneath it or something.

hypothesis

I really like the magnifying glass title - it makes a great banner.

On the favicon-scale (tiny but recognisable squarish logo), maybe something with a black swan? (just tossing out random suggestions; you're the artist here 馃槃) Potentially a (black) swan's neck like a question mark, with a squashed bug for the dot...

On the favicon-scale (tiny but recognisable squarish logo), maybe something with a black swan? (just tossing out random suggestions; you're the artist here 馃槃) Potentially a (black) swan's neck like a question mark, with a squashed bug for the dot...

Here's a quick go at the swan idea (trying to keep it 2d, simple and minimalistic). Can change anything you want.
Contact me over slack if you want to talk further for the instant communication?

hypothesis-01

I like the black swan art, and appreciate all the effort. But I'll point out that the advantage of my snake with stamp is that the logo has a connection not only to the purpose of Hypothesis, but also to its name, "hypothesis". The black swan has the least connection to the purpose and the name, I think.

I looked at contradiction symbols, and there are quite a few. Maybe they would be useful for a favicon?

I was thinking of a black swan as a counterexample - to the old proverb 'as rare as a black swan' (before European colonisation of Australia) - and also as a reference to 'black swan' events.

Of course you were! But Hypothesis is quite good for not-so-rare events, too.

Edit: OTOH, the fact that the so-called black swans can be so very catastrophic does have a connection to the purpose...after all, one failure can often obliterate a billion successes, when it comes to software. So, I take connection to purpose objection back, if you think of the black swan as the manifestation of the code defect during execution.

Thanks for these @kingdion! They look like good starts.

RE the black swan event as a theme for a log, I'm sorta -1 on the idea. Partly because it's a bit too obscure, but I think it also doesn't properly fit for people who get the reference: Most of what Hypothesis finds aren't black swan events. It's more about thorough inspection of the common areas, and it ends to miss things that are truly rare.

ETA: I'll try to give more intelligent commentary at a later date, but I'm still recovering so intelligence/opinions are in short supply. I just wanted to head off the black swan thing before we went too far down that route.

I admit I also thought about the magnifying glass logo over the wkend and it struct me as terribly generic. Yes, Hypothesis does find bugs, very well, but it finds it in a particular way. The magnifying glass logo would seem more appropriate to something like findbugs (http://findbugs.sourceforge.net/), which does scrutinize the code line-by-line looking for bugs.

@mulkieran, you like the black swan but not the magnifying glass?

@DRMacIver, I (and @kingdion) would appreciate a clear statement of what you do want in a logo, so we can at least start brainstorming again 馃槃

I worked up a story for the black swan that worked for me. But it might not be close enough to the true operation of Hypothesis to really be appropriate.

@DRMacIver, I (and @kingdion) would appreciate a clear statement of what you do want in a logo, so we can at least start brainstorming again 馃槃

Sorry, I didn't mean to neglect this.

Part of the problem is that I don't know. I am absolutely horrible at visuals (I literally have a condition that makes me unable to visualise), so I'm really really bad at answering questions like this.

Here are some general thoughts/constraints:

  • I'd like it to be usable on its own without the accompanying text (but having a way to integrate it into the text is also nice).
  • I'd like it not to be too Python specific because Hypothesis-for-not-Python really will be a thing honest and it would be nice to have a consistent logo across the versions.

Things that it would be nice if the logo evokes some of:

  • randomness
  • science
  • safety
  • assistance/assistants

(Side note: I made a joke a while ago that Sinister should be the Hypothesis mascot because he's fuzzy and loves finding bugs. I don't think this is an actually good idea for a logo, but I am not averse to terrible puns as the justification for the logo)

In terms of the general operation of Hypothesis, the reason I don't really like the black swan concept is that Hypothesis should be thought of not as magically increasing your testing capability to some inhuman level. It's better thought of as the testing you would write anyway consistently performing at your peak. Hypothesis probably won't find anything you couldn't find by manual testing, but it will find things you didn't (because time constraints, you didn't get enough sleep last night, etc). It's a self-driving car, not a tardis.

Oh a friend suggested when I told him about #811 that maybe the Hypothesis logo should be an Ouroborous. This fails literally everything I mentioned above, but I still kinda like the idea.

I vote Ouroborous as the logo for the Hypothesis-python test suite, but not for Hypothesis itself 馃槃

Hypothesis should be thought of not as magically increasing your testing capability to some inhuman level. It's better thought of as the testing you would write anyway consistently performing at your peak.

I disagree actually - it might not be literally superhuman, but the testimonials indicate that Hypothesis makes a qualitative difference to the testing capability even of strong teams! (and you personally have a very high peak testing ability)


About the black swan specifically though, I think we disagree mostly about how people will interpret it, not the message we want the logo to send.

For me (and I hope others) the strongest association of a black swan is as the world's most famous falsifying counterexample - the wikipedia article literally uses a black swan as the page image. To quote it:

Statements, hypotheses, or theories have falsifiability or refutability if there is the inherent possibility that they can be proven false. They are falsifiable if it is possible to conceive of an observation or an argument which could negate them. ... For example, the universal generalization that 'All swans are white' is falsifiable since it is logically possible to falsify it by observing a single black swan. Thus, the term falsifiability is sometimes synonymous to testability.

Sounds relevant to me!

Plus it's a pretty and distinctive thing to draw, easily recognizable at various scales, and certainly not associated with pythons 馃槃

(The only way it could be better is if swans ate bugs, but alas they're mostly herbivores. Maybe people will confuse that with ducks though?)

(this topic has moved to private discussions)

hi! anyone got a back story on the dragonfly logo?
I'm planning to share hypothesis in a local meetup here in Singapore.
Just in case anyone asks... :-)

1519 has the newest logos (馃槏) FYI.

Backstory is that dragonflies are beautiful and active insectivores... That is, they hunt and kill bugs!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

garry-jeromson picture garry-jeromson  路  3Comments

rlgomes picture rlgomes  路  3Comments

pckroon picture pckroon  路  4Comments

rsokl picture rsokl  路  4Comments

Zac-HD picture Zac-HD  路  4Comments