Quotes of All Topics . Occasions . Authors
I use Google+, and I find the quality of the comments are very sophisticated because there is more trust inside of Google+ than there is inside of Twitter and Facebook, for example.
If you find that your organization can't make the hard decisions that Scrum demands, then high-risk, uncertain projects have very little probability of success in your organization.
This is what happens under capitalism - as long as corporations and the super rich own the economy and the politicians, every new generation has to fight hard just to defend itself.
Big Oil, Wall Street and big business as a whole - they stand in the way of the kinds of change needed. They are fiercely against the radical reforms Bernie Sanders is popularizing.
Software patents, in particular, are very ripe for abuse. The whole system encourages big corporations getting thousands and thousands of patents. Individuals almost never get them.
Pretty much everything on the web uses those two things: C and UNIX. The browsers are written in C. The UNIX kernel - that pretty much the entire Internet runs on - is written in C.
I've come to a view that humans will continue to do what we do well, and that computers will continue to do what they do very well, and the two will coexist, but in different spaces.
When Pandora doesn't pay, and bars don't pay, and weddings don't pay, and nobody buys CDs or shirts or concert tickets or lessons, then the musician can't make a living making music.
Being open source meant that I could work on the technical side (along with lots of other people), and others who had the interest and inclination could start up companies around it.
I lose sleep if I end up feeling bad about something I've said. Usually that happens when I send something out without having read it over a few times, or when I call somebody names.
The rise of Google, the rise of Facebook, the rise of Apple, I think are proof that there is a place for computer science as something that solves problems that people face every day.
A consumer doesn't take anything away: he doesn't actually consume anything. Giving the same thing to a thousand consumers is not really any more expensive than giving it to just one.
When companies are growing quickly and they are having a lot of impact, careers take care of themselves.... If you’re offered a seat on a rocket ship, don’t ask what seat. Just get on.
The complexity of software is an essential property, not an accidental one. Hence, descriptions of a software entity that abstract away its complexity often abstracts away its essence.
The hardest part of the software task is arriving at a complete and consistent specification, and much of the essence of building a program is in fact the debugging of the specification.
I work on OpenBSD fulltime, as the project leader. I set some directions, increase communication between the developers, and try to be involved in nearly every aspect of the base system.
An idea isn't worth that much. It's the execution of the idea that has value. If you can't convince one other person that this is something to devote your life to, then it's not worth it.
I've actually found the image of Silicon Valley as a hotbed of money-grubbing tech people to be pretty false, but maybe that's because the people I hang out with are all really engineers.
Countries that have the Internet already are not going to turn it off. And so the power of freedom, the power of ideas will spread, and it will change those societies in very dramatic ways.
When it comes to software, I much prefer free software, because I have very seldom seen a program that has worked well enough for my needs, and having sources available can be a life-saver.
Generally, the best way to learn git is probably to first only do very basic things and not even look at some of the things you can do until you are familiar and confident about the basics.
Some of the most flowery praise you hear on the subject of teams is only hypocrisy. Managers learn to talk a good game about teams even when they're secretly threatened by the whole concept.
A lot of the Google inventions came from engineers just screwing around with ideas. And then management would see them, and we'd say, 'Boy, that's interesting. Let's add some more engineers.'
I think Leopard is a much better system [than Windows Vista] but OS X in some ways is actually worse than Windows to program for. Their file system is complete and utter crap, which is scary.
We don't believe we've solved the multicore-programming problem. But we think we've built an environment in which a certain class of problems can take advantage of the multicore architecture.
The programmer's primary weapon in the never-ending battle against slow system is to change the intramodular structure. Our first response should be to reorganize the modules' data structures.
C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it.
The adult way to run a business is to run it more like a country. They have disputes, yet they've actually been able to have huge trade with each other. They're not sending bombs at each other.
To me, what you want to do is find a way to let this play out between the virtual world and the physical world...Ultimately, I think society will get there. It will be messy, but we'll get there.
Never put yourself in a position that will put yourself at risk if you make the wrong decision. We spent cash on everything. It's fashionable to make 'bet the company' decisions, but don't do it.
Organizations want small changes in functionality on a more regular basis. An organization like Flickr deploys a new version of its software every half hour. This is a cycle that feeds on itself.
At Google, operations are not just an afterthought: they are critical to the company's success, and we want to have just as much effort and creativity in this domain as in new product development.
Bernie Sanders says that the biggest banks that dominate the economy should be broken up into smaller banks. This would be far more radical than Hillary Clinton's proposals to regulate Wall Street.
Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.
The fundamental problem with program maintenance is that fixing a defect has a substantial (20-50 percent) chance of introducing another. So the whole process is two steps forward and one step back.
I had always assumed that the right way to do it was to these engineers, put them in offices by themselves with doors that they could close so they could think deep thoughts. This is a terrible idea.
I don't doubt at all that virtualization is useful in some areas. What I doubt rather strongly is that it will ever have the kind of impact that the people involved in virtualization want it to have.
How good the design is doesn't matter near as much as whether the design is getting better or worse. If it is getting better, day by day, I can live with it forever. If it is getting worse, I will die.
So I decided that if the architecture is fundamentally sane enough, say it follows some basic rules like it supported paging , then I would be able to say, yes, Linux fundamentally supports that model.
The core problem is that the world is full of people who would like to take 99 per cent of the information that's on the Internet, and eliminate 1 per cent. Everyone has their own thing they don't like.
In almost all cases, I’m opposed to setting aside time for refactoring. In my view refactoring is not an activity you set aside time to do. Refactoring is something you do all the time in little bursts.
The thing that people seem to miss about not just Google, but also our competitors, Yahoo, eBay and so forth, is that there's an awful lot of communities that have never been served by traditional media.
We used to think that the enterprise was the hardest customer to satisfy, but we were wrong. It turns out, consumers are harder than the enterprise because the consumer will not give you a second chance.
While I may not get any money from Linux, I get a huge personal satisfaction from having written something that people really enjoy using, and that people find to be the best alternative for their needs.
While we ended up having several core maintainers use BitKeeper - it was free to use for open source projects - it never got ubiquitous. So it helped kernel development, but there were still pain points.
I changed the Linux copyright license to be the GPL some time in the first half of 1992. Mostly because I had hated the lack of a cheaply and easily available UNIX when I had looked for one a year before.
The marketing of XP is very deliberate and conscious. Part of it is in co-opting the power of the media; I make sure I'm newsworthy from time to time. Part is in co-opting some of my publisher's ad budget.
There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity.
So I've decided to be a very rich and famous person who doesn't really care about money, and who is very humble but who still makes a lot of money and is very famous, but is very humble and rich and famous.
It is impossible not to notice Ruby on Rails. It has had a huge effect both in and outside the Ruby community... Rails has become a standard to which even well-established tools are comparing themselves to.