Lack of wealth through lack of empathy

A few days ago a coworker stepped into the room of our Integration Manager, with his iPhone in his hand and his face glowing with happiness, telling he has this great new game on his phone. He asked for a permission to take a picture of the Integration Manager, and did so to the sound of dramatic, though somewhat repetitive, music. He then marked the areas around the eyes and the mouth of his subject.

Then the game started. The guy pressed some buttons, delivering virtual blows to the photographed subject, who couldn't really fight back according to the rules of the "game". The face on the photograph got covered with blood and wounds (especially the eyes and the mouth), and the speaker yelled out something designed to convey pain. And the guy stood there and kept punching and laughed his ass off.

Then he talked about how iPhone was this great thing and how iPhone app developers got rich. And I told him in a grim voice to go ahead and get rich off iPhone apps and he sensed disrespect, to him or to the iPhone or both. But mainly it wasn't disrespect, it was desperation. I told him to go ahead and do these apps because he probably can, and I certainly can't, so I have no choice but leave all this wealth for him to collect.

Take this punching app. Where do I fit in?

For instance, I know enough computer vision to eliminate the need to manually select the eyes and the mouth. You find the eyes using circular Hough transform, and then you get a good idea where to look for the mouth and then it can't be too hard. How much value would this automation add? The happy user I observed didn't seem bothered by the need to select, worse, I suspect having to do it made him happier – this way he actually worked to deliver his punches.

And then what I couldn't do, and I couldn't do this for the life of me, is to invent this app in the first place. It's just something that I don't think I'll ever understand, something worse than, I dunno, partial differential equations which you can keep digging into, something more like the ability to distinguish between colors, which is either there or not.

Could someone PLEASE explain just how can such a profoundly idiotic activity yield any positive emotions in a human soul?

Perhaps it's because our Integration Manager is a bodybuilder, with bulging biceps and protein milkshakes and stuff, so there's no other way to beat him up for that guy? Well, he could probably beat me up, and he still enjoyed going through the process with me. So this just shows how childish my attempt to dissect the psychology of the phenomenon is – I'm not even close. How could I ever think of something I can't even begin understanding after I've already seen it?

The serious, or should I say sad, side of this is that to develop something valuable to users, you need empathy towards these users, and the way empathy works is through identifying with someone, and so the best chance by far to develop something valuable is to develop something for yourself. But someone like me, who bought his first PC in 2007 and uses a cell phone made in 2004, with no camera, no Internet connection, no nothing, simply can't develop something for himself because he clearly just doesn't need software.

The only chance for a programmer who uses little software except for development tools is to develop development tools. Take Spolsky, for instance – here is a programmer who is, by the programmers' standard, extremely user-aware and user-centric, as evident in his great UI book, among other things, and yet he eventually converged to developing software for programmers, having much less success with end-user products.

The trouble with development tools is that the market is of course saturated, with so many developers with otherwise entrepreneurial mindsets being limited by their lack of empathy to this narrow segment of software. This is why so many programs for programmers have the price of zero – not because copying software has a cost near zero; developing software has a cost far from zero so there aren't that many free face punching apps, but with software for developers, there's unusually fierce empathy-driven competition.

So every time I see an inexplicably moronic hit app, I sink into sad reflections about my destiny of forever developing for developers, being unable to produce what I can't consume and watching those with deeper understanding of the human nature reaping all the benefits of modern distribution channels.

P.S. To the fellow programmer who, as it turns out, uses FarmVille – you broke my heart.

160 comments ↓

#1 Barry Kelly on 03.13.10 at 8:22 am

Potential solution: arbitrage of density of inanity.

As you say, tools for programmers are cheap because of too much supply from programmers developing for people like them. The corollary is that software for non-programmers is underserved. You say that it's the core concept that you'd find hard to think anew for the first time, but the thing is, you don't need to be first ever. You can be first in a different market (e.g. Android vs iPhone, or Europe vs US, or New York vs San Francisco), as well as better and more polished. After that, it's a matter of marketing.

#2 Yossi Kreinin on 03.13.10 at 8:33 am

To make a better and more polished punching app, I'd have to understand what "better" means in this context – the way to make it "better" to me is to delete it, the way I think I could "improve" it (automatic detection of facial features) doesn't necessarily make the user happier.

I'll concede that it's not impossible to make something you'd never use well, but it's so much easier to make something you would use well that I wouldn't be able to compete with anyone who'd give it a try, so I'd have to be extremely lucky with timing or something to make it.

The other problem is that if I spend time working on a compiler or a processor or a build system and I fail, well, I failed but I was working on a compiler or a processor or a build system, but if I spend time working on something which seems useless and I fail, I've just spent time working on something useless, and I failed. So the risk is much higher.

#3 Vladimir Levin on 03.13.10 at 12:05 pm

It's sad there are so many idiotic apps out there that people use, and are willing to pay for – Farmville, this punching app, etc. I am surprised this app is actually available from the Apple store – or is it one of those apps for liberated phones?

I think there are lots of neat apps out there waiting to be made that are not a waste of time though. For example, a friend of mine recently bought an app for $8 that's a huge catalog of birds. I asked her if you could take a picture of a bird and have the app recognize it for you. The answer was "no." But wouldn't that be amazing? I am sure someone will do this, eventually, and I can certainly see that as being both fairly successful and extremely cool.

#4 Antiguru on 03.13.10 at 12:09 pm

Well, there's six billion and counting people on the planet. Usually that idea scares me but it's almost impossible not to succeed at something if you just make something that appeals to yourself. Maybe make a kafkaesque transformation game?

As for dev tools you'd be surprised. Sure, there are a million of the most basic things like text editors, but I've made some tools to put very large companies to shame for more complicated/specialized stuff. But of course then you need to have more specialized knowledge too, but I got run off of a big website for defending the idea of making your own data structures and algorithms…. That is the competition by and large. People for whom anything that takes more than downloading an API and plugging it in is simply outside the realm of imagination.

If you do something, anything, you will succeed. Even if it's just to make some open source API, then you can write books about it and contract out fixing problems with your own API. There is a lot of money even in 'free' software. I'd rather be the computer vision API guy than the face punch guy, there's always stupid things to succeed in. If that's really what you wanted I'm sure you could have been a lawyer or insurance guy instead of programmer.

#5 Dan on 03.13.10 at 3:33 pm

I work with a co-founder who is great a talking with users and selling people on our software. I make the software. It's a good division of work. I put in more hours, but since I love writing code and since we're each making a small fortune, I don't mind…

#6 Tim Smith on 03.13.10 at 10:17 pm

Yossi, thanks for putting in writing what I had long felt as a developer of mobile games back in the mid-2000s. At the time I was struck by the fact that while I myself would never spend $5 on a mobile game, those who did were providing my livelyhood. I had the advantage of working for large publishing houses that were able to "motivate" me despite my lack of empathy for the end-user.

I think this can be described as an inverse-Hamlet problem: as 99% of the population cannot empathize with the most intelligent 1%, many times the inverse is also true; and empathy with the user (through understanding their "pain") is the key to creating value.

#7 Entity on 03.13.10 at 10:37 pm

@Dan

You need to turn your Intrinsic motivation factor of writing software and convert it to Extrinsic motivation factor. You will soon find out that the guy your working for may in-fact be taking home a bigger portion of the pie than you. (What I'm saying, don't allow your love for programming blind you)

Food for thought, I've allways disagreed with doing what you love. I think if you love what you do and you work and make a living off it, then your complicating matters. You get caught up in internal debate about justification of the hours that you do. Is it for the money or you love doing what you do? But if you sat down and put a extrinsic value on what you do, you will find that there are other rewarding professions that still allow you to keep doing what you love.

To the article.
It has amazed me about the west is that its been so decensertised to violence on television and entertainment medium its just taken as granted today without much thought. For example your inital reaction to the punching application, your first thought goes out to the person who is getting punched in the face and secondly to the person who recieve enjoyment to inflict virtual pain on somebody else.

I forgot the term of this in phsycology, but its close to diffusion of responsibility. That because hes pushing a glass screen and visual seeing the effects of his action, and receiving enjoyment out of it he does not feel responsible for his actions. Although, I've always kept my distance from people who get enjoyment out of these kind of things. Granted he may be a very polite person in real life, my main concern is the moral,social bindings where to be removed by say alcohol or substance abuse will lead to such a person lashing out.

From person experience I've seen this happen not directly to me but to several close people I know. So I've tended to stay clear of such people who do enjoy inflicting pain on entity's, it being a computer game or visual medium.

#8 Yossi Kreinin on 03.13.10 at 11:59 pm

@Vladimir Levin: detecting the kind of bird on a photo is astonishingly hard. 100 man-years kind of hard.

@Antilamer: I'm in it strictly for the money, though I'll concede that I, um, learned to relax and enjoy it as a vulgar Russian joke goes, and I'll also concede, as I did above, that the worthlessness and/or idiocy of a project greatly increases the risk of failure as I perceive it.

@Dan: Good times.

@Tim Smith: I started working on automotive safety apps long before getting a driver's license, but I wasn't doing user-visible stuff. I guess I could be reasonably happy to work on the backbone of a punching app, in a universe where it needed any "backbone" to speak of.

@Entity: regarding people's enjoyment in inflicting pain upon virtual, um, entities – I won't go down the path of elaborating on the psychology of that; never was that good at psychoanalysis and deep suppressed desires and stuff. Regarding "the west" – by far the most humane civilization to ever inhabit the planet, I find.

#9 Vladimir Levin on 03.14.10 at 12:27 pm

I do wonder if something could be done vis. the bird recog thing. I can think of some short cuts – like using the iPhones gps to eliminate possibilities based on location, then showing the user several candidates as possibilities and letting them choose. Maybe even letting the user take several snapshots and combine them for the search… I don't know if such tricks would help though or if you just need to hire a 100 programmers to work on it for a year :D

#10 Ilyak on 03.14.10 at 1:47 pm

Lack of empathy is not a problem. rather a symptom.

The problem is striking unsmartness and undecentness (неинтеллигентность, you know) of people. It's not that any person is undecent, but once you gather a lot of people their common denominator (what would they do, like or say) is awful.
Even mass culture, which used to be stupid but respecting smartness, became actively harmful, for every second you experience it, it rots your brain by some amount.

Once you solve that you'd have your empathy back.
Just make people:
1) Understand who is smart and who is not, and only care about the first ones.
2) Actively try to become better themself.

People used to be like that when they headed from countryside into city, but they're no longer.

#11 Michael Moser on 03.14.10 at 4:07 pm

Empathy was a big theme of the great 19th century Russian literature.
- in many instances that was armchair empathy, but sometimes not, as somewhere the real thing has to be out there.

This conflict was eating Mr. Tolstoy in the end, Gogol was the real thing, but he went nuts.

The problem here is that software is really an armchair world par exellence – its not quite real in the end; its a simulation.
So showing empathy with real persons by means of a simulation – wow, that sounds like the stuff that literary conflicts are made of.

#12 Michael Moser on 03.14.10 at 4:24 pm

http://www.youtube.com/watch?v=ieRsuz3jp88
that's what I mean.

#13 gus3 on 03.14.10 at 10:01 pm

Empathy for whom?

In the end, the primary empathy that matters is empathy for yourself. When the work day is done, when the job is done, are you proud of it?

Last week, I did a pro bono consultation over the phone for someone who was having trouble activating both cores on his laptop. I was able to trace the problem to a Windows-only DSDT, one that the laptop's BIOS devs weren't likely to fix. But at least I was able to find the source of the problem, even if I couldn't fix it. And I was very pleased with myself that I still have the chops for tech support. That was the only real payback I got: a spring in my step for the rest of the day.

If you're not proud of your work, even after you get your paycheck, you need to find other work. And maybe the face-punching app's author is proud of that. Who knows?

I doubt I would go back to computer tech support full-time. The cobbler's kids are the last to get new shoes, and the IT professional's home system gets poor administration.

#14 Yossi Kreinin on 03.14.10 at 11:24 pm

@Ilyak: my opinion of the population is much higher than yours.

@Michael Moser: erm, I'm not a big fan of Russian literature and especially everything in it having to do with the authors' concern for mankind. I think the prerogative of authors is to be concerned with entertainment.

@gus3: "pride" is very multidimensional and depends on one's worldview and emotional habits. One could develop a habit of being proud of almost anything.

#15 Stimpy on 03.15.10 at 9:31 am

You sound like a pussy.

#16 k5.user on 03.16.10 at 8:55 am

I find it funny and ironic that you reference Joel, who would (based on his own posts) never hire you, because you aren't "enthusiastic" enough (as shown in this post).

#17 Mr.Mustard on 03.19.10 at 5:03 am

I would never hire Joel. He's a little too enthusiastic, I think.

Anyway, a good game is just an interesting action (or collection thereof) with some gold plating. It's supposed to be the inverse of work. Ideally we would work less to get more tangible results but we play to get practically nothing in turn, and more play is better. So while it might be logical to automate something, that thing might be fun to do in itself. Imagine a fully automated FarmVille – something rather like an aquarium. Aquariums aren't inherently fun. What's interesting about aquariums is the care of and interaction with its inhabitants.

Ya dig?

#18 Yossi Kreinin on 03.19.10 at 5:18 am

I do prefer looking at someone else's aquarium to running my own, similarly for other people's cats and dogs – more to the point, there exist FarmVille bots, at least it's a popular search query according to Google's auto-completion. Of course the bots are (probably) there to give the humans a competitive edge over fellow humans – but here again is something I don't quite understand, nor do I understand Quake aim bots and the like: winning a game is supposed to be fun because it's an achievement, and if you cheat, you effectively cheat yourself out of an opportunity at an achievement (similarly to the way your opponent cheats you out of it if he plays a weak game to "let you win" – now you can't really win no matter what you do); the ability to enjoy a group's respect for an achievement one didn't really achieve is something I find hard time identifying with.

I ain't diggin'.

#19 Amir Barak on 03.22.10 at 3:41 am

Empathy in a bowl of soup…

Where does the punching app author fit in with your world? does he have to?

Do you really want to write anything other than what you do?

I don't know why applications like this are fun or good or even profitable, I know I'd never buy/write something like that, although I do want to write a Game [as in a complex interactive software with narrative and emotive functionality] because it's something I've always been interested in.

There are alot of idiots in the world [I had a few as teachers unfortunetly] and I suspect most of them probably have an iPhone as well and much more money than I would ever see… I'm not sure where I was going with that… And now I'm depressed too…

#20 AllanLane5 on 09.30.11 at 5:58 am

Brilliant insight. The other problem is that people who HAVE the empathy to appreciate a "punching" app probably don't have the skill to create it.

So you have empathy, just the wrong kind to make a fortune with a punching app. Sorry about that.

#21 cost of moving blankets on 04.14.19 at 2:30 am

Hello! This post couldn't be written any better!
Reading this post reminds me of my previous
room mate! He always kept talking about this. I will
forward this post to him. Pretty sure he will have a good read.
Thanks for sharing!

#22 Topcon FC-120 on 05.08.19 at 1:23 am

It's going to be ending of mine day, however before end I am reading
this great piece of writing to increase my experience.

#23 leica scanstation p16 manual on 05.11.19 at 11:20 pm

Thank you for the auspicious writeup. It in reality was a entertainment
account it. Glance complicated to more added agreeable from you!
By the way, how can we communicate?

#24 resharper keygen on 05.15.19 at 6:43 pm

I like this website its a master peace ! Glad I found this on google .

#25 fortnite aimbot download on 05.16.19 at 1:06 pm

I am not rattling great with English but I get hold this really easygoing to read .

#26 aimbot fortnite on 05.16.19 at 5:00 pm

Great article to see, glad that yandex took me here, Keep Up awsome job

#27 nonsense diamond key on 05.17.19 at 7:15 am

Appreciate it for this howling post, I am glad I observed this internet site on yahoo.

#28 fallout 76 hacks on 05.17.19 at 10:40 am

Great article to see, glad that bing took me here, Keep Up awsome Work

#29 red dead redemption 2 digital key resale on 05.17.19 at 3:50 pm

I’m impressed, I have to admit. Genuinely rarely should i encounter a weblog that’s both educative and entertaining, and let me tell you, you may have hit the nail about the head. Your idea is outstanding; the problem is an element that insufficient persons are speaking intelligently about. I am delighted we came across this during my look for something with this.

#30 redline v3.0 on 05.17.19 at 6:55 pm

I really enjoy examining on this blog , it has got cool posts .

#31 Les Demirjian on 05.18.19 at 8:08 am

I enjoy your take on this topic and look forward to additional posts and comments here at yosefk.com. Thanks!

#32 badoo superpowers free on 05.18.19 at 8:20 am

I conceive you have mentioned some very interesting details , appreciate it for the post.

#33 led ryggsäck on 05.18.19 at 3:11 pm

Enjoyed reading through this, very good stuff, thankyou .

#34 mining simulator codes 2019 on 05.19.19 at 7:13 am

Great read to Read, glad that yandex took me here, Keep Up nice job

#35 smutstone on 05.20.19 at 11:52 am

Yeah bookmaking this wasn’t a risky decision outstanding post! .

#36 redline v3.0 on 05.21.19 at 7:23 am

Your website has proven useful to me.

#37 free fire hack version unlimited diamond on 05.21.19 at 4:40 pm

Enjoyed reading through this, very good stuff, thankyou .

#38 how to get help in windows 10 on 05.22.19 at 2:21 am

Hello to every one, it's actually a pleasant for me to go to see this site, it consists of valuable Information.

#39 nonsense diamond on 05.22.19 at 6:30 pm

Ha, here from yahoo, this is what i was looking for.

#40 krunker aimbot on 05.23.19 at 6:48 am

Cheers, great stuff, Me enjoying.

#41 bitcoin adder v.1.3.00 free download on 05.23.19 at 10:28 am

Thank You for this.

#42 vn hax on 05.23.19 at 7:11 pm

This does interest me

#43 eternity.cc v9 on 05.24.19 at 7:59 am

Respect to website author , some wonderful entropy.

#44 ispoofer pogo activate seriale on 05.24.19 at 6:30 pm

I simply must tell you that you have an excellent and unique post that I really enjoyed reading.

#45 gamefly free trial on 05.25.19 at 9:39 am

Admiring the time and effort you put into your site and in depth information you provide.

It's awesome to come across a blog every once in a while
that isn't the same unwanted rehashed information. Great read!
I've bookmarked your site and I'm including your RSS
feeds to my Google account.

#46 cheats for hempire game on 05.26.19 at 6:41 am

Enjoyed examining this, very good stuff, thanks .

#47 iobit uninstaller 7.5 key on 05.26.19 at 9:26 am

Cheers, here from yahoo, i enjoyng this, I come back again.

#48 smart defrag 6.2 serial key on 05.26.19 at 3:48 pm

Intresting, will come back here later too.

#49 resetter epson l1110 on 05.26.19 at 6:33 pm

Intresting, will come back here again.

#50 sims 4 seasons code free on 05.27.19 at 7:50 am

Deference to op , some superb selective information .

#51 gamefly free trial on 05.27.19 at 8:14 pm

Whats up very nice web site!! Man .. Excellent .. Amazing ..

I will bookmark your blog and take the feeds additionally?
I'm satisfied to find a lot of useful information right here within the submit, we need work
out more techniques in this regard, thank you for sharing.
. . . . .

#52 gamefly free trial on 05.27.19 at 8:17 pm

My brother suggested I might like this web site. He was entirely right.
This post actually made my day. You can not imagine simply how much time I had spent
for this information! Thanks!

#53 rust hacks on 05.27.19 at 8:20 pm

I’m impressed, I have to admit. Genuinely rarely should i encounter a weblog that’s both educative and entertaining, and let me tell you, you may have hit the nail about the head. Your idea is outstanding; the problem is an element that insufficient persons are speaking intelligently about. I am delighted we came across this during my look for something with this.

#54 how to get help in windows 10 on 05.27.19 at 8:20 pm

Hey I know this is off topic but I was wondering if you knew of any widgets I could add
to my blog that automatically tweet my newest twitter
updates. I've been looking for a plug-in like this for quite
some time and was hoping maybe you would have some experience with
something like this. Please let me know if you run into
anything. I truly enjoy reading your blog and I look forward to your new updates.

#55 gamefly free trial on 05.27.19 at 8:20 pm

Link exchange is nothing else however it is just placing the other person's webpage
link on your page at appropriate place and other
person will also do similar in favor of you.

#56 how to get help in windows 10 on 05.27.19 at 8:22 pm

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

#57 how to get help in windows 10 on 05.27.19 at 8:27 pm

Hi there colleagues, fastidious article
and fastidious urging commented here, I am in fact enjoying by these.

#58 strucid hacks on 05.28.19 at 10:38 am

Deference to op , some superb selective information .

#59 expressvpn key on 05.28.19 at 7:40 pm

Hi, i really think i will be back to your website

#60 ispoofer activation key on 05.29.19 at 8:56 am

I kinda got into this website. I found it to be interesting and loaded with unique points of view.

#61 aimbot free download fortnite on 05.29.19 at 12:55 pm

This does interest me

#62 redline v3.0 on 05.29.19 at 5:22 pm

Some truly cool content on this web site , appreciate it for contribution.

#63 gamefly free trial on 05.30.19 at 12:35 am

I always spent my half an hour to read this website's posts all the time along with a mug of coffee.

#64 vn hax on 05.30.19 at 6:37 am

google got me here. Cheers!

#65 gamefly free trial on 05.30.19 at 5:17 pm

I'm amazed, I must say. Seldom do I come
across a blog that's equally educative and entertaining, and let me tell you, you've hit the nail
on the head. The problem is something which not enough
folks are speaking intelligently about. I am very happy I came across this in my hunt for something relating to this.

#66 how to get help in windows 10 on 05.30.19 at 5:45 pm

Very soon this site will be famous amid all blog people, due to it's fastidious articles

#67 xbox one mods free download on 05.31.19 at 1:09 pm

I truly enjoy looking through on this web site , it holds superb content .

#68 fortnite aimbot download on 05.31.19 at 3:53 pm

Just wanna input on few general things, The website layout is perfect, the articles is very superb : D.

#69 gamefly free trial on 06.01.19 at 3:20 am

Thank you for sharing your thoughts. I really appreciate your efforts and
I will be waiting for your next post thank you once again.

#70 mpl pro on 06.01.19 at 6:42 pm

Just wanna input on few general things, The website layout is perfect, the articles is very superb : D.

#71 what to see and do in belize city  on 06.02.19 at 4:49 am

Hi there it's me, I am also visiting this web page daily,
this site is really pleasant and the people are really sharing pleasant thoughts.

#72 gamefly free trial on 06.02.19 at 5:10 am

Greetings! I've been following your site for a while now and finally got the courage to go ahead and give you a shout out from Dallas Texas!
Just wanted to mention keep up the good work!

#73 hacks counter blox script on 06.02.19 at 6:50 am

Morning, here from baidu, i enjoyng this, will come back again.

#74 gamefly free trial on 06.02.19 at 7:09 am

Excellent blog! Do you have any helpful hints for aspiring writers?
I'm planning to start my own blog soon but I'm a little lost on everything.
Would you propose starting with a free platform like WordPress or go for a paid
option? There are so many choices out there that I'm completely overwhelmed
.. Any tips? Cheers!

#75 chaturbate tokens hack generator 2018 pc on 06.03.19 at 10:40 am

Very interesting points you have remarked, appreciate it for putting up.

#76 gamefly free trial on 06.04.19 at 8:03 am

Hi there, I enjoy reading all of your post. I wanted to write a little comment to support
you.

#77 gamefly free trial on 06.04.19 at 1:01 pm

My developer is trying to convince 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 variety of
websites for about a year and am nervous about switching to another platform.

I have heard very good 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!

#78 gamefly free trial on 06.06.19 at 11:54 pm

Thanks for one's marvelous posting! I quite enjoyed reading it, you may be a great author.

I will make sure to bookmark your blog and will eventually come back
in the foreseeable future. I want to encourage one
to continue your great posts, have a nice day!

#79 gamefly free trial on 06.07.19 at 1:53 am

An interesting discussion is worth comment. I think that you need to
write more on this subject matter, it may not be a taboo matter but generally people don't discuss these issues.
To the next! Cheers!!

#80 list of upcoming ps4 games on 06.07.19 at 6:18 pm

I think the admin of this site is truly working hard in support of his
site, because here every information is quality based data.

#81 tinyurl.com on 06.07.19 at 9:43 pm

I'm truly enjoying the design and layout of your blog.
It's a very easy on the eyes which makes it much more enjoyable for
me to come here and visit more often. Did you hire out a designer
to create your theme? Excellent work!

#82 Norman Melius on 06.08.19 at 12:40 am

In my view, yosefk.com does a good job of covering topics like this! While often intentionally controversial, the information is generally well researched and stimulating.

#83 gamefly free trial on 06.08.19 at 4:58 am

Hey there! Quick question that's entirely off topic.
Do you know how to make your site mobile friendly?
My web site looks weird when viewing from my iphone4.
I'm trying to find a theme or plugin that might be able to fix this issue.
If you have any recommendations, please share. Thanks!

#84 http://tinyurl.com/y3u9zoot on 06.10.19 at 12:09 am

It is in reality a great and helpful piece of information. I'm
satisfied that you simply shared this useful info with us.

Please keep us up to date like this. Thanks for sharing.

#85 http://tinyurl.com/ on 06.10.19 at 6:56 am

Everyone loves what you guys are up too. This type of clever work and
reporting! Keep up the very good works guys I've you guys to blogroll.

#86 gamefly free trial 2019 coupon on 06.10.19 at 12:12 pm

Nice post. I learn something totally new and challenging on blogs I
stumbleupon every day. It will always be interesting to read content from other
writers and use a little something from other websites.

#87 안전놀이터 가족방 on 06.10.19 at 9:19 pm

I pay a quick visit daily some sites and sites to read
content, except this weblog offers quality based content.

#88 ps4 best games ever made 2019 on 06.12.19 at 11:53 am

I am sure this paragraph has touched all the internet visitors, its really really pleasant post on building up
new weblog.

#89 playstation 4 best games ever made 2019 on 06.12.19 at 3:12 pm

Thanks for ones marvelous posting! I truly enjoyed reading it, you might be
a great author.I will remember to bookmark your blog and will eventually come back in the future.
I want to encourage yourself to continue your great writing, have a nice evening!

#90 ps4 best games ever made 2019 on 06.12.19 at 5:18 pm

Excellent post. I was checking continuously this blog and I'm impressed!
Extremely useful info specially the last part :
) I care for such info a lot. I was looking for this particular information for a long time.
Thank you and good luck.

#91 quest bars cheap on 06.14.19 at 4:03 pm

Hi there, just became aware of your blog through Google, and found that it is truly informative.
I am going to watch out for brussels. I will be grateful if you continue this in future.
Lots of people will be benefited from your writing. Cheers!

#92 quest bars cheap on 06.15.19 at 3:26 am

I was curious if you ever considered changing the 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 1 or
2 images. Maybe you could space it out better?

#93 quest bars cheap on 06.15.19 at 4:08 am

Howdy! This article could not be written much better! Reading through this post reminds me of my previous roommate!
He continually kept preaching about this. I am going to send this
article to him. Pretty sure he'll have a very good read.
I appreciate you for sharing!

#94 quest bars on 06.16.19 at 7:47 pm

Its like you read my mind! You seem to grasp so much approximately this, like you wrote
the guide in it or something. I believe that you just
could do with some percent to force the message home a
little bit, but instead of that, this is fantastic blog.
A great read. I'll definitely be back.

#95 bloxburg money glitch on 06.17.19 at 7:52 am

very interesting post, i actually enjoyed this web site, carry on it

#96 SEO on 06.17.19 at 6:02 pm

obviously like your web site however you have to test
the spelling on several of your posts. A number of them are rife with spelling problems and I
find it very bothersome to inform the reality
then again I will certainly come again again.

#97 ciech epidian deco on 06.17.19 at 7:25 pm

This is the right blog for anybody who really wants to find out about this
topic. You know so much its almost tough to argue with you (not that I actually will need to…HaHa).
You certainly put a brand new spin on a topic which has been written about for many years.
Great stuff, just great!

#98 http://tinyurl.com/yyq9b6kw on 06.18.19 at 3:26 am

Aw, this was a very good post. Finding the time and actual effort
to make a superb article… but what can I say… I procrastinate a lot and never manage
to get anything done.

#99 http://tinyurl.com on 06.19.19 at 12:10 am

I do not know if it's just me or if everybody else
experiencing issues with your site. It appears like some of the written text on your posts are running off the screen. Can somebody else please
comment and let me know if this is happening to them as well?
This may be a issue with my browser because I've had this happen before.
Kudos

#100 proxo key generator on 06.19.19 at 12:18 pm

I like this site because so much useful stuff on here : D.

#101 vn hax on 06.20.19 at 8:56 pm

Cheers, great stuff, I enjoying.

#102 nonsense diamond key generator on 06.21.19 at 10:01 am

Some truly fine goodies on this web site , appreciate it for contribution.

#103 poseidonhd on 06.21.19 at 2:15 pm

Thank you, I have just been searching for info about this topic for a while and yours is the
greatest I've discovered till now. But, what in regards to the
bottom line? Are you sure in regards to the source?

#104 plenty of fish dating site on 06.22.19 at 6:03 am

Thanks for sharing your thoughts about plenty of fish dating site.

Regards

#105 game of dice cheats on 06.23.19 at 7:24 pm

I like this site, useful stuff on here : D.

#106 result hk lengkap on 06.24.19 at 9:38 am

I have been surfing online greater than 3 hours these days, but I by no means discovered any attention-grabbing article like yours. It’s pretty worth sufficient for me. Personally, if all site owners and bloggers made excellent content as you did, the internet can be a lot more helpful than ever before. I really love your blog.. Very nice colors & theme. Did you build this site yourself? Please reply back as I’m looking to create my own personal site and want to find out where you got this from or what the theme is named. Kudos! Ahaa, its nice dialogue regarding this article here at this website, I have read all that, so at this time me also commenting at this place.

#107 gx tool apk on 06.24.19 at 5:26 pm

This does interest me

#108 qureka pro apk on 06.25.19 at 10:05 pm

I consider something really special in this site.

#109 krunker aimbot on 06.26.19 at 8:41 am

I love reading through and I believe this website got some genuinely utilitarian stuff on it! .

#110 ispoofer license key on 06.27.19 at 7:56 am

Morning, here from yahoo, me enjoyng this, will come back soon.

#111 synapse x serial key free on 06.27.19 at 10:49 pm

Good Morning, happy that i stumble on this in bing. Thanks!

#112 strucid hacks on 06.28.19 at 9:36 am

Hey, glad that i stumble on this in bing. Thanks!

#113 advanced systemcare 11.5 pro key on 06.28.19 at 2:54 pm

Your web has proven useful to me.

#114 how to get help in windows 10 on 06.29.19 at 5:09 am

This design is spectacular! You obviously 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 enjoyed what you had to say, and more than that, how you presented
it. Too cool!

#115 cryptotab hack script free download 2019 on 06.29.19 at 9:29 am

Very interesting points you have remarked, appreciate it for putting up.

#116 cryptotab balance hack script v1.4 cracked by cryptechy03 on 06.29.19 at 3:50 pm

Deference to op , some superb selective information .

#117 mm2 hack download on 07.01.19 at 10:36 am

I like this article, because so much useful stuff on here : D.

#118 fortnite cheats on 07.01.19 at 9:19 pm

I love reading through and I believe this website got some genuinely utilitarian stuff on it! .

#119 escape from tarkov cheats and hacks on 07.02.19 at 9:23 am

I like this page, useful stuff on here : D.

#120 redline v3.0 on 07.02.19 at 2:37 pm

I am not rattling great with English but I get hold this really easygoing to read .

#121 download vn hax on 07.03.19 at 8:51 am

Just wanna input on few general things, The website layout is perfect, the articles is very superb : D.

#122 cyberhackid on 07.03.19 at 8:48 pm

Enjoyed examining this, very good stuff, thanks .

#123 roblox prison life hack on 07.04.19 at 8:48 am

Some truly wow content on this web site , appreciate it for contribution.

#124 seo principles 2018 on 07.04.19 at 2:32 pm

Parasite backlink SEO works well :)

#125 phantom forces hack on 07.04.19 at 8:38 pm

google took me here. Cheers!

#126 open dego file on 07.05.19 at 8:54 am

This i like. Thanks!

#127 tom clancy's the division hacks on 07.05.19 at 9:13 pm

Respect to website author , some wonderful entropy.

#128 synapse x download on 07.06.19 at 7:51 am

Thank You for this.

#129 gx tool pubg uc hack on 07.06.19 at 12:02 pm

I dugg some of you post as I thought they were very beneficial invaluable

#130 rekordbox torrent download on 07.07.19 at 1:35 am

Appreciate it for this howling post, I am glad I observed this internet site on yahoo.

#131 call of duty black ops 4 activation key on 07.07.19 at 10:45 am

Some truly wow posts on this web site , appreciate it for contribution.

#132 spyhunter 5.4.2.101 key on 07.08.19 at 11:10 am

Ha, here from google, this is what i was browsing for.

#133 quest bars cheap 2019 coupon on 07.09.19 at 6:56 am

If some one wishes to be updated with newest technologies after that
he must be go to see this site and be up to date all
the time.

#134 fps unlocker download on 07.09.19 at 12:54 pm

I love reading through and I believe this website got some genuinely utilitarian stuff on it! .

#135 quest bars cheap on 07.11.19 at 4:35 am

Ahaa, its pleasant discussion about this paragraph here at this webpage, I have read all that,
so now me also commenting here.

#136 how to get help in windows 10 on 07.17.19 at 5:50 am

Heya i am for the first time here. I came across this board and I find It truly useful & it helped me
out a lot. I hope to give something back and aid others like you aided me.

#137 how to get help in windows 10 on 07.18.19 at 2:00 am

Hello there! This post could not be written much better!
Reading through this article reminds me of my previous roommate!
He always kept preaching about this. I am going to forward
this article to him. Fairly certain he will have a great read.

Thank you for sharing!

#138 Sean College on 07.19.19 at 4:16 am

Mr.s Fister, this note is your next bit of information. Feel free to transceive the agency at your convenience. No further information until next transmission. This is broadcast #6685. Do not delete.

#139 plenty of fish dating site on 07.19.19 at 7:26 am

Howdy! I realize this is somewhat off-topic but I had to ask.
Does managing a well-established website like yours require a large amount of work?
I am brand new to operating a blog however I do write in my
diary everyday. I'd like to start a blog so I can share my own experience
and views online. Please let me know if you have any kind of ideas or tips
for new aspiring bloggers. Thankyou!

#140 plenty of fish dating site on 07.19.19 at 5:17 pm

Wow, fantastic blog layout! How long have you been blogging for?
you make blogging look easy. The overall look of your web site is wonderful,
let alone the content!

#141 plenty of fish dating site on 07.19.19 at 6:36 pm

It's an amazing paragraph in support of all the web visitors; they will obtain benefit from it I am sure.

#142 how to get help in windows 10 on 07.20.19 at 6:25 am

When someone writes an article he/she keeps the thought of a user in his/her mind that how a user can be aware
of it. Thus that's why this article is outstdanding. Thanks!

#143 how to get help in windows 10 on 07.20.19 at 10:23 am

I love your blog.. very nice colors & theme. Did you
make this website yourself or did you hire someone to do it for you?

Plz respond as I'm looking to construct my own blog and would like to find out where u got this
from. thanks

#144 how to get help in windows 10 on 07.21.19 at 5:59 am

Hey just wanted to give you a quick heads up. The text in your content seem to
be running off the screen in Safari. I'm
not sure if this is a format issue or something to do with internet browser
compatibility but I figured I'd post to let you know.
The design and style look great though! Hope you get the issue fixed soon. Thanks

#145 how to hack prodigy on 07.21.19 at 4:57 pm

Enjoyed examining this, very good stuff, thanks .

#146 how to get help in windows 10 on 07.21.19 at 5:15 pm

This is really interesting, You are a very skilled blogger.
I've joined your feed and look forward to seeking more of your fantastic post.
Also, I have shared your site in my social networks!

#147 how to get help in windows 10 on 07.22.19 at 9:40 am

Thanks for finally talking about > Lack of wealth through lack of empathy
< Loved it!

#148 plenty of fish dating site on 07.23.19 at 12:26 pm

Thanks , I've recently been looking for information approximately this subject for ages and yours is the best I
have found out so far. However, what about the conclusion? Are
you sure in regards to the supply?

#149 acidswapper on 07.23.19 at 3:40 pm

I really enjoy examining on this blog , it has got fine posts .

#150 natalielise on 07.23.19 at 11:08 pm

I have read so many content regarding the blogger lovers
but this paragraph is truly a fastidious paragraph,
keep it up. plenty of fish natalielise

#151 plenty of fish dating site on 07.24.19 at 9:20 am

Very good post! We will be linking to this great article on our website.
Keep up the great writing.

#152 forza horizon 2 key generator on 07.24.19 at 3:58 pm

Some truly good content on this web site , appreciate it for contribution.

#153 roku.com/link on 07.24.19 at 8:42 pm

For most recent information you have to pay a quick visit world-wide-web and on the web I found this web site as a most excellent site for most recent updates.|

#154 plenty of fish dating site on 07.25.19 at 8:49 am

Hi there, I found your site by the use of Google at the same time as
searching for a comparable topic, your website came up, it appears
good. I've bookmarked it in my google bookmarks.

Hi there, simply changed into aware of your weblog via
Google, and located that it's really informative.
I am going to be careful for brussels. I'll be grateful should you proceed this
in future. Lots of people will be benefited out of your writing.
Cheers!

#155 skisploit on 07.25.19 at 6:19 pm

I enjoying, will read more. Cheers!

#156 smore.com on 07.26.19 at 5:21 am

Admiring the commitment you put into your blog and in depth information you present.
It's awesome to come across a blog every once in a while that isn't the same outdated rehashed material.
Wonderful read! I've bookmarked your site and
I'm adding your RSS feeds to my Google account. natalielise
plenty of fish

#157 plenty of fish dating site on 07.26.19 at 6:53 am

I'm truly enjoying the design and layout of your blog.
It's a very easy on the eyes which makes it much more pleasant
for me to come here and visit more often. Did you hire out a developer to create your theme?
Fantastic work!

#158 ezfrags on 07.26.19 at 7:27 pm

I am glad to be one of the visitors on this great website (:, appreciate it for posting .

#159 Web Development Services in Australia on 11.08.19 at 7:51 am

Glad to see this article. Really impressed with your writing skills. The design of the website is superb. I just stumbled upon your blog. Keep sharing the amazing content.

#160 roku.com/link on 01.18.20 at 8:12 am

Roku is a streaming device, which provides the simplest way to stream entertainment channel to your TV. On your terms. You can access more than 500000+ movies and TV episodes across free and pay on Roku. Also, you will get the best quality video streaming with it. You can watch shows, movies, an entertainment channel, web series, etc. For the activation of the Roku device, Go to URL: roku.com/link.