Is "I don’t read resumes", "I don’t care about your resume", very common? It seems a bit cold hearted and unfriendly. It says to me "I don't care enough to read a bit about you, and your achievements". But that's just me.
- Students own their own work; even if they don't really care for it. I don't see any value in a 10 year pile of homework, but if you create a great piece of art, you should be able to take it home. Realistically, most work is valueless and binned.
- Any created teaching materials may optionally be released as open source, under some license that prevents anyone profiting from them. There's often a gap between good work, and good releasable work (final polish, consistency and so on). Anyone (e.g. some school district) wanting a particular set of work released should be prepared to fund this final polishing. So, a teacher could make a great course, subsequently receive funding to make it brilliant for others, and share it with the world. Thus any good teaching materials created benefit the most amount of people.
"This thinking is backwards. If you care about the reliability, security, and the protection of your data, then you should entrust it to those who are most capable of managing it. If you believe you can match the capabilities and rigor of Google’s Security Operations team, I wish you well."
They may be good, but naturally introduces more attack vectors into many applications.
My nicely firewalled and audited application would become exposed to an undetermined number of people I have never met. e.g. http://www.pcmag.com/article2/0,2817,2369188,00.asp . It only takes one rogue person and you have a problem.
My application has 5 trusted people. It would be interesting to know the additional number of people you are implicitly trusting by using a cloud service. 100?
I read http://en.wikipedia.org/wiki/Dead_week and don't see the point of this. It just seems like stressing people out due to poor coordination and time management.
I always feel articles such of these should be prefixed with "within my humble experience and within my application area".
"Comments are generally only needed when you failed to be clear enough in naming. Treat them as a code smell."
...but only in simpler applications, such as self-describing CRUD type web applications?
I think I agree with the quote within some web apps, however remember some code may take weeks/months to appreciate the complexities of. For example, a TCP stack is a complicated thing, born and refined through much research for several decades. Notes of various design choices and optimisations need to be documented, and long comments are sometimes the most convenient way to do so.
Would you use a doctor who had not been to college?
As you hopefully would not, therefore your argument has a flaw in it, you might like to enumerate the list of professions or activities you believe do not require college level education.
* a long term program to mint more developers (and drive down salaries)
* to mint more developers to create more websites to display advertising on faster
* ???
or
- People may feel there is no content they wish to broadcast about themselves to the world. I don't have a desire to promote myself constantly, I'll just continue being quiet. Not everyone feels the need to tell the world their thoughts constantly.
- A single gmail/similar address can work fine.
- Not everyone has enough friends to warrant using "social media".
How big is this problem? A number or percentage of programmers would help to quantify things. Are all these blog posts about 10 programmers, 10% of programmers?...
The best hosting experiences I've had are with Linode, AWS and Rackspace. Linode for their brilliant custom control panel - a key differentiator between them and those running stock control panels. Rackspace for the support - if I need to speak to someone, someone will pick up the phone in 2 rings or answer a ticket in 15 minutes. AWS for the fine grained pricing and ability to scale up and down at will.
All of the above are leading or close to leading in their respective niche areas. Their innovations and key differentiators appeal to different types of customer, product and price range, neither which you have stated. It is difficult to give advice on this basis, are we advising how to innovate $x/month bargain hosting or $xx,xxx/month enterprise solutions?
I think you have to identify these clearly before proceeding.
Is there an opportunity for a data driven approach to politics?
I would be interested in a service that segmented people into large groups based on their political ideas. A cross between a semi-anonymous Facebook, groups and politics, none of the social networky stuff, just ideas, viewpoints, groups and votes.
For example, you might belong to a very large simple 'liberal' group, with vague and general ideas. Within this group, you'd have factions with more specific ideas and options. It may drill down to situations like: "You are a member of group liberal-software-developers (xxx,xxx members), group members strongly support ..., generally support ..., generally oppose ..., no strong opinion about about ...". Eventually you might find a group you nearly always agree with.
With enough support across the population, it would make it easy for everyone, including politicians to see how everyone felt on various topics.
To make this work, you'd need to put topics to people (in a fair way, with proper presentation of each viewpoint) and do some polling. It would then be interesting to see the correlation between groups you are in, and your viewpoint.
You could then pivot the data based on categories and any number of dimensions to see what people are thinking.
Some other usecase ideas:
"I'm a member of liberal-software-developers, I generally agree with this group's viewpoint. I'll trust viewpoints from group members who are better informed on topic Z, rather than some TV commercial."
"My group doesn't have a strong opinion on some healthcare thing, I'll trust liberal-doctors instead..."
As a step for the original question, perhaps conduct a fair nationwide poll on each contested topic? You could ask 1000 people what they thought of each topic in a credible fashion. The result then gives media organisations some content to work with and read out. If public support is overwhelming for each topic, then it may become difficult to ignore the polling data.
I think whether an open source project improves you, technically, depends on the scope of each project. For example, you could make 100 simple CRUD web applications in the same way, and not learn anything from it.
For the projects I tend to work on, reading 100s of pages of documentation is necessary. To create a good solution, I must understand the domain well. I spend many evenings reading books on kernel construction, networking, algorithms and so on. This is improving me technically. When I go into work, the knowledge then helps to make better software.
Sounds like creating a new filter based on open source participation levels and quality. Potentially this is a pitfall, you're excluding brilliant developers who push all their energies into their (non open-source) day job. Although perhaps this is the idea.
I wonder what percentage of say, Google engineers have public open source projects?
I suggest installing an advert blocking program, then finding a more ambitious way to put a dent in the universe.