Computer scientists

1615 quotes found

"After having programmed for some three years, I had a discussion with A. van Wijngaarden, who was then my boss at the Mathematical Center in Amsterdam, a discussion for which I shall remain grateful to him as long as I live. The point was that I was supposed to study theoretical physics at the University of Leiden simultaneously, and as I found the two activities harder and harder to combine, I had to make up my mind, either to stop programming and become a real, respectable theoretical physicist, or to carry my study of physics to a formal completion only, with a minimum of effort, and to become....., yes what? A programmer? But was that a respectable profession? For after all, what was programming? Where was the sound body of knowledge that could support it as an intellectually respectable discipline? I remember quite vividly how I envied my hardware colleagues, who, when asked about their professional competence, could at least point out that they knew everything about vacuum tubes, amplifiers and the rest, whereas I felt that, when faced with that question, I would stand empty-handed. Full of misgivings I knocked on van Wijngaarden's office door, asking him whether I could "speak to him for a moment"; when I left his office a number of hours later, I was another person. For after having listened to my problems patiently, he agreed that up till that moment there was not much of a programming discipline, but then he went on to explain quietly that automatic computers were here to stay, that we were just at the beginning and could not I be one of the persons called to make programming a respectable discipline in the years to come? This was a turning point in my life and I completed my study of physics formally as quickly as I could. One moral of the above story is, of course, that we must be very careful when we give advice to younger people; sometimes they follow it!"

- Edsger W. Dijkstra

0 likesComputer scientistsInventorsSoftware engineersProgrammers from the NetherlandsDesigners
"We generally trace the idea of building computer systems in layers back to a 1967 paper that the Dutch computer scientist Edsger Dijkstra gave to a joint IEEE Computer Society/ACM conference. Prior to this paper, engineers had struggled with the problem of how to organize software. If you look at early examples of programs, and you can find many in the electronic library of the Computer Society, you will find that most code of that era is complicated, difficult to read, hard to modify, and challenging to reuse. In his 1967 paper, Dijkstra described how software could be constructed in layers and gave an example of a simple operating system that used five layers. He admitted that this system might not be a realistic test of his ideas but he argued that the "larger the project, the more essential the structuring!" The idea of using layers to control complexity has become a mainstay of software architecture. We see it in many forms and apply it to many problems. We see it in the hierarchy of classes in object-oriented programming and in the structure of Service-Oriented Architecture (SOA). SOA is a relatively recent application of layering in computer science. It was articulated in 2007 as a means of controlling complexity in business systems, especially distributed systems that make substantial use of the Internet. Like Dijkstra's plan for system development, its layering system is called the SOA Solution Stack or S3. The S3's nine layers are: 1) operational systems, 2) service components, 3) services, 4) business processes, 5) consumer actions, 6) system integration, 7) quality control and assurance, 8) information architecture, and 9) system governance and policies."

- Edsger W. Dijkstra

0 likesComputer scientistsInventorsSoftware engineersProgrammers from the NetherlandsDesigners
"If books were sold as software and online recordings are, they would have this legalese up front: The content of this book is distributed on an 'as is' basis, without warranty as to accuracy of content, quality of writing, punctuation, usefulness of the ideas presented, merchantability, correctness or readability of formulae, charts, and figures, or correspondence of (a) the table of contents with the actual contents, (2) page references in the index (if any) with the actual page numbering (if present), and (iii) any illustration with its adjacent caption. Illustrations may have been printed reversed or inverted, the publisher accepts no responsibility for orientation or chirality. Any resemblance of the author or his or her likeness or name to any person, living or dead, or their heirs or assigns, is coincidental; all references to people, places, or events have been or should have been fictionalized and may or may not have any factual basis, even if reported as factual. Similarities to existing works of art, literature, song, or television or movie scripts is pure happenstance. References have been chosen at random from our own catalog. Neither the author(s) nor the publisher shall have any liability whatever to any person, corporation, animal whether feral or domesticated, or other corporeal or incorporeal entity with respect to any loss, damage, misunderstanding, or death from choking with laughter or apoplexy at or due to, respectively, the contents; that is caused or is alleged to be caused by any party, whether directly or indirectly due to the information or lack of information that may or may not be found in this alleged work. No representation is made as to the correctness of the ISBN or date of publication as our typist isn't good with numbers and errors of spelling and usage are attributable solely to bugs in the spelling and grammar checker in Microsoft Word. If sold without a cover, this book will be thinner than those sold with a cover. You do not own this book, but have acquired only a revocable non-exclusive license to read the material contained herein. You may not read it aloud to any third party. This disclaimer is a copyrighted work of Jef Raskin, first published in 2004, and is distributed 'as is', without warranty as to quality of humor, incisiveness of commentary, sharpness of taunt, or aptness of jibe."

- Jef Raskin

0 likesPeople from New York CityComputer scientistsJews from the United States
"Thus we can see that if we take solipsism seriously - if we assume that it is true and that all valid explanations must scrupulously conform to it - it self destructs. How exactly does solipsism, taken seriously, differ from its common-sense rival, realism? The difference is based on no more than a renaming scheme. Solipsism insists on referring to objectively different things (such as external reality and my unconscious mind, or introspection and scientific observation) by the same names. But then it has to introduce the distinction through explanations in terms of something like the 'outer part of myself'. But no such extra explanation would be necessary without its insistence on an inexplicable renaming scheme. Solipsism must also postulate the existence of an additional class of processes - invisible, inexplicable processes which give the mind the illusion of living in an external reality. The solipsist, who believes that nothing exists other than the contents of one mind, must also believe that that mind is a phenomenon of greater multiplicity than is normal supposed. It contains other-people-like thoughts, planet-like thoughts and laws-of-physics-like thoughts. These thoughts are real. They develop in a complex way (or pretend to), and they have enough autonomy to surprise, disappoint, enlighten or thwart other classes of thoughts which call themselves 'I'. Thus the solipsist's explanation of the world is in terms of interacting thoughts rather than interacting objects. But those thoughts are real, and interact according to the same rules that the realist says govern the interaction of objects. Thus solipsism, far from being a world view striped to its essentials, is actually just realism disguised and weighed down by additional baggage, introduced only to be explained away."

- David Deutsch

0 likesPhysicists from the United KingdomPhysicists from IsraelComputer scientistsNon-fiction authors from the United KingdomJews from Israel
"As usual the audience consisted mainly of professors of computing science; this time the speakers were mainly specialists in logic design: for many in the audience the exposure was a shock. At the level of component technology the change over the last fifteen years has been drastic: what used to be expressed in milliseconds is expressed in microseconds now, what used to be expressed in kilobucks is now expressed in dimes and quarters. This change has been so drastic that it is well-known. Much less known is that at the next levels, viz. of circuit design and logic design, the attention of the designers has been so fully usurped by the obligation to adapt to the ever changing technology, that at those levels design methodology has had no chance to mature from craft to scientific discipline. This is in sharp contrast to the developments in programming methodology, where during that period of fifteen years a fairly stable "base" could be enjoyed. Having witnessed that development in programming methodology at close quarters, I was overcome by the feeling of being exposed to the result of fifteen years of intellectual stagnation, and it was during Blaauw's lecture on the first afternoon that I asked my right-hand neighbour "Close your eyes, forget how you came here and guess in which year you are living."; without hesitation he came up with exactly the same year I had in mind: 1962."

- Gerrit Blaauw

0 likesComputer scientistsPeople from The HagueSoftware engineers
"My first serious programming work was done in the very early 1960s, in Assembler languages on IBM and Honeywell machines. Although I was a careful designer — drawing meticulous flowcharts before coding — and a conscientious tester, I realised that program design was hard and the results likely to be erroneous. Into the Honeywell programs, which formed a little system for an extremely complex payroll, I wrote some assertions, with run-time tests that halted program execution during production runs. Time constraints didn't allow restarting a run from the beginning of the tape. So for the first few weeks I had the frightening task on several payroll runs of repairing an erroneous program at the operator’s keyboard ¾ correcting an error in the suspended program text, adjusting the local state of the program, and sometimes modifying the current and previous tape records before resuming execution. On the Honeywell 400, all this could be done directly from the console typewriter. After several weeks without halts, there seemed to be no more errors. Before leaving the organisation, I replaced the run-time halts by brief diagnostic messages: not because I was sure all the errors had been found, but simply because there would be no-one to handle a halt if one occurred. An uncorrected error might be repaired by clerical adjustments; a halt in a production run would certainly be disastrous."

- Michael A. Jackson

0 likesComputer scientistsPeople from BirminghamSoftware engineers
"Because dependency is another name for power. The relationship between dependent and provider is the relationship between client and patron. Which is the relationship between parent and child. Which also happens to be the relationship between master and slave. There’s a reason Aristotle devotes the first book of the Politics to this sort of kitchen government. Modern Americans have enormous difficulty in grasping hierarchical social structures. We grew up steeped in "applied Christianity" pretty much the way the Hitler Youth grew up steeped in Hitler. The suggesting that slavery could ever be or have been, as Aristotle suggests, natural and healthy, is like suggesting to the Hitler Youth that it might be cool to make some Jewish friends. Their idea of Jews is straight out of Jud Süß. Our idea of slavery is straight out of Uncle Tom’s Cabin. If you want an accurate perspective of the past, a propaganda novel is probably not the best place to start. [...] We think of the master-slave relationship as usually sick and twisted, and invariably adversarial. Parent-child relationships can be all three. But they are not normally so. If history (not to mention evolutionary biology) proves anything, it proves that humans fit into dominance-submission structures almost as easily as they fit into the nuclear family."

- Curtis Yarvin

0 likesTechnology writers from the United StatesAtheists from the United StatesBloggers from the United StatesComputer scientistsEssayists from the United States
"... Facebook... Twitter... are companies that... own a protocol... imposed on a community and... [and have] different components for monetization... user management... user display... rating... anonymity... for import of other content... Imagine that you take these components of the protocol apart and... communities are allowed to mix and match their protocols, and design new ones... [e.g.,] the UI and the UX can be defined by the community, the rules for sharing content across communities can be defined, the monetization... the way you reward individual users... the way users represent themselves... can become part of the protocol... [I]n some communities it will be a single person that comes up with these things; in others it's a group of friends. Some might implement a voting scheme... Who knows what might be the best self-organizing principle for this. ...It can be automated so people can write software for this. ...Let's not make an assumption about this thing if you don't know the right solution... In most areas there is no idea whether it will be people designing this ad-hoc, or machines doing this. Whether you want to enforce compliance by social norms, like , or with software solutions, or with AI that goes through the post-op people, or with a legal principle... If you let the communities evolve, and you just control it in such a way that you are incentivizing the most sentient communities. The ones that produce the most interesting behaviors, that allow you to interact in the most helpful ways to the individuals. ...So that you have a network that gives... information that is relevant to you. It helps you to maintain relationships to others in healthy ways. It allows you to build teams... to... bring the best of you into this thing and goes into the coupling, into a relationship with others in which you produce things that you would be unable to produce alone."

- Joscha Bach

0 likesComputer scientistsPhilosophers from GermanyAcademics from Germany
"This book, since it presents a new account of Indian history, inevitably involves a critique of Western history. However, some Western scholars, recognizing the intrinsic weakness of that history, tend to respond to any critique of Western history not by examining the evidence (which would expose it) but by launching personal attacks on the critic with labels—in this case, the label "Hindu nationalist" seems to commonly arise to the tongues of shallow scholars. Now I completely fail to see why the only choice one has is between different kinds of hate politics— why the rejection of Western racist history necessarily implies the acceptance of some other kind of hate politics. ... It is easy to find many people who oppose one kind of hate politics while being "soft" on another set: however, as stated above, I fail to see why one's choice should be restricted to different brands of hate politics. I am not in any such camp, my stated system of ethics does not admit hate politics of any kind, and I oppose all attempts to mix religion with politics... Suppose “Hindu nationalists” were to seize power, strangle dissent by passing laws to kill dissenters, in painful ways, and then continuously expand their power through multiple genocide for the next 1700 years. What sort of history would emerge? We do not need to imagine very hard, for we have a concrete model before us, in the sort of Western history that has been written since Eusebius! Because of the long history of brutal suppression of dissent in the West, various fantasies, contrary to the barest common sense, have been allowed to pile up, and these continue today to masquerade as the scholarly truth."

- C. K. Raju

0 likesMathematicians from IndiaPhysicists from IndiaComputer scientistsEducators from IndiaScientists from India
"Nevertheless, this laughable hypothesis is exactly what has been adopted with the 12th and 16th c. sources of “Greek” or “Hellenic” tradition." Hence, virtually all the knowledge prevalent in the 11th c. world, as known to Indians and Arabs, is attributed to Greeks like Aristotle, Archimedes, and Ptolemy. The fact is that the knowledge in these 11th c. texts accurately reflects the knowledge that then prevailed—as is naturally to be expected. However, Western historians explain this fact not by the simple and natural hypothesis of accretive up- dating of the texts, but by the extraordinary claim that all (or most of) the contemporary knowledge of the 11th c. world was derived by transmission from the Greeks, who had anticipated these developments. There is no other, or direct, evidence that these Greek authors wrote anything at all. Thus, by way of evidence, this extraordinary‘theory of transmission simply begs the question! To complete the story, it is thought enough to supplement it with a speculative chronology, attached to Greek names, based on stray remarks of doubtful authenticity in late texts. This sort of story-telling may be perfectly consonant with the standards of theology (and most early Western historians were priests), but is completely unconvincing from a somewhat more sceptical and down-to-earth point of view."

- C. K. Raju

0 likesMathematicians from IndiaPhysicists from IndiaComputer scientistsEducators from IndiaScientists from India
"But the mysterious source of Mercator's precise trigonometric values, and his technique, remains unknown to this day. Mercator, who worked with Gemma Frisius at the Catholic University of Louvain, obviously had privileged access to information brought in by sailors and priests returning from India and China, via Antwerp. So it is hardly surprising that the "Mercator" projection is identical with a projection used in maps of the celestial globe from China from at least five centuries earlier—and the same principle could obviously be applied to the terrestrial globe. How- ever, since Mercator was arrested by the Inquisition, and was lucky to escape with his life, it is also not surprising that he kept his "pagan" sources of information a closely guarded secret. The tables of trigonometric values published by Clavius, in 1608, used the Indian de- finition of sines and cosines, and the then common Indian value for the radius of the circle. Hence, these tables far exceeded in accuracy the "tables of secants" provided by earlier nav- igational theorists like Stevin for calculation of loxodromes, which were (at the accuracy of) Aryabhata's values, known to the Arabs. It is hard to see how such accuracy (unprecedented for Europe) could even have been attempted without calculus techniques. Clavius, who au- thored the calendar reform proclaimed by pope Gregory, certainly had access to every bit of information brought in by the Jesuits, but could hardly be expected to be truthful enough to acknowledge his “pagan” sources. Since Clavius’ tables were published several years be- fore the first hint of the calculus “officially” appeared in Europe in the works of Kepler, and since Clavius provides no explanation of his method, it remains a mystery how these high- precision trigonometric values were calculated. The only reasonable explanation is that like his contemporaries, Tycho Brahe, who merely articulates Nilakantha’s astronomical model, or Scaliger, whose “Julian” day number system copies the Indian ahargana system, Clavius obtained his trigonometric values from India."

- C. K. Raju

0 likesMathematicians from IndiaPhysicists from IndiaComputer scientistsEducators from IndiaScientists from India
"Another piece of non-textual evidence is the calendar. Because of their arithmetic backwardness, Greeks made a mess of the calendar they had earlier copied from Egypt like their gods. Acknowledging that mess Julius Caesar reformed the Roman calendar with great fanfare, though the net result only aggravated the mess about months (e.g. July has 31 days in honour of Julius, so August competitively has 31 days in honour of Augustus, and February is reduced to 28 or 29)! That (Julian) calendar was adopted as the Christian religious calendar in the 4th c Nicene council to fix the date of the Easter ritual, then the main church festival. However, even that "reformed" calendar had the wrong length of the year (as 365¼ days). That was a gross error even in comparison with 3rd c calendars from India. The gross error arose because the Roman system of numeration had no way to articulate fractions, except for simple fractions like half and quarter; therefore they were unable to state the true length of the year (but that wrong figure is what the colonially educated still learn!). This error (in the second place after the decimal point) naturally led to a noticeable slip in the date of Easter within a century. The church repeatedly tried to correct the error, but even the 5th c Hilarius reforms failed. The church controlled the Roman state then, and Hilarius was a pope, so the only possible reason for this persistent failure to fix the error in the date of the key religious ritual was this : basic knowledge of astronomy was unavailable in the Roman empire. Thus the non-textual evidence states the real hilarious story of Roman incompetence in astronomy, contrary to the tall tale of a Graeco-Roman Ptolemy who authored an advanced text on astronomy in the 2nd c. That is, neither "Claudius Ptolemy" nor advanced knowledge of astronomy existed anywhere in the Roman empire in the 5th c. Lack of accurate knowledge of so basic a parameter as the length of the year nails those false claims?"

- C. K. Raju

0 likesMathematicians from IndiaPhysicists from IndiaComputer scientistsEducators from IndiaScientists from India