forked from inclojure-org/inclojure-org.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspeakers.html
More file actions
304 lines (282 loc) · 12.9 KB
/
speakers.html
File metadata and controls
304 lines (282 loc) · 12.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>IN/Clojure 2018</title>
<meta name="description" content="IN/Clojure 2018 - Clojure workshop for Clojure and/or Functional Programming Beginners."
/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta property="og:title" content="IN/Clojure 2018 - Speakers"
/>
<meta property="og:type" content="website" />
<meta property="og:image" content="http://inclojure.org/static/images/og-logo-light.jpg" />
<meta property="og:site_name" content="IN/Clojure 2018" />
<meta property="og:description" content="IN/Clojure 2018 - Speakers"
/>
<!--Twitter Card-->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@in_clojure">
<meta name="twitter:creator" content="@in_clojure">
<meta name="twitter:title" content="IN/Clojure 2018 - Speakers">
<meta name="twitter:description" content="IN/Clojure 2018 - Clojure workshop for Clojure and/or Functional Programming Beginners.">
<meta name="twitter:image:src" content="http://inclojure.org/static/images/twitter-card-light.jpg?v=2">
<!--Favicons & Touch Icons-->
<link rel="shortcut icon" type="image/png" href="/static/images/favicon.png" />
<link rel="stylesheet" href="static/css/style.css" media="all">
<link href="https://fonts.googleapis.com/css?family=Alegreya+Sans+SC:400,700|Alegreya+Sans:400,700|Alegreya:400,700" rel="stylesheet">
</head>
<body>
<div class="content">
<div class="section header">
<a href="/">
<img class="header-logo" src="/static/images/inclojure-logo-v2.png" alt="Goto INClojure 2018 home page" />
</a>
<p class="date-and-venue">
12th and 13th January 2018
<br/> Bengaluru, India
</p>
</div>
<div class="section nav-links">
<a class="nav-link" href="/#schedule">
Schedule
</a>
<a class="nav-link" href="/speakers.html">
Speakers
</a>
<a class="nav-link" href="/workshop.html">
Workshop
</a>
<a class="nav-link" href="/#tickets">
Tickets
</a>
<a class="nav-link" href="/#venue">
Venue
</a>
<a class="nav-link" href="/#sponsors">
Sponsors
</a>
<a class="nav-link" href="/opportunity-grant.html">
Opportunity Grant
</a>
<a class="nav-link" href="/#conduct">
Code of Conduct
</a>
</div>
<div id="zach" class="section">
<section class="section__content">
<div class="speaker-and-talk">
<aside class="left">
<img class="speaker-img" src="/static/images/ztellman.jpg" alt="Zach Tellman" />
<p class="speaker-name">
<a target="_blank" href="http://twitter.com/ztellman">Zach Tellman</a>
</p>
</aside>
<aside class="right">
<h3 class="talk-title">On Abstraction</h3>
<div class="talk-desc">
<p>
The software industry is awash in folk wisdom. The "rule of three" tells us that we should only create a generic implementation once we've solved a problem three times. The Knuth quote about "premature optimization" either tells us that optimization is always bad, or bad 97% of the time, depending on how much of the quote we bothered to read.
</p>
<p>
None of these prescriptions describe a context in which they might not apply. Taken literally, most are wildly misleading. To use them properly, we must already have a nuanced understanding of software.
</p>
<p>
This talk presents a framework to intuit these same insights, but also their boundaries. It provides concepts and vocabulary that enable the viewer to not only explain how a problem should be solved, but why.
</p>
</div>
<hr/>
<div class="speaker-desc">
<p>
Author of popular <a href="https://github.com/ztellman">libraries</a>, <a href="http://elementsofclojure.com/">writer</a>, and <a href="http://ideolalia.com/">consultant.</a>
</p>
</div>
</aside>
</div>
</section>
</div>
<div id="kiran" class="section">
<section class="section__content">
<div class="speaker-and-talk">
<aside class="left">
<img class="speaker-img" src="https://pbs.twimg.com/profile_images/1407481710/profile_400x400.jpg" alt="Kiran Karkera" />
<p class="speaker-name">
<a target="_blank" href="https://twitter.com/kaal_daari">Kiran Karkera</a>
</p>
</aside>
<aside class="right">
<h3 class="talk-title">Deep learning in Clojure with Cortex</h3>
<div class="talk-desc">
<p>
Attempting to train neural nets in Clojure? This talk discusses Cortex, a library for training deep learning models, written in pure Clojure. We will also discuss tools that can be leveraged from Cortex (e.g Tensorboard for visualization, importing pre-trained models from Kaffe/Keras).
</p>
</div>
<hr/>
<div class="speaker-desc">
<p>
I am a machine learning engineer who’s been programming professionally for 17 years, of which the past 4 years were in Clojure. I’m passionate about Clojure and I have contributed to a few Open Source Machine Learning libraries in Clojure. I’m the author of a beginner friendly book on Graphical models, titled “Building Probabilistic Graphical Models in Python”.
</p>
</div>
</aside>
</div>
</section>
</div>
<div id="kapil" class="section">
<section class="section__content">
<div class="speaker-and-talk">
<aside class="left">
<img class="speaker-img" src="https://pbs.twimg.com/profile_images/378800000789233491/d19a97d9b25f6f0465432ce4e5017e19_400x400.jpeg" alt="Kapil Reddy" />
<p class="speaker-name">
<a target="_blank" href="https://twitter.com/KapilReddy">Kapil Reddy</a>
</p>
</aside>
<aside class="right">
<h3 class="talk-title">Building reliable, scalable services with Clojure and Core.async</h3>
<div class="talk-desc">
<p>
How we approached the problem of building a reliable system that must deal with complex failures, and must scale, while keeping our (Clojure) codebase simple, extensible, and verifiable. Without losing our minds.
</p>
</div>
<hr/>
<div class="speaker-desc">
<p>
Software dev @Helpshift I love to code on server, client and everything between! Like movies, anime, books/manga, Clojure, JS, mecha,GITS ,algos, and good music.
</p>
</div>
</aside>
</div>
</section>
</div>
<div id="jake" class="section">
<section class="section__content">
<div class="speaker-and-talk">
<aside class="left">
<img class="speaker-img" src="https://pbs.twimg.com/profile_images/857318854250319872/_a15XysP_400x400.jpg" alt="Jake McCrary" />
<p class="speaker-name">
<a target="_blank" href="https://twitter.com/jakemcc">Jake McCrary</a>
</p>
</aside>
<aside class="right">
<h3 class="talk-title">Creating Serverless Applications with ClojureScript and Firebase</h3>
<div class="talk-desc">
<p>
Tools have advanced to a point where you no longer need to worry about managing servers and can still build multi-user applications. This talk exposes listeners to the tools that enable you to write only CLJS but still have multiple users share state.
</p>
</div>
<hr/>
<div class="speaker-desc">
<p>
I’ve been writing Clojure since before the 1.0 release and have been almost exclusively writing Clojure or ClojureScript since 2013. I’ve written production code in too many languages to solve problems in areas ranging from research tools, low latency trading systems, marketing web applications, web crawlers, and applications of machine learning. If I’m not solving problems with code I’m probably riding a bicycle, rock climbing, or sailing.
</p>
</div>
</aside>
</div>
</section>
</div>
<div id="varun" class="section">
<section class="section__content">
<div class="speaker-and-talk">
<aside class="left">
<img class="speaker-img" src="https://pbs.twimg.com/profile_images/686099184139767808/AB245vxU_400x400.jpg" alt="Varun Sharma" />
<p class="speaker-name">
<a target="_blank" href="https://twitter.com/var_united">Varun Sharma</a>
</p>
</aside>
<aside class="right">
<h3 class="talk-title">Elegant error-handling for a more civilized age</h3>
<div class="talk-desc">
<p>
We often need to deal with deeply nested conditions, complex error-handling and potentially missing data which induces software entropy. This talk covers a non-traditional approach to deal with errors where functional purity is important.
</p>
</div>
<hr/>
<div class="speaker-desc">
<p>
I’m a software engineer, currently working with Concur at Bangalore where I build micro-services using Clojure. My areas of interests are systems in general and programming language internals in particular. Indian classical and acoustical music enthusiast and explore these genres through percussions and guitar.
</p>
</div>
</aside>
</div>
</section>
</div>
<div id="rakesh" class="section">
<section class="section__content">
<div class="speaker-and-talk">
<aside class="left">
<img class="speaker-img" src="https://pbs.twimg.com/profile_images/449627391590035457/2845qjXz_400x400.jpeg" alt="Rakesh Pulipati" />
<p class="speaker-name">
<a target="_blank" href="https://rakeshpulipati">Rakesh Pulipati</a>
</p>
</aside>
<aside class="right">
<h3 class="talk-title">Enabling one-on-one personalized communication with over 250 million users in realtime using Clojure</h3>
<div class="talk-desc">
<p>
We work with thousands of large consumer businesses (like Flipkart, GoIbibo, eBay etc) to enable realtime communication with their end users across channels (push, in-app, email, web etc). At the core of our platform is this visual workflow builder, called the Journey Designer, built in clojure.
</p>
</div>
<hr/>
<div class="speaker-desc">
<p>
Lead Engineer at WebEngage
</p>
</div>
</aside>
</div>
</section>
</div>
<div id="shafeeq" class="section">
<section class="section__content">
<div class="speaker-and-talk">
<aside class="left">
<img class="speaker-img" src="https://media-exp2.licdn.com/media/AAEAAQAAAAAAAAJqAAAAJDQxNDVlYzNjLTE0MzItNGMyYS1iMzI0LTBlNDkwZjYxZGM1ZA.jpg" alt="Shafeeq Kunnakkadan" />
<p class="speaker-name">
<a target="_blank" href="https://twitter.com/shafeeq_k">Shafeeq Kunnakkadan</a>
</p>
</aside>
<aside class="right">
<h3 class="talk-title">Generative tests in Clojure</h3>
<div class="talk-desc">
<p>
Generative tests are an excellent means of growing your test harness beyond unit tests and some integration tests. It can test numerous edge cases, concurrency concerns, and can even create tests as required! The talk will cover generative testing in clojure using test.check and writing custom DSL to generate test specs.
</p>
</div>
<hr/>
<div class="speaker-desc">
<p>
Shafeeq's quiet confidence and smiling demeanor belie an ember of passion searing just beneath the surface. When he first joined nilenso, he was loath to engage the ethically treacherous Java ecosystem and longed for the purity of Python. He is no fan of Oracle, no fan of yesteryear's software meatgrinder, and no fan of ignorance. Neither are we. To that end, nilenso traded him an unlimited library, which he chews through like an industrial tree harvester, for a tempered approach to Free Software. He now builds software with Clojure and ClojureScript with passion.
</p>
</div>
</aside>
</div>
</section>
</div>
<div id="antonio" class="section">
<section class="section__content">
<div class="speaker-and-talk">
<aside class="left">
<img class="speaker-img" src="/static/images/anmonteiro.jpg" alt="António Monteiro" />
<p class="speaker-name">
<a target="_blank" href="https://twitter.com/anmonteiro90">António Monteiro</a>
</p>
</aside>
<aside class="right">
<h3 class="talk-title">To be announced</h3>
<div class="talk-desc">
<p>
To be announced
</p>
</div>
<hr/>
<div class="speaker-desc">
<p>
Author of <a href="https://github.com/anmonteiro/lumo">lumo</a>, contributor to <a href="https://github.com/clojure/clojurescript">Clojurescript</a>, and engineer at <a href="https://www.ladderlife.com/">Ladder.</a>
</p>
</div>
</aside>
</div>
</section>
</div>
</div>
</body>
</html>