Recent Insights

#Developer: SxSW Tech Talks 2018

#Developer: SxSW Tech Talks 2018

At 10:32pm on a Thursday night in March, my father and I cruised into the drop-off zone of Austin’s Convention Center to pick up our badges for South by Southwest (SxSW). After making friends with everyone at the registration table, figuring out how to light 

Instagram x #Developer: Speaking in Real Life

Instagram x #Developer: Speaking in Real Life

16,264 Followers Up until a couple of months ago, being asked to speak at an event is something that I only expected to happen within the context of organizations I was already a member of in real-life: scholarship events, internal company presentations, usually by people 

Instagram: A DIY Guide to Handling Impersonators

Instagram: A DIY Guide to Handling Impersonators

16,000 Followers

They say that imitation is the best form of flattery, but when it comes to your online identity sometimes imitation is less flattery and closer to identity theft. You can imagine my surprise when I found myself in precisely that situation.

Why does this happen in the first place?

Let’s be real: there could be a lot of reasons someone would impersonate you because the internet is a weird place.

  • Maybe the person just likes your photos
  • Maybe they intend to catfish someone (pretend to look like someone else in order to manipulate other people)
  • Maybe they intend to actually impersonate you (steal details of your life)

Whatever the reasoning, it’s generally not a good thing to have someone going around using your face and photos (or Intellectual Property) for very long.

Step 1: Identify that someone is impersonating you

Lots of accounts repost photos properly with credit. When those accounts repost they (should) tag you, which means you’ll get notified that your photo has popped up somewhere else on the web and can bookmark it or keep track of it accordingly. It also means that anyone looking at it can track the photo back to your account, no shenanigans.

Step 1 is actually the hardest part, because unless you see the offending account yourself (or someone who knows you sees it) the scammer can theoretically get away with it forever.

I only found out because one of my followers messaged me (reason #2 to check your outer-inbox) to tell me that she’d seen an account using my photos. The scammer’s mistake was following someone who follows me and is familiar with my account.

Shoutout to @code.it for having my back

Step 2: Investigate

Naturally, my first inclination was to check what this account was actually doing. The photo choices seemed pretty innocuous and a little random. It seemed that most of them had been posted in the past 24 hours, so even if someone was trying to do something sketchy they didn’t have much time to do anything.

I thought it was weird that the account hijacked my lifestyle-y photos (versus the computer ones which on average are much more successful). Honestly I didn’t really care until I got to a post that was a picture of me and my step-grandfather together, with a caption that was obviously someone trying to pass the photo off as their own.

That was the point at which I opened my web browser and started Googling.

Step 3: Report them through Instagram’s Formal Process

A simple Google search sent me to Instagram’s help page regarding impersonation. I did it all on my mobile phone in my work parking-lot (so that should tell you how easy it is).

Note: You can only file a report if it’s your account or your child’s account (or someone whom you are the guardian to)

This is the information they’ll need:

  • Full Name
  • Email Address
  • The full name listed on the account that you’re reporting (this means YOUR account, I spent a while trying to figure this one out)
  • The name of the reporting account (once again, this is YOUR account)
  • A legal form of identification with the address/id numbers blacked out (such as driver’s license or passport)
  • The reported account name (the person impersonating you)
  • A description of what’s going on (I personally included the photo of my grandfather and I from both my account and the impersonator’s account and said “I think this person is intending to mislead people based on this caption”)

Step 4: Wait

They got back to me within 24 hours with a very simple confirmation email saying that the account had been taken down. When I went to look for the account it was nowhere to be found, so I’m satisfied that it’s no longer in existence.

 

If someone’s impersonating you, follow the link here to fill out Instagram’s form

TL;DR

You may never find out exactly why someone’s created the account, but the hardest part of getting rid of an impersonation is finding it in the first place. Once you’ve identified the account, the process of reporting it is short and sweet. Thank God for some things being simple on the internet.

Amazon Reviews Milestone: Reviewer Ranking Under 10k

Amazon Reviews Milestone: Reviewer Ranking Under 10k

Amazon Ranking: #9,946 With 85 product reviews and 359 helpful votes, I’ve attained a ranking within the top 10,000 Amazon reviewers. Why is being in the top 10k a big deal? All Amazon customers can check their ranking on their individual profiles, but Amazon publishes 

Instagram: My first post to get over 1000 likes in less than 12 hours

Instagram: My first post to get over 1000 likes in less than 12 hours

14,852 Followers It was a Friday night and when I opened the door to my apartment there was Matt watching a documentary about Jim Carrey on his laptop (we don’t live together, but we live ~1 minute away from each other). After we finished eating 

Amazon Reviews: The Evolving Psychology of Black Market Reviews

Amazon Reviews: The Evolving Psychology of Black Market Reviews

Amazon Ranking: #10,872

A little over 6 months ago I wrote about how Amazon started accidentally encouraging a black market to develop around its reviewing community by making it clear that reviews that involve free or discounted merchandise are prohibited (these are often the perks that drive people to review in the first place).

Initially, Amazon got rid of paid-for reviews by removing ones with certain keywords and ones bought with extreme discounts. At the time, sellers got around this policy by directly emailing reviewers and offering reimbursements in the form of Paypal so that customers could buy the products from their own accounts. Some sellers also directly sent merchandise, bypassing their involvement altogether in the online merchandise and leaving reviewers with a shifty, “I got this as a gift from my mom,” excuse for not being a verified customer.

In the past 6 months, Amazon’s algorithm for identifying black market reviews has gotten a lot more complex.

Cue: Seller’s Paranoia

I became aware of it first from a seller that contacted me in September (it’s a brand I’ve worked with before that specifically contacts me because they like my photography). My sales rep gave me some oddly specific instructions whereas before she would just provide a link.

“Use these words, find the dress on the 4th page, compare it with other dresses, look at it for a while, then buy it” – it sounded like instructions to unlock some sort of treasure. When I asked her what had been going on her response was:

I’m not sure how they found the accounts, but amazon has a system to detect some unusual accounts.So we do reviews more careful recently.

This was the first of many similar interactions to follow. Sellers began giving these oddly specific keywords and directions; they would refuse to send any identifying information so it became a “hunt” for the products rather than the quick click and purchase. Sometimes they’d even request that you’d ask questions or make comments on the product to make it a more “organic” experience.

Sellers want Reviewers that Don’t Review

Recently this paranoia has evolved into sellers only wanting to work with people with a handful of reviews per month (they’ll preface these requests with “Must have less than 20/10 reviews in the past 30 days” – some are less up front about the requirements because these limits can make reviewers more selective (i.e. “If I can only review 10 things a month, I want them to be good things”).

This is a double edged sword since to be considered a top reviewer you have to, well, review things. Those reviewers at the top of the list have reviewed hundreds or thousands of products. This is great for newbie reviewers who are just getting their feet wet and don’t have many reviews, but is a roadblock for those of us whose goal is to beat the system and not just get free merchandise.

Is the paranoia warranted?

No. Definitely not. From a technical perspective there are a few things that could be happening and none of them involve Amazon spying on you.

One seller mentioned that they thought Amazon was using cookies to track links and take down reviews – and this is the closest reasonable explanation I’ve heard thus far, but I have a better one.

Most people don’t look at URLs, but they provide a lot of information. This is the entire basis for Amazon’s affiliate program: you give people a link to a product and Amazon gives you credit for bringing people to the website to buy things. They do this for everyone, not just affiliates, which is how they figure out who’s looking at things when and where.

Let’s say I’m a totally normal Amazon user and I want to share a cute sweater that I’ve found online.

The link that I see looks like this: http://a.co/5GldtkG. This is a shortened link that is interpreted by the browser and expands to a longer link (you can shorten any link at bitly.com).

When I plug that short link into my browser it results in this: https://www.amazon.com/dp/B076JG8RPG/ref=cm_sw_r_cp_ep_dp_nSvtAbPK4C37W

Anatomy of  URL

URLs contain a lot more information than you’d think. Generally they break down into:

  1. Domain name/Server access point
  2. File path
  3. Queries

The domain name is what points your computer to the correct place on the internet. In this case the domain is “amazon.com”. You can go to amazon.com and start shopping right away without anything else.

The file path delves deeper into the website similar to the way your file system works on your computer. In this case the file path is “/dp/B076JG8RPG” – think of “dp” as standing for “Direct Product” or another acronym. “B076JG8RPG” is an identifier for the specific product. If I go directly to https://www.amazon.com/dp/ I get an error page that let’s me see the dogs of amazon, but if I go to https://www.amazon.com/dp/B076JG8RPG it takes me to the product I want.

The queries are URL specific information (sometimes it’s product specific information but more often it’s related to your specific visit) and are at the end of the URL. You can put product specific information and use it like a query (like with the product ID) but generally the queries at the end of the URL are optional. In this case “ref=cm_sw_r_cp_ep_dp_nSvtAbPK4C37W” is the query parameter. What it looks like is a reference id (the ID being cm_sw_r_cp_ep_dp_nSvtAbPK4C37W). It looks like gibberish to me, but it definitely means something in Amazon’s system. It might be connecting people (i.e. “Johna sends stuff to her mom”) or it might be about how someone gets to the page (i.e. “This was shared from a desktop computer”). If the sharing is successful and the person buys the product Amazon definitely wants to use that data to figure out how to get people to buy more products.

Why Does the URL Matter?

If a seller shares a link with a reference ID to a reviewer that buys it, then that seller becomes directly linked to a person who’s purchased their own product. That’s easy to flag and easy for Amazon to review later on. It’s one thing to advertise your own products, but it’s super suspicious if every single person you send a link to also reviews it.

Honestly sellers could probably get around this by sending out simple links: https://www.amazon.com/dp/B076JG8RPG instead of making reviewers jump through complex hoops to “find” their products.

Could there be other factors at play?

Absolutely. Amazon might flag reviewers that only have 5 star reviews, always review things as soon as they get them, get dozens of products from the same company (but that could also be seen as product loyalty), or they might flag products that have very short 5 star reviews attached to them.

As a technologist who looks at patterns, the only thing that seems like a concrete solution is that reference link. If people are buying from a seller’s own reference link then that’s an easy flag for the system to hook onto. Saying “This person has reviewed x amount of items in the past 30 days” is not a catch-all when you have over seven million customers.

How will this change my reviewing strategy?

I’m still happy to work with sellers, but quite frankly hunting and searching for products is a pain. I already purchase things regularly on Amazon and I’d rather review those items to improve my ranking rather than struggle through conversations with sellers that have set arbitrary limits.

TL;DR

Amazon has upped it’s game when it comes to targeting reviewers and sellers that are working together. The sellers have caught on but haven’t quite figured out what’s going on and they’ve started creating oddly specific requirements for reviewers. I personally think that Amazon is tracking sellers through the URL’s they provide, nothing more and nothing less, and the new strategy that sellers have made up is pretty exhausting. I’m really hoping they find a different system sooner rather than later.

SaveSaveSaveSaveSaveSaveSaveSaveSaveSaveSaveSave

Instagram: Sometimes you can’t trust what you see in the “Top Posts”

Instagram: Sometimes you can’t trust what you see in the “Top Posts”

12,160 followers Whenever real-life gets busy and I start posting sporadically (and stop keeping A+ statistics) I feel a little bit out-of-touch with how I’m doing when life starts getting less-busy and I get back into the rhythm of posting. I use a few measures 

Salesforce Platform Developer 1 Certification: A Retrospective

Salesforce Platform Developer 1 Certification: A Retrospective

As a technology consultant I’m expected to be competent in the technologies that our clients use – this means that not only do I work with the “classic” web development languages and frameworks (like Java and JavaScript libraries), but I often have to learn how 

Wait, what do you actually get paid to do?

Wait, what do you actually get paid to do?

If you follow me on Instagram then you know that I program as part of my job. “Programmer” is a vague description at best because there are so many jobs and job descriptions that fall under that title.

If you know me in real life then you probably know that I work for a consulting firm in Dallas but might not totally understand what that means.

Let me definitely clear this up: how I got where I am, and what I do on a day-to-day basis.

Continue reading Wait, what do you actually get paid to do?

LWDC: Let’s Talk Medical Stuff

LWDC: Let’s Talk Medical Stuff

I’ve been working full-time for a year in Dallas, and since I’m probably sticking around for a while it seemed like a good time to find a Cardiologist. Wait, Johna, why do you need a cardiologist? Well, dear reader, I have a condition called “dilated