Living on the edge

Photo by Nathan Shipps on Unsplash

With data- and AI-driven development taking over the world, it may easily seem that the cloud is the place where everything happens. This is where the data is stored and analyzed, where the machine- and deep-learning models run and where all the value resides. The perspective of people living in this world is that all the connected devices in the world only have the role of collecting data and uploading it to the cloud.

There is, however, a second development ongoing that’s easily missed: in an ‘internet of things’ world it’s what happens on the edge that’s the most interesting right now. Over the last weeks, I have been exposed and have talked to several companies that develop products that live on the edge of the network. These products are increasingly powerful from a computing and storage perspective.

Using heterogeneous hardware including GPUs, FPGAs and ASICs, these companies are able to develop extremely powerful solutions that, at the same time, are very efficient from an energy usage and physical space perspective. The solutions may lack some of the flexibility and scalability that cloud solutions provide, but at the same time, have major advantages in terms of security, reliable real-time behavior and context awareness.

Reflecting on this, I realized how naive the cloud-centric view actually is. Connected devices such as cameras, radars, mobile phones, radio base stations and autonomous cars generate enormous amounts of data, sometimes to the tune of gigabytes per second. Sending all this data into the cloud for processing is simply impossible with today’s technology. And even if tomorrow’s technology would be able to support it, the data generation by edge devices will have grown with an order of magnitude before that.

The natural response would be to say that we should focus on local computation and storage of data and the use of local AI models, instead. As usual, however, the answer is more complicated than that. To paraphrase Jim Collins, rather than the tyranny of the “or”, we should focus on the beauty of the “and”. Certain types of computation, storage and AI models function best on the edge whereas others are best located on an on-premise server or in the cloud.

This leads to, at least, three implications. First, many companies experience a situation that features and capabilities of their systems are becoming horizontalized, meaning that a new feature or capability requires functionality on the edge, the on-premise server and in the cloud. It’s no longer localized to one of these systems. Few architects and business development folks are well versed in all of them but the skill set to reason about the end-to-end deployment of functionality will be increasingly important.

Second, connected edge devices need to be able to support the constant evolution of functionality that’s native to the cloud. A solution where the cloud is flexible due to continuous deployment of new software but the edge devices are frozen in time will rapidly be bypassed by more flexible solutions. In the past, I’ve discussed how systems containing mechanical, electronic and software components could be architected to continuously evolve at all levels.

Third, it requires a much deeper reflection on what actually matters to the customer or the next layer in the network. For instance, when working with cameras, most engineers focus on image quality and resolution. However, the more common use cases are concerned with detecting the presence or absence of humans, counting the number of people in a room or compartment or following motion patterns. In general, detecting abnormal behavior or situations is relevant for most edge devices and there often is little need to report when things are normal. Converting the raw data into information that the customer or next layer in the network cares about requires significant computing and storage capabilities on the network edge.

Concluding, the cloud-centric perspective that many hold is actually a rather naive point of view. We need to consider the end-to-end architecture of systems and decide what, at this point in the evolution of technology, the right allocation of functionality to the edge, the on-premise servers and the cloud is. The realization that I came to this week is that the capabilities on the edge go way beyond what many people realize. So, I encourage you to live on the edge because it’s a pretty interesting and fun place to be.

To get more insights earlier, sign up for my newsletter atjan@janbosch.com or follow me on janbosch.com/blog, LinkedIn (linkedin.com/in/janbosch) or Twitter (@JanBosch).

292 thoughts on “Living on the edge

  1. Wonderful beat ! I wish to apprentice while you amend your
    site, how could i subscribe for a blog site?
    The account aided me a acceptable deal. I had been a little bit acquainted of this your broadcast
    offered bright clear idea

  2. Hmm it looks like your blog ate my first comment (it was extremely long) so I
    guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your
    blog. I as well am an aspiring blog blogger but I’m still new to the whole thing.
    Do you have any recommendations for inexperienced blog writers?
    I’d certainly appreciate it.

  3. We are a gaggle of volunteers and starting a new scheme in our community.
    Your site offered us with useful information to work on.
    You have performed a formidable process and our entire neighborhood will be thankful to you.

  4. Unquestionably believe that which you said. Your favorite reason seemed to be on the internet the simplest
    thing to be aware of. I say to you, I certainly get irked
    while people consider worries that they just don’t
    know about. You managed to hit the nail upon the top as well as defined out the whole thing without having side effect ,
    people can take a signal. Will likely be back
    to get more. Thanks

  5. Undeniably believe that which you said. Your favorite justification appeared
    to be on the internet the simplest thing to be aware of.

    I say to you, I certainly get irked while people consider worries that they plainly don’t
    know about. You managed to hit the nail upon the top and
    also defined out the whole thing without having side effect ,
    people can take a signal. Will likely be back to get more.
    Thanks

  6. Have you ever thought about creating an ebook or guest
    authoring on other websites? I have a blog based upon on the
    same ideas you discuss and would really like to have you share some stories/information. I know
    my audience would appreciate your work. If
    you’re even remotely interested, feel free to shoot
    me an e mail.

  7. Do you have a spam problem on this site; I also am a blogger, and
    I was curious about your situation; many of us have developed some nice methods and
    we are looking to exchange techniques with
    others, why not shoot me an e-mail if interested.

  8. you are really a good webmaster. The site loading
    speed is amazing. It sort of feels that you are doing any unique trick.
    Also, The contents are masterwork. you’ve done a great task on this matter!

  9. Howdy! This post couldn’t be written any better! Reading through this post reminds me of my good old room mate!

    He always kept chatting about this. I will forward this page to him.
    Pretty sure he will have a good read. Thank you for sharing!

  10. Hello there, I found your web site via Google whilst looking for
    a related subject, your site got here up, it seems to be great.
    I’ve bookmarked it in my google bookmarks.
    Hello there, simply changed into aware of your blog
    via Google, and found that it is really informative.
    I am going to watch out for brussels. I’ll be grateful
    if you proceed this in future. Numerous other folks will likely be benefited out of your writing.
    Cheers!

  11. Have you ever thought about adding a little
    bit more than just your articles? I mean, what you say is fundamental
    and all. However think about if you added some great pictures or video
    clips to give your posts more, “pop”! Your
    content is excellent but with pics and clips, this blog could undeniably be
    one of the best in its niche. Amazing blog!

  12. Its like you read my mind! You appear to know a lot about this, like you wrote the book in it or
    something. I think that you can do with some pics to drive the message home a little bit,
    but instead of that, this is wonderful blog. A great read.

    I’ll certainly be back.

  13. I like the helpful info you provide in your articles. I’ll bookmark your
    weblog and check again here regularly. I am quite certain I will learn many new stuff right here!
    Best of luck for the next!

  14. Hello, i feel that i saw you visited my web site so i came to return the want?.I
    am trying to to find things to enhance my website!I suppose its adequate to use
    some of your ideas!!

  15. Howdy! This is my 1st comment here so I just wanted to give a quick shout out and say I genuinely enjoy reading your blog posts.

    Can you suggest any other blogs/websites/forums that cover
    the same topics? Thanks a ton!

  16. Hi there! Do you know if they make any plugins to protect against hackers?
    I’m kinda paranoid about losing everything I’ve worked hard
    on. Any recommendations?

  17. Hello, i think that i saw you visited my weblog so i came to “return the favor”.I am attempting to find things to improve my web site!I suppose its ok to use
    a few of your ideas!!

  18. Hello there I am so grateful I found your website, I really
    found you by accident, while I was researching on Aol for something else,
    Regardless I am here now and would just like to say thank
    you for a incredible post and a all round entertaining blog
    (I also love the theme/design), I don’t have time to read it all at the minute
    but I have book-marked it and also added your RSS feeds,
    so when I have time I will be back to read more, Please do keep up the excellent job.

  19. Terrific article! That is the type of info that are supposed to be shared across the net.
    Shame on the seek engines for not positioning this put up
    upper! Come on over and consult with my web site .
    Thank you =)

  20. First off I would like to say awesome blog! I had a quick question that I’d like to ask if you do
    not mind. I was interested to know how you center yourself and clear
    your head prior to writing. I’ve had difficulty clearing my thoughts in getting my ideas out there.
    I truly do enjoy writing however it just seems
    like the first 10 to 15 minutes are lost just trying to figure out how to begin. Any
    suggestions or hints? Cheers!

  21. Sweet blog! I found it while surfing around on Yahoo News.
    Do you have any suggestions on how to get listed in Yahoo News?
    I’ve been trying for a while but I never seem to
    get there! Cheers

  22. Hi there! Do you know if they make any plugins to assist with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very
    good success. If you know of any please share. Cheers!

  23. Great post. I used to be checking constantly this weblog and I am inspired!
    Extremely helpful info specifically the ultimate part 🙂 I care for
    such information a lot. I used to be seeking this certain information for a very
    long time. Thank you and best of luck.

  24. I do consider all the ideas you have introduced to your post.
    They’re very convincing and will definitely work.
    Nonetheless, the posts are very short for beginners.
    May just you please extend them a bit from subsequent time?
    Thanks for the post.

  25. Thanks for your marvelous posting! I seriously enjoyed reading it, you will be a great author.
    I will make certain to bookmark your blog and will often come back at some point.

    I want to encourage you to ultimately continue your great job, have a nice day!

  26. Hey this is somewhat of off topic but I was wanting to know if
    blogs use WYSIWYG editors or if you have to manually
    code with HTML. I’m starting a blog soon but have
    no coding skills so I wanted to get guidance from someone with experience.
    Any help would be greatly appreciated!

  27. you’re actually a just right webmaster. The website loading pace is incredible.

    It sort of feels that you’re doing any distinctive
    trick. In addition, The contents are masterpiece. you have
    done a wonderful job in this subject!

  28. After exploring a handful of the blog articles on your web site, I truly appreciate your technique of writing a blog.

    I saved as a favorite it to my bookmark site list and will be checking back soon. Take
    a look at my website too and let me know how you feel.

  29. Thanks for the good writeup. It if truth be told was a entertainment account it.
    Look complicated to more introduced agreeable from you!
    By the way, how could we communicate?

  30. You are so interesting! I do not believe I’ve truly read something like that before.
    So good to find someone with a few unique thoughts on this subject matter.

    Really.. many thanks for starting this up. This web site is one thing that’s needed on the web, someone with a little originality!

  31. A fascinating discussion is worth comment. I do think that you ought
    to write more about this subject, it might not be a taboo subject but generally people do not talk about these subjects.
    To the next! Kind regards!!

  32. This design is spectacular! You obviously know how to keep a reader entertained.
    Between your wit and your videos, I was almost moved
    to start my own blog (well, almost…HaHa!) Excellent job.

    I really loved what you had to say, and more than that, how you presented
    it. Too cool!

  33. I know this if off topic but I’m looking into starting my own weblog and was curious what all is required to get setup?
    I’m assuming having a blog like yours would cost a pretty penny?
    I’m not very internet savvy so I’m not 100% sure. Any recommendations or advice would be greatly
    appreciated. Appreciate it

  34. I do believe all the ideas you have offered on your post.
    They are very convincing and can definitely work. Nonetheless, the
    posts are too brief for novices. May just you please prolong
    them a little from next time? Thank you for the post.

  35. My developer is trying to persuade me to move to .net
    from PHP. I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using WordPress on a number of websites for about a year and am nervous
    about switching to another platform. I have heard fantastic things about blogengine.net.
    Is there a way I can import all my wordpress content into it?
    Any kind of help would be greatly appreciated!

  36. It’s actually very difficult in this active life to listen news on Television, thus I just use world wide
    web for that purpose, and take the hottest information.

  37. Hi there! Would you mind if I share your blog with my myspace group?
    There’s a lot of people that I think would really enjoy your
    content. Please let me know. Cheers

  38. Terrific work! That is the type of info that are supposed to be shared across the internet.
    Disgrace on Google for no longer positioning this put up upper!

    Come on over and seek advice from my site . Thank you =)

  39. A motivating discussion is definitely worth comment.
    I do believe that you should write more about this subject, it might not
    be a taboo matter but typically people do not speak about these
    topics. To the next! Kind regards!!

  40. You have made some good points there. I looked on the internet to learn more about the issue and found most
    individuals will go along with your views on this website.

  41. I was wondering if you ever considered changing
    the page layout of your blog? Its very well written; I love what youve got to say.
    But maybe you could a little more in the way of content so people could connect with it better.

    Youve got an awful lot of text for only having one or
    2 pictures. Maybe you could space it out better?

  42. I simply could not go away your site before suggesting
    that I actually enjoyed the usual information an individual provide
    for your visitors? Is going to be back continuously in order to check out new posts

  43. It’s a shame you don’t have a donate button!
    I’d without a doubt donate to this superb blog! I suppose for
    now i’ll settle for book-marking and adding your RSS feed to my Google account.
    I look forward to fresh updates and will talk about this site
    with my Facebook group. Talk soon!

  44. Hello there, I found your blog by the use of Google at the same time as looking for a related matter, your site got here up,
    it appears great. I have bookmarked it in my google bookmarks.

    Hi there, just become aware of your blog thru Google, and found that it’s truly informative.
    I’m gonna be careful for brussels. I will be grateful
    in the event you continue this in future. Many
    other folks will likely be benefited out of your writing.
    Cheers!

  45. Hey great website! Does running a blog such as this require a
    lot of work? I have very little understanding of coding but I had been hoping to start my own blog in the
    near future. Anyway, if you have any suggestions or tips for new blog owners please share.
    I know this is off topic however I simply had to ask. Appreciate it!

  46. Magnificent beat ! I would like to apprentice while you amend your web site, how could i subscribe for a
    weblog website? The account aided me a acceptable
    deal. I were tiny bit familiar of this your
    broadcast offered vivid clear idea

  47. Hmm is anyone else experiencing problems with the pictures on this blog loading?
    I’m trying to determine if its a problem on my end or if it’s the blog.
    Any feed-back would be greatly appreciated.

  48. Hey! I know this is kinda off topic however , I’d figured I’d ask.
    Would you be interested in trading links or maybe guest authoring a blog article or vice-versa?
    My blog covers a lot of the same topics as yours and I think we could greatly
    benefit from each other. If you might be interested feel free to shoot me an email.

    I look forward to hearing from you! Awesome blog by the way!

  49. Hi, Neat post. There’s a problem along with your website in web explorer, would test this?

    IE still is the marketplace leader and a huge component to
    folks will miss your fantastic writing because of this problem.

  50. First of all I would like to say superb blog!
    I had a quick question which I’d like to ask if you
    do not mind. I was interested to know how you center
    yourself and clear your thoughts prior to writing.
    I have had a difficult time clearing my thoughts in getting my thoughts out there.

    I truly do take pleasure in writing however it just seems
    like the first 10 to 15 minutes tend to be wasted just trying
    to figure out how to begin. Any suggestions or hints? Cheers!

  51. Excellent beat ! I wish to apprentice while you amend your website, how can i subscribe for a blog site?
    The account aided me a acceptable deal. I had been tiny bit acquainted of this your broadcast provided bright clear
    idea

  52. This design is incredible! You certainly know how
    to keep a reader amused. Between your wit and your videos, I was almost moved
    to start my own blog (well, almost…HaHa!) Wonderful job.
    I really loved what you had to say, and more than that, how you presented
    it. Too cool!

  53. Hey very cool site!! Guy .. Beautiful .. Amazing
    .. I’ll bookmark your site and take the feeds additionally?
    I am satisfied to search out a lot of useful information here
    in the submit, we need develop extra techniques in this regard, thanks for sharing.
    . . . . .

  54. Howdy this is kinda of off topic but I was wanting to know if blogs
    use WYSIWYG editors or if you have to manually code with HTML.
    I’m starting a blog soon but have no coding experience
    so I wanted to get advice from someone with experience.
    Any help would be enormously appreciated!

  55. hello there and thank you for your info – I’ve definitely picked up anything
    new from right here. I did however expertise several technical issues using this website, since
    I experienced to reload the site lots of times previous to
    I could get it to load correctly. I had been wondering if your web host is OK?

    Not that I’m complaining, but slow loading instances times will often affect your placement in google and can damage your high quality score if advertising and marketing with
    Adwords. Anyway I am adding this RSS to my e-mail and could look out for much more of your respective
    interesting content. Make sure you update this again soon.

  56. Hello my loved one! I want to say that this post is awesome,
    nice written and include approximately all significant
    infos. I would like to peer extra posts like this .

  57. We are a group of volunteers and opening a new scheme in our community.
    Your site provided us with valuable info to work on. You’ve done a formidable job
    and our entire community will be grateful to you.

  58. Whats up very nice website!! Man .. Beautiful ..
    Superb .. I will bookmark your site and take the feeds additionally?
    I’m glad to find numerous helpful info here within the publish, we’d like work out more strategies on this regard, thank you for sharing.
    . . . . .

  59. My spouse and I stumbled over here coming from a different web page and thought I might as well check things out.

    I like what I see so now i am following you. Look forward to exploring your web page repeatedly.

  60. Nice blog here! Also your site loads up very fast! What host
    are you using? Can I get your affiliate link to
    your host? I wish my web site loaded up as fast as yours lol

  61. You’re so awesome! I don’t think I’ve read something like this before.
    So good to find somebody with some original thoughts on this
    subject matter. Seriously.. thanks for starting this up.
    This site is one thing that is required on the internet, someone with a little originality!

  62. A motivating discussion is worth comment. I think that you ought to write more on this subject matter, it
    might not be a taboo matter but typically people
    do not discuss such subjects. To the next! Best wishes!!

  63. Thanks for one’s marvelous posting! I really enjoyed reading
    it, you could be a great author.I will be sure to bookmark
    your blog and will eventually come back in the future.
    I want to encourage continue your great writing, have a nice afternoon!

  64. You actually make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand.

    It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the
    hang of it!

  65. When I initially commented I clicked the “Notify me when new comments are added” checkbox
    and now each time a comment is added I get four emails with the same comment.
    Is there any way you can remove me from that service?
    Bless you!

  66. Thanks for every other informative website. The place else may I am getting that kind of information written in such
    an ideal method? I’ve a undertaking that I am simply now working on,
    and I have been on the glance out for such info.

  67. Hello! This is my 1st comment here so I just wanted to give a
    quick shout out and say I truly enjoy reading through your blog
    posts. Can you suggest any other blogs/websites/forums that cover the same subjects?
    Thanks a ton!

  68. I’m not sure exactly why but this site is loading incredibly slow for me.

    Is anyone else having this problem or is it a problem
    on my end? I’ll check back later on and see if the problem still exists.

  69. You really make it seem so easy with your presentation but I find this matter to
    be actually something which I think I would
    never understand. It seems too complicated and very broad for me.
    I’m looking forward for your next post, I’ll try to get the hang of it!

  70. Hey there! I understand this is sort of off-topic but I had to ask.
    Does building a well-established website like yours take a
    massive amount work? I’m completely new to blogging however I do write
    in my diary daily. I’d like to start a blog so I can easily share my personal experience and thoughts online.
    Please let me know if you have any kind of suggestions
    or tips for brand new aspiring bloggers. Appreciate it!

  71. Having read this I thought it was very enlightening.
    I appreciate you taking the time and energy to put this short article together.
    I once again find myself personally spending a
    significant amount of time both reading and commenting.
    But so what, it was still worth it!

  72. I’m really impressed with your writing skills and also with the layout on your blog.
    Is this a paid theme or did you modify it yourself?
    Either way keep up the nice quality writing, it’s rare to see a
    great blog like this one these days.

  73. Good post. I learn something totally new and challenging
    on sites I stumbleupon everyday. It will always
    be helpful to read through content from other writers and use something from other sites.

  74. It’s appropriate time to make some plans for the
    future and it’s time to be happy. I’ve read this post and if I could I wish to
    suggest you few interesting things or tips. Perhaps you can write next articles referring to this
    article. I want to read even more things about it!

  75. Great goods from you, man. I’ve take note your stuff previous
    to and you’re just too fantastic. I actually like what you have bought here,
    really like what you’re stating and the way in which during which you assert
    it. You are making it entertaining and you still take care of
    to keep it wise. I cant wait to learn far more from you.

    This is really a great site.

  76. When someone writes an paragraph he/she retains the image of a user in his/her mind that how a
    user can understand it. Therefore that’s why this piece of writing is outstdanding.

    Thanks!

  77. What i don’t understood is in truth how you are not really a lot more well-favored than you may be now.
    You’re so intelligent. You know thus significantly in the case of
    this topic, made me in my view believe it from numerous varied angles.
    Its like women and men aren’t interested
    except it is something to accomplish with Girl gaga! Your own stuffs
    excellent. Always take care of it up!

  78. I simply could not go away your web site before
    suggesting that I really enjoyed the standard info
    an individual provide to your guests? Is gonna be again regularly in order to check out new
    posts

  79. Thanks for another informative blog. Where else could I get that type of info written in such an ideal means?

    I have a venture that I’m just now working
    on, and I’ve been at the look out for such
    information.

  80. Great goods from you, man. I have understand your
    stuff previous to and you are just extremely great.

    I really like what you have acquired here, really like what
    you are stating and the way in which you say it. You make it
    enjoyable and you still take care of to keep it wise.
    I cant wait to read far more from you. This is actually a wonderful site.

  81. hello there and thank you for your information – I’ve definitely picked up anything
    new from right here. I did however expertise some technical points using
    this web site, as I experienced to reload the web site a lot of times previous to I could get it
    to load properly. I had been wondering if your hosting is OK?
    Not that I am complaining, but sluggish loading instances times will sometimes affect your placement in google and can damage your high quality score if ads and marketing with Adwords.
    Anyway I am adding this RSS to my email and could look out for a
    lot more of your respective exciting content. Make sure you update this again very soon.

  82. I was recommended this website by my cousin. I’m no longer positive whether this
    put up is written by him as no one else realize such distinctive approximately my trouble.
    You are amazing! Thanks!

  83. You really make it appear really easy with your presentation however I
    find this topic to be actually one thing which I think I would
    by no means understand. It kind of feels too complex
    and extremely wide for me. I’m looking ahead to your subsequent post, I will try
    to get the cling of it!

  84. Wow, fantastic blog layout! How long have you been blogging for?
    you made blogging look easy. The overall look of your website is fantastic, as well as the content!

  85. I blog often and I truly thank you for your content.
    Your article has truly peaked my interest. I’m going to book mark your site and
    keep checking for new details about once per week.
    I opted in for your RSS feed as well.

  86. I will right away grasp your rss as I can not to find your e-mail subscription hyperlink or e-newsletter service.
    Do you’ve any? Kindly allow me recognise in order that I may just subscribe.
    Thanks.

  87. Hmm is anyone else experiencing problems with the
    images on this blog loading? I’m trying to figure out if its a problem on my end or if it’s the blog.
    Any responses would be greatly appreciated.

  88. Thanks for a marvelous posting! I certainly enjoyed reading it,
    you could be a great author. I will make sure to bookmark your blog
    and will eventually come back at some point. I want to encourage you
    to continue your great posts, have a nice afternoon!

  89. An impressive share! I’ve just forwarded this onto
    a co-worker who had been conducting a little homework
    on this. And he actually bought me breakfast because I found it for him…
    lol. So allow me to reword this…. Thank YOU for the meal!!
    But yeah, thanks for spending the time to
    talk about this topic here on your web page.

  90. I have been browsing on-line more than three hours as of late, but I never discovered any attention-grabbing article like yours.
    It is beautiful value sufficient for me. Personally, if all webmasters and bloggers made good content as you did, the web might
    be a lot more useful than ever before.

  91. Do you have a spam problem on this blog; I also am a blogger,
    and I was wanting to know your situation; many of us have created some nice methods and we are looking to exchange solutions with others, please shoot me an email
    if interested.

  92. What i don’t realize is in fact how you’re no longer really a lot more smartly-liked than you might be right now.
    You’re so intelligent. You realize thus considerably in relation to this
    matter, produced me in my view consider it from a lot of various angles.
    Its like men and women don’t seem to be involved until it’s something to do with Lady gaga!
    Your personal stuffs excellent. All the time handle it up!

  93. Excellent website you have here but I was wondering if you knew
    of any discussion boards that cover the same topics talked about in this article?

    I’d really like to be a part of community where I can get feed-back from other experienced people that share the same
    interest. If you have any recommendations, please let me know.
    Thanks a lot!

  94. We are a group of volunteers and starting a new
    scheme in our community. Your website provided us with valuable info to
    work on. You have done an impressive job and our whole community will be grateful to you.

  95. Hello there, just became aware of your blog through
    Google, and found that it’s really informative.
    I’m going to watch out for brussels. I will appreciate if
    you continue this in future. Lots of people will
    be benefited from your writing. Cheers!

  96. Hello there! I could have sworn I’ve been to this website before but
    after checking through some of the post I realized it’s new to me.
    Anyways, I’m definitely glad I found it and I’ll be bookmarking and checking back frequently!

  97. Hi there! I know this is kinda off topic but I was wondering if
    you knew where I could locate a captcha plugin for my
    comment form? I’m using the same blog platform as yours and
    I’m having problems finding one? Thanks a lot!

  98. Hi, I do think this is an excellent site. I stumbledupon it 😉 I
    am going to come back once again since i have book marked it.

    Money and freedom is the greatest way to change,
    may you be rich and continue to guide others.

Comments are closed.