Advanced Computing
for
Sustainable Future
Anoop Thomas Mathew
Profoundis Labs
@atmb4u
6th
October, 2013
IEEE All India Computer Society SC 2013
@atmb4u

Co-Founder and CTO @ Profoundis Labs
 Avid open source user since 2003
 Contributed to linux kernel and cpython
 IEEEXtreme judge for last 2 years
 Organized IEEE R10 SC '09 in Singapore
 spoken at
➢ PyCon 2013
➢ FOSSMeet 2013
➢ PyCon 2012
➢ Fifth Elephant 2012
➢ FOSSMeet 2011
ABOUTME
Published a paper?
Participated IEEEXtreme?
Regular in coding competitions?
Have a company on your own?
Any wannabe Entrepreneurs around?
Created something useful on your own?
Given a thought on how these things work?
QUICKHANDSUP
What happens
@
Profoundis
ABOUTPROFOUNDIS

6 people

Almost an year and a half old

Social Media aggregation and analytics space

3 live products

30 million data points and counting for itestifyit with 367 clients

Technology Partnership with 5 companies including Vodafone

Manages one of the Top 5000 website

Is a part of Microsoft Accelerator, Startup Chile, Startup Village,
BlackBox.vc

Lots of late night coffees, bean bags, highs and lows, lots of free time.
Sustaining Solution
is a necessity
LEARNINGS-COMPUTING
Murphy's Lawworks!
LEARNINGS-COMPUTING
Design Solution,
not Code.
LEARNINGS-COMPUTING
NO quick fixes
lasts forever
- Might take some extra time
LEARNINGS
Brahma & Vishnu
as
Science & Technology
LEARNINGS-COMPUTING
Brahma & Vishnu
as
Science & Technology
LEARNINGS-COMPUTING
Scalability
is key to
Sustainability
LEARNINGS
Prototyping works
●Fake it till you make it!
●MVP is to start rolling
LEARNINGS-STARTUP
Efficiency matters
LEARNINGS-COMPUTING
Simpler Solutions
works better
LEARNINGS-STARTUP
Passion is most important;
and it keeps you persistent.
LEARNINGS
In the beginning,
“You won't have a clue
on what you are doing!”
LEARNINGS
It's always okay to ask,
(provided you've done your homework)
LEARNINGS
“Learn anything in 20 hours”
– Josh Kaufman
●
4 steps
➢
De-construct
➢
Unplug
➢
Self-correct
➢
Practice for 45 mins x 30 days
LEARNINGS-STARTUP
IEEE!
➢
Professional
➢
Engineer's
➢
Scientific
➢
Community
ABOUTIEEE
My experience with
IEEE
ABOUTIEEE
are we
scientific
enough?
AREWEENGINEERING?
FUTUREOFCOMPUTING
We are still using models
●
Based on Von Neumann Machines
●
Which are Turing Machines
●
Derived from Intel 4004
of 1960's
FUTUREOFCOMPUTING
Courtesy: Bret Victor: The Future of Programming
coding
FUTUREOFCOMPUTING
coding
direct manipulation of data
FUTUREOFCOMPUTING
procedures
FUTUREOFCOMPUTING
procedures
goals and constraints
FUTUREOFCOMPUTING
text dump data
FUTUREOFCOMPUTING
text dump data
spatial representations
FUTUREOFCOMPUTING
sequential
FUTUREOFCOMPUTING
sequential
massively parallel algorithms
FUTUREOFCOMPUTING
sequential
massively parallel algorithms
FUTUREOFCOMPUTING
Are you kidding me?
FUTUREOFCOMPUTING
What else should we do?
●
Pick a specific field of interest
●
Start learning
●
Ask questions
●
Form small groups and collaborate
●
Solve your own problems
●
Search for areas require improvement
KEYTAKEAWAYS
Don't be blinded!
Think of better way of doing things.
KEYTAKEAWAYS
➢ be Curious
➢ be Persistent
➢ be Vocal
➢ be Social
➢ be Focused
KEYTAKEAWAYS
FUTUREOFCOMPUTING
Thank You!
(happy to help!)
@atmb4u

Advanced Computing for Sustainable Future