AI is Not Scary, Yet | Fear the Developers

AI is Not Scary, Yet | Fear the Developers

AI, Artificial Intelligence, is not scary and I want to set you at ease.

Right now, the only fear you have is the developer using artificial intelligence for bad.

Simple enough, right…

Consider the available technology. Video recognition using basic web cams, automated roaming robots in a maze, and all kinds of cool stuff.

Scary yet?

… Relax, this isn’t that movie.

AI, or artificial intelligence, is a mission based application.

It’s not scary, yet.

The AI, or application, performs a task or set of tasks.

It stores data, in a database, or in memory.

It gets smart or it does not get smart. I know that sounds weird but most things don’t really work and we live in a world of failure.

End of story.

Don’t be scared of AI…

Learn AI.

AI learning is free.

The basic application of AI can be exposed by looking at how a developer at google uses tensorflow, a machine learning library in python, and teaches a video game to shoot a basketball – perfectly.

AI… It’s like saying, we want to get better at basketball…

There’s a lot of options when it comes to getting good at one sport. Let’s take away all the granularity of the sport and only talk about one aspect of the game…

We want to get better at SHOOTING.

We want to make a computer, get better at shooting a fake basketball, and that’s not scary.

But we don’t want to worry about actually playing the sport.

AI is like basketball, sorta

We want to reap the benefits of understanding exactly how hard to throw the basketball, to earn points. Because that’s the point of life right?

Computers can speed up the process, learn from mistakes, and learn from success data.

In computer scienceartificial intelligence (AI), sometimes called machine intelligence, is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and other animals. 

What is wiki?

An application spamming basketball shots, only keeping track of the good shots, would eventually learn exactly how to shoot the basketball.

Computer science defines AI research as the study of “intelligent agents“: any device that perceives its environment and takes actions that maximize its chance of successfully achieving its goals.

What is wiki?

Unless someone starts programming the robot dog to bark up the wrong tree, then we may need to worry.

AI could be scary if…

If we used image recognition and built AI to make killing people a successful mission. AI could be very scary if it could reason with attacking humans and use video to identify humans, using image recognition, and instead of opening doors for people, maybe it squishes their skull.

If the developer generates this possibility, it could happen.

Today, opening the door is what the robot dog does.

It makes an action, based on decisions it has been programmed to make. It is programmed to open a closed door. And if that program was set to recognize someones face, get close, and squish the face…

That would suck.

Robots will fuck up a watermelon.

Some robots are doing other things… Like…

Some robots are built to do other fun things. They are utilizing existing technology to have a bit of fun.

Watch this competition about not squishing peoples faces.

Artificial intelligence has a ways to go before we need to stress because programming a robot to make a decision to destroy it’s master would not likely be something any developer would be interested in doing.

We should avoid technology related to weaponizing robotics, and avoid the rare chance of military grade decision making robots, attacking people based on video rendering. If it goes wrong, we could quickly see some of this biggest killing sprees the world has ever seen.

artificial intelligence
– by tyler

Perfectly executed face squishing would not be ideal.

Seriously look at this bad ass robot dog picture below…

Imagine it’s built to squish humans. Okay, now you understand what we don’t want to consider training these robots to do…

And if anyone hears of weaponizing robotics, we should do everything we can to consider regulating and avoiding little walking terminators.

Kubernetes for Dumbies – VM Containers, Web Services, etc..

Kubernetes for Dumbies – VM Containers, Web Services, etc..

It’s likely learning Kubernetes isn’t your priority, that’s good because I’m not going to teach you Kubernetes in this blog post! My goal is to talk about Kubernetes from 1000 feet in the air. The Blimp view for dumbies, like me.

My goal is to explain what Kubernetes can accomplish, the basics, and links to dive deeper. I’m doing an interactive tutorial online w/o a setup/install with Kubernetes right now, and I believe that can be saved for another tutorial.

Kubernetes

Kubernetes is a portable, extensible open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem.

But like most things, it’s not error resistant.

Good to know @christianposta!

by tyler garrett, a complete moron.

Anyways… Google open-sourced the Kubernetes project in 2014. Check out github for hacks, free code, easy access to making life less error prone.

Yeah, and… Kubernetes builds upon a decade and a half of experience that Google has with running production workloads at scale. (docs)

Say Goodbye to your IT professional?

No, not necessarily. A lot of these systems and best practices are still unknown to the business units and it’s likely you won’t see any “non-technical” teams sprinting away with Kubernetes. Although, with the right amount of training, an analyst could be very independent to solve using micro services.

Wtf are micro services?

Dr. Peter Rodgers introduced the term “Micro-Web-Services” during a presentation at the Web Services Edge conference in 2005.

Microservices is a specialization of an implementation approach for service-oriented architectures (SOA) used to build flexible, independently deployable software systems. The microservices approach is a first realisation of SOA that followed the introduction of DevOps and is becoming more popular for building continuously deployed systems.

Microservices – also known as the microservice architecture – is an architectural style that structures an application as a collection of services that are (source)

  • Highly maintainable and testable
  • Loosely coupled
  • Independently deployable
  • Organized around business capabilities.
  • https://microservices.io/

Wiki defines it as…

Microservices are a software development technique‚ÄĒa variant of the service-oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services. In a microservices architecture, services are fine-grained and the protocols are lightweight. The benefit of decomposing an application into different smaller services is that it improves modularity. This makes the application easier to understand, develop, test, and become more resilient to architecture erosion. It parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently. It also allows the architecture of an individual service to emerge through continuous refactoring. Microservices-based architectures enable continuous delivery and deployment.

Sure we can’t axe IT today but if we could, I think most of the industry would have a considerable amount of “free time”… thus we find projects like – https://kubernetes.io

by Tyler Garrett

Kubernetes – modern web serivces

With modern web services, users expect applications to be available 24/7, and developers expect to deploy new versions of those applications several times a day.

Modern website deployments are now managed on similar container environments, optimized for the type of website. Like my website, musicblip.com, is on a containerized installation at siteground. (if u need a good host, DM me on twitter for a discount @ siteground, happy to help!)

By Tyler Garrett

Containerization helps package software to serve these goals, enabling applications to be released and updated in an easy and fast way without downtime.

End goal here is “helps” your smart people with “easy” and “fast” ways to solve project goals or problems, with less setting up, optimizing, or overall playing the bullshit game that is IT checks and balances on legacy systems.

By Tyler Garrett

Kubernetes helps you make sure those containerized applications run where and when you want, and helps them find the resources and tools they need to work.

Kubernetes is a production-ready, open source platform designed with Google’s accumulated experience in container orchestration, combined with best-of-breed ideas from the community.

At the end of the day, we have a bunch of data now living a breathing all over our microservices, and I rather enjoy what Cadenas was saying in 2006 about AI in theory w/ building micro services or new perspectives.

“We implement perspectives as new services, installed directly on the data source by the users.”

By Cadenas, L.E., Hernandez, E., 2006, in IFIP International Federation for Information Processing, Volume 217, Artificial Intelligence in Theory and Practice, ed. M. Bramer, (Boston: Springer), pp. 189-198.

Each new service, now may contain a potential of failure, as our landscape evolves quickly… What’s next? How do we solve for the future if we have no clue what these tools do?

http://eventuate.io/
Solving distributed data management problems in a microservice architecture

Luckily, I found Chris discusses solving this new landscape of managing distributed data. Which starts to call into account ACID accompliance, which I must say, most people in analytics today have no idea what ACID compliance means, so fun fact… Throw that around next time you need some brownie points.

Here’s what Chris discusses & offers eventuate as a solution to the major challenges ahead.

“Microservices accelerate development and enable businesses to innovate faster and stay ahead of the competition. But one major challenge with the microservices architecture is the management of distributed data. Each microservice has its own private database. It is difficult to implement business transactions that maintain data consistency across multiple services as well as queries that retrieve data from multiple services. (source)”

by ChrisÔĽŅ

Not done learning yet? More to go! And I will be adding on as I learn everything too.

But wtf is a web server?

A web server, as covered in this article, basically has two purposes.

#1. To serve static web sites, usually consisting of HTML, JavaScript and CSS plus images etc. ((no dynamic functionality, no backend, no database))

#2. The other is to act as a reverse-proxy to web application backends. The three servers I just mentioned have a combined market share of 94.7 % (according to this statistic) and are named Apache 2 (or httpd) (written in C), nginx (say ‚Äúengine ex‚ÄĚ) (also written in C) and Microsoft IIS (written in C++). 

The term web service is either

  • (generic) a service offered by an electronic device to another electronic device, communicating with each other via the World Wide Web, or
  • (specific) a web service implemented in the particular technology or brand, W3C Web Services.

In a web service, the Web technology such as HTTP‚ÄĒoriginally designed for human-to-machine communication‚ÄĒis utilized for machine-to-machine communication, more specifically for transferring machine-readable file formats such as XML and JSON.

In practice, a web service commonly provides an object-oriented web-based interface to a database server, utilized for example by another web server, or by a mobile app, that provides a user interface to the end user. Many organizations that provide data in formatted HTML pages will also provide that data on their server as XML or JSON, often through a web service to allow syndication, for example Wikipedia’s Export. Another application offered to the end user may be a mashup, where a web server consumes several web services at different machines, and compiles the content into one user interface. (source)

Typos by Tyler Garrett, founder of a Tableau Consultancy.

SOHN’s BBC Radio 1 – Broadcast #1 – Track list

SOHN’s BBC Radio 1 – Broadcast #1 – Track list

SOHN’s first BBC radio show was an utter classic. You have hits from Deadbear, Caribou, Fantastic Mr. Fox, and many more. Find a full track listing & links to the artist/song, below the embedded player.

You can use the embedded player below or jump to souncloud here.

Track playlist, by SOHN, and links documented by Tyler Garrett.

  1. KRNE x TastyTreat – Clouds
  2. Deadbear – Snow in Tokyo
  3. Caribou – Our Love
  4. Seinabo Sey – Pistols at Dawn
  5. BANKS – Alibi
  6. Flying Lotus – Never Catch Me (feat. Kendrick Lamar)
  7. Allan Kingdom – Wavey (feat. Spooky Black
  8. Jacuzzi – Curtain Call (P A T H REMIX)
  9. Fantastic Mr. Fox – You-Turn (Feat. Kid A)
  10. Arca – Thievery
  11. Fyfe – Solace
  12. TOKiMONSTA – Realla (feat. Anderson Paak)
  13. –®—É—Ä–į – Just Once (HONNE Remix)
  14. SBTRKT – Higher (feat. Raury)
  15. Les Sins – Bother
  16. Ocea√°n – Grip

These tracks helped inspire what I built at musicblip.com, which is essentially manually generated loops and samples on analog synthesizers. Our goal is to rank for free loops on google. It’s 100% non-profit, just trying to get some high quality content in the world of producers. Already adopted in every country. Feel free to check it out! Or DM me on twitter, if you get stuck.

Sound Volume 1.01 | Music by SOHN, Hello I am #SOHN.

Sound Volume 1.01 | Music by SOHN, Hello I am #SOHN.

SOHN – Their show starts in 10 minutes and I’m 20 minutes away.

I walked into the show, half awake, eyes glazed over from a long nap…

I was running on empty, hungover from night before, the show already started…

I ordered a triple whiskey, who knows how long it will take before I get to the front of the venue.

Someone named Christopher Michael Taylor is playing, he goes by the name of SOHN…

Finding tunes can be challenging and I don’t always have an application or subscription to music. Rather, music can be found online, in several places online. Thanks for reading my random series that will likely not get any traction, except for my personal usage…

by tyler garrett

“Hello, I am SOHN.” Christopher said on the microphone. I turned around, a massive crowd of people, I’m the only person buying drinks… No one is paying attention to anything except SOHN… I thought..

Damn who is this guy? (turns out it’s a band, very talented live band)

Music by SOHN has always kept a special place in my heart.

SOHN’s music has always been a special thing for me growing up as a music producer and of course randomly seeing his show because I randomly took a job that just happened to place me in this one place in time…

Maybe it wasn’t that random?

It was during Bootcamp at Tableau Software, or during the sales kick off. Regardless, it was a new experience – I never traveled to Seattle before and a random guy invited me to a show.
(Yes, I built a tableau consultancy after working at tableau)

It was great to see a live electronic performance, being that I have been collecting gear and producing music for a long time, it was refreshing to see someone playing their gear live too.

I just started learning about playing instruments live and recording my output, as it’s an advanced phase you get into in music production in technology, where you need to learn to avoid “showing off” by doing TOO much on the computer, simply because you can…

What got me into live music similar to SOHN?

Seeing SOHN live was a special occasion.

A small venue.

Turns out the guy is utterly massive outside of the USA.

Not just a guy tho, remember it’s a band.

For me, getting into live electronic performances started with my own music production needing help. I was desperate to get past writers block. I was collecting gear but not feeling it when I was producing. Maybe it was all the gear getting in my way, maybe it was in my head, maybe I just needed a better set of mentors growing up?

For me… It all started with a band called MINILOGUE, a rather niche duo, check them out.

Being as human as possible – they call it. A means of avoiding “too much” and doing “just enough” to keep your music hypnotic. Keep it simple and make them dance.

SOHN’s BBC radio appearance has left a big mark on my ears

SOHN appeared once on BBC, and DJed a few shows. His sound cloud is carved out like someone who doesn’t want you to hear his music but luckily he has a few classic BBC mixes available on his Soundcloud, which is really the only reason I still frequent the failed company that is soundcloud.

  1. SOHN BBC Radio 1 – Broadcast 1 – Track List
  2. coming soon
  3. coming soon
  4. coming soon (sorry it takes awhile, thinking about automating documenting the links with python VS manually building)

SOHN’s BBC mixes are solid.

Utterly solid, get on it. Felt like pandora before advertisements, constant knock out tracks from artists I’ve never heard of.

SOHN is that good.

Favorite these or save this blog. I promise you are going to hear tracks you have heard before but had NO idea where they came from, luckily SOHN is sure to tell you when it’s his track or not, he essentially narrates every mix.

“hello this is SOHN” my wife and joke.

If you’re an artist, stuck on soundcloud, like SOHN, it’s not your fault. You don’t know what you don’t know. But I need to mention… You can check out an alternative to soundcloud, and bet your own boss.

Back to this SOHN Blog… Meh, time to share links to SOHN.

Singles on itunes.apple by SOHN, all killer tracks, instant classics!