Gunky Funky
  • Blog
  • Projects
  • Writings
    • How and Why I Write
    • Short Quotes
    • Travel Stories >
      • Around the World >
        • Korea
        • Philippines
        • Hong Kong
        • Singapore
        • Retrospective
      • Europe >
        • London Disrupt 2014
        • London 1998 >
          • The Search for Drugs
          • The Ethics of Cities
          • The history of the London Underground
          • A Poem
        • Italy Corsica Amsterdam France
        • Paris in the Spring
      • North America >
        • Yucatan, Mexico
        • Jamiroquai in Mexico
        • Ayahuasca in Costa Rica
        • Fear and Laughter in the Pacific Northwest
        • Burning Flipside >
          • Flipside 2007
          • Flipside 2008
          • Dr Tikis Script
        • Super Bowl XL
      • Morocco 2003
      • Australia 2010
    • Technical Writings >
      • NIME 2013
      • ITT Tech Courses I Taught >
        • Java I
        • Java II
        • Software Application Programming
        • Scripting and Web Authoring
      • Software Development Methodologies
      • Home Wine and Beer Making
    • Book Reviews >
      • The Miracle of Right Thought
      • The Source Field Investigations
      • The God Conspiracy
      • Chinese Health and Healing
    • Show Reviews >
      • Phish
      • Bonnaroo >
        • Bonnaroo I
        • Bonnaroo II
      • Skerik Syncopated Taint
      • Cleveland, Ohio >
        • Galactic 2006 Cleveland
        • Ernie Krivda
        • Medeski Martin and Wood >
          • MMW 2003
          • MMW 8-2005 Cleveland
      • Toast Tour 2009
    • College Musings >
      • Ethics Papers
      • The Story of Cybil and Charlotte
      • Full Circle or Straight Line
  • Music History
  • Infinite Creator

Software Development in the Twenty-Teen's

1/21/2017

0 Comments

 
PictureWhat my day consists of
I've been doing software development for a long time, and recently, I've been working on some newer stuff with my startup, Synervoz. We are creating cutting-edge technology to bridge gaps in the realms of music and talking with our app TurnMeUp. For example, how many times have you been listening to music with earbuds or headphones when someone in the room is trying to talk to you? Our app lets you hear them without taking off your headphones. Not only that, but our technology lets people not in the room to talk to you in real-time without making you answer a phone call or interrupt that important Jamiroquai song you are listening to in the moment. Here is an outline of some of the technologies I've worked with on this project (and otherwise), which I find to be some of the most relevant technologies in the 2010's, yet they didn't even exist ten years ago!

JavaScript

Picture
JavaScript has been around a long time, but it's come a long way since its inception back in 1995 (when I graduated high school). It has always been a core technology of web browsers, but these days, it does so much more. JavaScript is an object-oriented programming language that uses weakly-typed variables, so it's very flexible. What makes JavaScript different than most of the languages with which I've worked, besides that fact that it is not compiled before deployment, is its asynchronous nature. Instead of making a call and waiting for a response, JavaScript considers the call and response two totally different processes. This can be confusing to developers used to synchronous design, but once you get used to promise chaining, it's a fun way to develop software!

The MEAN Stack

Picture
This awesome name for software tools is actually an acronym for its four key components: Mongo, Express, Angular, Node. All of these technologies are open and free to use by anyone, letting you create entire distributed web systems totally for free. With this framework, you can write the code on a free IDE like Netbeans, use tons of free modules from NPM, and deploy to free operating systems like Linux. And, not to mention, all of your code is written in the language of love: JavaScript.
  • MongoDB: This is a database back-end, built from a document model. In the old days, we used to strictly use relational databases like SQL Server or Oracle for data storage. Then, in the early 00's, this concept of XML and Document-based databases were born. In this kind of data model, there is a bit more data redundancy, but if designed well, the model is not only easier to read for a non-Database-Administrator, but it can also be faster than relational models.
  • Express: This is a web server similar to Apache or Microsoft's IIS. It is used to host back-end API servers and hosts Node.js web applications.
  • Angular.js: Google went ahead and took JavaScript to the next level by creating a framework that supersedes tools like jQuery, and it has become the de-facto standard for anyone building web-front ends with JavaScript. With Angular, you can build entire MVC architectures that run entirely on the web browser! And since it's run in the browser, it's totally cross-platform.
  • Node.js: This is an open-source, cross-platform event-driven architecture that aims to optimize throughput and scalability in web applications. Essentially, this framework allows you to write server-side code with the JavaScript language.

Smartphones

Picture
Nowadays, it's all about the smartphone! Around 2011, I began to focus my software development efforts on writing apps for smartphones because I sensed that soon, most non-power-users of computers wouldn't even buy a computer anymore; they'd just use their phone. Someone needed to write the code for this -- might as well be me. By this point, the market had clearly settled into two specific technologies: Apple's iOS and Android.

Apple's SWIFT

Picture
Apple has its own variant of the C language called "Objective C." This language is relatively low-level. It can be clunky to use, but it got the job done for OSX apps, so it was used as the language for iOS. As time went on and languages like RUBY, Java, C#, and even JavaScript showed developers an easier way to program, Apple got on board and wrote a new language from the ground up called SWIFT. It was a rocky start as they forced developers to evolve with the language: if you wrote code using earlier versions of SWIFT, Apple made you upgrade, and the process is still ongoing as they deprecate SWIFT 2.3 in favor of SWIFT 3.0. On the bright side, this language is becoming more and more cross-platform between iOS and OSX so that less code needs to be re-written to deliver an app that works on both iOS and macOS, which of course is good for us, since we are creating apps for both!

Android and Java

Picture
Not to be confused with JavaScript, Java is a compiled language very similar to Microsoft's C#, which runs on a framework similar to Microsoft's .NET platform. In fact, I'm convinced that Microsoft stole both of these ideas directly from Java. Android development is done with Java. Being an open source cross-platform language, it used to be a pain to develop on Android because there were so many ways to do it. There was a multitude of supported IDE's and ways to setup your developer environment, whereas with Apple, everything was done with XCode. This all changed when Google bought out IntelliJ and released "Android Studio." Now, developing android apps is arguably easier than developing iOS apps. Not to mention, Google only charges $20 for a lifetime developer membership, whereas Apple charges $100 a year.

TensorFlow

Picture
Artificial Intelligence is the new future. Depending on who you ask, this could be a good thing or a bad thing. In some spiritual circles who channel extra-terrestrial communication, legend has it that AI has overtaken many planets before us. Movies like "The Terminator" show a dystopian vision of what can happen when computers replace humans as the smartest ego-based consciousness on the planet. For now, it is simply replacing software developers. For example, a huge leap was made by switching Google Translate's engine from a "phrase based" approach to using the AI of TensorFlow. This resulted in the translation service not only being more accurate, but the service actually began to learn new languages that were never fed into it! TensorFlow is a new technology only released in 2015, and it is sure to lead the way in AI in the coming years.

Between these technologies, I'd say this is what cutting-edge software development in the 2010's has become!
0 Comments



Leave a Reply.

    RSS Feed

    Russ

    Spin the World Around

      Contact Me

    Submit

    Categories

    All
    Ahaucha
    Airbnb
    Alaska
    Alto Sax
    Amazon
    And Fire
    Android
    Aparigraha
    Around The World
    Around The World Travel
    Asana
    Asia
    Asteya
    Astral Projection
    Audiotrip
    Austin
    Austin Silent Disco
    Authority
    Ayahuasca
    Ayahusca
    Baritone Sax
    Best Travel Blog
    Bhagavad Gita
    Bikram Yoga
    Binaural Beats
    Bitches
    Boulder
    Bramacharya
    Budget Travel
    Burning Flipside
    Burning Man
    Cajun
    Caning
    Caribbean
    Celtic Cross
    Central America
    Cheltenham
    Chicken Adobo
    China
    Chinese Food
    Christmas
    Cleansing
    Colorado
    Columbia
    Conspiracy Theory
    Coronavirus
    Corona Virus
    Costa Rica
    Couchsurfing
    Covid-19
    Crazy Dance
    Create Your Reality
    Daejeon
    Dave Brubeck
    Debate
    Denali
    Dharana
    Dhyana
    Dim Sum
    Disco
    Dmt
    Double Sax
    Dr. Tiki
    Earth
    Editing
    Emperador Light
    Empire Of The Sun
    Ethics
    Europe
    Facebook
    False Dichotomy
    Fantasy
    Fela
    Fela Kuti
    Flikr
    Flipside
    Fluoride
    Food Courts
    Forgetting
    Free
    Free Will
    Funky
    Galactic Signature
    Gangnam Style
    Girdwood
    Goenka
    Groceries
    Guided Meditation Treks
    Guru
    Gymnastics
    Hatha Yoga
    Headphone Concert
    HEB
    Higher Self
    Hinduism
    Holiday Lettings
    Honey White
    Hong Kong
    Imgr
    Incline
    Inside Job
    Instagram
    Ios
    Ishvarapranidhana
    Jamiroquai
    Japan
    Java
    Javascript
    Jazzfest
    Job Search
    Jp Sears
    Judgement
    Juice Cleanse
    Jungle
    Kali Uchis
    Karma
    King Crimson
    King Super 20
    King Zephyr
    Kiss And Tell
    Korea
    Kundalini
    Labels
    Lamma Island
    Later
    Latin America
    Law Of One
    London
    Lucid Dreaming
    Manifestation
    Mark Sandman
    Materialism
    Mattress
    Meditation
    Melting Pot
    Memoir
    Memorial Day Weekend
    Mexico
    Michael Jackson
    Middle East
    Mindful Travel
    Mobile Clubbing
    Monterrey
    Montreux Jazz
    Morals
    Morphine
    Mrt
    Music
    Music Is A Meditation
    Music Tutorial
    Nacpan Beach
    Napsan Beach
    Nature Sounds
    Neurolinguistic Programming
    New Age
    New Interfaces For Musical Expression
    Nice Jazz Festival
    Nime
    Niyama
    Octopus Card
    Okcupid
    Old Flavours
    Oppression
    Out Of Body Experience
    Palawan
    Personal Growth
    Peru
    Philippines
    Photographs
    Photojournalism
    Piano Tutorial
    Pintrest
    Pittsburgh
    Platform
    Podcast
    Pranayama
    Pratyahara
    Prince Karma
    Psychedelics
    Puerto Princessa
    Pyropolis
    Quarantine
    Racism
    Reddit
    Reincarnation
    Religion
    Retreat
    Right Thought
    Rigveda
    Samadhi
    Sanskrit
    Santosha
    Satya
    Savasana
    Saxophone
    Saxophonics
    Science
    Seoul
    Sex
    Shaman
    Sheet Music
    Silent Disco
    Singapore
    Singapore Sling
    Singlish
    Skerik
    Sleep
    Smart Phone Development
    Smartphone Travel
    Social Network Platform
    Software Development
    Soju
    South America
    South Korea
    Spin The World Around
    Spirituality
    Startup
    Steelers
    Steemit
    St Lucia Jazz
    Supermarket
    Svadhyaya
    Swift
    Synervoz
    Take Five
    Talk Radio
    Tapas
    Tarot
    Techcrunch
    Telepatia
    Tenor Sax
    Tensorflow
    Texas
    They Live
    Tinder
    Topo Chico
    Travel Blog
    Travel Book
    Travel Guide
    Travel Hacking
    Travel Technology
    Tripadvisor
    Tripping Balls
    Trip Review
    Truth
    Tsa
    Tumblr
    Turkey
    Turnmeup
    Twitter
    Upanishads
    Urban Mattress
    Video Blog
    Vipassana
    Vomiting
    Waterfalls
    Wawa
    White Supremacy
    Whole Foods
    Wind
    Writing
    Xchox
    Yama
    Ymca
    Yoga
    Yogasutra
    Zombie

    Archives

    June 2022
    March 2022
    February 2022
    January 2022
    December 2021
    November 2021
    October 2021
    August 2021
    May 2021
    April 2021
    March 2021
    October 2020
    April 2020
    July 2019
    August 2018
    March 2018
    February 2018
    December 2017
    July 2017
    March 2017
    January 2017
    August 2016
    March 2016
    February 2016
    December 2015
    November 2015
    October 2015
    July 2015
    May 2015
    April 2015
    February 2015
    December 2014
    November 2014
    October 2014
    September 2014
    August 2014
    July 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    January 2014
    December 2013
    October 2013
    August 2013
    July 2013
    June 2013
    May 2013
    April 2013

    Copyright (c) 2015 Russell Eric Dobda
Powered by Create your own unique website with customizable templates.
  • Blog
  • Projects
  • Writings
    • How and Why I Write
    • Short Quotes
    • Travel Stories >
      • Around the World >
        • Korea
        • Philippines
        • Hong Kong
        • Singapore
        • Retrospective
      • Europe >
        • London Disrupt 2014
        • London 1998 >
          • The Search for Drugs
          • The Ethics of Cities
          • The history of the London Underground
          • A Poem
        • Italy Corsica Amsterdam France
        • Paris in the Spring
      • North America >
        • Yucatan, Mexico
        • Jamiroquai in Mexico
        • Ayahuasca in Costa Rica
        • Fear and Laughter in the Pacific Northwest
        • Burning Flipside >
          • Flipside 2007
          • Flipside 2008
          • Dr Tikis Script
        • Super Bowl XL
      • Morocco 2003
      • Australia 2010
    • Technical Writings >
      • NIME 2013
      • ITT Tech Courses I Taught >
        • Java I
        • Java II
        • Software Application Programming
        • Scripting and Web Authoring
      • Software Development Methodologies
      • Home Wine and Beer Making
    • Book Reviews >
      • The Miracle of Right Thought
      • The Source Field Investigations
      • The God Conspiracy
      • Chinese Health and Healing
    • Show Reviews >
      • Phish
      • Bonnaroo >
        • Bonnaroo I
        • Bonnaroo II
      • Skerik Syncopated Taint
      • Cleveland, Ohio >
        • Galactic 2006 Cleveland
        • Ernie Krivda
        • Medeski Martin and Wood >
          • MMW 2003
          • MMW 8-2005 Cleveland
      • Toast Tour 2009
    • College Musings >
      • Ethics Papers
      • The Story of Cybil and Charlotte
      • Full Circle or Straight Line
  • Music History
  • Infinite Creator