Silicon Valley's involvement with Washington dates from one event, which was John Scully - who was the CEO of Apple - had dinner with President Clinton and Vice President Gore in 1993. And we're all going, like, 'What's going on? Why would we have dinner with the president?'

I believe that this notion of self-publishing, which is what Blogger and blogging are really about, is the next big wave of human communication. The last big wave was Web activity. Before that one it was e-mail. Instant messaging was an extension of e-mail, real-time e-mail.

Within search results, information tied to verified online profiles will be ranked higher than content without such verification, which will result in most users naturally clicking on the top (verified) results. The true cost of remaining anonymous, then, might be irrelevance.

If you have ever done any security work - and it did not involve the concept of "network of trust" - it wasn't security work, it was - masturbation. I don't know what you were doing. But trust me, it's the only way you can do security, it's the only way you can do development.

There were open source projects and free software before Linux was there. Linux in many ways is one of the more visible and one of the bigger technical projects in this area, and it changed how people looked at it because Linux took both the practical and ideological approach.

The characteristic of great innovators and great companies is they see a space that others do not. They don't just listen to what people tell them; they actually invent something new, something that you didn't know you needed, but the moment you see it, you say, 'I must have it.'

I'm a huge believer in evolution (not in the sense that "it happened" - anybody who doesn't believe that is either uninformed or crazy, but in the sense "the processes of evolution are really fundamental, and should probably be at least thought about in pretty much any context").

So I would not be surprised if the globbing libraries, for example, will do NFD-mangling in order to glob "correctly", so even programs ported from real Unix might end up getting pathnames subtly changed into NFD as part of some hot library-on-library action with UTF hackery inside.

Often your 'fixes' are actually removing capabilities that you had, because they were 'too confusing to the user'. GNOME seems to be developed by interface Nazis, where consistently the excuse for not doing something is not 'it's too complicated to do', but 'it would confuse users'.

Even if is a bit edgy, a bit out of your comfort zone, saying yes means that you will do something new, meet someone new, and make a difference in your life, and likely in others' lives as well... Yes is what keeps us all young. Yes is a tiny word that can do big things. Say it often.

Security people are often the black-and-white kind of people that I can't stand. I think the OpenBSD crowd is a bunch of masturbating monkeys, in that they make such a big deal about concentrating on security to the point where they pretty much admit that nothing else matters to them.

I'm simply too content doing what I want to do to really have a very negative attitude towards MicroSoft. They make bad products - so what? I don't need to care, because I happily don't have to use them, and writing my own alternative has been a very gratifying experience in many ways.

My particular interest for the past couple of years has been to really think deeply about the big impendence mismatch we have between programming languages, C# in particular, and the database world, like SQL or, for that matter, the XML world, like XQuery and those languages that exist.

I've been employed by the University of Helsinki, and that has been paying my bills. Obviously a ''real job'' pays better than most universities will pay, but I've been very happy with this arrangement I get to do whatever I want, and I have no commercial pressures whatsoever doing this.

We want people doing white hat search engine optimization (or even no search engine optimization at all) to be free to focus on creating amazing, compelling web sites. As always, we’ll keep our ears open for feedback on ways to iterate and improve our ranking algorithms toward that goal.

A little retrospection shows that although many fine, useful software systems have been designed by committees and built as part of multipart projects, those software systems that have excited passionate fans are those that are the products of one or a few designing minds, great designers.

Washington - having spent a lot of time there, I grew up there and have spent a lot of time there recently - is largely defined by detailed analytical views and policy choices that are not very good. You know, each policy choice has a winner and a loser, right? Somebody's ox is getting gored.

In our case, we focus on quality, and we have a very simple model. If we show fewer ads that are more targeted, those ads are worth more. So we're in this strange situation where we show a smaller number of ads and we make more money because we show better ads. And that's the secret of Google.

The QSM Software Almanac is an invaluable resource. It establishes a norm for software projects, including best of class, worst of class and averages. In addition, it profiles the state of the art of software construction and enhancement. I wish I'd had this wonderful reference book years ago.

Remember, when you go to YouTube, you do a search. When you go to Google, you do a search. As we get the search integrated between YouTube and Google, which we're working on, it will drive a lot of traffic into both places. So the trick, overall, is generating more searches, more uses of Google.

If you look at the history of technology over a couple hundred years, it's all about time compression and making the globe smaller. It's had positive effects, all the ones that we know. So we're much less likely to have the kind of terrible misunderstandings that led to World War I, for example.

Google docs and spreadsheets don't work if you're on an airplane. But it's a technical problem that is going to get solved. Eventually you will be able to work on a plane as if you are connected and, then when you get reconnected to the Internet, your computer will just synchronize with the cloud.

The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.

Today, we live in a world of incredible wealth and technology, alongside the most horrendous conditions of poverty, war and environmental crisis. This is result of capitalism, a system based on prioritizing profits not human need where the wealth is concentrated in the hands of a capitalist elite.

Responsible Development shares many practices with XP but the roots are different. Responsible Development's values are honesty, transparency, accountability and responsibility. These lead me to pairing, test-first, incremental design, continuous integration and so on because they support the values.

There's a subtle reason that programmers always want to throw away the code and start over. The reason is that they think the old code is a mess. [...] The reason that they think the old code is a mess is because of a cardinal, fundamental law of programming: It's harder to read code than to write it.

I actually am fairly uncomfortable about it, even if our firm stipulation was that they cannot tell us what to do. We are simply doing what we do anyways - securing software - and they have no say in the matter. I try to convince myself that our grant means a half of a cruise missile doesn't get built.

Software development takes immense intellectual effort. Even the best programmers can rarely sustain that level of effort for more than a few hours a day. Beyond that, they need to rest their brains a bit, which is why they always seem to be surfing the Internet or playing games when you barge in on them.

In the summer of 1988, I received an interesting call from Bill Gates at Microsoft. He asked whether I'd like to come over and talk about building a new operating system at Microsoft for personal computers. What Bill had to offer was the opportunity to build another operating system, one that was portable.

Whether or not you agree with Bernie Sanders' version of socialism, it is enormously significant that, for the first time in US history, a presidential candidates who calls himself a socialist has had an actual shot at winning the presidential election. And to his credit, he has not backed down from the label.

I'd argue that everybody wants to do something that matters, and the fact that Linux has had a huge impact on the tech market and is used virtually everywhere is obviously very personally satisfying. I think programming is fun, and the community around the kernel is great, but a project has to be relevant too.

I'm able to bring business expertise but, more importantly, operating experience. The people here at Google are young. Every day there are lots of new challenges. I keep things focused. The speech I give everyday is: "This is what we do. Is what you are doing consistent with that, and does it change the world?"

Ultimately, application vendors are driven by volume, and volume is favored by the open approach Google is taking. There are so many manufacturers working so hard to distribute Android phones globally that whether you like [Android 4.0] or not, you will want to develop for that platform, and perhaps even first.

I've never met a person who does not want a safer world, better medical care and education for their children, and peace with their neighbours. I just don't meet those people. What I meet, over and over again, as I travel around, is that the essential human condition is optimistic - in every one of these places.

I think of Google as a set of overlapping things. It's a consumer platform, consumer phenomenon of which search is its fundamental activity, but there are many other things you can do than search... I think of Google as an advertising company who services the broader advertising industry in the ways that you know.

I do want to emphasize that we've seen an explosion in the use of Google Maps and Google Earth for education. The earth is a special place. It is our home and it's why we're all here. And the ability to see what's really going on the earth, the good stuff and the bad stuff, at the level that you can, is phenomenal.

We know that Google Earth and Google Maps have had a tremendous impact on Google traffic, users, brand, adoption, and advertisers. We also know Google News, for example, which we don't monetize, has had a tremendous impact on searches and on query quality. We know those people search more. Because we've measured it.

I've tried it a couple of times over the years, mainly because the thing Ubuntu did so well was make Debian usable. I always felt that Debian was a pointless exercise because to me, the point of a distribution is to make everything easy. Easy to install, to be pretty and to be friendly and Ubuntu did that to Debian.

In principle, there’s nothing wrong with the concept of an infographic. What concerns me is the types of things that people are doing with them. They get far off topic, or the fact checking is really poor. The infographic may be neat, but if the information it’s based on is simply wrong, then it’s misleading people.

What I do instead is I will cheerfully spend literally hours on identifier names: variable names, method names, and so forth, to make my code readable. If you read some expression using these identifiers and it reads like an English sentence, your program is much more likely to be correct, and much easier to maintain.

I have one very basic rule when it comes to "good ideas". A good idea is not an idea that solves a problem cleanly. A good idea is an idea that solves several things at the same time. The mark of good coding is not that the program does what you want, it's that it also does something that you didn't start out wanting.

A lot of people want to have market share numbers, lots of users, because that's how they view their self worth. For me, one of the most important things for Linux is having a big community that is actively testing new kernels; it's the only way to support the absolute insane amount of different hardware we deal with.

Even though Google may do very well, there will always be an alternative to what Google is doing, and people will always have the free choice... because there's no way for us to prevent them from exercising that choice. That is one of the key aspects of why the Internet has been so successful. No technologies can dominate.

The term architecture is used here to describe the attributes of a system as seen by the programmer, i.e., the conceptual structure and functional behavior, as distinct from the organization of the data flow and controls, the logical design, and the physical implementation. i. Additional details concerning the architecture

I often compare open source to science. To where science took this whole notion of developing ideas in the open and improving on other peoples' ideas and making it into what science is today and the incredible advances that we have had. And I compare that to witchcraft and alchemy, where openness was something you didn't do.

I think to some degree one of the strengths of the high tech industry is that people are actually willing to tell you things. When I went to Novell, I didn't know how to be a CEO, so I went in and I called all sorts of CEOs I knew. I called in a favor. I wanted to come by and listen to them tell me what it's like to be a CEO.

Not having a schedule is OK if it's your PhD and you plan to spend 14 years on the thing, or if you're a programmer working on the next Duke Nukem and we'll ship when we're good and ready. But for almost any kind of real business, you just have to know how long things are going to take, because developing a product costs money.

I worry that the level of interrupt, the sort of overwhelming rapidity of information — and especially of stressful information — is in fact affecting cognition. It is in fact affecting deeper thinking. I still believe that sitting down and reading a book is the best way to really learn something.
 And I worry that we’re losing that.

There are musicians who want to make a living making music. There are listeners who want to listen to music. Complicating this relationship is a whole bunch of history: some of the music I want to listen to was made a while ago in a different economy. Some of the models of making a living making music are no longer valid but persist.

Usability is not everything. If usability engineers designed a nightclub, it would be clean, quiet, brightly lit, with lots of places to sit down, plenty of bartenders, menus written in 18-point sans-serif, and easy-to-find bathrooms. But nobody would be there. They would all be down the street at Coyote Ugly pouring beer on each other.

Share This Page