real time analytics
Apache Spark, real-time data integration, and real-time intelligence. In CRM, real-time analytics can provide up-to-the-minute information
advantages of the cloud
The power of the cloud allows for the extraordinary processing power made possible by distributed computing.
lightning fast cluster computing
Run programs up to 100x faster than Hadoop MapReduce in memory, or 10x faster on disk.
Apache Kafka is an open-source message broker project developed by the Apache Software Foundation written in Scala, developed first by LinkedIn
a computer program = source code available to public for use and/or modification. meant to be collaborative, improve and share. the changes within the community. forked versions .
Apache Software Foundation supports open source framework behind big data Apache Hadoop
front end developing
back end developing
three parts: a server, an application, and a database. PHP, Ruby, Python are coding languages. enhanced by frameworks like Ruby on Rails, Cake PHP, and Code Igniter
Stack Overflow is a question and answer site for professional and enthusiast programmers.
Powerful collaboration, code review, and code management for
open source and private projects.
Alexa, Internet Archive, Wayback Machine
Alexa provides commercial web traffic data and analytics, owned by Amazon. founders also created Archive and Wayback Machine to archive the whole internet. Brewster Kahle,
waterfall vs agile
modes of software devt. waterfall sequential, you plot everything ahead of time, Like a waterfall, there’s no way to go back up unless you start over again. agile you adapt as you go. scrum, Extreme programming, Kanban = japanese, toyota production system
store information like you would recipes in a book. When you want to know how to make a cake, you go to that recipe, and all of the information about how to make that cake (ingredients, preparation, mixing, baking, finishing, etc.) are there. NoSQL database like Cassandra, MongoDB, or Aerospike
like shopping for the ingredients for the recipe. In order to get all of your ingredients into your cart, you have to go to many different aisles to get each ingredient. When you are done shopping, your grocery cart will be full of all the ingredients you had to run around and collect.
the venture capital database that puts out reports about trends like the on-demand economy and compiles lists of unicorn startups. different from crunchbase bc challenging the hegemony of data giants Dow Jones and Thomson Reuters, assessing private co health
Marketo, Gartner, CB Insight Sales
marketing automation software for companies, analytics on verticals, detailed company info to help B2B sales identify leads
pulling signals from noise
amount of money it would take to purchase an entire company based on its stock price. does not take into account debt or liquid assets. incorporates reputation and public sentiment
Eating your own dog food, also called dogfooding, is a slang term used to reference a scenario in which a company uses its own product to test and promote the product.
Personally identifiable information (PII) is any data that could potentially identify a specific individual. Any information that can be used to distinguish one person from another and can be used for de-anonymizing anonymous data can be considered PII
middle end development
Templating (static and dynamic) Data Validation (form field rules, etc) Data Formatting (internationalization, encoding/entities, escaping, etc)URL Routing (deciding which controllers handle which actions, etc)Header management (request & response) Cookies, SessionsAjax data transport (receiving, transmitting)
Caching (server-side)Packaging (file concatenation, minification, etc)
looking for validation points, proof points, data points, pain points, inflection points
fully baked, pre-product fundraising
low bandwidth = slow network performanc
benchmarking your costs, misaligned incentives, zero marginal costs infinitely scalable = software
linking directly to a product or index instead of the home page.
difference between software engineer and developer
coder/developer/programmer will write code to build custom software.
Engineer tends to imply knowledge of best practices for scaling an application, including how to build it, how to do CI, how to document things,
software development philosophy aimed at faster development and deployment cycles and better cooperation across teams. not about managing contractors, inhouse.
the same team was responsible for the development and operation of the software
Application portfolio management (APM) is a framework for managing enterprise IT software applications and software-based services. APM provides managers with an inventory of the company's software applications and metrics to illustrate the business benefits of each application.
A white label product or service is a product or service produced by one company (the producer) that other companies (the marketers) rebrand to make it appear as if they had made it
in the MQ? magic quadrant -- the report that they put together for vendors into different spaces. upper right square. challengers, niche players, visionaries, every analyst requirements to get into the MQ is different. sometimes is revenue, over 50% of score is talking to customers. bc customers need to be taling to
how complete your vision is -- what does product look like in future, what re you talking about publicly? esp on IT side, very important bc microsofts of world consult gartner before they deploy. started doing markting industry. Marketo made it into MQ, getting closer and closer to Oracle. makes a huge difference for inbound and enterprise.
a one page informal illustration of a system’s structure and interactions. It shows the major components, their relationships and has a few carefully selected labels and text that describes the design philosophies embodied in it.