422 karma · joined July 20, 2015
@kowlgi on Twitter.
1. Impact: What problem are they solving for users? How are users using the product?
2. Growth: How quickly are they growing users, both free and paying? How are they acquiring users?
If the startup has a convincing answer for 1, they're working on something concrete. If they don't have convincing answer, probe deeper to find out if they have tangible plans for what they're going to create.
If they answer question 1 well, ask them 2. If they're growing users quickly (for instance, double digit % week over week), the startup is totally worth considering. If they're not growing quickly, ask them how they plan to grow. It's useful to know how they're acquiring users -- if they're spending money to get users, you should ask if it's scalable. If they're getting users without spending much money, great.
Growth can fix most problems in a startup -- it attracts users, investors and talent. If they aren't seeing growth, they should at least have a tangible impact with the users they have and plans for growth.
Polish of delivery is just a nice to have feature, substance matters most of all.
I've attended public speaking courses, which tend to emphasize polish, but seeing some of the most effective speakers using fillers like 'ums' 'ahs' and 'you know' just goes to show polish doesn't matter all that much. Reality supersedes theory.
Taleb's essay on inequality: https://medium.com/incerto/inequality-and-skin-in-the-game-d...
I built a funny videos android app and website, android users discovered the app more easily and were more engaged with the app because they wanted to share videos from my app to whatsapp.
My more recent app is a web app because my audience are people doing work on their computer.
Audience guides the approach.
- Right before the talk: get to the room well ahead of time and make sure there are no setup issues with the laptop, audio, projector, etc. I've seen a number of speakers fail to do this basic thing and it dampens their flow, confidence, etc. The audience might even get distracted and the whole show goes awry.
- Prepare and practice the intro speech, don't wing it: if you have a good opening, you'll feel confident and the momentum will carry you through the rest of the talk.
An excerpt from the article:
"Dr. Baumol’s insight in the 1960s was that costs inevitably rise fastest for things that are difficult to automate, including medical care, garbage collection and the live performance of a Mozart string quartet.
It came to him in the middle of the night.
“It was 4 in the morning,” he recalled in an oral history. “I suddenly woke up and said I know why those costs are going up! I got up, wrote down a few notes, and went to sleep again.” His theory became known as Baumol’s Cost Disease."
- assigned mentor: we were assigned a former yc startup founder as mentor. the mentor had 30 minute 1-1s with us once a month and gave us useful advice on a wide range of matters.
- weekly homework: choose a single metric you'll measure through the duration of the course and report the metric and growth weekly. The metric could be DAUs, number of customers you've talked to, whatever. It's for you to figure the most important thing to focus on. We were running the startup in a bit of an ad hoc manner until startup school; weekly metric reporting helped focus our efforts in service of a single meaningful metric.
- group calls: we were lucky to be in a good peer group comprising about 30 startups of all kinds -- medical device to SaaS to consumer apps. There were weekly 1-2 hr calls chaired by the mentor. Before the meeting, the mentor sent out a questionnaire to fill out -- what's your product's value prop, what setbacks have you faced, etc. -- and startups would be randomly chosen to talk about their response to the questionnaire. Lot of time for Q&A. Our peer group is still in touch through a facebook group, where we occasionally share progress.
- Demo day: record a 2 minute video talking about our startup. This forced us come up with a concise statement to describe our startup and gave us a platform to showcase it.
If I had to summarize the benefit of startup school, it would be three things:
- quality mentorship
- diverse peer group
- forcing function for startup to hit goals
I'll venture to say it's probably one of the most valuable things an early stage startup could invest time on.
We don't support gif creation, to do that you can download the video file (.mp4) from Outclip and use a service like https:///cloudconvert.com to convert to gif.
Interviews on a broad bange of topics
BBC: In Our Time
Conversations with Tyler
Hidden Forces
Econtalk
The Knowledge Project with Shane Parrish
Startups and Tech a16z
Exponent
Finance and Economics Bloomberg Surveillance
Bloomberg: Masters In Business
Bloomberg: Odd Lots
General Topics ABC Big Ideas
The Reith Lectures
Current Affairs BBC: The Briefing Room
Thinktanks Carnegie Council Audio Podcast
World Class
Science
Leakey Foundation: Origin Stories BBC: The Life Scientific
BBC: The Curious Case of Rutherford and Fry
ABC: All in the Mind
Bitcoin/Ethereum Epicenter
Indie Future thinkersLately I've been using screen recording to create video notes. I developed an app called Outclip (https://checkoutclip.com) with my buddy. Although the app is meant for a different purpose (bug reporting) I use it to screen record as I'm doing things (like configuring an AWS service for instance) in case I have to repeat the steps later.
When I'm on my phone I use Google Keep. What I love about it are the colored background, tile view and checklists. I wish Keep allowed inline embedding of images.
Autobiography of a guy who won an auction to have lunch with Warren Buffett for $600k and ended up becoming a successful, contrarian value investor. Fun read for contrarians out there.
2) Napoleon's Buttons by Penny Le Couteur, Jay Burreson
A look at world culture and historical events through the lens of chemistry.
3) Becoming Leonardo: An Exploded View of the Life of Leonardo da Vinci by Mike Lankford
A quirky and entertaining biography of Da Vinci.
Tao (@taot) and I have built a tool that allows users to create screen recordings (via a chrome extension) for bug reports. I've been in the software industry more than a decade and a significant part of it has been dealing with bug reports -- writing reports and fixing bugs. Over time I've learnt that good bug reports are tedious to create, they require great detail on the steps to reproduce. In the last couple years through some projects I picked up building video tools and figured that screen recording might help alleviate that longstanding painpoint of mine -- creating good bug reports in the fastest way possible.
Having talked to users, we found that a lot of people are already using various offline screen recording tools like Quicktime, but they still require users to find a platform to upload the video to and lack collaboration features. Outclip aims to streamline the entire bug reporting process - from creation to submission, while allowing users to collaborate with each other. Hope you give it a try and find it useful. We look forward to your comments and feedback for improvement.
Reverse engineering is probably a loaded word, but in general digging in to understand the codebase helps you work more efficiently and avoid introducing bugs to the extent possible.
One less celebrated but very valuable approach to grasp a codebase is the way you document what you've learnt. While you can learn about a codebase through exploratory debugging (mentioned by someone on a separate comment) you have to persist that knowledge on "paper" in some way. My favorite ways to do that:
- class diagrams (for static stuff like data structures, class relationships, etc.)
- sequence diagrams (for dynamic stuff like which functions call which and data passed between them)
With good documentation for your own learning purposes, it'll become easier to start working on a codebase and especially when you context switch, it'll help you return to a codebase more easily.vue is used only for the web app. No js frameworks used in the chrome app.
We've built our single page application (SPA) web app with vue.js and are very pleased with the results -- https://checkoutclip.com. We were able overcome most of the stumbling blocks by looking up https://vuejs.org/v2/guide/, https://github.com/vuejs/vue/issues and https://forum.vuejs.org.
For server side rendered (SSR) pages, we're using nuxt.js, which is working out great as well. E.g. SSR page: https://video.checkoutclip.com/-LDQ5TtL_yywYCgUNb6K
I would recommend vue.js for anyone building their first SPA even if they don't have prior experience building one...it's easy to pick up.
* The Art of Data Science: https://tinyletter.com/art-of-data-science
* Week in Ethereum: http://www.weekinethereum.com/
* Benedict Evans: https://www.ben-evans.com/newsletter/
* Matt Levine's Money Stuff