News for hackers. Stuff that matters.
Re:Asana S-1 by aaronbrethorst on Monday August 24, 2020 @06:36PM (#24266326)
Costs a lot of money to build your own programming language and then throw it out. https://blog.asana.com/2017/08/performance-asana-app-rewrite...
Re:Asana S-1 by phaedryx on Monday August 24, 2020 @06:57PM (#24266451)
"Our founding engineers had learned from their experience working at Google and Facebook that to ensure a performant and stable application, they would need to build their own framework"

Wow. Interesting.

Re:Asana S-1 by xmprt on Monday August 24, 2020 @07:14PM (#24266560)
I didn't believe that was an actual quote from the article until I read it. It sounds like a joke and I can't imagine anyone reasonable would say that.

There are definitely good reasons to build your own framework but performant and stable applications isn't one of them. Usually it's a solution looking for a problem.

Re:Asana S-1 by untog on Monday August 24, 2020 @07:24PM (#24266627)
In fairness the decision was made in 2009. I still don’t think it was the right decision but it feels a lot more understandable to have made that choice when looking at the frameworks available in 09 rather than 2020.
Re:Asana S-1 by chrisco255 on Monday August 24, 2020 @10:47PM (#24267716)
Was this a front end web framework or back end?
Re:Asana S-1 by imslavko on Monday August 24, 2020 @11:40PM (#24267954)
I never worked at Asana but I heard it was both, it had code sharing between client and server, some server-side javascript before node.js (I think it was based on JSC) and something similar to isomorphic javascript before this term was coined by Airbnb. If you look at Meteor, a lot of similar ideas migrated there.
Re:Asana S-1 by dgb23 on Tuesday August 25, 2020 @12:22AM (#24268104)
By this logic nobody would ever build a framework designed around performance and stability?
Re:Asana S-1 by wbl on Tuesday August 25, 2020 @06:37AM (#24269889)
Stability is the result of smoothing out bugs the hard way. A new framework has bugs, you just haven't found them yet.
Re:Asana S-1 by jayparth on Tuesday August 25, 2020 @07:40AM (#24270305)
What? Facebook built react to solve these problems.

When they built Luna stuff like react didn't exist.

Investing in developer tooling including frameworks is a fine use of time and often pays off hugely. There wasn't a better alternative 11 years ago.

Re:Asana S-1 by dx034 on Tuesday August 25, 2020 @05:51AM (#24269644)
At Google or Facebook that makes sense. If you encounter much larger scale than pretty much any other company, it's hard to find libraries that work for you. So the observation was correct but they should've concluded that this is just a result of scale and complexity, not a general strategy.
Re:Asana S-1 by tlrobinson on Tuesday August 25, 2020 @01:13AM (#24268294)
Keep in mind, Asana was founded in 2008.

Luna had some of the same concepts underpinning React, about 5 years earlier.

Re:Asana S-1 by IndexPointer on Tuesday August 25, 2020 @03:53PM (#24275332)
That was in 2009 apparently. Maybe it made sense then.
Re:Asana S-1 by robot on Tuesday August 25, 2020 @01:03AM (#24268253)
just use nodejs
Re:Asana S-1 by tantaman on Monday August 24, 2020 @09:35PM (#24267386)
weird. Not sure how they would have been hired at Google or FB with this mindset.
Re:Asana S-1 by ahupp on Tuesday August 25, 2020 @12:02AM (#24268048)
Dustin Moskovitz, one of the "founding engineers", was a co-founder of Facebook.
Re:Asana S-1 by deaddodo on Monday August 24, 2020 @07:01PM (#24266473)
Luna wasn’t a programming language, it was a framework. The link you yourself provided equates it to “React, RxJS and Firebase” and states the closest OSS equivalent as Meteor (developed by ex-Asana employees).
Re:Asana S-1 by aaronbrethorst on Monday August 24, 2020 @08:46PM (#24267131)
Sorry, my bad. Here's the blog post where they announced LunaScript, the ill-fated programming language that they built and then tossed.

https://blog.asana.com/2010/02/lunascript-our-in-house-langu...