
This week we meet Chin-Heng Hong, the VP of Product Management at Couchbase, for a discussion about what’s new in database technologies and some of the patterns he sees in the industry. We also talk about Couchbase’s recent survey of Data Architects and some of the interesting findings it contains.
Watch this episode on YouTube: https://youtu.be/kO0jQs_O6rk
Your next business card will be a YouTube channel! – Learn more at https://algmin.com
Save 20% on your first order at the DATAVERSITY Training Center with promo code “AlgminDL” – https://training.dataversity.net/?utm_source=algmindl_res
About Chin-Heng Hong:
Chin-Heng Hong is VP Product Management at Couchbase, the modern database for enterprise applications. A senior engineering executive with more than 25 years of experience, Hong previously held roles at Hewlett Packard, Oracle, Siebel Systems and others.
Couchbase – https://couchbase.com
Episode Transcript
1
00:00:05,000 –> 00:00:08,916
anthony_algmin: Welcome to the Data Leadership Lessons Podcast. I’m your host, Anthony J.
2
00:00:09,166 –> 00:00:12,666
anthony_algmin: Algmin. Data is everywhere in our businesses and it takes leadership to make
3
00:00:12,833 –> 00:00:16,375
anthony_algmin: the most of it. We bring you the people stories and lessons to help you
4
00:00:16,625 –> 00:00:20,541
anthony_algmin: become a data leader. Our show is produced by Algmin Business Media, where we
5
00:00:20,625 –> 00:00:23,958
anthony_algmin: make having your own video podcast as easy as joining a video call and
6
00:00:24,041 –> 00:00:28,208
anthony_algmin: sending an email. At Algmin Business Media, the stage is yours! Today
7
00:00:28,291 –> 00:00:28,583
anthony_algmin: on data leadership lessons we welcome Chin Hong. Chin is V. P of product
8
00:00:28,583 –> 00:00:31,625
anthony_algmin: on data leadership lessons we welcome Chin Hong. Chin is V. P of product
9
00:00:31,625 –> 00:00:36,208
anthony_algmin: management at Couchbase, the modern database for enterprise applications, a
10
00:00:36,291 –> 00:00:39,416
anthony_algmin: senior engineering executive with more than twenty five years of experience.
11
00:00:39,916 –> 00:00:44,625
anthony_algmin: Chin previously held roles at Hewlett Packard, Oracle, Siebel systems, as well
12
00:00:44,791 –> 00:00:46,958
anthony_algmin: as others. Chin, welcome to the show!
13
00:00:48,208 –> 00:00:49,666
chin: thank you, Antony.
14
00:00:50,625 –> 00:00:53,666
anthony_algmin: So likely, do with all our first time guests. Please take a moment and
15
00:00:53,750 –> 00:00:57,833
anthony_algmin: just tell the audience a bit more about your career before Couchbase, And A.
16
00:00:57,916 –> 00:01:01,083
anthony_algmin: How that led you to what you’re doing now?
17
00:01:01,875 –> 00:01:02,208
chin: Sure. so I got my undergrad degree from us Berkley, and A stayed on for my graduate
18
00:01:02,208 –> 00:01:08,208
chin: Sure. so I got my undergrad degree from us Berkley, and A stayed on for my graduate
19
00:01:08,625 –> 00:01:14,291
chin: degree. A master degree. Aly, working on postgrads under Professoral Stone Breakaker,
20
00:01:15,000 –> 00:01:19,083
chin: and before they have, take a couple of classes on Deliabies technology, But working
21
00:01:19,166 –> 00:01:22,708
chin: and postgrads was the first time I was exposed to the internals of a database system
22
00:01:23,333 –> 00:01:29,000
chin: and was be programming lists for the upper half of the system, And Uh Li is actually
23
00:01:29,416 –> 00:01:31,416
chin: the second oldest high level programming language
24
00:01:32,458 –> 00:01:36,458
chin: just a year younger than a Fortra. And I was responsible for the career education
25
00:01:36,750 –> 00:01:41,666
chin: engine, and so, basically using high language to recursively process individual notes
26
00:01:41,708 –> 00:01:45,000
chin: within the career plan. A structure as a three hierarchy.
27
00:01:46,041 –> 00:01:51,666
chin: I started my first job at Oracle, and as part of the small team working rewriting the
28
00:01:51,666 –> 00:01:57,708
chin: lower half of the Or kernel to support the transaction processing. So basically we
29
00:01:57,791 –> 00:02:03,500
chin: implement the role level locking and reconsistency to support higher concurrency for
30
00:02:03,875 –> 00:02:09,583
chin: over t P. applications. And uh, if we use Oracles, many of you probably run into the
31
00:02:09,583 –> 00:02:16,375
chin: snapshot to old errors. That’s there’s something that worked on as my first job, and
32
00:02:16,458 –> 00:02:21,250
chin: then continued to work on the Multiter server in August, seven of the Ob extensions
33
00:02:21,708 –> 00:02:27,333
chin: for Withu certified types in Ag Aid, and then Accensibility Framework, Inochur Eight
34
00:02:27,416 –> 00:02:31,708
chin: I, positioning Orchs a database for the Internet. So basically we supported part
35
00:02:31,958 –> 00:02:35,708
chin: extensions for text, special images and other data types,
36
00:02:36,750 –> 00:02:42,458
chin: and move on to work on enterprise application. So I co founded E Sara in late nineteen
37
00:02:42,625 –> 00:02:47,958
chin: nineties, to provide me to be Eous as a service as a match service. So at that time
38
00:02:48,208 –> 00:02:52,708
chin: everyone looked towards the Dean Francisco, and they want to be. I just posted, Child
39
00:02:52,916 –> 00:02:55,416
chin: of doing economics successfully, And
40
00:02:56,541 –> 00:03:03,416
chin: our slogan is You can be a dull, or in the nineited daysning, A manage it for you. And
41
00:03:05,000 –> 00:03:10,708
chin: as we all know, timing is a big factor in the success of of a setup, so we are
42
00:03:10,833 –> 00:03:15,791
chin: probably too early assess at that time, and taing, probably too complex. An
43
00:03:15,875 –> 00:03:20,916
chin: application is a bit to be solution, and has many custom back and complex Yupp
44
00:03:21,166 –> 00:03:25,416
chin: integrations and then internet bubble collaps on us two years into A
45
00:03:26,458 –> 00:03:31,250
chin: into a journey, So I move on the Sable, and later H Pm, before joining college space
46
00:03:31,500 –> 00:03:36,708
chin: seven years ago, running the management, so I can come a full circle in my career back
47
00:03:39,250 –> 00:03:44,125
anthony_algmin: that’s so cool. so I mean you have it. So this, this is an episode I can
48
00:03:44,791 –> 00:03:48,708
anthony_algmin: Like this is an episode where I get to like dive back into my roots as a
49
00:03:49,583 –> 00:03:54,541
anthony_algmin: as a as a database person data architect, and think through some of the
50
00:03:54,625 –> 00:03:58,083
anthony_algmin: things that I, I don’t spend as much time on these days and I know a lot of
51
00:03:58,125 –> 00:04:03,083
anthony_algmin: our audience does. And so it’s as I think about it, you you have these
52
00:04:03,333 –> 00:04:07,416
anthony_algmin: different stages that you’ve gone through in your career, but data obv,
53
00:04:07,666 –> 00:04:12,208
anthony_algmin: least obviously been a um, consistent threat. And you’re working on some
54
00:04:12,291 –> 00:04:15,333
anthony_algmin: pretty deep technical stuff and and building out features and things like
55
00:04:15,416 –> 00:04:20,083
anthony_algmin: Oracle. and and now doing things out with with Couch based. It’s how do you
56
00:04:20,375 –> 00:04:25,750
anthony_algmin: like? Let’s start high level. How do you build new capabilities in databases
57
00:04:26,000 –> 00:04:29,750
anthony_algmin: and get anyone to pay attention to them? Because I can speak from my
58
00:04:30,000 –> 00:04:33,916
anthony_algmin: experience as a as a date architect. Often timees you’re so deep in the
59
00:04:34,083 –> 00:04:38,458
anthony_algmin: weeds you you can barely figure out how to work with what you’re currently
60
00:04:38,708 –> 00:04:42,083
anthony_algmin: taxed with and what your current architecture set is. But it can be very
61
00:04:42,208 –> 00:04:45,333
anthony_algmin: difficult to think broadly about new capabilities and and what you’re trying
62
00:04:45,416 –> 00:04:49,166
anthony_algmin: to do. How do you get people thinking outside of what’s right in front of
63
00:04:49,333 –> 00:04:54,458
chin: I agree with you, is always a challenge for a technologist, and we have, especially in
64
00:04:54,458 –> 00:04:59,791
chin: the database system, Uh, where it’s so deep and broad and at Orc where people spend
65
00:04:59,958 –> 00:05:03,333
chin: their whole carages on transactions. Right. That’s all they know, and there’s all the
66
00:05:03,875 –> 00:05:05,791
chin: all they do for the entire career
67
00:05:06,916 –> 00:05:12,291
chin: and C were very close to our customers. And we start, we start with customer
68
00:05:12,541 –> 00:05:15,791
chin: requirements. I think that’s always good outside looking in and understanding
69
00:05:16,125 –> 00:05:20,625
chin: requirements. if you look at the with the benefit of A of looking at the new segre
70
00:05:20,750 –> 00:05:25,958
chin: evolution. If you look at the in the early days, in the in the nineties, and if look
71
00:05:26,125 –> 00:05:29,583
chin: at all the different systems being developed, it address the shortcomings of relation
72
00:05:30,208 –> 00:05:36,125
chin: system to handle the, at that time to new internet applications where you have data at
73
00:05:36,208 –> 00:05:38,458
chin: a hire, much higher volume than their back and
74
00:05:39,708 –> 00:05:44,041
chin: Y P systems, and didta come with different shape than form. it. No longer they don’t,
75
00:05:44,291 –> 00:05:48,708
chin: they no longer stay nicely in in the relation table, and you’re dealing with hundreds
76
00:05:48,750 –> 00:05:53,958
chin: of thousand, potentially millions of online users all the same time globally. And and
77
00:05:54,125 –> 00:05:59,583
chin: uh, that’s not a system. A relation. That’s not what the system are designed for what
78
00:06:00,291 –> 00:06:05,416
chin: designed for. So that force a lot companies, innovative companies like Facebook. You
79
00:06:05,583 –> 00:06:10,375
chin: look at early systems from Facebook, Netflix, Google and Uh, linking. They all build
80
00:06:10,458 –> 00:06:15,416
chin: the interneal system, trying to trying to handle these new requirements for modern
81
00:06:15,583 –> 00:06:16,750
chin: applications, And that’s a
82
00:06:16,833 –> 00:06:20,833
chin: genesis of what, no sequel or nonrelational system. So
83
00:06:22,208 –> 00:06:23,208
chin: and uh,
84
00:06:23,958 –> 00:06:27,250
chin: I was exposed to it seven years ago when I went out to lunch with a good friend of
85
00:06:27,333 –> 00:06:31,166
chin: mine from Orroacle, who was working a caruchpase. I just left H. P. At that time
86
00:06:31,250 –> 00:06:35,083
chin: looking for opportunities and he told me why you look at my company were doing
87
00:06:35,250 –> 00:06:40,541
chin: something very interesting, and uh, we, we’re addressing the needs of modern
88
00:06:40,708 –> 00:06:45,583
chin: applications, and as as i, as I learned more about the company has got really
89
00:06:45,708 –> 00:06:47,708
chin: intrigued by the not only the list of
90
00:06:48,750 –> 00:06:53,416
chin: large customers that they have at a at the early stage of company, but the type
91
00:06:53,666 –> 00:06:57,000
chin: application they’re running on Coch base. They’re all mission critical. They arere
92
00:06:57,083 –> 00:07:01,083
chin: running a business on on the on, the young and unproven technology, and that’s how
93
00:07:01,166 –> 00:07:04,500
chin: desperate they are Because they are running out. They are hitting the walls with the
94
00:07:04,500 –> 00:07:05,500
chin: reliation system,
95
00:07:06,375 –> 00:07:09,875
chin: and uh so in the early days because we were exposed to
96
00:07:10,916 –> 00:07:14,833
chin: the the requirement sidee even though my background is coming from from technology.
97
00:07:15,791 –> 00:07:16,791
chin: and and that really helps.
98
00:07:16,791 –> 00:07:17,791
anthony_algmin: Mhm, Mhm,
99
00:07:19,333 –> 00:07:21,583
anthony_algmin: That that makes it so Let let’s talk a little
100
00:07:21,750 –> 00:07:26,208
anthony_algmin: bitcause. I think about you know, No sequel is still something that is
101
00:07:26,875 –> 00:07:31,083
anthony_algmin: people’s. I think it’s most data architects have awareness at this point of
102
00:07:31,333 –> 00:07:35,333
anthony_algmin: sequel. They know they may not all have experience with it. Just because
103
00:07:35,833 –> 00:07:39,583
anthony_algmin: like we mentioned earlier, there is you kind of do what you have to do, and
104
00:07:39,750 –> 00:07:42,125
anthony_algmin: sometimes you don’t get that opportunity to expand
105
00:07:42,458 –> 00:07:47,041
anthony_algmin: into the No Sequel space, so it is often the second thing people think
106
00:07:47,250 –> 00:07:48,625
anthony_algmin: about. but I’m curious
107
00:07:49,833 –> 00:07:51,833
anthony_algmin: how often do you encounter
108
00:07:52,958 –> 00:07:58,208
anthony_algmin: workloads and clients that are still using kind of traditional relational
109
00:07:58,458 –> 00:08:03,500
anthony_algmin: databases for things that no sequel could make much better like. Is there a
110
00:08:03,583 –> 00:08:07,666
anthony_algmin: lot of this legacy relational stuff still out there that people haven’t yet
111
00:08:07,916 –> 00:08:09,833
anthony_algmin: transitioned to a more suitable technology?
112
00:08:10,916 –> 00:08:13,708
chin: yeah. So let me give it an example of a
113
00:08:14,750 –> 00:08:18,916
chin: of a customer that be using college before for four years now, and now they hundred of
114
00:08:21,250 –> 00:08:25,958
chin: internally. They instead, they is still using multiple daabases, and at the high level
115
00:08:26,708 –> 00:08:31,166
chin: as high level they they. they have a set of use cases. They sayation is good for and
116
00:08:31,708 –> 00:08:37,416
chin: understand Itss and then for no Sequt culture is standard. So I, as the architect, who
117
00:08:37,666 –> 00:08:42,750
chin: who chose Couch Bas four years ago, And why me going looking back four years ago, Why
118
00:08:43,000 –> 00:08:44,708
chin: did you pick couch spaces and
119
00:08:45,000 –> 00:08:50,208
chin: give me the top reason? his answer is scal out thebility scale out to provide high
120
00:08:50,375 –> 00:08:56,916
chin: availbility. So ing on on main frame and mainframe is monolitic. So if you have one is
121
00:08:57,166 –> 00:09:00,750
chin: is highervailability. If there’s probably the main frame, the whole system is now
122
00:09:01,250 –> 00:09:07,333
chin: right. So, and also, if you are going through transformation and opening up a system
123
00:09:07,666 –> 00:09:09,166
chin: to the end users, so
124
00:09:10,375 –> 00:09:14,708
chin: instead supporting thousands of internal user, you supporting hundred thousand of the
125
00:09:15,000 –> 00:09:20,125
chin: your end user directly. So the bleal system to scale over time is a key requirement
126
00:09:20,291 –> 00:09:24,916
chin: That’s very hard to do with a A with the main framewore. Have to keep buying begining
127
00:09:25,000 –> 00:09:27,500
chin: machine. So those that for that
128
00:09:28,625 –> 00:09:33,083
chin: company for the architect, that’s the primary reason for moving the couch base, or or
129
00:09:33,166 –> 00:09:38,041
chin: no secret technology, And you may have company that look do Nole. Because of the
130
00:09:38,541 –> 00:09:42,708
chin: schemma flexibility again, they may give it another example. This is the largest
131
00:09:42,833 –> 00:09:46,916
chin: retailer, one, the largest retailer in the world, and they have more than a million
132
00:09:47,250 –> 00:09:50,375
chin: skials kept on their catalogue and escape. Imagine if you,
133
00:09:52,291 –> 00:09:58,041
chin: the Schemma diagram of the application that can fiilm multiple walls is that complex
134
00:09:58,208 –> 00:10:03,000
chin: that bocing of tables with all the different relationship are tying them together, and
135
00:10:03,666 –> 00:10:08,208
chin: their challenge is business agility. To introduce a new product takes weeks and months
136
00:10:08,375 –> 00:10:12,541
chin: because they have to go through Schemma review, understanding how to extend the scheme
137
00:10:12,708 –> 00:10:16,458
chin: or whether the product fit in the things existing, Schemema, if they have to change by
138
00:10:16,541 –> 00:10:21,416
chin: the implication on on their existing application, And that process is just way too
139
00:10:22,291 –> 00:10:26,625
chin: deplace is handled by a d, b, a committee that doesn’t understand what the
140
00:10:26,916 –> 00:10:30,916
chin: applications are doing. So so because of that, they decide to move away from
141
00:10:31,000 –> 00:10:35,666
chin: Relational database, and now the entire catalogue service running on top of Couch
142
00:10:35,791 –> 00:10:41,166
chin: Base, with the dynamic Schma and Ajacon document, a data model To just improve the
143
00:10:41,250 –> 00:10:45,250
chin: ability for them to evolve their application. Introduce new products.
144
00:10:45,291 –> 00:10:46,291
anthony_algmin: Yes,
145
00:10:46,708 –> 00:10:50,208
chin: So so the different reasons for coming to know Sequre, but at the high level they are
146
00:10:50,291 –> 00:10:52,625
chin: very similar and across a different industry.
147
00:10:53,916 –> 00:10:54,916
anthony_algmin: Mhm.
148
00:10:56,458 –> 00:10:57,750
anthony_algmin: So are there any
149
00:11:00,083 –> 00:11:01,833
anthony_algmin: I? I don’t want to ask an Od for a question, but
150
00:11:02,083 –> 00:11:07,916
anthony_algmin: that’s kind of my thing. Um is. uh, Do you have any workloads or any
151
00:11:08,958 –> 00:11:12,125
anthony_algmin: solutions where you like? You know what couch base isn’t right. You should
152
00:11:12,291 –> 00:11:17,500
anthony_algmin: be using a relational database in a different context, or have you solved
153
00:11:17,750 –> 00:11:21,916
anthony_algmin: for using your technology anything that you would normally use a relational
154
00:11:21,916 –> 00:11:22,916
chin: definitely,
155
00:11:23,500 –> 00:11:27,708
chin: so, So as you say, to replace an existing system, you have to be ten ▁x Better. else.
156
00:11:28,375 –> 00:11:30,458
chin: the change is difficult. Not just because of
157
00:11:30,625 –> 00:11:34,750
chin: technology, but the skills set, the people that you have, and the ecosystem and
158
00:11:34,833 –> 00:11:38,291
chin: toolingk that you build and process will be around the technology that you’re using
159
00:11:38,333 –> 00:11:39,333
chin: today. So
160
00:11:40,208 –> 00:11:46,208
chin: if I’m deal is architect for company, I’m deciding the database platform from
161
00:11:46,375 –> 00:11:49,708
chin: application. My default choice today would be a relational system
162
00:11:49,833 –> 00:11:50,833
anthony_algmin: Mhm.
163
00:11:51,875 –> 00:11:56,541
chin: For obvious reason, that we may have a existing relationship with the Dalaas vendor.
164
00:11:56,625 –> 00:12:00,750
chin: We have licenses in place, or people know how to use the system. We all trained to do
165
00:12:01,583 –> 00:12:06,833
chin: it’s a lot easier to get get going. except when you run into key boton. Like I
166
00:12:07,000 –> 00:12:13,500
chin: mentioned, you need you, you. you need to scale out right. so If so, uh, I was amazed
167
00:12:13,583 –> 00:12:17,583
chin: that when they talk to C Space, one of the largest technology companies, I’,
168
00:12:18,625 –> 00:12:23,166
chin: the larger Techn company, and running the most mission Cre application cult that use a
169
00:12:23,250 –> 00:12:26,625
chin: profile store, and they are growing. They are adding millions of users every month,
170
00:12:27,250 –> 00:12:32,375
chin: right And and they, at any one time they can have millions of users logging into the
171
00:12:32,375 –> 00:12:36,041
chin: ecosystem and need authenticate. And you need to authorise them. Need to the Ins.
172
00:12:36,291 –> 00:12:37,416
chin: Millisecon. That’s
173
00:12:37,583 –> 00:12:43,375
chin: just not what relation the system are design for. So so because of that they, they, as
174
00:12:43,375 –> 00:12:44,375
chin: a company
175
00:12:45,500 –> 00:12:50,291
chin: they make make the best to to rely on the then, have a small company. We’ talking
176
00:12:50,375 –> 00:12:51,666
chin: about a couch, Ba, one point eight
177
00:12:52,708 –> 00:12:58,125
chin: eight years ago, right So so that’s Mets a long time ago, and they basically batt the
178
00:12:58,125 –> 00:13:02,291
chin: company on on top of they do. In stages. They, they start with the country as a cash
179
00:13:02,458 –> 00:13:06,916
chin: in front of their relation system, and over time they then they. they. we become a
180
00:13:07,000 –> 00:13:11,000
chin: system of record, the main system driving all the use of profiledication
181
00:13:12,458 –> 00:13:17,958
chin: So so uh, there’s certain things that you. You just cannot do with relation, mention,
182
00:13:18,458 –> 00:13:24,041
chin: uh, the ability to scaled out to support millions of user, Uh, at a that scale higher
183
00:13:24,125 –> 00:13:28,208
chin: availability. So if you have to be trained four by seven and you’re running Aud
184
00:13:28,375 –> 00:13:32,208
chin: environment, you didn’t support global deployment and you may be multipleil centres
185
00:13:32,291 –> 00:13:35,958
chin: and they all need to be connected to support your global audience. So you have such
186
00:13:36,041 –> 00:13:41,000
chin: applications very hard for relation to do it. And uh, if you need schema flexibility
187
00:13:41,083 –> 00:13:45,583
chin: you’re dealing with with semi, strack allows semitructure data, or as your building
188
00:13:45,666 –> 00:13:50,833
chin: new application, where Jeon is your data. not not just e. basically your your. The.
189
00:13:51,583 –> 00:13:56,291
chin: on. They need to evolve very quickly and again, so those are good reason to to uh to
190
00:13:56,375 –> 00:13:57,708
chin: explore a new sealy.
191
00:13:59,250 –> 00:14:02,625
anthony_algmin: right. So it for those folks that are a little bit less technical
192
00:14:03,833 –> 00:14:08,000
anthony_algmin: can you just give us a quick characterization of what? what is no sequel
193
00:14:08,125 –> 00:14:11,583
anthony_algmin: versus what is this relational database? That that we keep talking about?
194
00:14:12,083 –> 00:14:16,125
anthony_algmin: What are the differences between these? and are there some general rules of
195
00:14:16,125 –> 00:14:18,375
anthony_algmin: themumb? on why you would choose one over another,
196
00:14:21,416 –> 00:14:22,708
chin: in the early, I think the
197
00:14:24,291 –> 00:14:27,958
chin: they are going to the evolution, so in the early days there’s definitely a lot more
198
00:14:28,041 –> 00:14:32,750
chin: differences. No sequel is focusing on the scale out, supporting web application.
199
00:14:33,250 –> 00:14:39,333
chin: Theirs lot more schem of flexibility, and when not as strong in data integrity, if
200
00:14:39,416 –> 00:14:44,750
chin: you’re doing a finance transaction, you probably do not want to use Po. A No sequel
201
00:14:45,208 –> 00:14:46,208
chin: five years ago.
202
00:14:46,916 –> 00:14:51,083
chin: And uh, so, if uh, it consistency. If a transaction
203
00:14:52,375 –> 00:14:57,583
chin: is the number one driver, you probably st with the relation system, but that’s
204
00:14:57,791 –> 00:15:03,166
chin: changing, so so relation system is evolving, adding skillar capability. look at the Aa
205
00:15:03,958 –> 00:15:05,250
chin: at new system.
206
00:15:06,291 –> 00:15:11,250
chin: Their adding skiller capability, even though they are in baby steps and no Secre
207
00:15:11,416 –> 00:15:16,833
chin: system are caltivated adding transaction of capabilities, our latest, or a couch based
208
00:15:16,916 –> 00:15:22,041
chin: seven, which added statement, A secret transaction, So you can do a begin transaction.
209
00:15:22,291 –> 00:15:23,708
chin: You can issue a sequel against
210
00:15:23,791 –> 00:15:30,458
chin: adjacent data, and and guarantee theity the s property of that of the transaction. So
211
00:15:31,083 –> 00:15:36,375
chin: are converging, and over time I do expect that no sequ system will take more and more
212
00:15:37,791 –> 00:15:43,958
chin: as we. as the technology mature. you get more people train on on on the new system.
213
00:15:45,750 –> 00:15:46,750
anthony_algmin: So
214
00:15:47,333 –> 00:15:52,000
anthony_algmin: let me play for you what I would typically tell someone when as that
215
00:15:52,000 –> 00:15:53,000
anthony_algmin: question. So
216
00:15:53,000 –> 00:15:54,000
anthony_algmin: typically, when
217
00:15:55,083 –> 00:16:00,000
anthony_algmin: I think about it, relational systems tend to be very good at aggregating
218
00:16:00,125 –> 00:16:04,958
anthony_algmin: data, doing complex calculations, large summations and and mathematical
219
00:16:05,250 –> 00:16:11,083
anthony_algmin: equation driven types of of Um. collections of of information, whereas no
220
00:16:11,250 –> 00:16:16,625
anthony_algmin: sequel tends to be very good at search and retrieval types of information,
221
00:16:17,041 –> 00:16:21,041
anthony_algmin: gaining attributes about a specific thing. This is why we use it for Um,
222
00:16:21,416 –> 00:16:23,041
anthony_algmin: like log in credentials, and and
223
00:16:23,083 –> 00:16:26,375
anthony_algmin: pulling back Um. account information and things like that. because once you
224
00:16:26,458 –> 00:16:30,541
anthony_algmin: get that one record then you can get the richness associated with it versus
225
00:16:30,875 –> 00:16:34,958
anthony_algmin: in a relational system, It’s very good at taking one attribute and looking
226
00:16:35,083 –> 00:16:39,500
anthony_algmin: at it across a bunch of different things, Um, or, or really, just like using
227
00:16:39,583 –> 00:16:42,708
anthony_algmin: a bunch of different attribute or the same attribute a bunch of across a
228
00:16:42,791 –> 00:16:45,416
anthony_algmin: bunch of different accounts to do a calculation. Understand sales
229
00:16:45,583 –> 00:16:50,083
anthony_algmin: transactions, or or what have you? But uh for no sequel, And this is where
230
00:16:50,208 –> 00:16:53,666
anthony_algmin: it gets interesting. There’ a lot of ground stuff that need to kind of do
231
00:16:53,916 –> 00:16:56,708
anthony_algmin: both, and in my opinion,
232
00:16:57,916 –> 00:17:04,083
anthony_algmin: I find that the No sequel, um, kind of design approach is a little bit
233
00:17:04,291 –> 00:17:09,333
anthony_algmin: easier to adapt to some of those middle ground use cases versus the
234
00:17:09,333 –> 00:17:10,333
anthony_algmin: relational side,
235
00:17:11,416 –> 00:17:16,458
anthony_algmin: but relational, in my opinion, seems to always win in the end when it comes
236
00:17:16,625 –> 00:17:20,125
anthony_algmin: to like large scale calculation, just massive number crunching. I don’t know
237
00:17:20,208 –> 00:17:24,541
anthony_algmin: that no sequels ever going to be as good at that can. Would you agree or
238
00:17:24,708 –> 00:17:28,083
anthony_algmin: would you say you don’ know what you’re talking about. There? There is some
239
00:17:28,125 –> 00:17:31,041
anthony_algmin: really cool tech that we’ve been working on That that solves for that,
240
00:17:33,083 –> 00:17:37,875
chin: the descriptions are correct for for most of the newcosyts out there, because if you
241
00:17:38,041 –> 00:17:43,083
chin: look at like you mentioned system, the early, especially in the early days, the focus
242
00:17:43,416 –> 00:17:50,750
chin: is on performanceability and ability to to retrieve and object a document a subm
243
00:17:51,083 –> 00:17:55,791
chin: secondsponse time. Because you are dealing with millions of of user, like releasing a
244
00:17:57,333 –> 00:18:00,916
chin: millions of us of logging, and at the same time we need to be able to meet that the
245
00:18:01,250 –> 00:18:07,250
chin: requirement, and having said that at Cou base, our focus has always been uh,
246
00:18:08,541 –> 00:18:12,708
chin: marrying the enterprise grade of relation and capabilities with theability of
247
00:18:12,708 –> 00:18:16,833
chin: flexibility, new platform. So we have the one company that take that unique approach.
248
00:18:17,166 –> 00:18:18,208
chin: And if you look at the
249
00:18:19,250 –> 00:18:24,750
chin: an example, So we one, we’re probably the only company to have a most comprehensive
250
00:18:25,166 –> 00:18:29,250
chin: sequ support on top ofdjacson. So we havetend sequ to support, rather than
251
00:18:29,416 –> 00:18:35,083
chin: inventingriet a language. For a couple reason, As you mentioned, sequel ispprovingor
252
00:18:35,208 –> 00:18:36,208
chin: language or doing,
253
00:18:37,083 –> 00:18:41,666
chin: you can do simple select selecttay from employe where I d equal to Acts. All can
254
00:18:41,708 –> 00:18:47,333
chin: do very complex aggregation, mult joints or union intersection, And so it’s a very
255
00:18:47,500 –> 00:18:50,625
chin: powerful language. Uh, for building Applic, enterprise application,
256
00:18:51,875 –> 00:18:55,666
chin: also extended to Suj, Ss can combine the benefit of both,
257
00:18:55,833 –> 00:18:56,833
anthony_algmin: Mhm.
258
00:18:57,083 –> 00:19:00,916
chin: so so we see us put in very strongly, as as you mentioned in the middle ground, right
259
00:19:01,250 –> 00:19:05,708
chin: when people reatforming their their current relation system and they need to move the.
260
00:19:06,125 –> 00:19:09,958
chin: looking for a modern database And Collegech would be a natural platform
261
00:19:11,083 –> 00:19:16,041
chin: for for for them to evaluate, Because be then we have a family Apqu language that
262
00:19:16,125 –> 00:19:18,750
chin: they. They have to retrain the engineering. Sta.
263
00:19:19,416 –> 00:19:20,416
anthony_algmin: Hm,
264
00:19:22,541 –> 00:19:26,291
anthony_algmin: that’s so no. Now now that I’m interested. Well, I was interested
265
00:19:26,541 –> 00:19:31,416
anthony_algmin: before, but like it’s it’s It’s thinking about how you’re able to start to
266
00:19:31,500 –> 00:19:35,583
anthony_algmin: blend those. And and this is something that I’ve seen manifest itself in.
267
00:19:35,750 –> 00:19:38,791
anthony_algmin: you know, a database engine space. I’ve seen it in them. And the meta and
268
00:19:39,166 –> 00:19:42,083
anthony_algmin: catalogu space, it’s It’s like you have these kind of general
269
00:19:43,083 –> 00:19:47,666
anthony_algmin: Um you functionality that gets associated with a particular kind of
270
00:19:48,458 –> 00:19:52,000
anthony_algmin: then all of these vendors start to spring up that start to blur the lines
271
00:19:52,208 –> 00:19:54,791
anthony_algmin: between everything. And so you have to understand Like Okay with’s our
272
00:19:55,333 –> 00:19:57,250
anthony_algmin: definition. And then why is you
273
00:19:57,333 –> 00:20:02,291
anthony_algmin: know vendor A B, C’s offering, kind of like a dash of this and a bucket of
274
00:20:02,291 –> 00:20:05,583
anthony_algmin: this, and then a splash of this thing over here and it, and it’s really
275
00:20:05,750 –> 00:20:08,875
anthony_algmin: interesting. But if you don’t understand for the people out there, uh that
276
00:20:08,958 –> 00:20:11,916
anthony_algmin: are are listening to this kind of like. I don’t understand half of these
277
00:20:12,083 –> 00:20:16,625
anthony_algmin: words. It’s there’s you have to understand some of the fundamentals before
278
00:20:16,791 –> 00:20:21,083
anthony_algmin: you can really understand what a vendor’s approach to what they’re doing
279
00:20:21,416 –> 00:20:25,583
anthony_algmin: really is, because they’ll tend to exist in a place that blends these things
280
00:20:26,458 –> 00:20:30,291
anthony_algmin: in a unique way that may very well suit your particular needs. Ex
281
00:20:30,458 –> 00:20:33,083
anthony_algmin: exceptionally well Because they. They’re generally doing this because
282
00:20:33,166 –> 00:20:35,583
anthony_algmin: they’ve identified a need in the marketplace that
283
00:20:35,750 –> 00:20:40,291
anthony_algmin: says, if we had these technology capabilities all in one and could solve for
284
00:20:40,458 –> 00:20:44,375
anthony_algmin: some of the deficiencies of historical products in this area. Hey, we got a
285
00:20:44,375 –> 00:20:48,833
chin: yes, They give you another example, so so very well say so we look at
286
00:20:50,625 –> 00:20:51,625
chin: a smartphon.
287
00:20:52,458 –> 00:20:57,416
chin: So smartphone is a combination of we use. Carry a phone with emails. we have a pager
288
00:20:57,583 –> 00:21:03,500
chin: where email system we have a. we have a music player, we have a a Gp. navigator. Now
289
00:21:03,666 –> 00:21:08,125
chin: they all combine into a single platform iphone. And uh, it’s just not the summsation
290
00:21:08,208 –> 00:21:11,250
chin: of the part, iss the integration that allows you to build very interesting
291
00:21:11,416 –> 00:21:17,250
chin: application, and and take the user Sp to the next level. So for Cp, between the same
292
00:21:17,333 –> 00:21:22,125
chin: thing, we are integrating multiple services in into a single platform. You mention
293
00:21:22,375 –> 00:21:27,333
chin: about very highly skillable key value access. That’s where our foundation is whether
294
00:21:27,500 –> 00:21:32,916
chin: document database reflects Sch. We, we support Coly indexing so that the retain
295
00:21:33,166 –> 00:21:37,875
chin: debility and doing complex operation as you describe. and
296
00:21:37,958 –> 00:21:44,208
chin: we have analytics. So so so we describe yourself as a hybrid transactional,
297
00:21:44,541 –> 00:21:49,083
chin: operational, operational and aneical system. So if you look at a lot of modern
298
00:21:49,166 –> 00:21:53,875
chin: application in real time, you need to analyse a lot of data and use the data to try
299
00:21:54,125 –> 00:22:01,166
chin: personalised experience. And we actually have a Antic service run independent of the
300
00:22:01,333 –> 00:22:06,291
chin: operational system in one single cluster, So that you one single system and you can do
301
00:22:06,625 –> 00:22:12,541
chin: complex. We actually have a m, p P engine that can run very complex ▁query at in real
302
00:22:12,750 –> 00:22:17,500
chin: time, and do a last submission aggregation and find the data and use the insight to
303
00:22:17,583 –> 00:22:19,666
chin: drive the interaction or within a single
304
00:22:19,875 –> 00:22:28,208
chin: system’s correct.
305
00:22:28,541 –> 00:22:32,000
anthony_algmin: it helps to think about things like the phone. The phone is something that
306
00:22:32,125 –> 00:22:36,791
anthony_algmin: we probably have. Most of us have one within arms reach right now. wherever
307
00:22:37,041 –> 00:22:39,083
anthony_algmin: we are a lizard, we might be listening to the show
308
00:22:39,583 –> 00:22:46,708
anthony_algmin: on a phone’. Quite likely, and it’s that integration and that blurring of
309
00:22:46,875 –> 00:22:51,666
anthony_algmin: lines and that reduction to what’s what is necessary
310
00:22:52,875 –> 00:22:56,208
anthony_algmin: Is it simplifies the user experience,
311
00:22:57,583 –> 00:23:01,416
anthony_algmin: and it does so with enormous complexity behind the seedes.
312
00:23:01,666 –> 00:23:08,791
anthony_algmin: And that’s the thing is, I often think about how Um, you know, being simple
313
00:23:09,083 –> 00:23:15,583
anthony_algmin: and being concise is a extremely complicated endeavour And it, and it takes
314
00:23:15,750 –> 00:23:19,666
anthony_algmin: a lot of effort to like, write a short email. You know.
315
00:23:19,750 –> 00:23:21,333
anthony_algmin: it’s that that classic apology.
316
00:23:21,500 –> 00:23:24,375
anthony_algmin: You know, I would have. I would have written less, but I didn’t. I didn’t
317
00:23:24,458 –> 00:23:25,958
anthony_algmin: have the time to do, so you know it. and so,
318
00:23:25,958 –> 00:23:28,833
chin: this is especially true for a distributor system. this
319
00:23:29,250 –> 00:23:33,958
chin: system is very complex, so as you say, our goal is to make the complex system very
320
00:23:34,208 –> 00:23:37,583
chin: simple, both for our developer architect, and also for the for the
321
00:23:38,916 –> 00:23:44,708
chin: a person. That’s why, if look at space, whether running on a desktop or we are running
322
00:23:44,750 –> 00:23:48,750
chin: on a hundred note cluster, they are all the same. We ▁ought. to partition the data,
323
00:23:50,125 –> 00:23:55,083
chin: we automatically replicate the data for highability. If notes go down, we ▁ought to
324
00:23:55,083 –> 00:23:59,416
chin: recover and and rebalance the data for you all without interruption to your
325
00:23:59,791 –> 00:24:03,875
chin: application, So making complex simple
326
00:24:04,083 –> 00:24:05,083
anthony_algmin: Mhm, Mhm,
327
00:24:06,833 –> 00:24:09,791
chin: but it very beneficial to to your users.
328
00:24:10,291 –> 00:24:13,833
anthony_algmin: Yeah, it it. and it’s true. it’s true in the product and technology space.
329
00:24:13,833 –> 00:24:14,833
chin: Yeah,
330
00:24:15,208 –> 00:24:16,208
chin: that’ct
331
00:24:16,208 –> 00:24:21,083
anthony_algmin: One of my when I coaching consultants, I tell them your job is to make your
332
00:24:21,250 –> 00:24:25,833
anthony_algmin: clients life simpler. To make it easier. Don’t bring the problem to your
333
00:24:25,916 –> 00:24:29,416
anthony_algmin: client. bring the answer. bring the solution to your client, And that’s
334
00:24:29,458 –> 00:24:30,458
anthony_algmin: where you’re going to add
335
00:24:30,541 –> 00:24:35,041
anthony_algmin: value. And so you know technology does the same thing is it’s nobody really
336
00:24:35,416 –> 00:24:39,583
anthony_algmin: cares about the technology. They care about what the technology does for
337
00:24:39,750 –> 00:24:43,041
anthony_algmin: them. And then if you can, if you can connect them to something valuable,
338
00:24:43,333 –> 00:24:46,208
anthony_algmin: then your technology is valuable to. so.
339
00:24:46,208 –> 00:24:50,375
chin: Yes, and phone is another, uh, good way to understand the new type of application that
340
00:24:50,458 –> 00:24:51,500
chin: enterprises are building.
341
00:24:52,833 –> 00:24:56,291
chin: We, we use our use our phone to do all things today right. so
342
00:24:56,541 –> 00:25:00,541
chin: to make a reservation, I just actually came back from doctor’s office inulfilling a
343
00:25:00,625 –> 00:25:03,166
chin: form. Actually register online because the e,
344
00:25:03,333 –> 00:25:08,833
chin: c, uh is, see a registration so that I can walk in and see the doctor right away. And
345
00:25:08,958 –> 00:25:09,958
chin: if you think about
346
00:25:10,833 –> 00:25:15,333
chin: Ied, S is as one the largest customers running twenty million Ops per second on toper
347
00:25:15,500 –> 00:25:20,208
chin: couch spaces at that scale. And think about, I think we’ old enough to to remember
348
00:25:20,833 –> 00:25:25,250
chin: when when we used to make up travel plan we call up a travel agent. I say I’m
349
00:25:25,416 –> 00:25:28,625
chin: going. I’m going back in this game. I’ from Malaysia. going back to Malaysia. Can you
350
00:25:28,750 –> 00:25:33,708
chin: help me look at what the flightvability between A during Christmas, so come back with
351
00:25:33,875 –> 00:25:37,583
chin: with a few choices. You iterate over the phone a few times and you put your ticket,
352
00:25:37,875 –> 00:25:42,375
chin: But nowadays we all go to kayak or Speedi, and we do a slicing enticing look at all
353
00:25:42,458 –> 00:25:48,291
chin: type of options. And and what are you think of phone or or web browser, And the
354
00:25:48,708 –> 00:25:52,708
chin: requirements Application trends are change drastically, and in the old time the travel
355
00:25:52,916 –> 00:25:57,958
chin: agent log into a main frame or a large a database, and probably tens of thousands of
356
00:25:58,041 –> 00:26:00,125
chin: them doing that at any one time with
357
00:26:00,708 –> 00:26:04,833
chin: the poorer, like Kayanak or experience. Now we expos it to millions of users and they
358
00:26:04,833 –> 00:26:11,000
chin: are all doing all kinds of research or or searches or or using a phone, or or their
359
00:26:11,166 –> 00:26:15,250
chin: computer. What? Because the look to book ratio, That’s the the term. that. Uh, they
360
00:26:15,333 –> 00:26:20,125
chin: used to describe the number interaction that you do with the system before you you
361
00:26:20,583 –> 00:26:21,583
chin: perform a transaction
362
00:26:23,166 –> 00:26:29,416
chin: changes from a few hundred to one to, in A’s case, three hundred thousand to one. It’s
363
00:26:29,791 –> 00:26:34,625
chin: a thousand foot increase, so we are all doing all kinds of requests before we. we book
364
00:26:34,750 –> 00:26:35,791
chin: a ticket right. And you
365
00:26:35,958 –> 00:26:40,458
chin: need system to people handle that increase in interaction with the end user to
366
00:26:40,541 –> 00:26:45,583
chin: provided personalised experience. and before they they do a transaction. So people to
367
00:26:45,583 –> 00:26:49,791
chin: do that efficiently at the scale that you need globally require a modern database
368
00:26:49,958 –> 00:26:51,583
chin: platform that you just cannot.
369
00:26:52,458 –> 00:26:53,458
chin: Y. system.
370
00:26:53,916 –> 00:26:54,916
anthony_algmin: right right.
371
00:26:56,958 –> 00:27:00,375
anthony_algmin: So I want to spend before we start to run out of time. Because I could talk
372
00:27:00,458 –> 00:27:03,041
anthony_algmin: to you about database technologynogies and couch base this
373
00:27:03,250 –> 00:27:08,875
anthony_algmin: entire time, But there’s a you guys did a um, kind of survey in a research
374
00:27:09,333 –> 00:27:10,958
anthony_algmin: study around Di
375
00:27:10,958 –> 00:27:16,125
anthony_algmin: digital transformation and digital architects, And we want to talk about
376
00:27:16,291 –> 00:27:18,458
anthony_algmin: some of the the results from that be cause. I think they’re very
377
00:27:18,458 –> 00:27:19,458
anthony_algmin: interesting, especially
378
00:27:19,458 –> 00:27:22,208
anthony_algmin: in the context of the pandemic and all that, so you can talk a little bit
379
00:27:22,375 –> 00:27:25,666
anthony_algmin: about what that effort was about, and what those those findings were, and
380
00:27:26,291 –> 00:27:28,083
anthony_algmin: talking about some of the details beyond it.
381
00:27:28,083 –> 00:27:32,750
chin: yeah, sure, thank you. We basically surveyed about four and fifty architects in United
382
00:27:33,000 –> 00:27:37,500
chin: States, United Kingdom, Germany, and France, or the country that we focus on, And uh,
383
00:27:37,875 –> 00:27:41,500
chin: so ask a bunch of question about the the challenges that they have and and what they
384
00:27:41,500 –> 00:27:46,458
chin: are doing with technology in the in the digit projects And a couple of findings are
385
00:27:46,541 –> 00:27:50,458
chin: pretty interesting. First of all, as you know, Uh, digit transformation has been the
386
00:27:50,458 –> 00:27:55,250
chin: top of sea, a gender for for many years now, and with the pandemic actually put a lot
387
00:27:55,333 –> 00:28:01,583
chin: of pressure on on on the enterprises or the businesses to both change and update
388
00:28:01,708 –> 00:28:08,625
chin: theiristing system, Uh to to handle new environment, and also to deal with the or the
389
00:28:08,708 –> 00:28:14,041
chin: new remote working environment. How the team collaborate and we, half of the architect
390
00:28:14,458 –> 00:28:18,541
chin: actually responded, saying that they are under extreme pressure, high pressure to
391
00:28:18,833 –> 00:28:23,791
chin: deliver on the digital projects today or last year, versus a year ago, which is about
392
00:28:23,958 –> 00:28:28,375
chin: nineteen percent. So there’s a three food increase in in number People feeling the
393
00:28:28,458 –> 00:28:31,791
chin: pressure because of the whole panemic, uh, a situation,
394
00:28:32,958 –> 00:28:33,958
chin: and
395
00:28:35,125 –> 00:28:36,125
chin: adopting technology
396
00:28:37,958 –> 00:28:43,666
chin: is a key part of making sure that your the transformation uh, is successful. And so we
397
00:28:43,791 –> 00:28:47,791
chin: ask question on what technology using the helps and doesn’t help. and
398
00:28:48,833 –> 00:28:53,333
chin: not surprisingly cloud in big data are the two technologies that more than half of the
399
00:28:53,416 –> 00:28:57,666
chin: architects said U. B, they believe would be transformative in in how they are doing,
400
00:28:59,166 –> 00:29:05,000
chin: Uh, the new projects, and uh. The interesting thing is many of them are still using
401
00:29:05,083 –> 00:29:10,833
chin: relation deliveries as as as you just mentioned, but most about sixty one percent of
402
00:29:10,916 –> 00:29:16,041
chin: them say that relation system are holding them back for the reason that that I just
403
00:29:16,125 –> 00:29:22,208
chin: described when you are opening up the system to to online user. The Deta requirements
404
00:29:22,375 –> 00:29:26,458
chin: are very different then than what what they are used to are dealing with. So they are
405
00:29:26,541 –> 00:29:31,708
chin: all struggling with with looking at evaluating new modern database, and no sect is an
406
00:29:31,791 –> 00:29:35,250
chin: obvious choice, And we believe that by providing
407
00:29:37,083 –> 00:29:38,541
chin: and skill set is always a challenge.
408
00:29:39,375 –> 00:29:40,375
anthony_algmin: Mhm, Mhm,
409
00:29:40,375 –> 00:29:43,500
chin: moving from a system that you know well to a new system,
410
00:29:44,625 –> 00:29:48,708
chin: understand the architecture, Understand the a P, I the K language. So we try to make a
411
00:29:48,750 –> 00:29:54,208
chin: seamless uh, for for enterprises, and by providing the sequ interface to Jason, that
412
00:29:54,458 –> 00:30:00,541
chin: really helps them, and also help them move in stages where you don’t have to re up the
413
00:30:00,541 –> 00:30:03,333
chin: whole system and replace with new one can do the overtime. That can mention the
414
00:30:03,416 –> 00:30:07,333
chin: largest customer that we have eight years ago when they adopt, Cult base is to use at
415
00:30:07,500 –> 00:30:12,208
chin: persistent cash in front of the main frame, and that over time they may become the
416
00:30:12,208 –> 00:30:16,916
chin: source of truths. They integrate data from multi multiple system and eventually they.
417
00:30:16,916 –> 00:30:20,208
chin: They actually send a picture that the role of the truck, the main frame of the truck
418
00:30:20,541 –> 00:30:25,583
chin: right. So, but they took it’s a multi year journey. and uh, and we believe that we
419
00:30:25,666 –> 00:30:30,625
chin: need to help our customer go through that transition in moving from a legacy to a new
420
00:30:30,625 –> 00:30:31,625
chin: technology.
421
00:30:33,333 –> 00:30:39,500
anthony_algmin: Yeah, so I can relay as as a digital architect myself. Um, you know some of
422
00:30:39,500 –> 00:30:43,583
anthony_algmin: the challenges that that I saw in with a cover, Nineteen panic, and
423
00:30:44,125 –> 00:30:50,000
anthony_algmin: kind of a quick and unplanned shift to a widely dispersed work force and
424
00:30:50,125 –> 00:30:54,375
anthony_algmin: fully promote and all of that, And there were some interesting dynamics that
425
00:30:55,333 –> 00:30:58,375
anthony_algmin: I that. I, I wonder, um you how it
426
00:31:00,083 –> 00:31:03,583
anthony_algmin: impacts what we did and are doing now,
427
00:31:04,625 –> 00:31:10,541
anthony_algmin: and also I. I find myself thank you being so happy that at least we had the
428
00:31:10,625 –> 00:31:14,958
anthony_algmin: technology to continue working the way we hadcause. I mention, like if we
429
00:31:15,041 –> 00:31:21,416
anthony_algmin: didn’t have the video chat functionality and the cloud backbone for so much
430
00:31:21,583 –> 00:31:25,083
anthony_algmin: of what we’re doing with data and technology today, things would have been
431
00:31:25,416 –> 00:31:29,583
anthony_algmin: much more difficult to manage remotely. Um, can you talk about some of the
432
00:31:29,666 –> 00:31:33,666
anthony_algmin: findings in that that survey around that, like with the cloud and with some
433
00:31:33,750 –> 00:31:38,208
anthony_algmin: of the remote, you know, the shift, remote work. What changed in terms of
434
00:31:38,375 –> 00:31:41,833
anthony_algmin: the architecture on the on the back end? Do we have to do anything really
435
00:31:42,000 –> 00:31:46,125
anthony_algmin: quick to to put out fires? Or were we ready for this and we maybe didn’t
436
00:31:46,291 –> 00:31:48,000
anthony_algmin: even realize we were ready for this?
437
00:31:48,708 –> 00:31:50,458
chin: yes, we just look at Uh
438
00:31:52,708 –> 00:31:57,083
chin: as a consumers, our daily lives, and how we interact with the with enterprise system.
439
00:31:57,666 –> 00:32:02,375
chin: I mention. I, just I, just uh, have a doctor appintment log in. I register online.
440
00:32:02,916 –> 00:32:06,375
chin: Going to the restaurant. Now you scan a ▁qb code. You are no longer looking at
441
00:32:06,458 –> 00:32:13,083
chin: physical menu, and so industry, other industry, The the experience is is moving to to
442
00:32:13,333 –> 00:32:18,208
chin: digital. And and the panemic just accelerate and put more pressure on company, Uh to
443
00:32:18,291 –> 00:32:25,000
chin: do that. And so you need a system that can provide personal experience for on mobile
444
00:32:26,541 –> 00:32:31,958
chin: and web and unie system that can deal with uh, De. a lot. personalized data like
445
00:32:32,208 –> 00:32:37,708
chin: different different form shapes and De. With the increase in interaction right people
446
00:32:37,875 –> 00:32:41,250
chin: looking at manual. Now they look at them and look at photos. you look at reviews. That
447
00:32:41,333 –> 00:32:44,750
chin: what my wife does all the time, go to the restaurant and just look at all the picture
448
00:32:45,000 –> 00:32:49,000
chin: and figure which which are to order longer, looking at at the paper menu, And
449
00:32:49,083 –> 00:32:51,875
chin: they put a lot of tremendous load on your system that
450
00:32:53,166 –> 00:32:57,500
chin: you do not have with the prior application. So you thing through that that new
451
00:32:57,708 –> 00:33:03,583
chin: requirementing through how how do archite my system to handle that new requirement And
452
00:33:03,666 –> 00:33:09,000
chin: how do I do in phases? But it’s very hard top and replace a complex system overnight
453
00:33:09,333 –> 00:33:14,458
chin: and having a system that allowed you to face your changes in is is critical Du to the
454
00:33:15,708 –> 00:33:17,791
chin: of of uh, digital projects.
455
00:33:19,041 –> 00:33:24,083
anthony_algmin: Yeah, that’s a. That’s a great point for non technical folks as well be
456
00:33:24,083 –> 00:33:27,833
anthony_algmin: cause. we we think about change management and that that people, and and
457
00:33:28,000 –> 00:33:32,000
anthony_algmin: customers, especially they can only handle so much pace of change.
458
00:33:32,375 –> 00:33:36,125
anthony_algmin: There’s only so many different things you can ask people to do all at once,
459
00:33:36,541 –> 00:33:41,166
anthony_algmin: so you have to think about how can we ease people into a new way of
460
00:33:41,333 –> 00:33:45,833
anthony_algmin: interacting with our organization. And that’s true on the customer side, and
461
00:33:45,833 –> 00:33:49,083
anthony_algmin: I think that we can think about things like menus, and and how
462
00:33:49,250 –> 00:33:52,958
anthony_algmin: people order food, and and and do things that we do all the time, but then
463
00:33:53,083 –> 00:33:58,375
anthony_algmin: also on the employee side, as we serve our employee base, and and help them
464
00:33:58,958 –> 00:34:02,625
anthony_algmin: help us. right. How do we serve our employees so that we can put them in a
465
00:34:02,708 –> 00:34:07,083
anthony_algmin: position to be successful, Whether they are remote working when they’re when
466
00:34:07,166 –> 00:34:11,750
anthony_algmin: they’re in the office when they’re traveling for whatever purposes that they
467
00:34:11,916 –> 00:34:16,625
anthony_algmin: have? How can we give them an experience in their work so that they can do
468
00:34:16,791 –> 00:34:20,541
anthony_algmin: their best work, and so that they can help our organization grow in the way
469
00:34:20,625 –> 00:34:25,083
anthony_algmin: our organization needs to de, serve those customers who we are now engaging
470
00:34:25,333 –> 00:34:29,583
anthony_algmin: with in in ways that for many organizations they hadn’t done before the last
471
00:34:29,583 –> 00:34:30,583
anthony_algmin: year or two,
472
00:34:32,041 –> 00:34:37,000
chin: so I guess we’ we’ lucky to live in an era that we have a lot of tooling helped to
473
00:34:37,000 –> 00:34:43,083
chin: help us work remotely. Thefering is one. So so we are now using a lot more frequently
474
00:34:43,333 –> 00:34:44,375
chin: than than uh,
475
00:34:45,500 –> 00:34:49,083
chin: than we used to A year and a half ago. the ability
476
00:34:49,250 –> 00:34:51,250
chin: to do messaging instantly Withs
477
00:34:52,375 –> 00:34:55,000
chin: that helps communication. Then you
478
00:34:56,375 –> 00:34:59,875
chin: definitely need to find way to bring people together, whether it is informal, happy
479
00:35:00,208 –> 00:35:04,750
chin: hours, Virtu, happy hours that we do once in a while, just just to make sure that we
480
00:35:05,000 –> 00:35:10,625
chin: continue to have directly. We missing a lot of the of theways conversation and
481
00:35:10,708 –> 00:35:15,250
chin: knowledge transfer in the remote environment, so we need to find new ways to keep in
482
00:35:15,416 –> 00:35:19,250
chin: touch and Uh is challenging for for Uh,
483
00:35:20,458 –> 00:35:25,583
chin: for a lot of companies, and many of us are used to working remotely, So it’s It’s a
484
00:35:25,666 –> 00:35:32,208
chin: easier transition for some, some of us than others, but surprisingly in a survey,
485
00:35:32,833 –> 00:35:37,791
chin: architects that most companies are responding quite well to the challenge, and more
486
00:35:37,958 –> 00:35:42,541
chin: than, despite the increased pressure to keep the lights on for existing application
487
00:35:42,708 –> 00:35:48,708
chin: and accelerate new projects, and about forty per. Cent of the architecture say they
488
00:35:48,708 –> 00:35:53,875
chin: are delivering on on their dial project and interrupted by the pandemic. That is a
489
00:35:55,083 –> 00:35:59,250
anthony_algmin: Mhm, Mhm, but it is, it was still a troubling side. One of those those uh
490
00:36:00,083 –> 00:36:04,708
anthony_algmin: figures that were in that report is that level of pressure and stress
491
00:36:04,916 –> 00:36:05,958
chin: that’s correct. Yes,
492
00:36:05,958 –> 00:36:09,333
anthony_algmin: was definitely more pronounced now than it had been in the past,
493
00:36:09,333 –> 00:36:09,791
chin: definitely, yes,
494
00:36:10,458 –> 00:36:14,875
anthony_algmin: and I and I think you know when I think about it it it’s you know. just like
495
00:36:15,041 –> 00:36:19,833
anthony_algmin: we have this convergence of the human and the digital in terms of how the
496
00:36:20,000 –> 00:36:24,125
anthony_algmin: customers are engaging with our businesses, I also see, and I’ve seen this
497
00:36:24,208 –> 00:36:28,291
anthony_algmin: for a long time. This is probably decades in the making is the convergence
498
00:36:28,625 –> 00:36:34,208
anthony_algmin: of the technology application and the technology data. It used to be in our
499
00:36:34,291 –> 00:36:38,291
anthony_algmin: organization. We had a data group that was doing data and back off stuff and
500
00:36:38,375 –> 00:36:41,583
anthony_algmin: building our our databases. And then we had the application group that was
501
00:36:41,666 –> 00:36:43,250
anthony_algmin: working on user interfaces, and
502
00:36:43,666 –> 00:36:46,375
anthony_algmin: I, I would venture to guess you’ve written a click of end or two in your
503
00:36:46,458 –> 00:36:51,333
anthony_algmin: life as well, and it’s like Th. These used to be totally parallel groups and
504
00:36:51,666 –> 00:36:55,666
anthony_algmin: those have converged greatly, and I think kind of no sequel sits at the
505
00:36:57,666 –> 00:37:04,708
chin: I. I mention that thees one key requirements, the data flexibility and being being
506
00:37:04,916 –> 00:37:08,458
chin: able for an application group to be responsible for your own Schemma, and the
507
00:37:08,458 –> 00:37:13,666
chin: evolution of it is key, because with the new Micros architecture, you have a huge
508
00:37:13,791 –> 00:37:17,583
chin: application is not broken down into Micross, and their different Sc. Teams are
509
00:37:17,666 –> 00:37:21,083
chin: responsible for each micro and their resonse for their own Sch.
510
00:37:22,125 –> 00:37:27,791
chin: and in in many cases the choice of the database, as well, so putting the responsible
511
00:37:28,041 –> 00:37:30,541
chin: back into the application allow more agility and
512
00:37:31,083 –> 00:37:38,208
chin: enable the ability to really evolve quickly and all. And nowadays the companies are
513
00:37:38,291 –> 00:37:42,708
chin: rolling application on a daily basis, changes application, And you just could do that
514
00:37:42,833 –> 00:37:47,791
chin: When you, you have mas between the groups and then you have go to Com to get a change
515
00:37:48,125 –> 00:37:49,708
chin: approve before you can implement something.
516
00:37:51,833 –> 00:37:56,125
anthony_algmin: Yeah, so from your perspective, then as a person who works for an
517
00:37:56,291 –> 00:38:00,083
anthony_algmin: organization who’s building, you know this, this technology and and at that
518
00:38:00,208 –> 00:38:05,166
anthony_algmin: forefront of data and application and that convergence in the cloud, and and
519
00:38:05,250 –> 00:38:11,750
anthony_algmin: all of these scalability. Uh considerations. how do you recommend people go
520
00:38:12,083 –> 00:38:16,083
anthony_algmin: about man managing a technical career For like those folks that are looking
521
00:38:16,208 –> 00:38:19,500
anthony_algmin: and saying, Wow, I’ve been doing. You know data warehousing for the last
522
00:38:19,833 –> 00:38:23,041
anthony_algmin: twenty years, or you may be a a college student that’s getting ready to
523
00:38:23,083 –> 00:38:26,208
anthony_algmin: graduate and says you know I got to figure out where do I want to focus.
524
00:38:27,083 –> 00:38:31,166
anthony_algmin: What kind of advice do you have for about what what’s coming up like? how do
525
00:38:31,333 –> 00:38:35,041
anthony_algmin: people manage their careers in this time of
526
00:38:36,208 –> 00:38:39,750
anthony_algmin: you know, confusion and uncertainty and convergence, and all of these things
527
00:38:40,000 –> 00:38:43,750
anthony_algmin: that are kind of mashing together to create these experiences. How do you
528
00:38:43,916 –> 00:38:48,000
anthony_algmin: pick a spot or like? What do you focus on to become effective in your
529
00:38:48,125 –> 00:38:50,083
anthony_algmin: career? In this current time?
530
00:38:50,458 –> 00:38:51,458
chin: Yes,
531
00:38:52,916 –> 00:38:58,208
chin: being curious is good. So as you mentioned, things are changing so rapidly and we
532
00:38:58,375 –> 00:39:02,625
chin: constantly need to relearn and a new technology. But the good thing is
533
00:39:03,666 –> 00:39:06,750
chin: for myself, person in the datpace, conceptually
534
00:39:07,875 –> 00:39:11,166
chin: things doesn’t changed that much transaction. The concept of transaction is still
535
00:39:11,250 –> 00:39:15,416
chin: valid. People should talk about asset right. This is implementing that in a new
536
00:39:15,500 –> 00:39:20,625
chin: environment, New architecture is, Is, Is is challenging and in some case interesting.
537
00:39:21,541 –> 00:39:22,541
chin: So so uh,
538
00:39:23,583 –> 00:39:29,083
chin: taking what we used to do in with the Moity system and applying that in the in a world
539
00:39:29,333 –> 00:39:34,708
chin: where things are distributed and eventually from you going to push all the way to now
540
00:39:34,750 –> 00:39:38,625
chin: we’re looking at as a company looking atdge, computing. A lot of companies happening
541
00:39:38,750 –> 00:39:42,375
chin: at the computings happening at the edge and it allows interaction happening at the
542
00:39:42,458 –> 00:39:47,583
chin: edge. And how T you? when you have from a field data centre, Now you exploding to
543
00:39:47,791 –> 00:39:52,458
chin: hundreds and thousands of edges, right, and how to manage that complex environment.
544
00:39:53,250 –> 00:39:54,250
chin: So,
545
00:39:55,083 –> 00:40:01,791
chin: and uh, being curious, continue to to learn for myself is is understand the the space
546
00:40:02,041 –> 00:40:07,000
chin: that I’m in, and and tracking the the advances in their space. The good thing that
547
00:40:07,083 –> 00:40:11,166
chin: there are so much on that can they can research on the web. And if you want to get
548
00:40:11,333 –> 00:40:15,083
chin: your hands on the system, there’s so so many systems that provide free online
549
00:40:16,208 –> 00:40:21,250
chin: account that you can sign on like a look into Syn, and, and start doing some simple
550
00:40:21,416 –> 00:40:24,208
chin: prototyping to learnable technology, so
551
00:40:24,625 –> 00:40:29,000
chin: starting time is a challenge. So if you have curiosity, if if if you’re willing to
552
00:40:29,083 –> 00:40:33,166
chin: learn, I think there are lots of channels that that allow you to ear to do that.
553
00:40:34,083 –> 00:40:36,708
anthony_algmin: Yeah, I would add to that my own advice
554
00:40:37,083 –> 00:40:39,583
anthony_algmin: is you understand the fundamentals Understand
555
00:40:39,750 –> 00:40:42,208
anthony_algmin: when we say sequel, understand how to write a ▁query, and
556
00:40:42,458 –> 00:40:46,375
anthony_algmin: understand how some basic relational dao does work. You don’t have to become
557
00:40:46,541 –> 00:40:49,750
anthony_algmin: a you. an expert necessarily, but dabble with it. Understand a little bit
558
00:40:49,916 –> 00:40:53,041
anthony_algmin: about it. Understand what documents are key value pairs,
559
00:40:53,333 –> 00:40:59,083
anthony_algmin: and and how to do some Basicjson texts, and and just understand what that
560
00:40:59,250 –> 00:41:02,708
anthony_algmin: world is about, and then understand how programming works. Even just pick up
561
00:41:02,791 –> 00:41:06,958
anthony_algmin: some Python. Python Is is accessible. You can you can understand that, So
562
00:41:07,083 –> 00:41:12,000
anthony_algmin: get some of these kind of basics in the core areas and then start to
563
00:41:12,375 –> 00:41:16,791
anthony_algmin: understand. Okay, how do these different technologies twist them? How do
564
00:41:16,875 –> 00:41:20,958
anthony_algmin: they bring different strengths together in unique ways, and then make it so
565
00:41:21,041 –> 00:41:24,875
anthony_algmin: that you can scale greatly, or that you can have acid types of T
566
00:41:25,166 –> 00:41:29,333
anthony_algmin: transactions in a no sequel environment? Or how like those things start to
567
00:41:29,416 –> 00:41:33,583
anthony_algmin: make sense. if you have a basis of the Fo foundational principles, and then
568
00:41:33,750 –> 00:41:38,625
anthony_algmin: to your point, I think is as strong a point as can be made Is be curious
569
00:41:39,083 –> 00:41:44,791
anthony_algmin: under, like. Try to understand how this stuff works and let yourself be her
570
00:41:44,875 –> 00:41:48,458
anthony_algmin: through a path under, like figure things out. And I think that’s a good
571
00:41:48,791 –> 00:41:52,625
anthony_algmin: advice as well, because you have to understand that story. You have to
572
00:41:52,791 –> 00:41:56,291
anthony_algmin: understand the that con activity. It’s not all just about features and speed
573
00:41:56,541 –> 00:42:01,083
anthony_algmin: and and and attributes. There’s there’s a story behind why these
574
00:42:01,333 –> 00:42:04,375
anthony_algmin: technologies exist And that’s why I like to have these conversations on
575
00:42:04,458 –> 00:42:07,666
anthony_algmin: data. Leadership lessons is that we get to learn a little bit of the
576
00:42:07,750 –> 00:42:11,500
anthony_algmin: thinking behind something like Couch Base, where like we can go out on the
577
00:42:11,500 –> 00:42:14,625
anthony_algmin: Web and learn. Hey, this is what Couch base does and it’s good at this. And
578
00:42:14,875 –> 00:42:17,916
anthony_algmin: and the review say this, and this is what the cost modetl is. All that stuff
579
00:42:18,083 –> 00:42:22,791
anthony_algmin: is fine, but to understand some of the thinking behind the product from a V
580
00:42:22,958 –> 00:42:27,583
anthony_algmin: P of product. that to me is why we do this show is so that we can understand
581
00:42:27,833 –> 00:42:31,666
anthony_algmin: some of that story behind it and connect it to what we might be doing in our
582
00:42:32,541 –> 00:42:36,833
chin: yeah, I agree with you, because at the high level, all of the same improving kio,
583
00:42:37,583 –> 00:42:42,541
chin: improving us experience performance in scale, but you need double click on on exactly
584
00:42:42,625 –> 00:42:47,000
chin: whats this spot? that what use case with their dressing, and how, and why the existing
585
00:42:47,166 –> 00:42:49,000
chin: system do not rest as well.
586
00:42:50,000 –> 00:42:53,750
anthony_algmin: Yeah, and so for those folks that are, think about couch base or thinking
587
00:42:53,916 –> 00:42:57,833
anthony_algmin: about other technologies, do you have any recommendations for? like how do
588
00:42:57,916 –> 00:43:01,250
anthony_algmin: you evaluate these tools when you’ to your point like they all kind of sound
589
00:43:01,500 –> 00:43:05,416
anthony_algmin: the same, especially when you’re not an expert in this area Like I’ve got a
590
00:43:05,416 –> 00:43:08,875
anthony_algmin: team. I got to do data stuff. I got to figure out a technology selection.
591
00:43:09,250 –> 00:43:14,125
anthony_algmin: And how do I start to approach that in a way that that makes sense? Like how
592
00:43:14,375 –> 00:43:16,000
anthony_algmin: how do you recommend people do that?
593
00:43:16,416 –> 00:43:17,416
chin: so uh,
594
00:43:18,458 –> 00:43:23,666
chin: the lot open source product Cont has one is one, as and then most all of them, if not
595
00:43:24,916 –> 00:43:29,583
chin: all, offer of community edition, So you can get your hands on on the software easily
596
00:43:29,666 –> 00:43:35,958
chin: and can say that the cloud service can get a free account easily. Just uh, like you
597
00:43:36,041 –> 00:43:40,375
chin: say, get your hand stury and just start prototyping. Think about the application that
598
00:43:40,458 –> 00:43:45,666
chin: you want to build and uh with a mobile product would want to be first example that we
599
00:43:45,708 –> 00:43:51,166
chin: show people do do list how to showcase offline capability When when the network is
600
00:43:51,250 –> 00:43:54,708
chin: there can still add it you to do list. and then when network is back you can you can
601
00:43:54,708 –> 00:43:59,708
chin: see synchroise with the database. So do something a simple application. Many time do
602
00:43:59,958 –> 00:44:02,041
chin: will help understand the technology
603
00:44:03,083 –> 00:44:04,125
chin: and and what they are dressing
604
00:44:05,708 –> 00:44:08,208
chin: behind that so so get getting hands on.
605
00:44:09,416 –> 00:44:10,416
chin: Learn about the technology
606
00:44:11,791 –> 00:44:16,750
chin: that build some simple application on your own, and I think that’s a good way to
607
00:44:18,208 –> 00:44:22,708
anthony_algmin: I think that’s great advice. and just like that we’re out of time like that
608
00:44:22,875 –> 00:44:24,541
anthony_algmin: would buy so quickly. I
609
00:44:24,625 –> 00:44:27,500
anthony_algmin: was actually as stouted. I’m like, Oh, my goodness, we’ve got over forty
610
00:44:27,666 –> 00:44:32,375
anthony_algmin: minutes already. Um. But I think that’s a great note to to end on is is how
611
00:44:32,500 –> 00:44:33,500
anthony_algmin: to go about
612
00:44:34,708 –> 00:44:38,875
anthony_algmin: taking that complexity that is surrounding us and starting to make it
613
00:44:38,958 –> 00:44:43,041
anthony_algmin: simpler and more actionable and in a way that Um, helps us solve those
614
00:44:43,166 –> 00:44:48,125
anthony_algmin: problems that are are like, like your research said, are more pressure laden
615
00:44:48,375 –> 00:44:51,583
anthony_algmin: and more important to the success of our organizations than than they ever
616
00:44:52,291 –> 00:44:53,291
chin: yes,
617
00:44:53,875 –> 00:44:59,500
chin: and uh, I know’. been pleasure talking to you. It goes by a lot quicker than expected
618
00:44:59,708 –> 00:45:04,458
chin: and was actually nervous that I don’t have enough topics to the last forty five
619
00:45:04,625 –> 00:45:06,458
chin: minutes, but it went by so quickly
620
00:45:06,958 –> 00:45:08,541
anthony_algmin: Well, Itj, thank you so much
621
00:45:09,041 –> 00:45:12,083
anthony_algmin: for for being on the show and and and I’ve done my job if I can get you to
622
00:45:12,125 –> 00:45:15,250
anthony_algmin: forget that you’ve been on a pod gaz. that we’re having a conversation
623
00:45:15,416 –> 00:45:18,708
anthony_algmin: for an audience and that I’m doing my job. So I’m I’m glad that went by
624
00:45:18,958 –> 00:45:21,041
anthony_algmin: quickly and I really enjoyed our conversation.
625
00:45:21,500 –> 00:45:23,416
anthony_algmin: and thank you you, too. and thank you all for joining us today. You’ll find
626
00:45:23,416 –> 00:45:25,666
anthony_algmin: and thank you you, too. and thank you all for joining us today. You’ll find
627
00:45:25,833 –> 00:45:29,583
anthony_algmin: more information and links in our show notes. Dive deeper with my book at
628
00:45:29,666 –> 00:45:33,833
anthony_algmin: DataLeadershipBook.com and use Promo Code ALGMINDL at the DATAVERSITY
629
00:45:34,000 –> 00:45:37,500
anthony_algmin: training Center for twenty percent off your first purchase. please remember
630
00:45:37,666 –> 00:45:40,541
anthony_algmin: to follow Data leadership lessons on Youtube or wherever you get your
631
00:45:40,625 –> 00:45:43,916
anthony_algmin: padcasts and if you enjoy the show, please rate and review and help others
632
00:45:44,083 –> 00:45:47,500
anthony_algmin: find us. Stay safe during these unusual times and go make an impact!