A few days ago, one of my clients called to say that their credit card processor had suspended their account because their website was being used to submit fraudulent charges and that a CAPTCHA mechanism needed to be added before they would reactivate the account.
We’ve all been required to complete a CAPTCHA process when doing something online. I knew the general idea was to make sure that the website was being used by a human and not a “bot”, but, I’ll confess – I really hadn’t given them much thought prior to this.
Google’s reCAPTCHA documentation begins by saying “reCAPTCHA protects you against spam and other types of automated abuse”. This was an eye-opening example of automated abuse. I’m still not exactly sure what was being attempted, but my best guess is that hackers were using the site to test combinations of digits to come up with valid credit card numbers, or something along those lines. Because this form was setup for donations and no merchandise was going to be shipped as a result of valid credit card charges, I hadn’t thought about the possibilities for this to be abused.
Luckily, using Google’s reCAPTCHA tools – it only took an hour or so to add the functionality to the site. I used v2 (pictured above) because that’s the one I was most familiar with, but I was very interested to learn that Google has now released reCAPTCHA v3 that doesn’t require any user interaction.
Now that I’ve seen an example of non-obvious (at least to me) abuse and how easy it was to add CAPTCHA functionality, I’ll be reviewing other sites to see if there are other places it would make sense to use this. I’m encouraging you to do this to.
(BTW – I never knew that CAPTCHA was an acronym for “completely automated public Turing test to tell computers and humans apart”.)
It’s the morning of the Iron Bowl 2018. For those that don’t know this is when my alma mater (Auburn University) plays their arch-rival (The University of Alabama) in football. In the state of Alabama, this is a really big deal. Bragging rights are at stake for a whole year. If my team wins, I get to give the other teams fans a hard time about it all year. And really (if I’m completely honest about things), it means I’m better than them – at least for a little while.
When you think logically about it, it’s really strange that how one group of young (typically 18-22 years old) men (that I don’t know) do on a football field today compared to another group will affect how I feel about myself. (Full disclosure – my team is predicted to lose badly today, so that could lead to my philosophic frame of mind about this.)
This isn’t limited to just sports fans. Unfortunately, for many of us, which political party you identify with has become your “team”. Self worth is tightly linked to how your side does compared to the other side. The other “team” is the enemy. Their supporters are evil and must be defeated – not just on the athletic field or at the ballot, but in life.
It’s much easier to claim “our team’s” victories for our own (“We won! We won!”) than to actually get in the arena and win your own battles. Confession – when Auburn won the National Championship a few years ago, I paid a lot of money to be in the stadium and was overwhelmed with joy when the game ended. (“We finally did it!”) But – I had nothing to do with it.
Enjoy the games today. Good luck to your team. But – after the game, I’ll be working on my own game plan that will actually affect my life. I hope you’ll join me.
Several years ago, I took my kids to see Diary of a Wimpy Kid at the movie theater. The way that the main character ranks himself in comparison with the other kids at school really hit me between the eyes. I thought “I do that”. I’m not proud of it, but I do. (If you haven’t seen the movie, you can see what I’m talking about here.)
A few months ago it occurred to me that – wherever we put ourselves on the list – most of us spend a lot of time looking “up” at the people we’ve ranked higher than us and plotting on how we can climb higher, when we should “look down” and try to figure out how we can help those that we perceive as below us.
I was trying to explain this to someone and they (correctly) pointed out “you shouldn’t think you’re better than some people and not as good as some others”. I tried to explain that I knew I shouldn’t, but if I was going to have this bad habit, at least changing my focus from “looking up” to “looking down” might produce some good out of it.
I recently realized that – I don’t think this inner monologue of ranking myself in comparison to others was really about “better” or “worse”, but about who I perceive as having more than me, and who has less. There are definitely people that have more than I do, and people that have less than I do. When I look “up”, I focus on what they have that I don’t. That’s called “coveting” and it’s not a good feeling. When I look “down”, it makes me grateful for what I have and (hopefully) makes me to want to help those with less.
2017 was a year of changes for me. My oldest child graduated from high school and went off to college. In my work life, I finished the project I had been working on for a couple of years and, for the first time in about 20 years, felt like I had a little time to breathe and not have to put out fires constantly. At the end of August, I was able to go on a mission trip to Honduras that was eye-opening and provided a great opportunity for reflection.
At this point, I’ve started a couple of new work projects and plan to hit the ground running as 2018 starts. My New Year’s resolution is – to work on having an attitude of gratitude.
When you’re doing a non-trivial project, it’s basically impossible to focus on the forest and the trees at the same time. You have to get down into the details (trees) to get the project done, but while you’re doing the work:
you may lose track of time
you may not realize that the project requirements have changed (or that it no longer needs to be done)
you may not be doing a good job of communicating with stakeholders
I think you have to have different people focused on the forest than the trees. The waiter/cook analogy comes to mind here. The cook is focused on the tree of cooking Table 7’s meal, while the waiter is communicating with Table 7. “I just checked and it’s going to be right out.”
A few years ago, I was fortunate enough to attend a Disney Institute seminar. (I’m a huge fan of theirs.) I was recently going back through the material and came across something that I think is relevant to this: “People don’t separate their wants and needs – so if you meet their needs but not their wants, they may react as if you didn’t meet their needs.” In the case of the restaurant, the cook is working on their need (food). The waiter is paying attention to their wants while they wait for their food.
It’s tempting to think that you can do both at the same time. (I’ve frequently tried to do this myself.) I don’t think you can. You’ll have happier customers if you meet their needs, and their wants.
When you’re about to spend some money on a service (hiring a new lawyer to help you form an entity, hiring a web designer to help with a new site, etc.) – it’s easy to get bogged down with thoughts of “Am I paying too much?” or “Is that the best rate I can get?”
Instead of spending a lot of time worrying about this kind of thing, I’ve decided to spend a reasonable amount of time making a good decision, but then to proceed and think of the money spent as tuition. There’s always going to be a cheaper lawyer (or cheaper web developer, etc.) but every time I proceed with one of the activities, I learn and get experience to help make a better decision the next time. I think that’s called education.
When I think of it like that, it seems like money well spent. I can live with that.
We picked up our middle son from Auburn University yesterday. He had been there for a week-long creative writing summer program for high school students. The “graduation ceremony” was held at a Starbucks on campus where students who wanted to (most of them did) got up to read some of what they had written during the week.
A lot of the students were very hard to hear. The acoustics weren’t great. There was a small PA system, but most of the students either didn’t hold the mic close enough or still spoke so softly that most of the room couldn’t hear them.
One of the other dads was in front of me. I could see him motioning to the quiet speakers to “speak up” or “hold the microphone closer”. I know he was trying to be helpful, but it occurred to me that – the point of this isn’t for us to hear them. It’s for them to get up and speak – at whatever volume they are comfortable with at this point.
In that instant, I realized that this may have been the most important part of the course. Improving your craft is a good way to spend some time, but I think it’s even more important to get comfortable with getting up in front of people and saying “Here. I made this. I’m going to show you a little part of me with this.”
It takes courage to do this, and courage comes with practice – which is why it’s good to get up and speak, even if you’re speaking so softly that no one can hear you. The next time you do it, you’ll be a little louder.
Let’s look for (and create) safe opportunities for our kids (and ourselves) to get up and say “I made this”.
TechBirmingham hosted Sloss Tech 2017 at the Lyric Theatre today. When I first saw the list of speakers, I must confess – I wasn’t overwhelmed. I mulled it over and decided to go anyway, mostly to support the Birmingham tech ecosystem. (“Got to support the team”.) I’m glad I did. I thought it was a great event and I got a lot out of it.
Will Pearson (co-founder of Mental Floss) was as interesting as you’d expect him to be. (Did you know that you can rearrange the letters in EPISCOPAL and get PEPSI COLA? Or that the letters in PRESBYTERIANS can be rearranged to give you BRITNEY SPEARS?)
Kulture City has a great story. Impressive that they have already partnered with several NBA arenas and NFL stadiums. (I also didn’t know you could go to medical school without finishing college first. Apparently that’s a thing.)
I thought it was a little strange that Tiki Barber’s segment was done in interview format, as opposed to just letting him speak. He’s got an interesting business that I didn’t really understand until today. Apparently I can have a meal with former New York Yankee Bucky Dent (that’s Bucky “effing” Dent, if you’re from Boston) for about two grand.
I learned a lot about Shipt today. I’ve been hearing a lot about it but didn’t really understand how it worked until today. Interesting model. And good Birmingham success story.
Alabama native Cliff Sims worked on Donald Trump’s campaign and now works in the administration. Interesting stories regardless of your political leaning.
Liz Pharo of Momentum Telecom had a really interesting story. I didn’t realize that the same family started SuccessEHS and Momentum.
I had never heard of Casey Neistat before reading about him on the list of speakers. Apparently that means I’m old because he seemed to be a pretty big deal to the younger attendees. He’s a really good story teller – which isn’t surprising given his success as a filmmaker (videomaker?). He struck me as being very “comfortable in his own skin”. Authentic.
Nice job TechBirmingham for putting on the event. Nice job Birmingham for supporting the event.
If you’re thinking of going into business for yourself, you might ask yourself – am I comfortable hiring plumbers (or handymen, or mechanics)?
This may seem like a weird question, but an easy trap to fall into for new business owners is feeling like you have to do everything yourself. If you’ve never been the boss before, you probably haven’t had a lot of opportunities to hire people (at work).
But – if you have a house (or a car) – when something needs doing, you have the option of trying to figure out how to do it yourself, or – to “call the guy” and let him take care of it. You probably could figure out how to do it yourself, but you need to really stop and think if this is the best use of your time.
If you find yourself trying to do everything yourself, you may have a similar struggle when it comes to deciding to hire bookkeepers, website designers, etc.
I passed someone on the street the other day that I associate with a clique of people (that I’m not a member of). I realized that I had subconsciously pigeonholed her as a representative of “them” and that was how I thought of her – as a member of that group, not as an individual.
It occurred to me that I’m pretty sure that’s not how she sees herself at all. I mentally walked some steps in her shoes and realized that she probably spends most of her time helping her kids with homework, preparing meals, going to work, etc. In other words – her days are a lot like mine.
At that moment, I realized I had subconsciously perceived a barrier between us that didn’t actually exist. We concoct these groups and stick people into them. If we’re honest – we think we’re better than some of the groups, and we think some of the groups are better than we are.
How refreshing to realize that there is no “them”. There’s only “us”.