Mar 8, 2019 // 11:48am @ Tribe Theory, Singapore
The world is awesome.
Jessy and I spent the past two weeks reaching out to open initiatives from all over the world.
What are open initiatives?
Organizations, community-run projects, government agencies, or startups that do all of their work in the open and invite anyone to contribute.
We learned about Open Source Malaria where dozens of researchers are openly collaborating on finding a cure to malaria. We talked to Precious Plastic, an community-run initiative of engineers, activists, and hobbyist who have been designing and building machines for recycling plastic waste. And just last night we talked to the Government of Canada which is pioneering an Open Government Initiative.
It’s inspiring. Hundreds of people working in the open to make the world a better place. Not in it for the money or the credit, it’s all about solving the problem at hand. Who cares if it’s you or me who solves it? Fact is that we’ll all be better off if we openly share our findings and put our brains together.
Incredibly inspiring. Yes, open collaboration still niche. But I like to imagine that one day, open and collaborative will the standard. Political participation will no longer be limited to voting, but citizens will be involved in the crafting of laws and policies at every level. Ordinary citizens’ engagement with non-profits will no longer be just donations and signing petitions online, but direct involvement with the issues.
Eventually, even corporations will — at least partially — adopt open collaboration and allow their stakeholders to be active participants in the creation of their products. We’re already seeing this with Google, Apple, and Microsoft in open source software, but we will start seeing it in other domains of business, like food and beverage, personal care products, and manufacturing.
Open is not just a nice-to-have, it’s a necessity if we want to successfully tackle the world’s biggest challenges. Let’s just make sure it happens soon enough. 💪
Feb 22, 2019 // 10:15pm @ Tribe Theory, Singapore
We have decided to quit.
Actually, that’s not completely true. We decided to give it one more month. To work really hard until March 15th and see if we can make our startup take off — if not, then we’ll call it quits.
Why quit? Because we’re stuck. We have a solution, but no problem. It’s a very common startup problem, especially for engineers. People like myself get very excited about solutions without validating that there’s actually a problem to be solved. It’s the “square peg in the round hole”-problem. You end up having to reverse engineer your solution to fit some kind of problem.
In our case, we’ve tried so many different user groups: Social entrepreneurs, lawyers, product managers, project managers, CTOs, marketing and sales people, developers, teachers, researchers — you name it, we’ve tried it.
We have found some people interested in our product. Emphasis on “interested”. But no one who so badly needs what we offer that they’d be willing to put up with our prototype. Every new user we get is a real battle. We fight very hard to get them onboard, but mostly they don’t really care.
We will keep trying until March 15th and we may still find our user group. I’m going to pour my heart into it. I really want this to succeed. But if we can’t find anyone who’s problem we can solve, then it’s time to call it a day. That’s probably my biggest learning from all this: Never again will I ever build something without first having (paying) users lined up. Always focus on killing your ideas as quickly as possible. Your job is to poke all the holes in your startup, so you get attached to a problem to solve and not to a particular solution.
I have no regrets. It was unlikely for this startup to succeed (equally unlikely as any other startup), but for the potential impact, it was absolutely worth a shot. I’ve learned a TON. About myself, about software development, and about entrepreneurship. Working with Jessy has been an incredible privilege. I’m very excited to see what she will go on to do — her talent, intelligence, and work ethic make her pretty unstoppable. And it’s been awesome getting paid to come to Singapore to work on something that I love. Thanks, Antler!
Okay, back to work. We still have three weeks and I’m committed to doing everything I can to still make this work!!
Feb 18, 2019 // 6:57pm @ Collision 8, 79 Anson Road, Singapore
What the heck are we doing?
I’ve really been feeling the rollercoaster lately. Some days I wake up and I could not be more excited and confident in what we’re doing with Openly. Other days, I’m completely broken in pieces with no idea how to move forward.
Today is one of the latter. But it’s fine. I’m getting used to it. Our coach Tyler told us today that we should get very, very comfortable with this feeling of being lost and directionless. This is the point where many people quit, according to Tyler, and it’s the persistence through these low points that makes people good entrepreneurs.
We ran ads for the past two weeks. We’ve had about 110 signups for Openly. We emailed every single one and after filtering out the ones who did not reply to that email and those who don’t use Google Drive, we ended up with about 60 accounts that we created. 25 of those logged into Openly at least once. About a third logged in more than once. It would not be fair to call any of those people regular users yet.
Feb 11, 2019 // 11:05pm @ Tribe Theory, Singapore
Getting real on Reddit.
Things haven’t been going so well. Not that things have been particularly bad in
recent times, but more so that things have never really been going all that well
to begin with. We’re 18 months into Openly and we
still don’t have any users
have one active user. Meh.
It’s frustrating. And more than that, it’s paralyzing. As I wrote in the last post, we have an existential crisis every day. Do you know what that means? We spend every day agonizing over whether we’re doing things right or not and how we should be approaching things and worrying about whether it will work out or not. But we don’t actually do anything because we spend all of our time worrying.
So Friday, out of desperation, I decided to write a post on Reddit. I suck at faking success (and I’m tired of pretending), so I went the other way and wrote honestly about our struggles and frustrations.
Six hours later, we’re the hottest topic in the 60k member strong r/opensource subreddit:
Before you get too excited: Most of the commenters were pretty skeptical about the viability of Openly. Lots of great insights, though, as well as some promising new connections with people who may want to get involved. We also doubled our website traffic and our waitlist signups (more on that as well as the performance of our Facebook ad generally in a couple days).
Feb 3, 2019 // 3:58pm @ Collision 8 Workspace, Singapore
Hard to believe we’ve been at Antler for just two weeks. It feels like so much has been happening.
After a lot of activities and sessions the previous week, we got back to working on Openly this week. It is absolutely wonderful to get back into work after such a long break (since mid November, more or less).
Here are some highlights from the past days:
Daily existential crises: It feels that every day we have at least one moment in which we question everything that we are doing. It usually does not hit Jessy and me at the same time, so we can support each other and balance it out.
The crises are often caused by becoming aware of all the uncertainties that we are facing: Is this going to work? Does anyone want this? Will anyone want to pay for this? Are we qualified to do this? Are we walking in circles? Will this really make a difference in the world? What’s the point of all this? Is the light in the fridge on when the door is closed?
Tyler, our dedicated coach from Antler: One of the perks of participating in the Antler program is that every startup team gets assigned one dedicated coach. Our coach is Tyler, an entrepreneur and intrapreneur with experience in a variety of fields — he is extremely smart and super awesome. On top of all that, he also cares about having a positive impact in the world.
We already had our first session with Tyler a few days ago and he helped us work through our existential crisis that day. He kept asking us questions to help us dig deeper into the problems that we are trying to tackle and recorded everything neatly on the wall:
Tyler is awesome. Soak in some of his genius on Medium. Thanks, Tyler!
The launch of the pull requests feature: After working on it far too long (and violating the “release frequently, release early” mantra), we finally released the first implementation of our pull request feature. In the spirit of de-jargonizing everything, we are calling this feature ‘Contributions’.
What exactly is a contribution? It’s a process for suggesting changes to one or multiple files. The key idea is that rather than suggesting the changes in the original files and mixing finished work and work-in-progress, it is better to suggest these changes in copies of the original files.
The contributions feature makes this process really painless. When a user creates a contribution, it automatically creates an isolated workspace with one copy of each files that the user can then edit to their heart’s desire. When changes have been made, they can be reviewed by the project team. A review page, that shows all changes made by the user, makes this process extremely frustration-free. At the click of a single button, the suggested changes can be accepted and merged into the original files. Or, the changes can be rejected and the user be prompted to make further adjustments and changes prior to merge.
The refreshing new look of our landing page: The last time we touched our landing page was in October last year. Since then, we have iterated many times upon the problem that we’re tackling and the words we use to describe it. And we wanted to go for something that looks modern and professional. I quite like the end result — what do you think?
An experiment — our first ad: In an attempt to quickly validate our value proposition (offering a GitHub-like experience for documents), we decided to take a hundred dollars and launch our first ever ad. We decided to advertise on Facebook because we could target specific job roles (product managers) with specific interests (GitHub and Google Drive or Box or OneDrive). We just launched the ad, so it’s too early to say anything about performance.
Alright, back to work!
Jan 26, 2019 // 9:10am @ Tribe Theory, Singapore
The Antler program is awesome. With each day, I am more and more impressed by the cohort, the Antler team, and the program overall.
Here are some of my takeaways so far:
- A framework for creating and testing a new business
- The best entrepreneurs are those that are dedicated to solving a problem and are thus rigorous about continuously testing their assumptions and hypotheses.
- Idea conflict vs person conflict: Arguing over ideas is good and healthy, but fighting personally is bad.
- Consumer behavior is incredibly hard to change, so starting a startup that relies on behavior change is very risky.
- Investors want to invest in crazy, ambitious, disruptive ideas. So that if they do succeed, they succeed big.
- The criteria for investment differ from investor to investor, but among
the most important factors are:
- A great team (will they work together for the next 4-5 years? Do they have the experience to do this?)
- Market size for the startup (and market growth)
- Traction, particularly stickyness of users (do they come back? How much time do they spend on the platform/app/…?)
- The investor-entrepreneur relationship should be on an eye-to-eye level. You are not (just) asking the investor for money, you are providing them with an opportunity to be part of an incredibly exciting startup.
- Speaking of exciting, it’s incredibly important for early-stage startups to evoke emotion and excitement for their vision. It’s very difficult to tell if these early-stage startups will succeed, and so the investment is partially made on the excitement.
- More on excitement: Make sure to work on something that excites you. When you start a startup, you are committing yourself to that startup for the next 4-5 years. And you should be waking up excited for work every single day of those years.
Jan 20, 2019 // 7:38am @ Tribe Theory, Singapore
We have set our Openly goals for the next two months (from now until the end of March when the Antler program ends). Our #1 goal: Achieving product-market fit (PMF). That basically boils down to continuing to build Openly and finding a group of users that absolutely love it.
There do not seem to be objective, numerical indicators of product-market-fit. Rather, as Marc Andreesen describes, it’s very subjective:
[Y]ou can always feel product/market fit when it’s happening. The customers are buying the product just as fast as you can make it — or usage is growing just as fast as you can add more servers. Money from customers is piling up in your company checking account. You’re hiring sales and customer support staff as fast as you can. Reporters are calling because they’ve heard about your hot new thing and they want to talk to you about it. You start getting entrepreneur of the year awards from Harvard Business School. Investment bankers are staking out your house. You could eat free for a year at Buck’s.
Or, as my co-founder Jessy said:
If you are asking yourself whether you have achieved product-market fit, then you probably have not.
Achieving product-market fit always involves serendipity. But it’s not just luck alone. The two key activities that will get us in the right direction are product development (building out our Openly application) and customer development (acquiring users, testing assumptions). This is how we will spend most of our time over the next ten weeks because there is nothing more important for a startup than achieving product-market fit. Jessy will tackle customer development and I will focus on product development.
Our two other Openly goals are:
- strengthening the foundation of our business (see yesterday’s post) by doing weekly iterations of Riskiest Assumption Testing (RAT)
- applying to a few more accelerator programs (Techstars, 500 Startups, and Alchemist).
We also spent some time talking about the product development roadmap in order to identify the next steps/features for our app. Here is our list of options:
- Manage collaborators
- Invite friends/colleagues
- Core Drive Features (add, move, rename, delete files)
- Pull Requests
- Redesign w/ vertical nav menu
- Speed Improvements and progress indicators for setup, revision restore, PR creation, and PR merge
- Code Development Speed & Sustainability: Code extraction into gems
- Diffing for other file types (which ones?)
The interesting thing that Jessy pointed out here is that there are essentially two types of items listed here: 1) New features (things that users currently cannot do) and 2) improvements to existing features (things that users can already do but that are slow/painful/inefficient).
|Pull Requests||Search (can be done in Drive)|
|Issues/Discussions||Manage collaborators (can be done by us)|
|Diffing non-doc file types||Invite friends/colleagues (can be done by us)|
|Core Drive Features (can be done in Drive)|
|Redesign w/ vertical nav menu (no new functionality)|
|Speed improvements, … (no new functionality)|
|Code Development (no new functionality)|
We have decided to focus our energy on new features and spend as little effort as possible on improvements. That’s not because we are mean and want our users to have a terrible time, but more because having a product that’s painful to use is actually a good test of your product’s value: Are the benefits that your product enables so valuable that I as a user am willing to go through some pain to use it?
Of course, if any of users considers one of these improvements a deal-breaker, we will implement it. But we’ll hold off on initiating the development of these improvements until requested.
Jan 19, 2019 // 8:43am @ Tribe Theory, Singapore
Yesterday, we settled into Tribe Theory — the hostel focused on startups that we really liked. We have already met three fellow Antler participants here!
The past few days we did our 2018 end-of-year reflection, reflecting on things like the times we felt most alive, the strengths and weaknesses of our cofounder, and what we would do differently if we could go back to September.
It was very clear that our favorite time was late October/early November. We were launching features at the rate of 1 feature every 1-2 weeks, we had just been accepted to Antler, and we were signing up 3+ users per week. Momentum was building and it felt absolutely great! One of our goals will be to bring this momentum back, so expect to see a return to a high development pace.
During our conversation with Google in November, we realized that the foundation of our startup is somewhat shaky — we cannot confidently say what problem Openly is solving and point to data (from interviews or research) to support that statement. This makes potential collaborators like Google skeptical of what we are doing — rightfully so.
So we spent some time looking at various startup frameworks for an approach to strengthening our foundation; from Steven Blank’s The Four Steps to the Epiphany to Justin Wilcox’ FOCUS framework. Initially, we were planning to adopt one of these. But at the end of the day, we felt that we could get most of the value of these frameworks by adopting just one exercise: Riskiest Assumption Testing (RAT)
The idea is to write down all your assumptions/hypotheses and then rank them by how risky they are. For example, for us, one of our assumptions is that open collaboration will help organizations to make the world a better place. Everything we have been working on with Openly is built on that assumption. Since Jessy and I really care about the positive impact of our business, we would frankly just be wasting our time if the hypothesis turned out to be incorrect. This means it ranks very high on our riskiness scale.
After ranking the assumptions, the final step is to pick the riskiest one and test it. This can be done by doing research, talking to users, running experiments, etc. Repeat this entire process every week, DOCUMENT YOUR RESULTS (let me repeat that: DOCUMENT YOUR RESULTS*), and you will slowly be strengthening your startup’s foundation over time.
*Documentation is absolutely critical. Jessy and I did an incredible amount of stakeholder research (200+ conversations), but we did a terrible job documenting it (read: we did not document) and now we can essentially start the entire process over. Maybe you think you can remember everything, but, trust me, you will forget. Plus, your collaborators and investors will want to see your data. So document it! Trust me on this :)
Next up we will be doing some goal setting for the period of now until the end of March 2019 (when the Antler program ends). Speaking of the Antler program, it starts on Monday. Here is a screenshot of our schedule for the next two weeks. Looking intense!
Jan 15, 2019 // 8:45pm @ InnCrowd Backpackers Hostel 2, Singapore
We’ve made it to Singapore! It’s warm and humid here. I’m still trying to wrap my mind around the idea that we will be living here for the next 2+ months. Quite exciting!
We spent all day running around the city looking for housing. Looks like we’ll be based in Chinatown because that’s walking distance from the Collision8 coworking space that Antler operates out of. It means I’ll have great opportunities to practice my Chinese. But it also means I won’t be living in Little India with all its delicious Indian food :’(
From what we’ve seen so far, it looks like we’ll live in a hostel for the next two months. Jessy found this amazing hostel called Tribe Theory for entrepreneurs. As we walked by yesterday, the founder swung by. He is really well connected, the place has a great vibe, and they offered us a significantly discounted rate. What’s not to love? :)
Tomorrow, we will do our 2018-end-of-year reflection and set goals for the next couple months.
And I can’t wait to get back to work!
Jan 14, 2019 // 2:07pm @ Boeing 787, somewhere above Asia
After much back and forth, we decided to end our collaboration with our designer friend Alex. We realized that we don’t quite have sufficient data/information necessary for designing UI screens. What we need at this point is more of UI/UX research and less of UI/UX design.
It’s not that Alex is unqualified to lead the research, but rather that within the scope of our current work agreement it would not feel fair to unload this completely new requirement onto him. Plus, before any further outsourcing, we need to reevaluate our financial status. But it’s very possible that we will work together again further down the road.
We wanted to document what we learned from our first time working with a designer and first time working with a contractor:
- Setting clear expectations upfront is crucial. We thought talking about the details of a contract at the beginning would be overly formal, but it actually helps both parties to have very clearly defined expectations and deliverables.
- This may be unique to us, but we realized that the UI/UX ideas are much
more valuable to us than the polished screens. I am guessing that’s
because we’re decent at
converting ideas into polished screens, but we’re not so good at coming up
with these UI/UX ideas in the first place.
To put these in other words, we eventually realized that a good 80% of the design value was in Alex’ rough sketches. If we had known this at the start, we might have changed the contract to focus exclusively on really well-thought out sketches (as opposed to polished screens), and thus gotten even more value for the same effort/money (or the same value for less effort/money).
- We also noticed that intentionality really matters to us. The reason we were
immediately convinced of Alex’ logo design was due to his great level of
thoughtfulness. If you have not seen it, I recommend you check out his
write-up about the thoughts that went into designing the Openly bee.
We initially did not know that intentionality and thoughtfulness was so important to us. One mistake we made with the screens is that we did not ask for the same level of explicit intentionality. Alex probably put a good amount of thought into his screen drafts, but we failed to ask him to make that thinking explicit and thus had a difficult time understanding why one screen design should be superior to another.
- Lastly, we realized that (at least for us), the why in UI/UX has to always precede the what. This goes along the lines of the previous point about intentionality (why) being more important than the implementation (what). But I wanted to make it a separate point to note that I believe we missed a crucial design step when we started working on screens: We jumped too quickly into what and spent too little time in the why. First, we should have done research into what use cases and user groups (power user, first time visitor, …) exist for Openly and then designing with those groups in mind.
I think it’s fair to say that one of the most valuable outcomes of this collaboration is our learning about what it’s like working with someone external to your company and how to best do UI/UX. And, of course, the bee logo! Thanks, Alex!
Dec 16, 2018 // 10:12am @ Orbis House, Denver, CO, USA
Our Singapore EntrePass application was accepted! So now it’s official: On Jan 15, we are moving to Singapore.
We finally signed a company agreement that makes Jessy CEO and CFO and makes me President and Secretary. So now we’re both officers/directors of Openly (previously, it was just me).
We also sold two million shares to each of us (out of ten million total shares). So now Jessy and I each own 50% of the company. Of course, the shares are subject to vesting over the next four years and subject to a one year cliff. And we filed form 83b with the Internal Revenue Service to pre-pay income taxes for our shares now (rather than when they vest each year and might be worth substantially more).
On the product-side, we have not made any progress. There have been too many meetings and too much papework to complete. Hopefully, we will get a chance to pick up the slack over the holidays - although those will likely be a bit busy, too.
Just two days left in the US now. The next post will be from Germany. Bye bye!
Dec 11, 2018 // 11:36pm @ Orbis House, Denver, CO, USA
We’re making very slow progress on the product side of things at the moment due to all our goodbyes and farewells with friends and mentors.
But we did join a fantastic event tonight: The Rocky Venture Club’s Sixth Annual Impact Investing event. Taking place in Downtown Denver, this event brought together entrepreneurs and venture capitalists passionate about impact. Thanks to Jessy’s Watson mentor Barb, we were able to attend the event. In addition to seeing Barb and a few other mentors and friends, we built a few new connections, too.
At the center of the event were three pitches by post-launch/pre-scale for-profit startups that were trying to make connections to raise additional money (they all already had significant investment and were looking for an additional $200-300k). I learned a lot from watching the pitches. Three things stood out to me:
- All three companies addressed the “exit” question: When will you exit? How will you exit (who will acquire you/IPO)? Roughly how much will you exit for?
- The investors asked lots of questions, particularly about all kinds of potential risk: Who are your competitors? Why is no one else doing this (having no competitors is somewhat of a risk because it means that maybe you’re crazy)? What happens to your solar panel structure when a hurricane strikes? How often do you need to calibrate your sensors? Any sorts of edge cases that they can think of.
- All three companies have IP. The investors, at least some, appeared to love IP.
Dec 10, 2018 // 6:53pm @ FF1 (Bus), Broadway+Euclid Avenue, CO, USA
Another post from the bus.
We spent the day in Boulder again, having final meetings with some of our closest friends and mentors over the years. If any of you are reading this: Thank you again!
Today, we had an inquiry as to whether Openly could be used to support the work of 14 or 15 students. The students are doing project-based work in teams of two to six people. They all are already familair with Git and Git concepts (such as commits and diffs). The inquirer thought that Openly might help both him and the students keep track of what everyone is doing.
Of course, we’re super excited to have Openly used in a real world scenario. We have not had anybody use Openly as a team (other than ourselves), so it’s a little bit uncharted territory. I’ve tried to think of all the edge cases where team support may be lacking — we’re good. The approximate timeline for bringing the students on: Around New Years.
We may bump up some features, such as daily notification digests, allowing project owners to manage collaborators, and organization profiles, because they were deemed useful by the person making the inquiry.
Dec 8, 2018 // 11:01am @ FF1 (Bus), Broomfield Station Gate L, CO, USA
Apologies for the radio silence. Things are a little crazy over here.
Let me sum things up:
- Jessy got back from San Francisco on Tuesday morning
- We booked our flights to Singapore. We’ll be arriving Tue, Jan 15
- Jessy estimated our conversation rate for user acquisition:
- 30% of people use Google Drive
- Of those who use Drive, 70% of people find Openly “interesting” (i.e. like the concept)
- Of those who find it interesting, 10% have an actual use case for Openly (i.e. Openly would solve a problem that they currently have)
- In sum, out of ever 100 people we talk to, just about 2 will actually sign up for our beta (0.3 * 0.7 * 0.1 = 0.021)
- That said, this is all estimation. We realized we need to do a better job tracking conversion rates. And we also need to track key characteristics of those users (such as team size, whether they work remotely, profession, etc…) so that we can form a data-based hypothesis about our early adopter group.
- We implemented side-by-side diffs. It allows you to see a document’s content
change from one revision to another side by side: Old content on the left,
new content on the right. It looks very straightforward but it was incredibly
complex to implement because we ran into limitations with our diffing utility
dwdiff. I hope to write a blog post on that, stay tuned.
- We now have 10 days left in CO. Those days are filled with A LOT of meetings with mentors and friends. We’re also meeting a lot of new people because if they live in Colorado, then this is our last chance to meet with them face-to-face.
- In addition to all the meetings, we’re also pushing harder than ever to reach our semester goal of getting to one active user before the end of the year. Jessy is hustling to find potential users (and she’s finding them on an almost daily basis) and I’m pushing to get pull requests out the door.
240 hours left. Let’s do this.
Dec 3, 2018 // 3:56pm @ Orbis House, Denver, CO, USA
Today is my 26th birthday. Not too long ago, I could never imagine myself being older than 25. Now, I’m 26. And I cannot imagine myself ever being 30 years old.
Anyway — birthdays are always great opportunities for reflection. A lot of that belongs in my personal diary and not in this journal. But Openly is a major part of my life and so I want to take note of something that stands out to me in this regard:
I miss making people smile through the work that I do. I miss being a source of joy or happiness in people’s life. I miss making a difference with my work.
It is, I believe, a natural characteristic of this hybrid impact-profit startup that it takes a looooong time for us to get to a place where we can witness the fruits of our labor (especially the impact ones).
So here then is my goal for my 27th year on this planet: Figure out how Openly can bring smiles to people’s faces, even if it’s just in little ways — because we provide them with the best customer service they have ever experienced, because animations in our application are cute, or because using Openly allows them to get work done faster and spend more time on the things that do make them smile (but even then, I’d love for Openly to directly cause little smiles to).
Dec 2, 2018 // 8:48pm @ Orbis House, Denver, CO, USA
I spent hours today working on the contract for working with our UI/UX friend Alex. About four hours, I think — and that’s on top of all the time I spent contemplating this for the past few days.
Why did it take so long? Not because of the contract. That’s fairly standard (we decided to build off a template provided by a website called Bonsai).
What took so long was identifying and writing down the precise scope of work: Which UI screens do we need? What form of documentation? Which image formats? Mobile or desktop? Or both? What process should we use? How many rounds of revisions? What information should be on each page? The list goes on!
Prior to now, we were working together without any precise guidelines. We had sent Alex a long list of screens that we need, with all the information and actions that needed to be on each screen. But other than that, not much was discussed. And, I believe, it led to bits of frustration: Alex was doing a lot of work, only for us to then ask him to change it. He could have saved quite a bit of effort if some of those details had been discussed upfront.
So here is a big takeaway: Clear expectations and boundaries are important. They help protect both Alex and us: Alex by limiting the number of revisions and requests that we could make and us by steering Alex’ work in the direction that will result in the end product that we need.
I had (mistakenly) believed that putting everything into writing would be overly formal, make the process feel transactional and artificial, and put restrictions on Alex’ creative genius. But yesterday, after putting everything on paper, he told me that having these clear guidelines in place actually motivated him. This does not appear to be unique to Alex: Looking at the research out there, there’s strong agreement that clear expectations lead to increased employee (or contractor) engagement.
I’m still a little unsure as to why exactly the clear expectations are motivating. If any of you know, please reach out. I’d love to learn!
Nov 30, 2018 // 12:03am @ Orbis House, Denver, CO, USA
Long day. Let’s just put it out there: TODAY WAS MAGICAL.
Reading that you might think that our lunch with Google Drive was a huge success. Well, it wasn’t. Or rather, our lunch was fine but our conversation really went downhill. We started talking and within 15 minutes, we had maneuvered the conversation into them recommending that we spend time really figuring out whether we’re trying to help social entrepreneurs (in which case, we should do something that actually solves their problems) or pushing a technology.
To be fair, they have a point. It’s just frustrating because it reminds me of most of our conversations last year and I had (mistakenly) believed that we had moved past this. Well, here we go again. This time, though, Jessy and I want to really figure out how to move beyond this. We have some ideas (more on that later).
A highlight from our conversation: They said they’d be happy to open up any API endpoints that we need 😲 AMAZING!
Lastly, I just had a really magical moment a couple minutes ago as I was drafting an email to one of the folks from Google Drive about the API endpoints we would like access to. I was writing about a feature that we would love to see added to Google Drive:
On another note, we’ve been looking for a way to give comment access to a folder + its files. For an Open Source project, comment-only access would be the perfect sharing setting. But folders only support view OR edit access. Our startup, Openly, is 70% open source but our files are view-only because manually setting each file to comment access is a real hassle. Is there a good workaround?
Anyone who’s tried to provide comment access to a folder & its files knows this problem. You can share folders with view or edit access only.
So as I’m writing that email draft, I’m thinking that I should at least try this via the API:
AND IT WORKS! WOW. Our Openly Google Drive folder now in fact has public comment access! Comment away folks! Magic does happen :)
Mood: Enchanted… :)
Nov 28, 2018 // 11:16pm @ Orbis House, Denver, CO, USA
It’s already pretty late and we have our big meeting tomorrow — with the Google Drive team! So I’ll keep this short and go to bed soon.
We had various mentor meetings and meals today. I’m extremely grateful for all the people that are supporting us on a personal and professional level - we could not do this without them.
Here are the questions we ‘rehearsed’ for our meeting with the Drive team:
- What do you want to get out of this meeting?
Establish a long-term relationship & hear their thoughts on open collaboration
- How can we be helpful?
Connections, advice, mentorship
- What kind of connections do you need?
Product managers, technical writers, engineering teams — anyone who works at the intersection of tech and business or tends to collaborate on documents with a group of people
- How much money do you need?
We have enough money to cover our living expenses for the next ~ 6 months. We are not sure if we should raise money to hire a third person (full-stack developer). Pro: faster development. Con: huge investment ($$$ and time), very risky.
- Why did you start Openly
To bring open collaboration principles to the social impact space
A question that we need to make sure to ask Google Drive about is whether they are interested in copying our product (since one of the most frequently voiced concerns is that Google will build a similar product to ours and outcompete us)
Mood: Excited (for our lunch with Drive)
Nov 27, 2018 // 10:21pm @ Orbis House, Denver, CO, USA
Jessy got three people to request early access via our form today. Wooho!
I’m gaining ground on the contributions/pull requests feature. Users can now create pull requests, which copies over all files from the last commit, and then browse through files. Next, I need to refactor some of our application logic and then add force-syncing & file restore for contributions. And then review & accept/merge and discussions.
Last but not least: Antler told us that they finally submitted our EntrePass application. It could take up to eight weeks. Fingers crossed that it will process in time!
Mood: Excited for work tomorrow!
Nov 26, 2018 // 10:24pm @ Orbis House, Denver, CO, USA
After a slow period (due to all the guests we have been hosting + Thanksgiving), we’re now getting back into the grind. Jessy recruited some more potential users today.
We’re now at 10 users although we don’t have anyone actively using our platform. It’s a problem. We’d really like to find one active user before the year ends and I’m not sure if that’s going to happen if things continue the way the are. So… let’s step up the game!
Mood: Eager to find that 1 active user!
Nov 25, 2018 // 10:23pm @ Orbis House, Denver, CO, USA
Pull requests are starting to take shape. We have index and create actions implemented as well as the setup of the pull request (we need to copy all files from master branch into a new fork and provide the pull request creator with edit access).
We now need:
- files tab for browsing folders & files (without capture changes button)
- review tab for seeing the list of changes & accepting (merging) it
- discussion tab for discussing the pull request
In other news, the open.ly domain name has been renewed (it had expired a couple days ago, but was still far from being open to outside purchase [read more about the domain lifecycle]) . That’s bad news. The good news: The domain owner has replied to our email. He called our offer “not terrible” (whatever that means… :)) and said that he would get back to us soon.
Nov 24, 2018 // 10:30pm @ Orbis House
Today, I started working on pull requests. We’ve got a long way to go.
Nov 23, 2018 // 10:13pm @ Orbis House
It’s been Thanksgiving week, so not much is new. On Monday, we set up our analytics dashboard to help us track usage of Openly.
Now, we have more or less three weeks left before Jessy and I both take off for our respective homes. We are focused on bringing 10 more users on board and launching the pull request feature (which has been highly requested).
Mood: exhausted x_x (still recovering from my camping trip this week)
You can find older journal entries here.