Good Programmer Quotes

We've searched our database for all the quotes and captions related to Good Programmer. Here they are! All 100 of them:

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Martin Fowler
I'm not a great programmer; I'm just a good programmer with great habits.
Kent Beck
Ah! You speak Levitan,” the man smiled. “But you’re not from Levita I think.” Like
most Levitians he was a good looking man, if perhaps a bit effete for Brown’s tastes. 
“No, I lived there for a while.” 
“Did you enjoy your stay?”
“Up to a point. The Levitian women are very beautiful.”
“Yes of course. So are the men in Levita,” the man smiled. “We used to have a
cleansing programme to ensure a healthy population.”
“You mean a culling policy, where you killed all the weakest members of the
population.
Max Nowaz (The Arbitrator)
Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
Linus Torvalds
I’m not a great programmer; I’m just a good programmer with great habits.
Martin Fowler (Refactoring: Improving the Design of Existing Code)
Slaves are not allowed to say no. Laborers may be hesitant to say no. But professionals are expected to say no. Indeed, good managers crave someone who has the guts to say no. It’s the only way you can really get anything done.
Robert C. Martin (The Clean Coder: A Code of Conduct for Professional Programmers)
Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
Linus Torvalds
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.
Edsger W. Dijkstra
Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.
Edsger W. Dijkstra
I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
Linus Torvalds
There is no one unique method to learn programming, but there are many best ways to deal with it. The one word that is frequently heard whenever it is asked about the best way to learn and be a good programmer is: ‘Practice.
Santosh Avvannavar (Get a Job WITHOUT an Interview - Google and Beyond: "We don't mind to lose a good applicant, but definitely not hire a bad applicant.")
If you are trying to decide among a few people to fill a position hire the best writer. it doesn't matter if the person is marketer, salesperson, designer, programmer, or whatever, their writing skills will pay off. That's because being a good writer is about more than writing clear writing. Clear writing is a sign of clear thinking. great writers know how to communicate. they make things easy to understand. they can put themselves in someone else's shoes. they know what to omit. And those are qualities you want in any candidate. Writing is making a comeback all over our society... Writing is today's currency for good ideas.
Jason Fried (Rework)
People turn to meditation because they want to make good decisions, break bad habits & bounce back better from disappointments.
Sharon Salzberg (The Power of Meditation: A 28-Day Programme for Real Happiness)
You are reading this book for two reasons. First, you are a programmer. Second, you want to be a better programmer. Good. We need better programmers.
Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship)
The Doctor: [hologram, speaking towards the console] This is Emergency Programme One. Rose, now listen, this is important. If this message is activated, then it can only mean one thing: we must be in danger, and I mean fatal. I'm dead, or about to die any second with no chance of escape. Rose Tyler: No! The Doctor: And that's OK, I hope it's a good death. But I promised to look after you, and that's what I'm doin'. The TARDIS is takin' you home. Rose Tyler: I won't let you. The Doctor: And I bet you're fussing and moaning now, typical. But hold on, and just listen a bit more. The TARDIS can never return for me. Emergency Programme One means I'm facing an enemy that should never get their hooves on this machine. So this is what you should do: let the TARDIS die. Just let this old box gather dust. No one can open it, no one will even notice it. Let it become a strange little thing standing on a street corner. And over the years, the world will move on, and the box will be buried. And if you wanna remember me, then you can do one thing. That's all, one thing. The Doctor: [hologram turns to face Rose, and with a full voice] Have a good life. Do that for me, Rose. Have a fantastic life.
Russell T. Davies
One difference between a smart programmer and a professional programmer is that the professional understands that clarity is king. Professionals use their powers for good and write code that others can understand.
Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship)
I observe that there is a good deal of German music on the programme, which is rather more to my taste than Italian or French. It is introspective, and I want to introspect.
Arthur Conan Doyle (The Red-Headed League (The Adventures of Sherlock Holmes #2))
A good idea is an orphan without effective communication.
Andrew Hunt (The Pragmatic Programmer: From Journeyman to Master)
The corollary of constant change is ignorance. This is not often talked about: we computer experts barely know what we're doing. We're good at fussing and figuring out. We function well in a sea of unknowns. Our experience has only prepared us to deal with confusion. A programmer who denies this is probably lying, or else is densely unaware of himself.
Ellen Ullman (Close to the Machine: Technophilia and Its Discontents)
Computer programmers are highly susceptible to the just world fallacy (that their economic good fortune is the product of virtue rather than circumstance) and the fallacy of transferable expertise (that being competent in one field means they’re competent in others).
David Gerard (Attack of the 50 Foot Blockchain: Bitcoin, Blockchain, Ethereum & Smart Contracts)
If our friend steals our ideas, it proves that he esteems us: He would not take them unless he thought they were good. We are wrong in being annoyed that, for want of children of his own, he adopts ours.
Edmond Rostand (Cyrano de Bergerac: nouveau programme (Classiques & Cie Collège (38)) (French Edition))
Babbage had most of this system sketched out by 1837, but the first true computer to use this programmable architecture didn’t appear for more than a hundred years.
Steven Johnson (Where Good Ideas Come From: The Natural History of Innovation)
Ask a programmer to review ten lines of code, he’ll find ten issues. Ask him to do five hundred lines, and he’ll say it looks good.
Gene Kim (The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations)
Eric Raymond says, "Good programmers know what to write. Great ones know what to reuse.
Alan Cooper (The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity)
A good programmer is someone who always looks both ways before crossing a one-way street.
Doug Linder
Good architecture makes the system easy to understand, easy to develop, easy to maintain, and easy to deploy. The ultimate goal is to minimize the lifetime cost of the system and to maximize programmer productivity.
Robert C. Martin (Clean Architecture)
Good programming is not born from mere technical competence. I've seen highly intellectual programmers who can produce intense and impressive algorithms, who know their language standard by heart, but who write the most awful code.
Kevlin Henney (97 Things Every Programmer Should Know: Collective Wisdom from the Experts)
...maintaining good regression tests is the key to refactoring with confidence.
Andrew Hunt (The Pragmatic Programmer: From Journeyman to Master)
1. Bangladesh.... In 1971 ... Kissinger overrode all advice in order to support the Pakistani generals in both their civilian massacre policy in East Bengal and their armed attack on India from West Pakistan.... This led to a moral and political catastrophe the effects of which are still sorely felt. Kissinger’s undisclosed reason for the ‘tilt’ was the supposed but never materialised ‘brokerage’ offered by the dictator Yahya Khan in the course of secret diplomacy between Nixon and China.... Of the new state of Bangladesh, Kissinger remarked coldly that it was ‘a basket case’ before turning his unsolicited expertise elsewhere. 2. Chile.... Kissinger had direct personal knowledge of the CIA’s plan to kidnap and murder General René Schneider, the head of the Chilean Armed Forces ... who refused to countenance military intervention in politics. In his hatred for the Allende Government, Kissinger even outdid Richard Helms ... who warned him that a coup in such a stable democracy would be hard to procure. The murder of Schneider nonetheless went ahead, at Kissinger’s urging and with American financing, just between Allende’s election and his confirmation.... This was one of the relatively few times that Mr Kissinger (his success in getting people to call him ‘Doctor’ is greater than that of most PhDs) involved himself in the assassination of a single named individual rather than the slaughter of anonymous thousands. His jocular remark on this occasion—‘I don’t see why we have to let a country go Marxist just because its people are irresponsible’—suggests he may have been having the best of times.... 3. Cyprus.... Kissinger approved of the preparations by Greek Cypriot fascists for the murder of President Makarios, and sanctioned the coup which tried to extend the rule of the Athens junta (a favoured client of his) to the island. When despite great waste of life this coup failed in its objective, which was also Kissinger’s, of enforced partition, Kissinger promiscuously switched sides to support an even bloodier intervention by Turkey. Thomas Boyatt ... went to Kissinger in advance of the anti-Makarios putsch and warned him that it could lead to a civil war. ‘Spare me the civics lecture,’ replied Kissinger, who as you can readily see had an aphorism for all occasions. 4. Kurdistan. Having endorsed the covert policy of supporting a Kurdish revolt in northern Iraq between 1974 and 1975, with ‘deniable’ assistance also provided by Israel and the Shah of Iran, Kissinger made it plain to his subordinates that the Kurds were not to be allowed to win, but were to be employed for their nuisance value alone. They were not to be told that this was the case, but soon found out when the Shah and Saddam Hussein composed their differences, and American aid to Kurdistan was cut off. Hardened CIA hands went to Kissinger ... for an aid programme for the many thousands of Kurdish refugees who were thus abruptly created.... The apercu of the day was: ‘foreign policy should not he confused with missionary work.’ Saddam Hussein heartily concurred. 5. East Timor. The day after Kissinger left Djakarta in 1975, the Armed Forces of Indonesia employed American weapons to invade and subjugate the independent former Portuguese colony of East Timor. Isaacson gives a figure of 100,000 deaths resulting from the occupation, or one-seventh of the population, and there are good judges who put this estimate on the low side. Kissinger was furious when news of his own collusion was leaked, because as well as breaking international law the Indonesians were also violating an agreement with the United States.... Monroe Leigh ... pointed out this awkward latter fact. Kissinger snapped: ‘The Israelis when they go into Lebanon—when was the last time we protested that?’ A good question, even if it did not and does not lie especially well in his mouth. It goes on and on and on until one cannot eat enough to vomit enough.
Christopher Hitchens
To be a good programmer, you need to understand the principles of generic programming. To understand the principles of generic programming, you need to understand abstraction. To understand abstraction, you need to understand the mathematics on which it’s based.
Alexander A. Stepanov (From Mathematics to Generic Programming)
Intellectual curiosity was not one of the motives on the FBI’s list. Indeed, the whole concept seemed foreign to them. Those in authority tend to be annoyed by hackers’ general attitude of disobedience. But that disobedience is a byproduct of the qualities that make them good programmers.
Paul Graham (Hackers & Painters: Big Ideas from the Computer Age)
If we were to define a sleeping bag as a house, India would move swiftly towards ending her housing shortage. A shortage of nearly thirty-one million units. Accept this definition, and you could go in for mass production of sleeping bags. We could then have passionate debates about the drastic reduction in the magnitude of the housing problem. The cover stories could run headlines: ‘Is it for real?’ And straps: ‘Sounds too good to be true, but it is.’ The government could boast that it had not only stepped up production of sleeping bags but had piled up an all-time record surplus of them. Say, thirty-seven million. Conservatives could argue that we were doing so well, the time had come to export sleeping bags, at ‘world prices’. The bleeding hearts could moan that sleeping bags had not reached the poorest. Investigative muckrakers could scrutinise the contracts given to manufacturers. Were the bags overpriced? Were they of good quality? That ends the housing shortage. There’s only one problem. Those without houses at the start of the programme will still be without houses at the end of it. (True, some of them will have sleeping bags, probably at world prices.)
Palagummi Sainath (Everybody loves a good drought)
A good program must be written many times. This is true of the programs we show. The first draft may not clearly separate out the concerns, but by making that draft the programmer learns the structure of the problem. We will show two different implementations, which will reveal the evolution of the program as we identify shortcomings in our draft.
Chris Hanson (Software Design for Flexibility: How to Avoid Programming Yourself into a Corner)
Those in authority tend to be annoyed by hackers’ general attitude of disobedience. But that disobedience is a byproduct of the qualities that make them good programmers.
Paul Graham (Hackers & Painters: Big Ideas from the Computer Age)
Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
Rajanand
A statement Kent Beck often makes about himself, "I'm not a great programmer; I'm just a good programmer with great habits.
Martin Fowler (Refactoring: Improving the Design of Existing Code)
Hackers, makers, programmers, engineers, nerds, techies — what we’ll call “geeks” for the rest of the book (deal with it) — we’re a creative lot who don’t like to be told what to do.
Jeff Potter (Cooking for Geeks: Real Science, Great Hacks, and Good Food)
The difference between a bad programmer and a good programmer is understanding. That is, bad programmers don’t understand what they are doing and good programmers do. —Max Kanat-Alexander
Steve Fenton (Pro TypeScript: Application-Scale JavaScript Development)
It reminds me of a statement Kent Beck often makes about himself: “I’m not a great programmer; I’m just a good programmer with great habits.” Refactoring helps me be much more effective at writing robust code.
Martin Fowler (Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler)))
the only reason anything good ships is because of the programmers. They are everything. They are not factory employees; they are craftspeople, craftspeople who are the fundamental creative engine of making software.
Scott Berkun (The Year Without Pants: WordPress.com and the Future of Work)
It's an odd fact of life that you don't really remember the good times all that well. I have only mental snapshots of birthday parties, skiing, beach holidays, my wedding. The bad times too are just impressions. I can see myself standing at the end of some bed while someone I love is dying, or on the way home from a girlfriend's after I've been dumped, but again, they're just pictures. For full Technicolor, script plus subtitles plus commemorative programme in the memory, though, nothing beats embarrassment. You tend to remember the lines pretty well once you've woken screaming them at midnight a few times.
Mark Barrowcliffe (The Elfish Gene: Dungeons, Dragons And Growing Up Strange)
It struck me that almost any of the companies I’d heard about would be good fodder for an investigative story. But the thought of methodically gathering facts to disprove their ridiculous promises was exhausting. It reminded me of a maxim called the “bullshit asymmetry principle,” coined by an Italian programmer. He was describing the challenge of debunking falsehoods in the internet age. “The amount of energy needed to refute bullshit is an order of magnitude bigger than to produce it,” the programmer, Alberto Brandolini, wrote in 2013.
Zeke Faux (Number Go Up: Inside Crypto's Wild Rise and Staggering Fall)
Throughout her life, she excelled at being able to translate scientific problems—such as those involving trajectories, fluid flows, explosions, and weather patterns—into mathematical equations and then into ordinary English. This talent helped to make her a good programmer.
Walter Isaacson (The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution)
This is why so many of the best programmers are libertarians. In our world, you sink or swim, and there are no excuses. When those far removed from the creation of wealth — undergraduates, reporters, politicians — hear that the richest 5% of the people have half the total wealth, they tend to think injustice! An experienced programmer would be more likely to think is that all? The top 5% of programmers probably write 99% of the good software.
Paul Graham (Hackers & Painters: Big Ideas from the Computer Age)
Here is a minimal list of the things that every software professional should be conversant with: • Design patterns. You ought to be able to describe all 24 patterns in the GOF book and have a working knowledge of many of the patterns in the POSA books. • Design principles. You should know the SOLID principles and have a good understanding of the component principles. • Methods. You should understand XP, Scrum, Lean, Kanban, Waterfall, Structured Analysis, and Structured Design. • Disciplines. You should practice TDD, Object-Oriented design, Structured Programming, Continuous Integration, and Pair Programming. • Artifacts: You should know how to use: UML, DFDs, Structure Charts, Petri Nets, State Transition Diagrams and Tables, flow charts, and decision tables. Continuous
Robert C. Martin (Clean Coder, The: A Code of Conduct for Professional Programmers (Robert C. Martin Series))
Hire great writers If you are trying to decide among a few people to fill a position, hire the best writer. It doesn’t matter if that person is a marketer, salesperson, designer, programmer, or whatever; their writing skills will pay off. That’s because being a good writer is about more than writing. Clear writing is a sign of clear thinking. Great writers know how to communicate. They make things easy to understand. They can put themselves in someone else’s shoes. They know what to omit. And those are qualities you want in any candidate.
Jason Fried (Rework)
It is worth pointing out that there has been some notable success with a concept known as ‘conditional cash transfers’; these are cash payments (in a sense, bonuses) made to give the poor an incentive to perform tasks that could help them escape poverty (for example, good school attendance, working a certain number of hours, improving test scores, seeing a doctor). The idea of conditional cash transfers has met with much success in developing countries such as Brazil, Mexico, Nicaragua and Peru (a similar programme is now being tested in the boroughs of New York City).
Dambisa Moyo (Dead Aid: Why aid is not working and how there is another way for Africa)
One difference between a smart programmer and a professional programmer is that the professional understands that clarity is king. Professionals use their powers for good and write code that others can understand.
Robert C. Martin (The Robert C. Martin Clean Code Collection (Collection) (Robert C. Martin Series))
I flicked through the library to choose from one of a dozen eBooks I’d downloaded but had yet to start reading. As a rule, novels bore me. The concentration it takes to remember what you’ve read and who is who as you swipe from one page to the next is arduous. I much prefer downloading a television programme and watching it on my phone instead. But Janine, our branch manager, frowned upon us doing that, one of many petty little dislikes she’d made us aware of since she’d taken charge seven months earlier
John Marrs (The Good Samaritan)
In the first scenario what the parent did was to tell the child that it was clever and that the parent was proud of it because of what the child had achieved. In other words, implying that the child’s worth is dependent on the painting. Then the parent went on to tell the child that they wanted to let the world know by putting the picture on the fridge door. The message to the child was: ‘It is what you can achieve in life that will make you worthy. It is what you do that will make others see you in a good light.
Steve Peters (The Chimp Paradox: The Acclaimed Mind Management Programme to Help You Achieve Success, Confidence and Happiness)
Poke the box How do computer programmers learn their art? Is there a step-by-step process that guarantees you’ll get good? All great programmers learn the same way. They poke the box. They code something and see what the computer does. They change it and see what the computer does. They repeat the process again and again until they figure out how the box works. The box might be a computer or it might be a market or it might be a customer or it might be your boss. It’s a puzzle, one that can be solved in only one way—by poking.
Seth Godin (Poke the Box)
It’s not easy to feel good about yourself when you are constantly being told you’re rubbish and/or part of the problem. That’s often the situation for people working in the public sector, whether these be nurses, civil servants or teachers. The static metrics used to measure the contribution of the public sector, and the influence of Public Choice theory on making governments more ‘efficient’, has convinced many civil-sector workers they are second-best. It’s enough to depress any bureaucrat and induce him or her to get up, leave and join the private sector, where there is often more money to be made. So public actors are forced to emulate private ones, with their almost exclusive interest in projects with fast paybacks. After all, price determines value. You, the civil servant, won’t dare to propose that your agency could take charge, bring a helpful long-term perspective to a problem, consider all sides of an issue (not just profitability), spend the necessary funds (borrow if required) and – whisper it softly – add public value. You leave the big ideas to the private sector which you are told to simply ‘facilitate’ and enable. And when Apple or whichever private company makes billions of dollars for shareholders and many millions for top executives, you probably won’t think that these gains actually come largely from leveraging the work done by others – whether these be government agencies, not-for-profit institutions, or achievements fought for by civil society organizations including trade unions that have been critical for fighting for workers’ training programmes.
Mariana Mazzucato (The Value of Everything: Making and Taking in the Global Economy)
One of her secret fantasies had been that, as a girl who could code, she would work in the one place where a geeky fat girl could get dates. It had not been entirely untrue. But as someone had pointed out to her in school, although the odds are good, the goods are odd.
Maureen F. McHugh
Withnail: This is ridiculous. Look at me, I'm 30 in a month and I've got a sole flapping off my shoe. Marwood: It'll get better, it has to. Withnail: Easy for you to say, luvvie, you've had an audition. Why can't I have an audition? It's ridiculous. I've been to drama school. I'm good looking. I tell you, I've a fuck sight more talent that half the rubbish that gets on television. Why can't I get on television? Marwood: Well, I don't know. It'll happen. Withnail: Will it? That's what you say. The only programme I'm likely to get on is the fucking news.
Bruce Robinson (Withnail and I: the Original Screenplay)
A non-programmer friend once remarked that code looks like poetry. I get that feeling from really good code, that everything in the text has a purpose and that it's there to help me understand the idea. Unfortunately, writing code doesn't have the same romantic image aswriting poetry.
Kevlin Henney (97 Things Every Programmer Should Know: Collective Wisdom from the Experts)
there is any moral to this story, it’s that, when you are writing code, remember that someone may have to comb through it and check everything when it is being repurposed in the future. It could even be you, long after you have forgotten the original logic behind the code. For this reason, programmers can leave “comments” in their code, which are little messages to anyone else who has to read their code. The programmer mantra should be “Always comment on your code.” And make the comments helpful. I’ve reviewed dense code I wrote years before, to find the only comment is “Good luck, future Matt.
Matt Parker (Humble Pi: A Comedy of Maths Errors)
We humans like to make out we’re in charge of things even when we’re not. A good example is an orchestra conductor. Would the orchestra really not know what to do without the fella waving that stick about? It wouldn’t be so bad if he played the maracas or tambourine whilst he waved the stick but he does nothing. If he got hit by a bus on the way to the gig, would it all have to be cancelled because he wasn’t there? There’s a band called Polyphonic Spree that has over twenty members and they ain’t got a conductor. He’s as unnecessary as the bloke who wears white gloves on the national lottery programme.
Karl Pilkington (The Further Adventures of an Idiot Abroad)
Good engineering estimates are possible only if you have two things: good information and good engineers. If the specs are crap, and a programmer is asked to conjure up a number based on an incomprehensible whiteboard scribbling, everyone should know exactly what they’re getting: a fuzzy scribble of an estimate.
Scott Berkun (Making Things Happen: Mastering Project Management)
Modernism was based on a kind of arrogance ... and led designers to believe that if they thought of something cool, it must be considered universally cool. That is, if something's worth doing, it's worth driving into the ground to the exclusion of all other approaches. Look at the use of parentheses in Lisp or the use of white space as syntax in Python. Or the mandatory use of objects in many languages, including Java. All of these are ways of taking freedom away from the end user "for their own good". They're just versions of Orwell's Newspeak, in which it's impossible to think bad thoughts. We escaped from the fashion police in the 1970s, but many programmers are still slaves of the cyber police.
Larry Wall
[On identifying talented programmers] It’s just enthusiasm. You ask them what’s the most interesting program they worked on. And then you get them to describe it and its algorithms and what’s going on. If they can’t withstand my questioning on their program, then they’re not good. I’m asking them to describe something they’ve done that they’ve spent blood on. I’ve never met anybody who really did spend blood on something who wasn’t eager to describe what they’ve done and how they did it and why. I let them pick the subject. I don’t pick the subject, so I’m the amateur and they’re the professional in this subject. If they can’t stand an amateur asking them questions about their profession, then they don’t belong. - Ken Thompson
Peter Seibel (Coders at Work: Reflections on the Craft of Programming)
Because now mental health disorders have gone “mainstream”. And for all the good it’s brought people like me who have been given therapy and stuff, there’s a lot of bad it’s brought too. Because now people use the phrase OCD to describe minor personality quirks. “Oooh, I like my pens in a line, I’m so OCD.” NO YOU’RE FUCKING NOT. “Oh my God, I was so nervous about that presentation, I literally had a panic attack.” NO YOU FUCKING DIDN’T. “I’m so hormonal today. I just feel totally bipolar.” SHUT UP, YOU IGNORANT BUMFACE. Told you I got angry. These words – words like OCD and bipolar – are not words to use lightly. And yet now they’re everywhere. There are TV programmes that actually pun on them. People smile and use them, proud of themselves for learning them, like they should get a sticker or something. Not realizing that if those words are said to you by a medical health professional, as a diagnosis of something you’ll probably have for ever, they’re words you don’t appreciate being misused every single day by someone who likes to keep their house quite clean. People actually die of bipolar, you know? They jump in front of trains and tip down bottles of paracetamol and leave letters behind to their devastated families because their bullying brains just won’t let them be for five minutes and they can’t bear to live with that any more. People also die of cancer. You don’t hear people going around saying: “Oh my God, my headache is so, like, tumoury today.” Yet it’s apparently okay to make light of the language of people’s internal hell
Holly Bourne
What was amazing was that a large team of highly intelligent programmers could labor so hard and so long on such an unpromising project. You know, you shouldn’t trust us intelligent programmers. We can think up such good arguments for convincing ourselves and each other of the utterly absurd. Especially don’t believe us when we promise to repeat an earlier success, only bigger and better next time.
C.A.R. Hoare
Younger wizards in particular went about saying that is was time magic started to update its image and that they should all stop mucking about with bits of wax and bone and put the whole thing on a properly-organised basis, with research programmes and three-day conventions in good hotels where they could read papers with titles like 'Whither Geomancy?' and 'The role of Seven League Boots in a caring society
Terry Pratchett
In the meantime, powerful industries and business investors spend considerable sums of money in secretive lobbying; persuading, cajoling and needling politicians to pursue policies that are, in effect, corporate welfare programmes. Corporations and banks receive huge public subsidies and bailouts, while the rest of us are largely left to the cold biting winds of ‘market’ economics. It’s socialism for the rich, and capitalism for the rest of us.
David Cromwell (Why Are We The Good Guys?: Reclaiming Your Mind From The Delusions Of Propaganda)
The achievement of star status itself would seem to be based not on talent or good looks any more, but on the risks taken for the camera by a whole host of stuntmen brought in from the fairgrounds and circuses: trick riding, controlled falls, suspended accidents and suicidal exploits, leading, with the coming of 'live' transmission, to the 'confessional' TV programme, to the so-called reality show, which shades over, at the edges, into the snuff movie.
Paul Virilio (The Information Bomb (Radical Thinkers))
You’re either remarkable or invisible,” says Seth Godin in his 2002 bestseller, Purple Cow.1 As he elaborated in a Fast Company manifesto he published on the subject: “The world is full of boring stuff—brown cows—which is why so few people pay attention…. A purple cow… now that would stand out. Remarkable marketing is the art of building things worth noticing.”2 When Giles read Godin’s book, he had an epiphany: For his mission to build a sustainable career, it had to produce purple cows, the type of remarkable projects that compel people to spread the word. But this left him with a second question: In the world of computer programming, where does one launch remarkable projects? He found his second answer in a 2005 career guide with a quirky title: My Job Went to India: 52 Ways to Save Your Job.3 The book was written by Chad Fowler, a well-known Ruby programmer who also dabbles in career advice for software developers.
Cal Newport (So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love)
You could have chosen any number of career paths, but this one is exciting. It’s creative. It requires deep thinking and rewards you with a sense of being able to do something that most of the people you meet each day can’t imagine being able to do. We may worry about progressing to the next level, making an impact, or gaining respect from our co-workers or our peers in the industry, but if you really stop to think about it, we’ve got it really good. Software development is both challenging and rewarding. It’s creative like an art-form, but (unlike art) it provides concrete,measurable value. Software development is fun! Ultimately, the most important thing I’ve learned over the journey that my career in software development has been is that it’s not what you do for a living or what you have that’s important. It’s how you choose to accept these things. It’s internal. Satisfaction, like our career choices, is something that should be sought after and decided upon with intention.
Chad Fowler (The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life))
As a child you were read or watched fairy stories. The prince always married the princess and the wicked witch died and everyone lived happily ever after (except the witch, of course, but she got what she deserved). In other words, good always wins in the end. But that was a fairy story and you have been brainwashed into believing that it really does happen this way. It doesn’t. In fact we might do our children a favour by changing the ending to let the witch kill off the princess and marry the prince.
Steve Peters (The Chimp Paradox: The Acclaimed Mind Management Programme to Help You Achieve Success, Confidence and Happiness)
When Amabile analyzed the data, she came to a clear conclusion about one key factor: workers are happiest—and most motivated—when they feel that they accomplish something meaningful at work. These accomplishments do not need to be major breakthroughs: incremental but noticeable progress toward a goal was enough to make her subjects feel good. As one programmer described it, “I smashed that [computer] bug that’s been frustrating me for almost a calendar week. That may not be an event to you, but I live a very drab life, so I’m all hyped.”1 The lesson here is that managers can get the most out of their employees by helping them achieve meaningful progress every day.
Robert C. Pozen (Extreme Productivity: Boost Your Results, Reduce Your Hours)
The one thing Dante never considered is that hell would be a place that the overwhelming majority LOVE. American Idol and X-Factor - these are programmes created by the elite to provide “bread and circuses” to the masses, and how the masses flock to the Colosseum. What they haven’t realised - because they’re too stupid - is that they’re the “Christians” being fed to the lions. They’re watching the annihilation of their hopes of a good life, and yet they’re laughing and cheering! That demonstrates the extent of the elite’s mind control over them. Every second you spend watching junk TV is a wasted second, and if you watch a huge amount of shit, you’ve wasted your life.
Adam Weishaupt (The Illuminati Manifesto)
Malthus’s poor laws were wrong; British attitudes to famine in India and Ireland were wrong; eugenics was wrong; the Holocaust was wrong; India’s sterilisation programme was wrong; China’s one-child policy was wrong. These were sins of commission, not omission. Malthusian misanthropy – the notion that you should harden your heart, approve of famine and disease, feel ashamed of pity and compassion, for the good of the race – was wrong pragmatically as well as morally. The right thing to do about poor, hungry and fecund people always was, and still is, to give them hope, opportunity, freedom, education, food and medicine, including of course contraception, for not only will that make them happier, it will enable them to have smaller families.
Matt Ridley (The Evolution of Everything: How New Ideas Emerge)
[God] tells the woman that she will now bring forth children in sorrow, and desire an unworthy, sometimes resentful man, who will in consequence lord her biological fate over her, permanently. What might this mean? It could just mean that God is a patriarchal tyrant, as politically motivated interpretations of the ancient story insist. I think it’s—merely descriptive. Merely. And here is why: As human beings evolved, the brains that eventually gave rise to self-consciousness expanded tremendously. This produced an evolutionary arms race between fetal head and female pelvis.56 The female graciously widened her hips, almost to the point where running would no longer be possible. The baby, for his part, allowed himself to be born more than a year early, compared to other mammals of his size, and evolved a semi-collapsible head.57 This was and is a painful adjustment for both. The essentially fetal baby is almost completely dependent on his mother for everything during that first year. The programmability of his massive brain means that he must be trained until he is eighteen (or thirty) before being pushed out of the nest. This is to say nothing of the woman’s consequential pain in childbirth, and high risk of death for mother and infant alike. This all means that women pay a high price for pregnancy and child-rearing, particularly in the early stages, and that one of the inevitable consequences is increased dependence upon the sometimes unreliable and always problematic good graces of men.
Jordan B. Peterson (12 Rules for Life: An Antidote to Chaos)
The native islanders had never seen an airplane before, or met people such as these strangers. In return for use of their land, the strangers provided mechanical birds that flew in and out all day long on a “runway,” bringing incredible material wealth to their island home. The strangers mentioned something about war and fighting. One day it was over and they all left, taking their strange riches with them. The islanders were desperate to restore their good fortunes, and re-built a facsimile of the airport, control tower, and equipment using local materials: vines, coconut shells, palm fronds, and such. But for some reason, even though they had everything in place, the planes didn’t come. They had imitated the form, but not the content. Anthropologists call this a cargo cult. All too often, we are the islanders.
Andrew Hunt (The Pragmatic Programmer: Your Journey to Mastery)
Imagine us saying to children: "In the last fifty or so years, the human race has become aware of a great deal of information about its mechanisms; how it behaves, how it must behave under certain circumstances. If this is to be useful, you must learn to contemplate these rules calmly, dispassionately, disinterestedly, without emotion. It is information that will set people free from blind loyalties, obedience to slogans, rhetoric, leaders, group emotions." Well, there it is. ...It is interesting to speculate: what country, what nation, when, and where, would have undertaken a programme to teach its children to be people to resist rhetoric, to examine the mechanisms that govern them? I can think of only one - America in that heady period of the Gettysburg Address. And that time could not have survived the Civil War, for when war starts, countries cannot afford disinterested examination of their behaviour. When a war starts, nations go mad - and have to go mad, in order to survive. ...I am not talking of the aptitudes for killing, for destruction, which soldiers are taught as part of their training, but a kind of atmosphere, the invisible poison, which spreads everywhere. And then people everywhere begin behaving as they never could in peace-time. Afterwards we look back, amazed. Did I really do that? Believe that? Fall for that bit of propaganda? Think that all our enemies were evil? That all our own nation's acts were good? How could I have tolerated that state of mind, day after day, month after month - perpetually stimulated, perpetually whipped up into emotions that my mind was meanwhile quietly and desperately protesting against?
Doris Lessing
Why is the freedom liturgy so dangerous? Because it perpetuates the slavery to all the other habits—ironically. My life was an ode of worship to omniscience, omnipresence, and limitlessness. No wonder my body rebelled. The freedom liturgy is dangerous for two reasons. First, it doesn’t actually produce freedom. We think that by rejecting any limits on our habits, we remain free to choose. Actually, by barraging ourselves with so many choices, we get so decision-fatigued that we’re unable to choose anything well. Since we’re too tired to make any good decisions, we’re extremely susceptible to letting other people—from manipulative bosses to invisible smartphone programmers—make our decisions for us. The dogged pursuit of this kind of freedom always collapses into slavery, which leads us to the second reason the freedom liturgy is dangerous.
Justin Whitmel Earley (The Common Rule: Habits of Purpose for an Age of Distraction)
In his Reflections on the French Revolution, Edmund Burke argued against the ‘geometrical’ politics, as he called it, of the French revolutionaries – a politics that proposed a rational goal, and a collective procedure for achieving it, and which mobilized the whole of society behind the resulting programme. Burke saw society as an association of the dead, the living and the unborn. Its binding principle is not contract, but something more akin to love. Society is a shared inheritance for the sake of which we learn to circumscribe our demands, to see our own place in things as part of a continuous chain of giving and receiving, and to recognize that the good things we inherit are not ours to spoil. There is a line of obligation that connects us to those who gave us what we have; and our concern for the future is an extension of that line. We take the future of our community into account not by fictitious cost-benefit calculations, but more concretely, by seeing ourselves as inheriting benefits and passing them on.
Roger Scruton (How to Be a Conservative)
Tom Demarco, a principal of the Atlantic Systems Guild team of consultants ... and his colleague Timothy Lister devised a study called the Coding War Games. The purpose of the games was to identify the characteristics of the best and worst computer programmers; more than six hundred developers from ninety-two different companies participated. Each designed, coded, and tested a program, working in his normal office space during business hours. Each participant was also assigned a partner from the same company. The partners worked separately, however, without any communication, a feature of the games that turned out to be critical. When the results came in, they revealed an enormous performance gap. The best outperformed the worst by a 10:1 ratio. The top programmers were also about 2.5 times better than the median. When DeMarco and Lister tried to figure out what accounted for this astonishing range, the factors that you'd think would matter — such as years of experience, salary, even the time spent completing the work — had little correlation to outcome. Programmers with 10 years' experience did no better than those with two years. The half who performed above the median earned less than 10 percent more than the half below — even though they were almost twice as good. The programmers who turned in "zero-defect" work took slightly less, not more, time to complete the exercise than those who made mistakes. It was a mystery with one intriguing clue: programmers from the same companies performed at more or less the same level, even though they hadn't worked together. That's because top performers overwhelmingly worked for companies that gave their workers the most privacy, personal space, control over their physical environments, and freedom from interruption. Sixty-two percent of the best performers said that their workspace was acceptably private, compared to only 19 percent of the worst performers; 76 percent of the worst performers but only 38 percent of the top performers said that people often interrupted them needlessly.
Susan Cain (Quiet: The Power of Introverts in a World That Can't Stop Talking)
Knuth: They were very weak, actually. It wasn't presented systematically and everything, but I thought they were pretty obvious. It was a different culture entirely. But the guy who said he was going to fire people, he wants programming to be something where everything is done in an inefficient way because it's supposed to fit into his idea of orderliness. He doesn't care if the program is good or not—as far as its speed and performance—he cares about that it satisfies other criteria, like any bloke can be able to maintain it. Well, people have lots of other funny ideas. People have this strange idea that we want to write our programs as worlds unto themselves so that everybody else can just set up a few parameters and our program will do it for them. So there'll be a few programmers in the world who write the libraries, and then there are people who write the user manuals for these libraries, and then there are people who apply these libraries and that's it. The problem is that coding isn't fun if all you can do is call things out of a library, if you can't write the library yourself. If the job of coding is just to be finding the right combination of parameters, that does fairly obvious things, then who'd want to go into that as a career? There's this overemphasis on reusable software where you never get to open up the box and see what's inside the box. It's nice to have these black boxes but, almost always, if you can look inside the box you can improve it and make it work better once you know what's inside the box. Instead people make these closed wrappers around everything and present the closure to the programmers of the world, and the programmers of the world aren't allowed to diddle with that. All they're able to do is assemble the parts. And so you remember that when you call this subroutine you put x0, y0, x1, y1 but when you call this subroutine it's x0, x1, y0, y1. You get that right, and that's your job.
Peter Seibel (Coders at Work: Reflections on the Craft of Programming)
Computers speak machine language," Hiro says. "It's written in ones and zeroes -- binary code. At the lowest level, all computers are programmed with strings of ones and zeroes. When you program in machine language, you are controlling the computer at its brainstem, the root of its existence. It's the tongue of Eden. But it's very difficult to work in machine language because you go crazy after a while, working at such a minute level. So a whole Babel of computer languages has been created for programmers: FORTRAN, BASIC, COBOL, LISP, Pascal, C, PROLOG, FORTH. You talk to the computer in one of these languages, and a piece of software called a compiler converts it into machine language. But you never can tell exactly what the compiler is doing. It doesn't always come out the way you want. Like a dusty pane or warped mirror. A really advanced hacker comes to understand the true inner workings of the machine -- he sees through the language he's working in and glimpses the secret functioning of the binary code -- becomes a Ba'al Shem of sorts." "Lagos believed that the legends about the tongue of Eden were exaggerated versions of true events," the Librarian says. "These legends reflected nostalgia for a time when people spoke Sumerian, a tongue that was superior to anything that came afterward." "Is Sumerian really that good?" "Not as far as modern-day linguists can tell," the Librarian says. "As I mentioned, it is largely impossible for us to grasp. Lagos suspected that words worked differently in those days. If one's native tongue influences the physical structure of the developing brain, then it is fair to say that the Sumerians -- who spoke a language radically different from anything in existence today -- had fundamentally different brains from yours. Lagos believed that for this reason, Sumerian was a language ideally suited to the creation and propagation of viruses. That a virus, once released into Sumer, would spread rapidly and virulently, until it had infected everyone." "Maybe Enki knew that also," Hiro says. "Maybe the nam-shub of Enki wasn't such a bad thing. Maybe Babel was the best thing that ever happened to us.
Neal Stephenson (Snow Crash)
The difference between Plato’s theory on the one hand, and that of the Old Oligarch and the Thirty on the other, is due to the influence of the Great Generation. Individualism, equalitarianism, faith in reason and love of freedom were new, powerful, and, from the point of view of the enemies of the open society, dangerous sentiments that had to be fought. Plato had himself felt their influence, and, within himself, he had fought them. His answer to the Great Generation was a truly great effort. It was an effort to close the door which had been opened, and to arrest society by casting upon it the spell of an alluring philosophy, unequalled in depth and richness. In the political field he added but little to the old oligarchic programme against which Pericles had once argued64. But he discovered, perhaps unconsciously, the great secret of the revolt against freedom, formulated in our own day by Pareto65; ‘To take advantage of sentiments, not wasting one’s energies in futile efforts to destroy them.’ Instead of showing his hostility to reason, he charmed all intellectuals with his brilliance, flattering and thrilling them by his demand that the learned should rule. Although arguing against justice he convinced all righteous men that he was its advocate. Not even to himself did he fully admit that he was combating the freedom of thought for which Socrates had died; and by making Socrates his champion he persuaded all others that he was fighting for it. Plato thus became, unconsciously, the pioneer of the many propagandists who, often in good faith, developed the technique of appealing to moral, humanitarian sentiments, for anti-humanitarian, immoral purposes. And he achieved the somewhat surprising effect of convincing even great humanitarians of the immorality and selfishness of their creed66. I do not doubt that he succeeded in persuading himself. He transfigured his hatred of individual initiative, and his wish to arrest all change, into a love of justice and temperance, of a heavenly state in which everybody is satisfied and happy and in which the crudity of money-grabbing67 is replaced by laws of generosity and friendship. This dream of unity and beauty and perfection, this æstheticism and holism and collectivism, is the product as well as the symptom of the lost group spirit of tribalism68.
Karl Popper (The Open Society and Its Enemies)
The Comte de Chagny was right; no gala performance ever equalled this one. All the great composers of the day had conducted their own works in turns. Faure and Krauss had sung; and on that evening, Christine Daaé had revealed her true self, for the first time, to the astonished and and enthusiastic audience. Gounod had conducted the Funeral March of a Marionette; Reyer, his beautiful overture to Siguar; Saint Saëns, the Danse Macabre and a Rêverie Orientale, Massenet, an unpublished Hungarian march; Guiraud, his Carnaval; Delibes, the Valse lente from Sylvia and the Pizzicati from Coppelia. Mlle. Krauss had sung the bolero in the Vespri Siciliani; and Mlle. Denise Bloch the drinking song in Lucrezia Borgia. But the real triumph was reserved for Christine Daaé, who had begun by singing a few passages from Romeo and Juliet. It was the first time that the young artist sang in this work of Gounod, which had not been transferred to the Opera and which was revived at the the old Theatre Lyrique by Mme. Carvalho. Those who heard her say that her voice, in these passages, was seraphic; but this was nothing to the superhuman notes that she gave forth in the prison scene and the final trio in Faust, which she sang in the place of La Carlotta, who was ill. No one had ever heard or seen anything like it. Daaé revealed a new Margarita that night, a Margarita of a splendor, a radiance hitherto unsuspected. The whole house went mad, rising to it its feet, shouting, cheering, clapping, while Christine sobbed and fainted in the arms of her fellow-singers and had to be carried to her dressing-room. A few subscribers, however, protested. Why had so great a treasure been kept from them all that time? Till then, Christine Daaé had played a good Siebel to Carlotta's rather too splendidly material Margarita. And it had needed Carlotta's incomprehensible and inexcusable absence from this gala night for the little Daaé, at a moment's warning, to show all that she could do in a part of the programme reserved for the Spanish diva! Well, what the subscribers wanted to know was, why had Debienne and Poligny applied to Daaé, when Carlotta was taken ill? Did they know of her hidden genius? And, if they knew of it, why had they kept it hidden? And why had she kept it hidden? Oddly enough, she was not known to have a professor of singing at that moment. She had often said she meant to practice alone for the future. The whole thing was a mystery.
Gaston Leroux (The Phantom of the Opera)
Christopher Cerf has been composing songs for Sesame Street for twenty-five years. His large Manhattan townhouse is full of Sesame Street memorabilia – photographs of Christopher with his arm around Big Bird, etc. ‘Well, it’s certainly not what I expected when I wrote them,’ Christopher said. ‘I have to admit, my first reaction was, “Oh my gosh, is my music really that terrible?” ’ I laughed. ‘I once wrote a song for Bert and Ernie called “Put Down The Ducky”,’ he said, ‘which might be useful for interrogating members of the Ba’ath Party.’ ‘That’s very good,’ I said. ‘This interview,’ Christopher said, ‘has been brought to you by the letters W, M and D.’ ‘That’s very good,’ I said. We both laughed. I paused. ‘And do you think that the Iraqi prisoners, as well as giving away vital information, are learning new letters and numbers?’ I said. ‘Well, wouldn’t that be an incredible double win?’ said Christopher. Christopher took me upstairs to his studio to play me one of his Sesame Street compositions, called ‘Ya! Ya! Das Is a Mountain!’ ‘The way we do Sesame Street,’ he explained, ‘is that we have educational researchers who test whether these songs are working, whether the kids are learning. And one year they asked me to write a song to explain what a mountain is, and I wrote a silly yodelling song about what a mountain was.’ Christopher sang me a little of the song: Oompah-pah! Oompah-pah! Ya! Ya! Das is a mountain! Part of zee ground zat sticks way up high! ‘Anyway,’ he said, ‘forty per cent of the kids had known what a mountain was before they heard the song, and after they heard the song, only about twenty-six per cent knew what a mountain was. That’s all they needed. You don’t know what a mountain is now, right? It’s gone! So I figure if I have the power to suck information out of people’s brains by writing these songs, maybe that’s something that could be useful to the CIA for brainwashing techniques.’ Just then, Christopher’s phone rang. It was a lawyer from his music publishers, BMI. I listened into Christopher’s side of the conversation: ‘Oh really?’ he said. ‘I see . . . Well, theoretically they have to log that and I should be getting a few cents for every prisoner, right? Okay. Bye, bye . . .’ ‘What was that about?’ I asked Christopher. ‘Whether I’m due some money for the performance royalties,’ he explained. ‘Why not? It’s an American thing to do. If I have the knack of writing songs that can drive people crazy sooner and more effectively than others, why shouldn’t I profit from that?’ This is why, later that day, Christopher asked Danny Epstein – who has been the music supervisor of Sesame Street since the very first programme was broadcast in July 1969 – to come to his house. It would be Danny’s responsibility to collect the royalties from the military if they proved negligent in filing a music-cue sheet.
Jon Ronson (The Men Who Stare At Goats)
Chapter One Vivek Ranadivé “IT WAS REALLY RANDOM. I MEAN, MY FATHER HAD NEVER PLAYED BASKETBALL BEFORE.” 1. When Vivek Ranadivé decided to coach his daughter Anjali’s basketball team, he settled on two principles. The first was that he would never raise his voice. This was National Junior Basketball—the Little League of basketball. The team was made up mostly of twelve-year-olds, and twelve-year-olds, he knew from experience, did not respond well to shouting. He would conduct business on the basketball court, he decided, the same way he conducted business at his software firm. He would speak calmly and softly, and he would persuade the girls of the wisdom of his approach with appeals to reason and common sense. The second principle was more important. Ranadivé was puzzled by the way Americans play basketball. He is from Mumbai. He grew up with cricket and soccer. He would never forget the first time he saw a basketball game. He thought it was mindless. Team A would score and then immediately retreat to its own end of the court. Team B would pass the ball in from the sidelines and dribble it into Team A’s end, where Team A was patiently waiting. Then the process would reverse itself. A regulation basketball court is ninety-four feet long. Most of the time, a team would defend only about twenty-four feet of that, conceding the other seventy feet. Occasionally teams played a full-court press—that is, they contested their opponent’s attempt to advance the ball up the court. But they did it for only a few minutes at a time. It was as if there were a kind of conspiracy in the basketball world about the way the game ought to be played, Ranadivé thought, and that conspiracy had the effect of widening the gap between good teams and weak teams. Good teams, after all, had players who were tall and could dribble and shoot well; they could crisply execute their carefully prepared plays in their opponent’s end. Why, then, did weak teams play in a way that made it easy for good teams to do the very things that they were so good at? Ranadivé looked at his girls. Morgan and Julia were serious basketball players. But Nicky, Angela, Dani, Holly, Annika, and his own daughter, Anjali, had never played the game before. They weren’t all that tall. They couldn’t shoot. They weren’t particularly adept at dribbling. They were not the sort who played pickup games at the playground every evening. Ranadivé lives in Menlo Park, in the heart of California’s Silicon Valley. His team was made up of, as Ranadivé put it, “little blond girls.” These were the daughters of nerds and computer programmers. They worked on science projects and read long and complicated books and dreamed about growing up to be marine biologists. Ranadivé knew that if they played the conventional way—if they let their opponents dribble the ball up the court without opposition—they would almost certainly lose to the girls for whom basketball was a passion. Ranadivé had come to America as a seventeen-year-old with fifty dollars in his pocket. He was not one to accept losing easily. His second principle, then, was that his team would play a real full-court press—every game, all the time. The team ended up at the national championships. “It was really random,” Anjali Ranadivé said. “I mean, my father had never played basketball before.” 2. Suppose you were to total up all the wars over the past two hundred years that occurred between very large and very small countries. Let’s say that one side has to be at least ten times larger in population and armed might
Malcolm Gladwell (David and Goliath: Underdogs, Misfits and the Art of Battling Giants)
So why haven’t we been visited? Maybe the probability of life spontaneously appearing is so low that Earth is the only planet in the galaxy—or in the observable universe—on which it happened. Another possibility is that there was a reasonable probability of forming self-reproducing systems, like cells, but that most of these forms of life did not evolve intelligence. We are used to thinking of intelligent life as an inevitable consequence of evolution, but what if it isn’t? The Anthropic Principle should warn us to be wary of such arguments. It is more likely that evolution is a random process, with intelligence as only one of a large number of possible outcomes. It is not even clear that intelligence has any long-term survival value. Bacteria, and other single-cell organisms, may live on if all other life on Earth is wiped out by our actions. Perhaps intelligence was an unlikely development for life on Earth, from the chronology of evolution, as it took a very long time—two and a half billion years—to go from single cells to multi-cellular beings, which are a necessary precursor to intelligence. This is a good fraction of the total time available before the Sun blows up, so it would be consistent with the hypothesis that the probability for life to develop intelligence is low. In this case, we might expect to find many other life forms in the galaxy, but we are unlikely to find intelligent life. Another way in which life could fail to develop to an intelligent stage would be if an asteroid or comet were to collide with the planet. In 1994, we observed the collision of a comet, Shoemaker–Levy, with Jupiter. It produced a series of enormous fireballs. It is thought the collision of a rather smaller body with the Earth, about sixty-six million years ago, was responsible for the extinction of the dinosaurs. A few small early mammals survived, but anything as large as a human would have almost certainly been wiped out. It is difficult to say how often such collisions occur, but a reasonable guess might be every twenty million years, on average. If this figure is correct, it would mean that intelligent life on Earth has developed only because of the lucky chance that there have been no major collisions in the last sixty-six million years. Other planets in the galaxy, on which life has developed, may not have had a long enough collision-free period to evolve intelligent beings. A third possibility is that there is a reasonable probability for life to form and to evolve to intelligent beings, but the system becomes unstable and the intelligent life destroys itself. This would be a very pessimistic conclusion and I very much hope it isn’t true. I prefer a fourth possibility: that there are other forms of intelligent life out there, but that we have been overlooked. In 2015 I was involved in the launch of the Breakthrough Listen Initiatives. Breakthrough Listen uses radio observations to search for intelligent extraterrestrial life, and has state-of-the-art facilities, generous funding and thousands of hours of dedicated radio telescope time. It is the largest ever scientific research programme aimed at finding evidence of civilisations beyond Earth. Breakthrough Message is an international competition to create messages that could be read by an advanced civilisation. But we need to be wary of answering back until we have developed a bit further. Meeting a more advanced civilisation, at our present stage, might be a bit like the original inhabitants of America meeting Columbus—and I don’t think they thought they were better off for it.
Stephen Hawking (Brief Answers to the Big Questions)
The fear programme is designed to get us away from things that are likely to harm us. If we had to make an analogous claim about the purpose of the happiness system, we would be most likely to say that it is there to keep us moving towards things that are likely to be good for us in some appropriate biological sense--mating, good food, pleasant environment--and away from things that are bad for us.
Daniel Nettle
A good example is overflow detection on arithmetic, or providing bignums instead of just letting 32-bit integers wrap around. Now, implementing those is more expensive but I believe that providing full-blown bignums is a little less error-prone for some kinds of programming. A trap that I find systems programmers and designers of operating-systems algorithms constantly falling into is they say, "Well, we need to synchronize some phases here so we're going to use a take-a-number strategy. Every time we enter a new phase of the computation we'll increment some variable and that'll be the new number and then the different participants will make sure they're all working on the same phase number before a certain operation happens." And that works pretty well in practice, but if you use a 32-bit integer it doesn't take that long to count to four billion anymore. What happens if that number wraps around? Will you still be OK or not? It turns out that a lot of such algorithms in the literature have that lurking bug. What if some thread stalls for 2 to the 32nd iterations? That's highly unlikely in practice, but it's a possibility. And one should either mitigate that correctness problem or else do the calculation to show that, yeah, it's sufficiently unlikely that I don't want to worry about it. Or maybe you're willing to accept one glitch every day. But the point is you should do the analysis rather than simply ignoring the issue. And the fact that counters can wrap around is a lurking pitfall
Peter Seibel (Coders at Work: Reflections on the Craft of Programming)
Perl's marketing is so incredibly good that it makes you feel as if references are the best thing that ever happened to you. You can take a reference to anything! It's fun! Smells good, too!
Steve Yegge (A Programmer's Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff)
Native Americans were not prepared to become more prosperous at the cost of losing their identity: We must recognize and point out to others that we do want to live under better conditions, but we want to remember that we are Indians. We want to remain Indian people. We want this country to know that our Indian lands and homes are precious to us. We never want to see them taken away from us ... Many of our friends feel that the Indian’s greatest dream is to be free from second-class citizenship. We as youths have been taught that this freedom from second-class citizenship should be our goal. Let it be heard from Indian youth today that we do not want to be freed from our special relationship with the Federal Government. We only want our relationship between Indian Tribes and the Government to be one of good working relationship. We do not want to destroy our culture, our life that brought us through the period in which Indians were almost annihilated. We do not want to be pushed into the mainstream of American life. The Indian youth fears this, and this fear should be investigated and removed. We want it to be understood by all those concerned with Indian welfare that no people can ever develop when there is fear and anxiety. There is fear among our Indian people today that our tribal relationship with the Federal Government will be terminated soon. This fear must be removed and life allowed to develop by free choices. The policy to push Indians into the mainstream of American life must be re-evaluated. We must have hope. We must have a goal. But that is not what the Indian people want. We will never be able to fully join in on that effort. For any programme or policy to work we must be involved at the grassroots level. The responsibility to make decisions for ourselves must be placed in Indian hands. Any real help for Indian people must take cultural values into consideration. Programmes set up to help people must fit into the cultural framework... Indian tribes need greater political power to act. This country respects power and is based on the power system. If Indian communities and Indian tribes do not have political power we will never be able to hang on to what we have now...
James Wilson (The Earth Shall Weep: A History of Native America)
They were so happy to be relieved of those strictures that they very quickly lapsed. Not everyone, of course, but the majority. We built the company a little too fast, and consequently the last 50 percent of the people hired really didn't have much commitment to the corporate culture. There were some warning signs. Consider McKinsey, which holds itself out as one of the world's leading repositories of knowledge on how to manage a business. They say they'll never grow their company by more than 25 percent per year, because otherwise it's just too hard to transmit the corporate culture. So if you're growing faster than 25 percent a year, you have to ask yourself, "What do I know about management that McKinsey doesn't know?" I still think it's more efficient—this is just an old Lisp programmer's standard way of thinking—if you have two really good people and a very powerful tool. That's better than having 20 mediocre people and inefficient tools. ArsDigita demonstrated that pretty well. We were able to get projects done in about 1/5th the time and probably at about 1/10th or 1/20th the cost of people using other tools. Of course, we would do it at 1/20th of the cost and we would charge 1/10th of the cost. So the customer would have a big consumer surplus. They would pay 1/10th of what they would have paid with IBM Global Services or Broadvision or something, but we would have a massive profit margin because we'd be spending less than half of what they paid us to do the job.
Jessica Livingston (Founders at Work: Stories of Startups' Early Days)
The gaming community, already reeling from the split of Carmack and Romero, became ablaze with speculation until Carmack finally addressed them in an unusually personal and lengthy e-mail interview. “Lots of people will read what they like into the departures from id,” he wrote, “but our development team is at least as strong now as it has ever been. Romero was pushed out of id because he wasn’t working hard enough. . . . I believe that three programmers, three artists, and three level designers can still create the best games in the world. . . . We are scaling back our publishing biz so that we are mostly just a developer. This was allways [sic] a major point of conflict with Romero—he wants an empire, I just want to create good programs. Everyone is happy now.
David Kushner (Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture)
When I worked as a programmer, that meant eight straight hours of programming without interruption. That was a good day. In contrast, if I was interrupted with questions, process, or—heaven forbid—meetings, I felt bad.
Eric Ries (The Lean Startup: The Million Copy Bestseller Driving Entrepreneurs to Success)
In a globalized economy, where corporations are held to the almighty dollar and raising the stock price involves layoffs, overworked staffs, and offshoring, this strategy I’ve shown you of cutting developer costs is making good code obsolete. As developers, we’re going to be asked/told/conned into writing twice the code in half the time if we’re not careful.
Robert C. Martin (Clean Coder, The: A Code of Conduct for Professional Programmers (Robert C. Martin Series))
Despite thorough testing, good documentation, and solid automation, things go wrong. Deliveries are late. Unforeseen technical problems come up.
Andrew Hunt (Pragmatic Programmer, The: From Journeyman to Master)
Make what you're saying relevant in time, as well as in content. Sometimes all it takes is the simple question "Is this a good time to talk about...?
Andrew Hunt (Pragmatic Programmer, The: From Journeyman to Master)
Romero ran back to the Apple II department to tell Lane and Jay the good news: “Dudes, we’re fucking making games!” Lane would now be editor of Gamer’s Edge, Softdisk’s new bimonthly games disk for the PC. All that remained was to get another programmer, someone who knew the PC and, just as important, could fit in with Lane and Romero. Jay said there was someone he knew who was definitely hard-core. This kid was turning in great games. And he even knew how to port from the Apple II to the PC. Romero was impressed by the apparent similarities to himself. But there was a problem, Jay said. The Whiz Kid had already turned down a job offer three times because he liked working freelance. Romero pleaded with Jay to try him again. Jay wasn’t optimistic but said okay. He picked up the phone and gave John Carmack one last pitch. When Carmack pulled up to Softdisk in his brown MGB, he had no intention of taking the job. But, then again, times were getting rough. Though he enjoyed the idea of the freelance lifestyle, he was having trouble making rent and would frequently find himself pestering editors like Jay to express him his checks so he could buy groceries. A little stability wouldn’t be bad, but he wasn’t eager to compromise his hard work and ideals to get there. It would take something significant to sway him.
David Kushner (Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture)
If Steve is not careful, his metaphysical musings will turn theological. Steve might form a belief in a “Programmer,” a being with the capability of programming pixels in such a way as to result in a law-governed world. For certainly, if the field metaphysic is true, nothing in Steve’s world would be capable of doing this, since everything in Steve’s world is itself a product of the field metaphysic. The Programmer would have to exist beyond time and space, with powers that would be omnipotent, in Steve’s understanding. This Programmer, for whatever reason, saw it was right and good to create Steve and his world with a wonderful economy of causes and laws that reflected the Programmer’s own creative glory. And so Steve might then go on to found the First Temple of Notch, and sing praises unto the creator of this best of all possible worlds. . . . Of course, we know that Steve is basically right in these conclusions—at least, we know that there truly is a programmer of his world, or a team of them. But Steve does not know what we know, and he might be a bit more cautious in his reasoning.
Charlie Huenemann (How You Play the Game: A Philosopher Plays Minecraft (Kindle Single))
Programmer’s Point: Good programmers are good communicators
Rob Miles (The C# Programming Yellow Book)
Steve was always hell-bent on hiring the very best people in the world, especially engineers. “In most businesses, the difference between average and good is at best 2 to 1,” Steve once told me. “Like, if you go to New York and you get the best cabdriver in the city, you might get there thirty percent faster than with an average taxicab driver. A 2 to 1 gain would be pretty big. In software, it’s at least 25 to 1. The difference between the average programmer and a great one is at least that. We have gone to exceptional lengths to hire the best people in the world. And when you’re in a field where the dynamic range is 25 to 1, boy, does it pay off.
Brent Schlender (Becoming Steve Jobs: The Evolution of a Reckless Upstart into a Visionary Leader)
That evolution should select for larger brains may seem to us like, well, a no-brainer. We are so enamoured of our high intelligence that we assume that when it comes to cerebral power, more must be better. But if that were the case, the feline family would also have produced cats who could do calculus, and frogs would by now have launched their own space programme. Why are giant brains so rare in the animal kingdom? The fact is that a jumbo brain is a jumbo drain on the body. It’s not easy to carry around, especially when encased inside a massive skull. It’s even harder to fuel. In Homo sapiens, the brain accounts for about 2–3 per cent of total body weight, but it consumes 25 per cent of the body’s energy when the body is at rest. By comparison, the brains of other apes require only 8 per cent of rest-time energy. Archaic humans paid for their large brains in two ways. Firstly, they spent more time in search of food. Secondly, their muscles atrophied. Like a government diverting money from defence to education, humans diverted energy from biceps to neurons. It’s hardly a foregone conclusion that this is a good strategy for survival on the savannah. A chimpanzee can’t win an argument with a Homo sapiens, but the ape can rip the man apart like a rag doll.
Yuval Noah Harari (Sapiens: A Brief History of Humankind)
I don’t predict the demise of object-oriented programming, by the way. Though I don’t think it has much to offer good programmers, except in certain specialized domains, it is irresistible to large organizations. Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches. Large organizations always tend to develop software this way, and I expect this to be as true in a hundred years as it is today.
Paul Graham (Hackers & Painters: Big Ideas from the Computer Age)