320 karma · joined January 9, 2008
From Honan's post:
"In response, Apple issued a temporary password. It did this despite the caller’s inability to answer security questions I had set up. And it did this after the hacker supplied only two pieces of information that anyone with an internet connection and a phone can discover."
Sounds like Apple support needs some lessons on social engineering prevention.
1. They are cheaper
2. They are more likely to have less focus on work-life balance (i.e., willing to work crazy hours)
3. They can be more easily molded to a company's development philosophies or culture
I've met a lot of smart and friendly developers who work for Oracle (or companies acquired by Oracle) so I know for a fact there are many people in that organization which are genuinely good and really smart.
However, it seems to be a culture which promotes aggressive "shark" type personalities into leadership positions - people who, in my experience, have less focus on ethical business practices and more focus on increasing profits, crushing competition, and advancing up the ladder.
It obviously makes for a successful company but it's a not one which I would trust to have my business' best interests at heart.
I like some of the products which have come from Yahoo like their JavaScript libraries and YSlow toolkit. However, there are alternative (and in most cases better) options for those libraries so I don't really know what I need Yahoo to do for me.
There are lots of good reasons to have multiple developers on a project other than simply throughput.
"For example, while 93 percent and 67 percent of 9 year olds said that they believed Robovie to be intelligent and to have feelings, respectively, those percentages drop to 70 percent and just 43 percent when you ask 15 year olds the same thing. Older children were also much less likely to think of Robovie as a friend, but more likely to object to a person being able to sell Robovie."
As children get older, they understand that Robovie is not a friend but they object to selling an intelligent being. I think this just implies that younger children don't understand the concept of slavery as a violation of basic human rights.
Sellers and buyers would both benefit from "small company" levels of customer service. However, marketplaces run by smaller or newer companies don't have the same perceived levels of trust and security as the bigger, more established marketplaces.
I know it's only a matter of perception but, in this case, perception is reality in terms of buyer comfort.
Please add a sentence or two at the top of the page to tell me your target audience and why I should use the site.
By creating a one-way dating channel, you can filter out a lot of the behavior which drives women away from sites. Make it a virtual Sadie Hawkins dance.
If someone offers you a lot of money to do something unethical and you accept it, how is it the fault of the other person? You're the one doing something unethical.
Lobbyists are just doing their job. If people don't like politicians who are swayed by lobbyists, vote them out of office and elect someone who won't accept lobbyist money. That's one of the benefits of a democratic republic.
In my experience, apps work best as a gateway to another revenue stream or as an add-on product to an existing service. I only use free apps but I have subscribed (and paid) for web sites associated with those apps for expanded services.
A good example is an exercise tracking app which records your exercise routines, maps routes, etc. If this app is free but uploads your data to a web site which provides expanded functionality, online communities, and other services, I'd gladly pay for an account on the site.
In the real world, you feel the snakebite or the hot stove burner. When approached by a stranger or walking through an unknown neighborhood, thousands of years of predator-prey evolution gives you the feeling that something is wrong and you should flee.
We haven't evolved these levels of intuition for the virtual world. I can open a harmless looking email and infect my home network with a virus and never know it happened. I can't reliably tell if the person I'm chatting with is a predator or a friend.
I've learned a lot from reading other people's code and I still think it's one of the best ways to learn new languages and techniques.
I wouldn't be willing to quit my full-time job and work with some unproven guy on a startup project. However, I might be willing to work during my personal time to help a business guy build a prototype which could be used to find a technical co-founder, vet an idea, or pitch the product to a customer or investor.
Of course there are the usual hazards of fixed price projects. However, if the deliverable is clearly defined and agreed to up front, it seems like a nice option for both parties. Business guy gets technical input and prototype, technical guy gets cash and an opportunity to become a co-founder if the product has value and a market.
I follow most of my local businesses for that reason - many of them already tweet about on-the-spot deals which works the same way. Plus, it's an incentive for customers to follow their social media accounts which also helps with other types of advertising and promotion.
python -m unittest discover
The docs are here:
http://docs.python.org/library/unittest.html#test-discovery
I've actually been using both unittest and pytest for a while - I like pytest better but they are both nice tools.
http://doc.pytest.org/en/latest/
I found Tarek Ziade's book useful when learning how to best set up and execute unit tests as part of my python projects.
We use this for NRT indexing currently on our site and it works fine - there's a small (500 millisecond or less) delay in changes appearing but it's close enough for us.
We don't use Solr, though - it's a custom search engine based on Lucene.