Renaming the Company
typesafe.com
typesafe.com
- This company is semi-old (they've survived a generation)
- They are heavily built on reference and recommendation
- Their prior name has an above average reputation
- Their name's source has a positive connotation with programmers, developers, and most of the code world ("we might go a little slow, but we catch small details. We have less bugs")
- Change is bad
- People hate change
- People don't care about 'mission statements'
- Is your product/service good?
- Can I easily find/contact you to get it?
- Change is confusing - Mental links
- Physical links
- Resource, supply, pointer, ect.. links
- Makes you hard to find
- Wishy washy 'let's hold hands' change is worse - As leader, I don't really know what I want
- Getting ideas, brainstorming is great- Publically letting everyone know you have lost your way and are entering a period of company uncertainty - Not
Also Akka is not very typesafe, with the actors message being of the "Any" type!
case x: Warble => modifyTheWargle(x)
but it doesn't stop you from sending out a Wargle to the actor that only expects Warbles.The problem I see is in the sender, who doesn't know if the message makes sense for the receiver. Isn't this like programming in Smalltalk or Ruby, with their "doesNotUnderstand" or "method_missing"? How does this mesh with Scala's static typing, which aims to give you compile-time errors when you screw up?
Other than the experimental typed actors library that Akka is working on, and Cloud Haskell, I'm not aware of any type preserving distributed system, certainly nothing production ready/widely used.
So, the critique, "oh no, Any, how horrible!" seems absurd given the current state-of-the-art ;-)
Typesafe is an excellent name, and it sounds very professional for they space they're in.
I worry that the name change will reflect a change in focus away from type-safety. Which, like someone else commented, is already the case with (some aspects of) Akka and UntypedActors.
I can imagine though that if you want to offer reactive systems with coast-to-coast backpressure you perhaps want to support parts of the system being in, say, Javascript as well.
I'd seriously consider keeping the name and just treating it no longer as a word but purely as a name. I.e. something which dictionary definition is not constraining to the company mission.
There is company named after fruit which manufactures computers and phones.
A name is just a name. Typesafe has "safe" in it, which always sounds good, even if you do not know, what typesafety is. Automattic, Canonical and other Open Source companies seem to do very well with a company name distinct from the main product.
Also, I could not care less about your "movement" or "mission" I want to buy quality products from a company that is associated with them.
Will you rename again, after the "Reactive movement" is superseded by the next paradigm?
Stuff like this makes me fall back in an old pattern of valuing administration and management very little and feeling superior to them. I want to overcome it, because it makes you seem like a dick, but stuff like this makes it hard for me.
"Register here to get your white paper" is kind of a litmus test of enterprise products -- I guess I'm not part of the target audience.
Probably the only idea he had ;)
Name the company after the core product.
The Any -> Unit definitely defies the current name.
When Automattic announced the WooCommerce acquisition the other day, I came across a comparison grid of their competitors. It turns out that there are popular e-commerce platforms that I'd heard mentioned before, but had no idea what they actually did because their names had nothing to do with commerce.
Names matter.
http://programmers.stackexchange.com/questions/255047/why-is...
From "scalable company".