Artwork for podcast Confluence
The Evolution of TonicDM
Episode 1220th May 2024 • Confluence • Evan Troxel & Randall Stevens
00:00:00 01:01:03

Share Episode

Shownotes

In this Confluence podcast episode, host Randall Stephens talks with Reg Prentice from TonicDM to discuss the development and evolution of architectural, engineering, and construction (AEC) technology. Reg shares his journey from working with Frank Gehry and dabbling in amateur coding, to developing a project management web app called iShare at Gehry's office, which laid the groundwork for TonicDM.

The conversation touches on early experiences with software development, the principles of keeping technology simple and intuitive, and the importance of user feedback in shaping software features. Reg and Randall get into the features and philosophies driving TonicDM, focusing on ease of use, automation, and the significance of supporting a customer's needs without unnecessary complexities.

Additionally, they explore the backend aspects of software development, such as data import facilitation for new customers, data residency preferences, and the future directions TonicDM is heading towards in response to evolving market demands.

Episode Links:

Watch this episode on YouTube or Spotify.

-----

The Confluence podcast is a collaboration between TRXL and AVAIL, and is produced by TRXL Media.

Transcripts

Randall Stevens:

Welcome everybody to the Confluence podcast.

2

:

I'm Randall Stephens and I've

got a special guest today, Reg

3

:

Prentice with us from TonicDM.

4

:

So welcome Reg.

5

:

Reg Prentice: Thank you.

6

:

Randall Stevens: Yes, I was trying to

think back of when we originally met.

7

:

I'm pretty sure we were introduced by

somebody at Gensler because I know you

8

:

used to work there, if I'm not mistaken.

9

:

And it was probably either Mr.

10

:

Concannon, or I can't

remember who introduced.

11

:

Reg Prentice: Plummer, Robert Plummer.

12

:

Randall Stevens: may have introduced us.

13

:

Reg Prentice: Yeah, I remember meeting

you at, uh, at the Avail AU party, suite

14

:

Randall Stevens: yeah.

15

:

so this probably goes back to

the earliest days of avail is

16

:

probably when we got introduced.

17

:

So it's probably, probably

been seven or eight years ago

18

:

that we've known each other.

19

:

But, uh, thanks, thanks for coming on.

20

:

Uh, I get to see you, you know, at a lot

of these industry events and we always get

21

:

to compare notes about what's going on.

22

:

Uh, you actually participated in our

first regional confluence event that we

23

:

did in Southern California last year.

24

:

So.

25

:

Thanks for that.

26

:

And, uh, yeah, we're always,

uh, interested in, in getting

27

:

out, talking AEC tech.

28

:

Uh, so glad, uh, you're

willing to come on and share.

29

:

maybe you can just start, give us a

little bit of your background, how

30

:

you got into building technology

in the AEC industry, and then, uh,

31

:

we can start talking about TonicDM.

32

:

Reg Prentice: Yeah, I, uh, I

went to architecture school.

33

:

Um, and even at architecture school, I

was kind of the guy in the computer room

34

:

helping the other students with AutoCAD.

35

:

after school.

36

:

I moved to LA and started

working with Frank Gehry.

37

:

I was always in the tech side of it.

38

:

So even when I started there, it

was more with a view to me being the

39

:

CAD manager than it was with a view

to me being a production architect.

40

:

Um, so I started writing Lisp

routines and things and took over,

41

:

uh, as CAD manager from one of the

architects who was, uh, You know, who

42

:

didn't want to do that job anymore.

43

:

Uh, back in the nineties, it was kind

of architects who got roped into it,

44

:

uh, sometimes against their will.

45

:

So she was happy to have me come

in and take over that role so that

46

:

she could go back, actually, uh,

worked on Disney Concert Hall.

47

:

was a key person in that, uh, project.

48

:

And so that kind of, that was my

introduction to kind of tech and

49

:

coding a bit, like amateur coding.

50

:

So I ended up writing like a whole suite

of, uh, Lisp routines for AutoCAD 12.

51

:

and then, uh, I also got

into web development.

52

:

Once, once that came along and I

was looking back through my notes,

53

:

Randall, and, uh, I actually

built a kind of a tonic DM like

54

:

app when I was at Frank's office.

55

:

So, uh, I, I looked up some screenshots,

so it was called, uh, I share.

56

:

so this is.

57

:

Uh, this actually is from 2006.

58

:

These are screenshots I took, uh,

of the kind of final version of it,

59

:

Randall Stevens: That's awesome.

60

:

Reg Prentice: so yeah, you could, um,

you know, log in as a, as a guest to

61

:

download stuff, or as a Gehry employee,

and then, uh, Set up, you could set

62

:

up a team if you were one of the Gehry

people, and then, uh, it had a Java

63

:

plugin that would upload the files.

64

:

And as I was looking through this, I'm

like, I was like, man, this, there was

65

:

things that I could do with this that

we don't even do now, because, you know,

66

:

Java had a lot of access to the machine.

67

:

So you could do folder uploading, folder

downloading, and, you could do a lot

68

:

of things that are much harder to do

now because of, uh, browser security.

69

:

So.

70

:

Randall Stevens: Yeah.

71

:

There's, it's interesting that, uh,

you know, even with our work that we've

72

:

done here with avail, you know, we

opted to, build a desktop application,

73

:

uh, mainly because there is a lot

of, challenges if you're trying to

74

:

interact with a With something in a

browser and something on your computer.

75

:

And it's by

76

:

definition, you want those

two worlds to not talk to each

77

:

other or have access to each

78

:

other.

79

:

So it gets interesting, right?

80

:

In this whole dilemma about, you

know, web web based apps and all the

81

:

good things about that, but there's

still something to be said to having

82

:

access to that local machine, but

it's a huge security challenge.

83

:

Reg Prentice: Yeah.

84

:

And so, for, good reason, Java

on the desktop kind of went away.

85

:

so this was a, this was

like an early, example.

86

:

I was thinking of where I was creating

a, The web app, it was a pretty simple,

87

:

use case, basically just moving around

large sets of files and folders and really

88

:

trying to keep it as simple as possible.

89

:

This was all coded by me

in notepad, uh, using ASP,

90

:

over the course of a few years,

you know, adding features to it.

91

:

And so I, I really enjoyed

working on, on this project.

92

:

and I think it was good.

93

:

It served a need.

94

:

Right.

95

:

And, you know, it was an opportunity to

work with the architects and look at how

96

:

they were using it, what they wanted to

do with it, and we kind of solved quite

97

:

a few problems together about, you know,

how third parties should upload, you know,

98

:

what rights they should have to upload.

99

:

Should they be able to upload and

distribute to other third parties without.

100

:

You know, Gehry's office being involved

because, you know, if you have 2

101

:

people on the East Coast and they're

using it as their file sharing, you

102

:

know, for the project, they don't want

to have to wait for the West Coast

103

:

to come in and, you know, reshare

something that they've uploaded.

104

:

So it was a good experience.

105

:

and it, you know, was the tool of

choice for Gehry for maybe, I think

106

:

about 10 years, like a 10 year run.

107

:

Randall Stevens: How much, how much

of those, you know, uh, there was

108

:

obviously the, that early problem of,

not wanting to attach, you know, needing

109

:

to transfer files, you know, between

people and, and, you know, not wanting

110

:

to attach those to emails, which the

file, you know, that was, that was

111

:

always a big challenge.

112

:

So I would assume that a lot of this that

you were working on was driven by trying

113

:

to keep this stuff out of the email.

114

:

But how, what I was going to ask

was how much, how much that same.

115

:

Same problem set is here.

116

:

Just, you know, not 25 meg files.

117

:

It's now 250 megabyte files.

118

:

And

119

:

Reg Prentice: right.

120

:

Yeah, I think that the fundamental, uh,

needs behind it haven't changed at all.

121

:

one of the, one of the things

is just simple and quick.

122

:

One problem that we were responding

to is that each project that went

123

:

into production would get a project

management website, like Buzzsaw,

124

:

let's say, or Bluebeam, BlueLine Online

was one back then, but that often

125

:

wouldn't happen for 6 months or 9

months sometimes, because there was a

126

:

whole, whole process of choosing one,

like, which one is going to be used.

127

:

And I'm sure today.

128

:

A lot of times it's the contractor

that hosts the site, but often

129

:

the contractor isn't chosen until,

you know, DD or even into CDs.

130

:

Um, maybe, you know, sometimes even,

you know, they have to bid and it's post

131

:

bid that you even have a contractor.

132

:

So the The office had a need like on

day one, we have to start sharing,

133

:

like, there's no signed contract.

134

:

All we know is there's a,

a possible project, but we

135

:

need to start sharing files.

136

:

So, this was a way that, you know,

with a couple of minutes, we could just

137

:

add another project and away they go.

138

:

And, and then there is a central

place for those files to live.

139

:

And there's also a tool

that people can use to.

140

:

To share large files.

141

:

So this particular tool was really just a,

it was called an extranet at the time and

142

:

it was, it was just sharing large files.

143

:

Uh, I think there was a team

list element, like you could see

144

:

people's names and email addresses,

but that need hasn't changed.

145

:

Like, you could have a proposal

stage project and you need to start

146

:

sharing files and it needs to be.

147

:

Yeah.

148

:

low admin and easy for the

staff to, to find and do.

149

:

So that, that hasn't changed.

150

:

Randall Stevens: So how much, how

151

:

much of this, uh, You know, the

work that early work that you were

152

:

doing there at Gehry with this,

how much is that still kind of at

153

:

the core of the, uh, of the theme?

154

:

You're, you, you kind of

have this lifelong thematic,

155

:

you know, it's, it's like a

156

:

lifetime of work.

157

:

Once you start thinking about

it in some way, it, it's hard to

158

:

stop.

159

:

Yeah.

160

:

Reg Prentice: Cause I, I can remember,

I mean, Frank Gehry's office was the

161

:

first full time job I had, uh, And

I can, I was thinking back, I can

162

:

remember being in Jim Glymph's office.

163

:

He was one of the partners with Dennis

Sheldon and Jim was drawing diagrams

164

:

of the owner and the contractor and

the, and the design firms and design

165

:

consultants and the fabricators and how

they share information and, you know,

166

:

being pretty fresh out of architecture

school, that was pretty much new to me.

167

:

Right?

168

:

And so I was looking back thinking,

yeah, Jim kind of I've trained me on

169

:

this stuff and I was really interested

in it from a data structure point of

170

:

view, kind of a systems thinking point

of view about how the different parties

171

:

interact and what their different needs

are and how the needs of each party are

172

:

quite different and what they want to

get out of a system is quite different

173

:

and that just because you can do

something doesn't mean you should do it.

174

:

There's, you know, different.

175

:

Information exchanges have different

levels of, uh, kind of importance

176

:

from the contractual point of view.

177

:

So some it's fine just to flip some

files back and forwards or share

178

:

them in real time, but other ones,

no, you better have a, a good copy

179

:

of that one because, because that

one's an important one, right?

180

:

And so making this, uh, iShare tool

kind of grew out of that a bit.

181

:

There wasn't a construction

administration component of it.

182

:

Um, but I was also the person in

the office who was reviewing the

183

:

different, uh, choices for project

management websites for different teams,

184

:

helping lead them through the process

of, uh, which one should be used.

185

:

Pretty quickly, it was clear that

the contractor had the most at stake.

186

:

They have the most complex workflows.

187

:

Often they're managing the

finances of the project through it.

188

:

So even though in some respects, The

architect has control, like often in

189

:

the spec division one, it'll say, uh,

you know, that you have to use whatever

190

:

the architect chooses, but in reality,

that's, it's not going to happen.

191

:

And it's not even a very good choice

because, you know, the contractor

192

:

using someone else's system is just

not going to be a good, uh, idea,

193

:

Randall Stevens: Right.

194

:

Reg Prentice: firm still have needs.

195

:

Right.

196

:

And so, so it was really that time

at, at Frank's office, working with

197

:

Jim Glymph and Randy Jefferson and,

and Dennis, uh, that I kind of got

198

:

schooled in, in all of this and did some

experiments, made, made some tools myself.

199

:

Uh, I later went on to, to, uh,

spend about nine years at Gensler.

200

:

And at Gensler, I wasn't

building anything.

201

:

Gensler, my role wasn't to start building

202

:

extranets for them.

203

:

They had different people doing

that, but at Gensler, I did spend

204

:

a lot of time with the architects

kind of studying design process.

205

:

it was very interesting, I have to say.

206

:

Gensler has a research division.

207

:

They have some books on Amazon,

which are quite, quite good.

208

:

If you can, you can buy their research

books, and that, that was very

209

:

interesting from just what is design?

210

:

How does, how do design

firms, uh, produce value?

211

:

Like, what's the value they

provide to their client?

212

:

And the study of that is really what

That led to me starting Tonic in that,

213

:

you know, I could see a practical need

for tools to manage information, but

214

:

there's also a bigger picture about

what is the role of design firms when it

215

:

comes to information generation and value

generation in the construction industry.

216

:

So, um,

217

:

Randall Stevens: Yeah.

218

:

So, so maybe we can use that as the

kind of transition to, you know, what's

219

:

the, what is tonic DM, what, and what,

what was the original, um, you know,

220

:

problem that you kind of set out,

thought that you could solve with it.

221

:

And then, you know,

ultimately how has it evolved?

222

:

Reg Prentice: yeah, so even, you

know, I always thought being in

223

:

the kind of design technology world

that a solution would be imminent.

224

:

It was like, man, should I create this

iShare product for Gehry's back in,

225

:

you know, the late 90s, early 2000s?

226

:

I was like, no, it'd be

a waste of time because,

227

:

you know, within six months

or a year, there's got to be

228

:

a product for this, right?

229

:

And, and I would say today, other than

Tonic, there really isn't, you know,

230

:

um, because for a product like this

to be effective, it has to be simple.

231

:

Automated and, larger firms have

IT resources, but typically they're

232

:

not focused on this kind of thing.

233

:

so something has to just be, you

know, You know, trivial to spin up.

234

:

So it got to the point when I was

at Gensler that I was just like,

235

:

nobody is building this, right?

236

:

It just doesn't exist in the market.

237

:

So I decided to, to give it a go,

you know, as a enterprising chap.

238

:

So,

239

:

Randall Stevens: If you, yeah, if you

knew better, if, if, for, for those of us

240

:

that get that, that do this for a living,

it's like, man, if you knew before you

241

:

started how hard it was going to

be, maybe you wouldn't have ever

242

:

started, but that's the, that's

243

:

the life of

244

:

Reg Prentice: I think in the,

I think in the entrepreneurial

245

:

journey, there was a time when I was

very concerned that it would fail.

246

:

Right, that I would build

something, people wouldn't like

247

:

it, it would not get traction.

248

:

And then I got to the point where

I was just like, no, I don't

249

:

really care about that anymore.

250

:

It's like, obviously I want it to

succeed, but if it doesn't, you

251

:

know, I'll, I'll get another job.

252

:

Right.

253

:

And, uh,

254

:

Randall Stevens: It's a healthy attitude.

255

:

I think.

256

:

Reg Prentice: yeah, and I think for,

you know, most businesses fail, right.

257

:

It's, uh, it's common.

258

:

So one has to be prepared for that.

259

:

And it wasn't until I kind of

thought to myself, you know,

260

:

I want to try it, even if.

261

:

I try and fail.

262

:

I still want to know that I've tried.

263

:

So, so the initial concept was, it, it

wasn't based on iShare specifically, but

264

:

it was, it was the same value proposition.

265

:

Like, it was, it has to be ready day one.

266

:

Very trivial to spin up a

project to get the thing running.

267

:

You have to be able to share super easily.

268

:

You know, no friction.

269

:

Um, initially, Tonic

didn't do email filing.

270

:

Um, and, and that was because I didn't

want to create modules that were just

271

:

the same thing as was already available.

272

:

And there are simple email filing

tools available, like, that's not new.

273

:

So we didn't create email

filing thinking people can just

274

:

use existing tools for that.

275

:

But we created some RFI

and submittal tools.

276

:

And the file sharing tools and

team management, and it was all

277

:

cloud based, you know, it was

trivial to sign up, create an

278

:

account, start putting in projects.

279

:

Um, and, uh, I was looking back

at the timeline because, you know,

280

:

one forgets, so it was actually

mid:

281

:

And In September 2016, we

had our first user, uh,

282

:

Randall Stevens: You're about

the same, uh, uh, lineage

283

:

as, as our work on the avail.

284

:

We probably started in, or sometime

early:

285

:

a year and then kind of had something

that we could put in people's hands and

286

:

then spent another year kind of beta.

287

:

So

288

:

that was kind of our, our process too.

289

:

Reg Prentice: Yeah.

290

:

Randall Stevens: was going to ask, uh,

before, uh, before I lose this, like with.

291

:

This, uh, this idea that you

didn't want to reinvent things that

292

:

were kind of already out there.

293

:

I, I, I talk about this all the time.

294

:

It's like, if something is already

out there, I don't want to respend the

295

:

engineering efforts to reproduce that.

296

:

I'd rather

297

:

either support it or

point you towards that.

298

:

how much do you have to fight that?

299

:

And then when do you decide to give and

when do you hold your, hold your line

300

:

when customers are asking you to do this?

301

:

If you can point to another

solution that's out there, how do

302

:

you, just as a developer and, and,

you know, kind of product owner,

303

:

how do you make those decisions?

304

:

Reg Prentice: So, we do get that a

lot, particularly with field tools,

305

:

because Tonic doesn't have modules

for, uh, capturing images in the field

306

:

and putting together field reports

or, or doing punch list reports.

307

:

and so far, We've pointed customers

to other tools, like Layer.

308

:

team is one, and we've, I guess, explained

that, you know, for those companies, the

309

:

field work is their whole worldview, you

know, they, that's what they specialize

310

:

in, and if Tonic made one, it would

be second best to that, because, you

311

:

know, we're not specialists in field.

312

:

Uh, it's possible we would create a

tool like that at, at some point in

313

:

the future, but at the moment we have

to get what we're doing to be, you

314

:

know, as close to perfect as we can.

315

:

We don't want to split that development.

316

:

So we, we do have some prospective

customers who that's a problem for them,

317

:

but most customers, I think, understand,

you know, not every tool does everything

318

:

and you have to draw the boundaries.

319

:

Randall Stevens: Yeah, I think it's, uh,

I call it, I call it our swim lane and

320

:

defining that swim lane, you know, as

a company and a product is, uh, is, you

321

:

know, there's a lot of gray there, right?

322

:

Cause you can, you can,

323

:

venture over into a little bit

in this area, but then it's like,

324

:

um, my fear is always, if you

325

:

do a little bit, they're

going to want more.

326

:

And also you may

327

:

be drug, you know, completely

in a direction that

328

:

doesn't

329

:

Reg Prentice: that's natural, right?

330

:

You know, of course, you

know, that's going to happen.

331

:

Um, I'm also very concerned about

creating a half built tool that

332

:

just stays half built, which is, you

know, is a relative of what you were

333

:

talking about, where you just get

pulled into more and more features.

334

:

Like, it's possible that we create

a tool, we get it to a usable point,

335

:

but then we're not Committed enough to

keeping it evolving, and so it becomes

336

:

a kind of backwater of the software,

337

:

Randall Stevens: But it's still

code that has to be supported.

338

:

And

339

:

Reg Prentice: yeah, and

maintained and trained on.

340

:

Randall Stevens: big

341

:

challenge when you're doing, when you're

developing like this, that, um, you know,

342

:

I always talk about it with our team that

like, as soon as we add that somebody,

343

:

there's going to be one person who.

344

:

You know, thinks that it's like live

or die, that that has to be there and

345

:

nobody else cares that those become the

346

:

real challenges over time of

maintaining, you know, it's

347

:

just complexity in your product.

348

:

And

349

:

Reg Prentice: Right.

350

:

And complexity ultimately

kills the product, right?

351

:

So, uh, so it's, it's easy to get

dragged into that, uh, into that road.

352

:

Randall Stevens: Yeah.

353

:

you made that

354

:

you made the comment earlier, uh,

and I was probably smiling because,

355

:

uh, actually during our confluence

event last year, or maybe it was

356

:

year before last, I made a comment.

357

:

That was, uh, just because you

can, doesn't mean you should.

358

:

And you said that

359

:

Reg Prentice: Mm hmm.

360

:

Randall Stevens: it, it kind of

became a little bit of a mantra

361

:

during that, uh, during that

confluence, uh, sessions that, uh,

362

:

Reg Prentice: Mm hmm.

363

:

Randall Stevens: know, it's true and,

you know, I, I made the comment in

364

:

that I see it inside of, of firms

where, you know, there, there,

365

:

there's always problems and you're

always looking to solve that problem.

366

:

And sometimes it's like.

367

:

you know, trying to put out that fire like

quickly by either developing something

368

:

internally or going and buying just even

another product to kind of attack it.

369

:

But over time, what you end up with

are like, you know, hun, hundreds

370

:

hundred or 200 different things that

are now in place, and you get this

371

:

fragility from that and it's like, you

know, my, my perspective was always like.

372

:

Maybe sometimes you're creating more

problems longer term within the firm,

373

:

even trying to go put that fire out in

some immediate kind of quick fashion,

374

:

as opposed to kind of, you know,

375

:

Reg Prentice: Yeah.

376

:

We spend a lot of time removing things

from the product, and our goal is to be

377

:

able to achieve the same outcome and have

the same feature, but with less buttons.

378

:

So I'm, you know, one of the things that

I enjoy most is figuring out how to remove

379

:

a button while still keeping the same

380

:

Randall Stevens: I'm with you.

381

:

Uh,

382

:

we've had a couple of cycles where

we'll, we'll do a bunch of work,

383

:

you know, months, you know, six

months to a year worth of work on

384

:

a new, you know, set of features.

385

:

And, uh, my Testament is always like,

if the product actually feels like it

386

:

got simpler, but I know we just did

a bunch of work, then that's usually

387

:

like Testament.

388

:

I think it's exactly what

you're saying, which is

389

:

simpler is better.

390

:

And taking things away is hard.

391

:

Really hard.

392

:

Reg Prentice: yeah, taking

away a feature is hard,

393

:

Randall Stevens: Yeah.

394

:

Reg Prentice: Um, so, so I

often think that, that Tonic

395

:

sells the lack of features.

396

:

Randall Stevens: Yeah.

397

:

Reg Prentice: Right?

398

:

Like, our goal is to have as few

buttons as possible, um, while obviously

399

:

still, you know, producing the result.

400

:

Randall Stevens: Yeah, I think, you

know, it's easy to point at Apple and

401

:

what they did, but, you know, it's like

402

:

the success of these devices, right?

403

:

The, the iPad and the iPhone, obviously,

me, it's like , they were religiously

404

:

trying to take things away and

405

:

make it very simple, which, you know, um,

I think it's a form of democratizing this

406

:

for more people to make it usable for

407

:

more people, because, you know, we're not,

408

:

Yeah, we're not all wired

the same way and, you know,

409

:

Reg Prentice: One of the things that

I observed in InDesign technology and

410

:

practice was that complex software is used

by, very few people to its full extent.

411

:

Mm hmm.

412

:

Or even to half of its extent.

413

:

And so a company will often buy licenses

for everyone in the firm, but it's

414

:

possible that two or three people actually

get that value and maybe a hundred

415

:

people are not using it, or they're

using it badly, which is sometimes.

416

:

Even worse, because they'll make mistakes

and, you know, let's say, release things

417

:

that, that shouldn't have been released,

but they just did it because they didn't

418

:

understand how the software worked.

419

:

So, I think, you know, our mantra has

been simplicity has value, that the

420

:

way for companies to get value from

their software purchases is actually

421

:

through the simplicity of the software,

because you call it democratizing it.

422

:

so when we're looking at the software.

423

:

We're constantly thinking, how

would the average person look at

424

:

this, like a person who doesn't give

two hoots about a computer, right?

425

:

They're not into computers, they don't

care about the computer, like how

426

:

are they going to be a user of it?

427

:

Because we know that there are two

or three people in each firm who will

428

:

brute force their way into understanding

any software, just out of curiosity.

429

:

You know, force of will, but that

doesn't give value to a firm, right?

430

:

It only has value when the average person

is a competent user of the software.

431

:

Randall Stevens: I completely agree.

432

:

And, and I think it mirrors a lot of

our thinking as we, we've developed.

433

:

do you develop though, uh, advanced

features that are, Available.

434

:

Like, do you think about in your

development that there's kind of,

435

:

everybody starts with the basic,

but if they want to go deeper,

436

:

they can kind of get deeper.

437

:

How do you all think about that?

438

:

Reg Prentice: I think there's

always an element of that.

439

:

so, an example might be

when you're sharing files.

440

:

this was actually a user request.

441

:

It used to just say upload.

442

:

And they were like, but,

but where are my files?

443

:

Like, oh, and actually

just said send files.

444

:

Right?

445

:

And, and they were like,

but what am I going to send?

446

:

Right?

447

:

So naming of buttons so that the

names have to be short, but they

448

:

have to kind of really like much

more than I would have first thought.

449

:

They have to explain

what they're going to do.

450

:

So, uh, but if you take one that you've

already sent and the sidebar here,

451

:

you can add more recipients, right?

452

:

So it's, it's next to the

recipient list and there's a

453

:

toggle for add more recipients.

454

:

And if you click that, you can search for

people and then send to these recipients.

455

:

So I think that's an example of what

you were mentioning in that the, the

456

:

key is to put the The feature in the

place where someone might be looking

457

:

for it, make it descriptive and then

make it just very simple, right?

458

:

So you add the people you send

to these recipients, you can BCC

459

:

yourself, and what happens in

the background is pretty complex.

460

:

And this is something I think you've

talked about too, Randall, is, um, you

461

:

know, the simpler it appears to the user,

it's inversely proportional to how much

462

:

work it was to actually make that feature.

463

:

Randall Stevens: the

464

:

backend is usually inversely

proportional to the simplicity.

465

:

Reg Prentice: So when you do send

this, uh, it actually creates a

466

:

second transmittal so that the fact

that one person got it on one day and

467

:

the other person didn't get it until

a second day is actually recorded,

468

:

you know, for the, for the record.

469

:

and it actually.

470

:

reactivated the link itself,

added another month to the link.

471

:

So I, I think you're right.

472

:

You have to have advanced features

because the world is complicated, right?

473

:

Uh, but they have to be presented in a way

that doesn't appear like it's an advanced

474

:

Randall Stevens: Yeah, I think, I

think one thing that, you know, just

475

:

even the example that you're showing

is I've seen software, um, where.

476

:

You, the complexity gets put on the front

end and it's like a bunch of decisions

477

:

are being made as, as opposed to what's

the simplest form of this and then.

478

:

As a second or third step, give the

option of kind of getting more complex.

479

:

You

480

:

need to, I think, I think I would agree.

481

:

And it looks like that's the,

the way that you all have kind

482

:

of developed this, but I've,

483

:

I've seen some software, you know,

we all know complicated software

484

:

that we've had in our life.

485

:

And it's like the more options sometimes

that are on the front end of it.

486

:

I think it's, it, it does create

one, it makes it very hard

487

:

to learn and then can be very

488

:

Reg Prentice: Mm hmm.

489

:

Randall Stevens: think, on the

front end for, for users to kind of

490

:

understand what you're, you know,

what they're, what they're doing.

491

:

What the intent of it.

492

:

Reg Prentice: I think another

trick in that respect is instead of

493

:

creating project options, we just

wait for the person to do it the

494

:

first time and then we remember that.

495

:

Randall Stevens: Yeah.

496

:

Reg Prentice: So, so

there's no explicit option.

497

:

It's just taking a cue

from what the user did.

498

:

And, and.

499

:

Just saving that behind the scenes.

500

:

So, so tonic has very few options.

501

:

We're like, I personally am hugely

resistant to anything which requires

502

:

a, as you said, pre-setup and

pre-configuration because people

503

:

just, well, one, they don't do it

504

:

uh, they'll just use it

without pre configuring it.

505

:

And, and often you don't need to

pre-configure it because you can just

506

:

ask the question at the time that

it's first used and then just remember

507

:

Randall Stevens: remember it, right?

508

:

So

509

:

you build a, uh, do you end up building

a profile per user then that's kind

510

:

of customizing the, those workflows?

511

:

Reg Prentice: per user,

per project, per firm.

512

:

Right?

513

:

Uh, there are obviously some settings,

like, for example, each firm has their

514

:

own submittal stamp, and as much as I

would like to standardize submittal stamps

515

:

across the industry, like, you know, we're

not in that position, so we have to allow

516

:

each firm to type in the choices, and when

we're working with the customer to put

517

:

in the choices, I can just go, like, you

know, I can say to myself, right, these

518

:

are stupid choices, right, like, these two

are the same, these ones are meaningless,

519

:

but that's totally outside Tonics control,

like, that's their legal team has come

520

:

up with that, um, so those things, sure,

we make an option, but if it's just kind

521

:

of a, a usage of the software thing, that

doesn't need to be Pre established, right?

522

:

You don't need to make someone

go through a setup routine.

523

:

Randall Stevens: Yeah, that makes sense.

524

:

Yeah, I think about those.

525

:

Those are those kind of religious

words that you don't, you're

526

:

not going to fight, right?

527

:

It's a,

528

:

Reg Prentice: Yep.

529

:

Randall Stevens: okay, if that's

the way you're going to do

530

:

it, I'll just support it and

531

:

keep going, pick, pick a different

532

:

fight.

533

:

Reg Prentice: we do often get

users, I mean, we encourage, like,

534

:

we, we live off user feedback,

535

:

Randall Stevens: Sure.

536

:

Reg Prentice: And, and I would

say, I can't think of anything a

537

:

user has said, which, Which is just

being like, no, that's a dumb idea.

538

:

Like, when the users give feedback,

it's always like, wow, you're right.

539

:

Yep.

540

:

We can't always execute on it right away.

541

:

And unfortunately, there's some things

that we're like, that's an awesome idea.

542

:

It's super important, but it did

take us years to get there just

543

:

because of the way things happen.

544

:

But it's always insightful.

545

:

and I would say users do often

ask for options and answers.

546

:

They are, they ask for features, but

through discussing it with them, we

547

:

try to understand, like, how could

you do that without another, you

548

:

know, In quotes, feature, so that,

so that it just happens, right?

549

:

And

550

:

that's what we try to get

551

:

Randall Stevens: we get very similar.

552

:

Obviously lots of, lots of, You know,

feedback and comments and requests that

553

:

come through and, you know, our process

that we try to go through is to, uh,

554

:

always think about it as it takes a

level of interpretation, so you have to

555

:

take what people have asked you, they,

they can only ask you what you want

556

:

Reg Prentice: Right.

557

:

Randall Stevens: on their, their

knowledge and understanding,

558

:

which may not be about technology.

559

:

And it may be a direct response to

something that's already in the software.

560

:

And it's like our job really

should be to take that, try to

561

:

empathize with what they're,

562

:

what they're trying.

563

:

And a lot of times, as you said, that

takes going back and, you know, a good,

564

:

the best customers are the ones that are

willing to jump on a call and When you,

565

:

when you ask and say, Hey, would

you explain this a little bit more?

566

:

What's the problem?

567

:

you know, even your example there earlier

that you showed of the, uh, being more

568

:

explicit about the, the, verbiage on

the, on the buttons, you know, or on

569

:

those tabs, you know, that's a, That's

a challenge because you can imagine

570

:

wanting to be like, I want that to be

very simple and I don't want that to

571

:

Reg Prentice: Uh huh.

572

:

Randall Stevens: long anymore.

573

:

But, uh, you know, that's a, uh,

that's a great example because we, we

574

:

have those same kinds of challenges.

575

:

It's like things that we would think are

just like completely obvious is like, no,

576

:

maybe difference in nomenclature and, um,

577

:

Reg Prentice: when I'm doing feature mock

ups, I usually start with a lot of text,

578

:

like a lot of things

written out very explicitly.

579

:

And then Deb, who's my co founder,

like I'll, I'll run her through it.

580

:

And she's just like.

581

:

It's way too much text.

582

:

Randall Stevens: right, right.

583

:

Reg Prentice: So it's usually through,

well, initially a back and forth

584

:

with Deb, where we just try to trim

and trim and trim down to something

585

:

which is visually simple, right?

586

:

And then, and then go to users

as well, show them, you know,

587

:

we do as much as possible.

588

:

We'll just bring up Figma and

just go through things with

589

:

users and get their feedback.

590

:

Uh, just trying to understand how.

591

:

Different people will look at it

and what they will see, you know,

592

:

when we, when, when a screen comes

593

:

Randall Stevens: Yeah,

we do, we do the same.

594

:

We've got a feature that we're

developing about to release right now.

595

:

And, you know, this one is allowing

you to create PDFs, uh, from, you

596

:

know, content that's, you know,

it's, it's, it's, it's, it's Images,

597

:

putting images like on a canvas.

598

:

And so anyway, the, the internally, you

know, this is going on right now, but

599

:

there's been this little internal name

and sometimes you try to be kind of

600

:

clever, like you're trying to come up with

601

:

a, a cool name for this thing.

602

:

And, you know, my feedback the other

day with, uh, Eric on our team was

603

:

like, why don't we just call it PDF

export Like exactly what it is, right?

604

:

Like , you know.

605

:

And you know,

606

:

that's a, it's a good example because

it's primary use case is going to

607

:

be to create PDFs, but we've also

creating the export of like JPEG or PNG.

608

:

There's other choices.

609

:

So now the question is, is like, do

you try to step all the way back?

610

:

Or are you making this way more

complicated than it needs to be?

611

:

Just call it PDF export.

612

:

But if you want to do a JPEG or

PNG, it's in there too, right?

613

:

It's like, yeah,

614

:

yeah, yeah.

615

:

Export.

616

:

but these are the kinds of things I think

617

:

from a dev standpoint that, uh, you know,

it's what we try to do on this podcast.

618

:

We're trying to get people that

are building these tools to come

619

:

on and talk about, you know,

this is the behind the scenes.

620

:

This is the kinds of stuff that we

have to think about and, and, uh,

621

:

the way the sausage is actually made.

622

:

Reg Prentice: And naming is so hard

and naming a company is the hardest.

623

:

Randall Stevens: So,

624

:

So,

625

:

so give us that.

626

:

What's the backstory?

627

:

Reg Prentice: I used to kind of

laugh at people's company names.

628

:

And now I'm just like, man, like you

629

:

Randall Stevens: It's hard.

630

:

Reg Prentice: like, yeah, I

can just imagine them trying

631

:

to think of a company name.

632

:

Yeah.

633

:

So Tonic, we went through

many, or several names.

634

:

One, we came up with Copper, which

I thought was a great name because

635

:

it's like a high quality material.

636

:

It has a patina,

637

:

Randall Stevens: Ages well,

looks better over time.

638

:

Okay.

639

:

Reg Prentice: project management system.

640

:

It's for the film industry.

641

:

It's not for AEC, but I was just

like, man, too close, right?

642

:

Too close.

643

:

So, uh, So Tonic ended up just being like,

Well, we've got to call it something,

644

:

and it sounds kind of refreshing, tonic,

645

:

Randall Stevens: Who doesn't like a

646

:

good gin and tonic?

647

:

Reg Prentice: yep, it's, it's the same

word in all languages, so anywhere

648

:

in the world, it's going to mean the

same thing, which is always a problem

649

:

with, with words that have different

meanings and different cultures.

650

:

And then the DM is just,

well, you can't buy tonic.

651

:

com, right?

652

:

Uh,

653

:

and so, uh, uh, you just have

to add some letters to it.

654

:

Randall Stevens: Should have been RP.

655

:

Why wasn't it RP?

656

:

Tonic RP.

657

:

Reg Prentice: Well, DM was for

document management, right?

658

:

So, and, and again, it's like, I'm

not sure anyone really knows that, but

659

:

in the end, it doesn't really matter.

660

:

I think the biggest downside of

the word tonic is that sometimes

661

:

people get mistakenly called toxic.

662

:

but, uh, you know, I don't know.

663

:

Maybe that's a

664

:

Randall Stevens: No, I kind of,

uh, you know, there's not that many

665

:

times in my career that I can kind

of can remember epiphany little

666

:

moment, you know, like a moment.

667

:

It's usually a made up story in hindsight

that it happened kind of in a moment.

668

:

But, uh, when we were working on

what became Avail, I do remember the

669

:

day that I was like, I ran around

the corner to the team and I'm like,

670

:

we're going to call this thing AVAIL.

671

:

I can remember that day, I

was like, it just came to me.

672

:

I'm like, this is what

it's going to be called.

673

:

it

674

:

wasn't, you know, it's like for

us, it was like the, uh, you know,

675

:

most people think it's like the

word Available but to avail your,

676

:

to avail yourself, right.

677

:

As a, as a word on its own.

678

:

And you know, that was

679

:

really the kind of intent around it.

680

:

So it just kind of was one of

those that's like, this is what

681

:

we're trying to do, you know,

682

:

avail all this

683

:

information to to, to your, so anyway,

684

:

Reg Prentice: Yeah.

685

:

so I can show you a Figma if you

686

:

Randall Stevens: yeah.

687

:

I would love to, love to see.

688

:

Reg Prentice: Let's see if I can

689

:

Randall Stevens: Yeah, it sounds

like you're using, we're probably

690

:

all using some of the same

kinds of tools today, right?

691

:

Figma is a great one for

laying these things out.

692

:

We do, we do walkthroughs as well,

and that allows us to mock this

693

:

stuff up and go talk to customers

well before we've written code.

694

:

Reg Prentice: Yeah.

695

:

So, Figma for me is a great way to think

through systems, um, so the way that

696

:

Figmas are built is as components, so,

uh, you drill down into UI components,

697

:

but the way that it is componentized in

Figma is also instructive to how the team

698

:

will build it and how a user will use it.

699

:

So, this is actually our new Outlook

sidebar, it's already being built, this

700

:

part of it is already built, it's built

on a new platform for us, so it's kind

701

:

of a, a ground up rebuild of our existing

stuff, um, I like Figma because it's, It's

702

:

very visual, obviously, and you just lay

out all the screens next to each other.

703

:

You can move around

and, and work on things.

704

:

The way that Figma componentizes,

um, is super helpful, and the

705

:

way that components get reused.

706

:

so I usually do a lot of

work here, uh, every day.

707

:

Um, particularly talking with customers

and then immediately jumping into

708

:

Figma and trying out a few things

and seeing how, how it would look.

709

:

Randall Stevens: do you

all, um, do you like create?

710

:

Like a story.

711

:

Is there a problem statement?

712

:

Like how, uh, how much do you do that

before you start kind of laying this out?

713

:

Reg Prentice: I think we have

several parallel tracks, I would say.

714

:

So we use JIRA and

Confluence from Atlassian.

715

:

Um, so our library, I'd call it

a library of Confluence and JIRA

716

:

materials has grown over eight years,

but originally I used just Google Docs

717

:

and had a template that I would use to

fill things in again, the earlier in

718

:

the process, I would say we wrote up.

719

:

Uh, detailed specs a lot more because

we were building from scratch.

720

:

Now we have this library of content.

721

:

So most of the features are

really, uh, It's just building on

722

:

something that's already there.

723

:

I, I actually find that very few

people will read somebody else's notes.

724

:

And I found that in, in, when I was

in practice as well, like I would

725

:

write up a lot of documentation,

the CAD manual, all of that stuff,

726

:

but no one ever reads it right.

727

:

It's, I'm really writing it for

728

:

Randall Stevens: Yeah.

729

:

I was going to say, it's kind of

cathartic though, uh, to, to even clear

730

:

your own head and to get it on paper.

731

:

Reg Prentice: Right.

732

:

And to understand what you're

going to tell someone to make

733

:

sure that you have it right.

734

:

So Figma and Confluence, For me, uh,

are really just me making sure that I

735

:

know what I'm going to tell someone.

736

:

But most of the time, uh, you know,

we have a stand up meeting every day.

737

:

Um, and then we have meetings as needed.

738

:

So most of it is, it's

just conversational.

739

:

So I'll explain to someone and show them,

walk them through what they need to build.

740

:

Uh, and then there's a level of

understanding and then they build it.

741

:

And often it's a little bit different,

but often it's also better than what I had

742

:

originally thought was going to be built.

743

:

But it, I would say it's,

it's only semi formal at best.

744

:

Randall Stevens: what does the

team look like, Reg, that's, that's

745

:

actually building the product?

746

:

Reg Prentice: So there are

15 people at Tonic now.

747

:

and, there are 8 coders, 8, 8 engineers.

748

:

So, uh, I don't know if it's, uh, for

me, it's kind of important that more

749

:

than half the company is an engineer, are

actually engineers who build products,

750

:

you know, I'd like it to be, as

we get bigger, maybe 80 percent

751

:

of the company are software

engineers building the product, um,

752

:

Randall Stevens: it's usually,

753

:

it's usually though, um,

kind of the opposite, right?

754

:

The, as the org grows or the

product is, you know, more popular.

755

:

I think the, Probably norm is

like 25 percent ends up kind

756

:

of dev, you know, as opposed to

757

:

half.

758

:

But, you know, I think when you're, are

kind of sizes, right, we're about the

759

:

same size as what you're describing.

760

:

And I think it is, you know, you're

usually about half and half, right?

761

:

You got half the house that's

762

:

selling and maintaining and

the other half is building.

763

:

So

764

:

Reg Prentice: yeah, I would like to

think that as Tonic grows, the Number

765

:

of software engineer or the percent of

software engineers also grows rather

766

:

than shrinks because my understanding is

that at the very large firms, it might

767

:

be 10 percent is engineering, like the

sales and marketing departments are

768

:

Randall Stevens: It's own beast.

769

:

Yeah.

770

:

Reg Prentice: yeah, and I, I'd like

to think that could be avoided.

771

:

Uh, I mean, we, we're able to achieve

the level that we do just through,

772

:

through several forms of efficiency.

773

:

So one is backend, you know, overhead

systems like accounting and HR and stuff.

774

:

I just, Practically automated,

right, which is possible now.

775

:

in the digital age, uh, you can

outsource and automate just so

776

:

much of the overhead, uh, stuff.

777

:

And, you know, if you build a great

product that has word of mouth.

778

:

I mean, that's the best

marketing you can have.

779

:

Right?

780

:

Um, so we actually just hired our first

marketing person, um, which is awesome.

781

:

but it's interesting to think we've got

to eight years in without marketing.

782

:

Um, and you know, one salesperson.

783

:

And so again, if you, if

we keep sales simple and.

784

:

Chris, who's our salesperson,

works autonomously, right?

785

:

Like, he doesn't need sign off to do

anything, which, I think it, uh, Maybe

786

:

more established companies, you end up

with sales organizations where the sales

787

:

people are battling their own organization

as much as they are trying to make sales.

788

:

But if you streamline all that,

I think, you know, so far, at

789

:

least we've been able to minimize

expenditure in overhead and just focus

790

:

everything on software development.

791

:

And that's our goal as we move

forward is to is to keep that culture.

792

:

Randall Stevens: Yeah, I agree.

793

:

The more resources you can keep

towards, uh, what the customer is

794

:

going to end up seeing and using every

day, the, the better, um, you know

795

:

Reg Prentice: I think it's more fun.

796

:

You know, it's like hopefully working

at Tonic is is fun and all of that

797

:

fun comes from the fact that people

are empowered like software engineers.

798

:

We, as I was saying, we, I kind of

explained to them what we need and

799

:

show them and we talk about it.

800

:

Right.

801

:

But.

802

:

They go off and they do it, and that's

possible because we've hired people who

803

:

work independently and are smart, right?

804

:

And so we don't have to oversee them in

a traditional kind of hierarchical sense.

805

:

Randall Stevens: Yeah.

806

:

I was going to make a comment too about

the sales and keeping your sales simple.

807

:

You know, I think that's probably a

Testament of, or a reflection of, you

808

:

know, you're not making up a new price

for every, there's not a new negotiation.

809

:

It's like a lot of transparency and

things that used to be, you know, kind

810

:

of this more complicated processes.

811

:

you know, I think there's been just a

big movement over the last, you know,

812

:

10, 15 years for make this simple.

813

:

Uh, you know, subscription models have

made that somewhat simpler, right?

814

:

It's like,

815

:

Reg Prentice: Yeah.

816

:

Randall Stevens: so it's just

817

:

not even as complicated on the

front end on the sales, which I

818

:

think then reduces your

need for, you know, That

819

:

Reg Prentice: Yeah.

820

:

I mean, we don't have discounts.

821

:

We only have two products, so, uh,

it's super simple and, and Chris,

822

:

I don't need to, to monitor Chris,

like, he, he does everything to do

823

:

with sales and it's fine with me.

824

:

Yeah,

825

:

Randall Stevens: what's

kind of on the plate?

826

:

What's new that you guys are working on

that, uh, people can look forward to?

827

:

Reg Prentice: a lot of what we're

doing is on the platform level.

828

:

Um, we want to be able to offer.

829

:

Data residency, particularly while

still maintaining like a single Tonic

830

:

system, which is a complex back end

and kind of data structure undertaking.

831

:

So we're working on that so that

customers will be able to choose.

832

:

The country that their company data

and separately each project data is

833

:

hosted in, um, you know, our Canadian

customers, you know, so far, they've

834

:

been generous with us, like, yeah, it'd

be better if it was hosted in Canada.

835

:

Uh, in the same with UK

and Australia customers.

836

:

So we want to be able

to offer that to them.

837

:

So that's an example of

just platform development.

838

:

Randall Stevens: do y'all build in, um,

Azure, AWS or Google or where are you?

839

:

Reg Prentice: it's actually 100 percent

AWS and we're really doubling down on

840

:

AWS because again, if you simplify.

841

:

and say, we're just going

to use AWS for everything.

842

:

You can radically simplify the,

it's called DevOps, you know, the

843

:

management of the backend of the

844

:

Randall Stevens: We've

done the same thing.

845

:

Yep.

846

:

We've done the same thing.

847

:

Reg Prentice: yeah, so we have

really efficient deploying, so we

848

:

can deploy and pull back deployments,

you know, just with buttons.

849

:

Infrastructure as code is a, is something

that we're now, Getting pretty good at,

850

:

um, some of our engineers have cracked

that one, so we can spin up services,

851

:

take down services, uh, through scripts,

basically, well, in, in AWS, you can

852

:

run it as buttons, and, it's a security

and platform maturity play as well,

853

:

in that you want The platform to be

managed through code so that everything

854

:

is automatically audited, uh, so that

we can, we, we develop in one AWS

855

:

account and, and production is another,

so that only very, very few people

856

:

have access to the production account.

857

:

But with infrastructure as

code, it's, it's easy to.

858

:

practice and different AWS accounts, you

know, run simulations, and then finally

859

:

you deploy it into the production account.

860

:

Um, also on that platform side, uh, single

tenanting is something that we'll have

861

:

probably in the not too distant future.

862

:

And again, the same infrastructure

is code so that you can spin up AWS

863

:

accounts for individual customers.

864

:

so that's kind of a, a lot of

platform work, which is, you know,

865

:

the customer sees very little of that.

866

:

You know, you know, maybe there

becomes a brochure or bullet point.

867

:

Oh, we can now host your

data in different countries.

868

:

Right.

869

:

Uh,

870

:

which looks simple,

871

:

Randall Stevens: it seems like

these, uh, you know, I'll just

872

:

say either requirements or

what's interesting to people.

873

:

You know, comes in waves.

874

:

We can kind of see it like, it seems

like about every six months, there's

875

:

something different, you know, if we

were joking about the other day, it's

876

:

like, things will ripple through.

877

:

And all of a sudden that's all you

hear, or you'll hear it several times

878

:

for six months when it goes away.

879

:

Like the, the, the data, um, actually

just security as a whole, uh, you

880

:

know, right, or was it right before

the pandemic or right around that time?

881

:

It seemed like we were getting all

of these, like we would get RFPs

882

:

and, and, uh, And some, you know,

100 page technical document that they

883

:

were wanting us to, you know, and

then they just kind of went away.

884

:

It's like, okay, so I'm not sure what was

causing that, but it seems like a lot of

885

:

these kind of themes, come and go, right?

886

:

I don't know if you have

the same experience or not.

887

:

Reg Prentice: Yeah, I think so.

888

:

And I think the trick as the product

manager is to know which ones have true

889

:

importance and which ones are fads.

890

:

I think for me, perhaps growing

up, uh, outside of the U S.

891

:

is useful in the sense that, uh, I

think, well, I hope I'm attuned to the

892

:

kind of cultural differences that, uh,

particularly the, the colonies, you know,

893

:

Australia, New Zealand, UK, uh, Canada,

kind of, and, and how people do really

894

:

value the, Some things differently and,

uh, data residency, like is actually

895

:

like important for them, right?

896

:

So sometimes you'll get away with it,

like some companies that maybe are

897

:

closer to the US in terms of their, uh,

culture, but for a lot of companies,

898

:

it's a non starter, you know, if, if, if

you, if you can't host in, in their geo.

899

:

so that's something that we've thought

about from the very beginning of Tonic.

900

:

It's taken this long to.

901

:

To get to the maturity stage where

we can start to offer it though.

902

:

Randall Stevens: many regions

do you support in AWS?

903

:

Reg Prentice: Uh, well, currently

it's, it's all just, uh, U.

904

:

S.

905

:

East, U.

906

:

S.

907

:

East 1.

908

:

so that's the goal of the new platform

Rebuild is that it'll be designed

909

:

to, to be able to host in any, AWS

region, but just running the basic

910

:

infrastructure is quite expensive in

a region, so it's not like we're to

911

:

spin up in all regions simultaneously.

912

:

It'll be based on customer

913

:

Randall Stevens: Yeah, we,

uh, we host in US East and we

914

:

also have servers in Sydney.

915

:

And, you

916

:

know, between those kind of, you know,

you know, the Sydney will serve really

917

:

just Australia and New Zealand for us.

918

:

Um, what we'll do is when we have a

customer anywhere in the world, some of

919

:

the first stuff we try to do is just to

make sure that, you know, the latency.

920

:

of talking to either the USD

servers or those Sydney servers.

921

:

We just kind of measure that.

922

:

And then, you know, there's probably a

need coming up soon for us to maybe drop

923

:

some in, in Europe, uh, just to get a

924

:

little closer.

925

:

But for the most part, you know,

the internet speeds are enough and

926

:

being, you know, the, the latency is

low enough for what we've been doing

927

:

that, uh, hadn't been a huge problem.

928

:

Reg Prentice: Yeah, another thing

we're putting quite a bit of

929

:

work into is data import when a

customer first comes on board.

930

:

again, that's something that it's

not part of the core product, like an

931

:

existing customer doesn't value that,

but, we have put an enormous amount of

932

:

effort into it, years of development,

which is, and development, which is

933

:

ongoing and, and that's because for new

customers, it's critical, right, to be

934

:

able to bring all their data with them.

935

:

Um, so we have super high fidelity import.

936

:

of data.

937

:

So a customer spinning up,

it's pretty much seamless now.

938

:

Randall Stevens: kind of systems

or is that data coming out of Reg?

939

:

Reg Prentice: So that's

primarily Newforma.

940

:

We also have many customers

that come from public folders

941

:

Randall Stevens: Yeah.

942

:

Reg Prentice: and some

from no system at all.

943

:

So they still have data

they need to import.

944

:

So we have a variety of tools that

we use in different circumstances.

945

:

that will rebuild that data in

Tonic, you know, including all its

946

:

linked emails, uh, notes, you know,

all of that comes across settings.

947

:

Um, so that's been a, yeah, like

a, a four year effort or something,

948

:

and we're still going on it, but

it's just because, you know, it's,

949

:

it's par for the course, right?

950

:

You've got to be able to do

that if you want to, uh, if

951

:

you want to win a customer.

952

:

So, on the user facing side,

we're expanding our CA tools.

953

:

So we now have the first

version of change orders.

954

:

again, it was something where.

955

:

we created a, what I would call a

complete change order system that would

956

:

work for different, AEC users, with

a high level of functionality, but

957

:

it turns out most, of the customers

actually only use part of it.

958

:

So we're initially launching

a kind of change order light,

959

:

which is really simple.

960

:

And also very powerful.

961

:

It's based on spreadsheets that

customers gave us of how they do it now.

962

:

Right.

963

:

And so we looked at, okay, what are they

doing in the spreadsheet and how do we

964

:

make it as close to that as possible?

965

:

Randall Stevens: is that where they were

actually doing that work or tracking

966

:

it was in a spreadsheet typically?

967

:

yeah,

968

:

Reg Prentice: and so we were able

to come up with something which I

969

:

think is going to be very fast to

use because it's simple, right?

970

:

And that's what people value.

971

:

And then we have the full backend running.

972

:

We're just not going

to expose it initially.

973

:

We actually have quite a lot of Tonic

like that, that you only get access if you

974

:

ask for it, and it's not like people pay.

975

:

It's just that we don't turn it on

unless you ask for it because it keeps

976

:

everything simpler if you don't need it.

977

:

so I think we'll, we'll then

look at how to start to.

978

:

work with other customers that want

the more sophisticated change order

979

:

functionality and start to refine that

so that there'll be, you can operate at

980

:

different levels of complexity, let's

say, depending on what you need and that

981

:

the, the UI will scale appropriately.

982

:

Randall Stevens: That makes sense.

983

:

You bring up point that I'm not clear

about, or just because I'm not as intimate

984

:

with your platform, but, um, do you buy,

when you buy Tonic, are you buying access

985

:

to everything, or do you all break it

up into modules and you can decide which

986

:

modules you want to, and pay different?

987

:

How have you thought

about going about that?

988

:

Reg Prentice: yeah, and just like

with company names, you know, every

989

:

company goes through a million

different, uh, ways to sell the product.

990

:

what we've come to is that there

are just two levels, what we call

991

:

standard and standard plus CA.

992

:

So, if a company doesn't use the CA

tools at all, then they would typically

993

:

just buy, uh, enterprise standard.

994

:

So they would buy a license of

standard for each person that uses

995

:

email, which is typically everybody.

996

:

then for companies that want to

use CA, those users will pay the

997

:

higher price for standard plus CA.

998

:

So if you had a hundred people.

999

:

You could have a hundred

standard or you might have 80

:

00:57:19,919 --> 00:57:22,379

standard and 20 standard plus CA.

:

00:57:22,439 --> 00:57:26,909

So you're only paying for the CA upgrade

for the people who you think will use it,

:

00:57:27,619 --> 00:57:30,119

but we don't, we don't actually limit it.

:

00:57:30,399 --> 00:57:32,859

Every company gets unlimited access.

:

00:57:33,639 --> 00:57:40,119

the billing or the sales part of it is

just a negotiation between two businesses.

:

00:57:40,586 --> 00:57:43,726

you know, in, in the eighties,

you know, people pirated software.

:

00:57:43,766 --> 00:57:48,174

And so The software companies didn't

know who was using their software,

:

00:57:48,782 --> 00:57:52,372

but now with cloud tools, it's

like, we know what they're doing.

:

00:57:52,482 --> 00:57:52,572

Right?

:

00:57:53,482 --> 00:57:57,112

so we want them to think that

they're getting great value.

:

00:57:57,932 --> 00:57:58,282

Right?

:

00:57:58,492 --> 00:58:02,282

And we want us to think, like,

we're getting properly remunerated

:

00:58:02,312 --> 00:58:04,362

for, for providing the software.

:

00:58:04,792 --> 00:58:07,822

And as long as both those things

are true, then we're happy.

:

00:58:08,410 --> 00:58:09,750

Randall Stevens: I call it being gracious.

:

00:58:10,210 --> 00:58:10,620

I want our,

:

00:58:10,850 --> 00:58:12,760

I want our licensing to be gracious.

:

00:58:12,840 --> 00:58:17,160

And, uh, and, uh, don't, you know,

the other way to think about it is

:

00:58:17,160 --> 00:58:19,425

I don't want, I don't want friction.

:

00:58:19,455 --> 00:58:21,475

I don't want to attack,

attack, whatever word

:

00:58:21,475 --> 00:58:24,245

you want to use on you using the product.

:

00:58:24,245 --> 00:58:25,935

I want you to get value out of it.

:

00:58:26,365 --> 00:58:27,175

And then we'll just agree

:

00:58:27,205 --> 00:58:30,325

from a business standpoint, if you got

value, you're going to pay, pay us for it.

:

00:58:30,335 --> 00:58:30,505

So,

:

00:58:31,320 --> 00:58:31,820

Reg Prentice: Exactly.

:

00:58:31,820 --> 00:58:32,090

Yeah.

:

00:58:32,560 --> 00:58:34,590

And, and it's an admin thing as well.

:

00:58:34,620 --> 00:58:38,300

Like Tonic is, is practically zero admin.

:

00:58:38,840 --> 00:58:39,130

Right.

:

00:58:39,200 --> 00:58:43,110

And, and, and part of that is you

don't have to name users or turn

:

00:58:43,110 --> 00:58:47,040

people on or off or worry about

people not getting access to the tool

:

00:58:47,040 --> 00:58:48,420

they need at the time they need it.

:

00:58:48,877 --> 00:58:50,387

It's a huge time saver.

:

00:58:50,707 --> 00:58:52,097

And again, simplicity, right?

:

00:58:52,307 --> 00:58:53,987

It simplifies administration.

:

00:58:53,987 --> 00:58:55,187

It simplifies our life.

:

00:58:55,197 --> 00:58:56,877

We don't have to chase after people.

:

00:58:57,187 --> 00:58:59,377

We don't have to cut license

keys or anything like that.

:

00:59:00,307 --> 00:59:03,097

Uh, which helps us keep

our team small, right?

:

00:59:03,137 --> 00:59:03,357

and

:

00:59:03,457 --> 00:59:03,817

Randall Stevens: focused.

:

00:59:03,817 --> 00:59:06,037

on product, not licensing

:

00:59:06,097 --> 00:59:07,047

and, uh, you know,

:

00:59:07,157 --> 00:59:07,457

Reg Prentice: Yep.

:

00:59:07,557 --> 00:59:08,147

Exactly.

:

00:59:08,287 --> 00:59:08,687

Randall Stevens: of that.

:

00:59:08,687 --> 00:59:09,047

Right.

:

00:59:09,057 --> 00:59:09,467

So that's,

:

00:59:09,767 --> 00:59:10,157

Reg Prentice: Yep.

:

00:59:10,767 --> 00:59:11,407

Randall Stevens: well, good.

:

00:59:11,777 --> 00:59:16,407

Well, uh, Reg, I know, Evan, you know,

couldn't be on here today with us,

:

00:59:16,407 --> 00:59:20,637

but I know he was, uh, he was looking

forward to it, but, um, glad that,

:

00:59:20,857 --> 00:59:25,788

uh, you could join me, and thanks for

being able to share, you know, some of

:

00:59:25,788 --> 00:59:29,298

the, a glimpse into what the backend

process looks like, it's always,

:

00:59:29,453 --> 00:59:32,743

interesting to see and hear, and what

we hope is those that are watching,

:

00:59:32,911 --> 00:59:35,801

that are tuning into the podcast

are finding it interesting too, it's

:

00:59:35,801 --> 00:59:39,201

kind of like the, Peek behind the

curtain of how all this is done.

:

00:59:39,201 --> 00:59:41,571

So, uh, I appreciate your coming on.

:

00:59:41,888 --> 00:59:44,768

Reg Prentice: appreciate it, Randall

and, and Evan and, and absentia.

:

00:59:45,218 --> 00:59:48,668

And I think it's, it's, it's great to

share this stuff because there's so much

:

00:59:48,668 --> 00:59:51,608

room for innovation and opportunity.

:

00:59:51,718 --> 00:59:54,478

And we're seeing that, like, I

can't believe how many companies

:

00:59:54,528 --> 00:59:56,758

there are now producing stuff.

:

00:59:56,818 --> 00:59:58,938

And, you know, the more, the merrier.

:

00:59:58,938 --> 01:00:04,808

It's, uh, it's, it's a part of, uh,

society and technology that needs as

:

01:00:04,808 --> 01:00:07,128

much innovation as we can, we can drive.

:

01:00:07,798 --> 01:00:09,808

Randall Stevens: Yeah, no,

I was also gonna say thanks.

:

01:00:09,868 --> 01:00:10,798

Um, you know.

:

01:00:11,372 --> 01:00:16,272

Last year when you came to the regional

confluence event and presented there,

:

01:00:16,842 --> 01:00:19,552

you know, that's part of this too, is

that we're, uh, we're trying to have

:

01:00:19,552 --> 01:00:24,062

these, we're doing, um, I don't know when

this episode will, we'll end up getting,

:

01:00:24,072 --> 01:00:27,082

it'll probably be post our New York,

but we're doing an event next weekend.

:

01:00:27,722 --> 01:00:31,892

New York City around AI and machine

learning, um, and, you know, bringing

:

01:00:32,512 --> 01:00:35,722

the practitioners and the people

building these tools into the same room.

:

01:00:35,782 --> 01:00:38,342

Um, you know, we like to

promote everything that

:

01:00:38,342 --> 01:00:39,572

we're doing with confluences.

:

01:00:39,572 --> 01:00:41,292

You know, nobody's trying

to sell anybody anything.

:

01:00:41,292 --> 01:00:44,248

We're just trying to Understand what's

going on, what we should be thinking

:

01:00:44,248 --> 01:00:49,968

about, and it really does take, um, it

takes this, uh, sharing and, and being

:

01:00:49,968 --> 01:00:54,188

able to have these open conversations to,

I think, progress the industry and learn,

:

01:00:54,658 --> 01:00:59,507

um, so I really appreciate your coming on

and, and also participating in our, live

:

01:00:59,507 --> 01:01:01,227

Confluence events that we've had as well.

:

01:01:01,443 --> 01:01:01,813

Reg Prentice: Well, thanks

:

01:01:02,108 --> 01:01:02,538

Randall Stevens: All right.

Follow

Links

Chapters

Video

More from YouTube