Sunday, January 28, 2007

Un jour, nous [les ninfomanes] détruirons le monde

C'est ce que je me dis tous les jours au travail. Je suis réaliste quant à mon domaine d'activités et à mes propres capacités. Je ne suis pas un bon programmeur, et la triste réalité est que, d'une part, je suis très loin d'être le plus mauvais, et d'autre part, que beaucoup de mauvais programmeurs ignorent (ou refusent de reconnaître) qu'ils sont de mauvais programmeurs. Le développemennt de logiciel, pour moi, ce n'est pas simplement taper du code et être content si ça compile/link et fait à peu près ce qu'on veut. Le développement de logiciel est un univers beaucoup plus complexe dans lequel lequel interviennent la méthode, la qualité, et le design. Cette réalité est ignorée par beaucoup de développeurs, mais en particuliers par beaucoup de chefs de projets et de maîtrises d'ouvrage. Les contraintes de temps et de budgets sont les raisons premières, en compétition avec l'ignorance, de l'échec ou du mauvais fonctionnement de nombreux projets informatiques. Or, lorsqu'on sait l'importance de l'informatique à tous les niveaux de fonctionnement de notre civilisation, il y a de quoi être très inquiet. Evidemment, certains secteurs, l'aéronautique par exemple, sont plus prudents, plus conscients des risques et ont mis au point des méthodes et des processus qui leur permettent de fiabiliser les logiciels qu'ils créent/utilisent. Evidemment, ce n'est pas le tout de mettre au point des méthodes, il faut les suivre, ce qui a des implications forte sur les budgets de développement. Mais une fusée qui dévie de sa trajectorie, sa coûte très cher, alors on fait attention...Il reste à espérer que le secteur bancaire arrive aux mêmes conclusions que le secteur aéronautique...
Bref. Il ya quelques blogs que je suis régulièrement à ce propos, Coding Horror et Creating Passionate Users. Un post intéressant de Joel on Software. Il y a aussi cet article intéressant du NYT que je reproduis ci-dessous.

Awaiting the Day When Everyone Writes Software

Published: January 28, 2007

BJARNE STROUSTRUP, the designer of C++, the most influential programming language of the last 25 years, has said that “our technological civilization depends on software.” True, but most software isn’t much good. Too many programs are ugly: inelegant, unreliable and not very useful. Software that satisfies and delights is as rare as a phoenix.

All this does more than frustrate computer users. Bad software is terrible for business and the economy. Software failures cost $59.5 billion a year, the National Institute of Standards and Technology concluded in a 2002 study, and fully 25 percent of commercial software projects are abandoned before completion. Of projects that are finished, 75 percent ship late or over budget.

The reasons aren’t hard to divine. Programmers don’t know what a computer user wants because they spend their days interacting with machines. They hunch over keyboards, pecking out individual lines of code in esoteric programming languages, like medieval monks laboring over illustrated manuscripts.

Worse, programs today contain millions of lines of code, and programmers are fallible like all other humans: there are, on average, 100 to 150 bugs per 1,000 lines of code, according to a 1994 study by the Software Engineering Institute at Carnegie Mellon University. No wonder so much software is so bad: programmers are drowning in ignorance, complexity and error.

Charles Simonyi, the chief executive of Intentional Software, a start-up in Bellevue, Wash., believes that there is another way. He wants to overthrow conventional coding for something he calls “intentional programming,” in which programmers would talk to machines as little as possible. Instead, they would concentrate on capturing the intentions of computer users.

Mr. Simonyi, the former chief architect of Microsoft, is arguably the most successful pure programmer in the world, with a personal fortune that Forbes magazine estimates at $1 billion. There may be richer programmer-billionaires — Bill Gates of Microsoft and Larry Page of Google come to mind — but they became rich by founding and managing technology ventures; Mr. Simonyi rose mainly by writing code.

He designed Microsoft’s most successful applications, Word and Excel, and he devised the programming method that the company’s software developers have used for the last quarter-century. Mr. Simonyi, 58, was important before he joined Microsoft in 1981, too. He belongs to the fabled generation of supergeeks who invented personal computing at Xerox PARC in the 1970s: there, he wrote the first modern application, a word processor called Bravo that displayed text on a computer screen as it would appear when printed on page.

Even at leisure, Mr. Simonyi, who was born in Hungary and taught himself programming by punching machine code on Russian mainframes, is a restless, expansive personality. In April, he will become the fifth space tourist, paying $20 million to board a Russian Soyuz rocket and visit the International Space Station.

Mr. Simonyi says he is not disgusted with big, bloated, buggy programs like Word and Excel. But he acknowledges that he is disappointed that we have been unable to use “our incredible computational ability” to address efficiently “our practical computational problems.”

“Software is truly the bottleneck in the high-tech horn of plenty,” he said.

Mr. Simonyi began thinking about a new method for creating software in the mid-1990s, while he was still at Microsoft. But his ideas were so at odds with .Net, the software environment that Microsoft was building then, that he left the company in 2002 to found Intentional Software.

“It was impractical, when Microsoft was making tremendous strides with .Net, to send somebody out from the same organization who says, ‘What if you did things in this other, more disruptive way?’ ” he said in the January issue of Technology Review.

For once, that overfavored word — “disruptive” — is apt; intentional programming is disruptive. It would automate much of software development.

The method begins with the intentions of the people inside an organization who know what a program should do. Mr. Simonyi calls these people “domain experts,” and he expects them to work with programmers to list all the concepts the software must possess.

The concepts are then translated into a higher-level representation of the software’s functions called the domain code, using a tool called the domain workbench.

At two conferences last fall, Intentional Software amazed software developers by demonstrating how the workbench could project the intentions of domain experts into a wonderful variety of forms. Using the workbench, domain experts and programmers can imagine the program however they want: as something akin to a PowerPoint presentation, as a flow chart, as a sketch of what they want the actual user screen to look like, or in the formal logic that computer scientists love.

Thus, programmers and domain experts can fiddle with whatever projections they prefer, editing and re-editing until both parties are happy. Only then is the resulting domain code fed to another program called a generator that manufactures the actual target code that a computer can compile and run. If the software still doesn’t do what its users want, the programmers can blithely discard the target code and resume working on the domain workbench with the domain experts.

As an idea, intentional programming is similar to the word processor that Mr. Simonyi developed at PARC. In the jargon of programming, Bravo was Wysiwyg — an acronym, pronounced WIZ-e-wig, for “what you see is what you get.” Intentional programming also allows computer users to see and change what they are getting.

“Programming is very complicated,” Mr. Simonyi said. “Computer languages are really computer-oriented. But we can make it possible for domain experts to provide domain information in their own terms which then directly contributes to the production of the software.”

Intentional programming has three great advantages: The people who design a program are the ones who understand the task that needs to be automated; that design can be manipulated simply and directly, rather than by rewriting arcane computer code; and human programmers do not generate the final software code, thus reducing bugs and other errors.

NOT everyone believes in the promise of intentional programming. There are three common objections.

The first is theoretical: it is based on the belief that human intention cannot, in principle, be captured (or, less metaphysically, that computer users don’t know what people want).

The second is practical: to programmers, the intentional method constitutes an “abstraction” of the underlying target code. But most programmers believe that abstractions “leak” — that is, they fail to perfectly represent the thing they are meant to be abstracting, which means software developers must sink their hands into the code anyway.

The final objection is cynical: Mr. Simonyi has been working on intentional programming for many years; only two companies, bound to silence by nondisclosure agreements, acknowledge experimenting with the domain workbench and generator. Thus, no one knows if intentional programming works.

Sheltered by Mr. Simonyi’s wealth, Intentional Software seems in no hurry to release an imperfect product. But it is addressing real and pressing problems, and Mr. Simonyi’s approach is thrillingly innovative.

If intentional programming does what its inventor says, we may have something we have seldom enjoyed as computer users: software that makes us glad.

Jason Pontin is the editor in chief and publisher of Technology Review, a magazine and Web site owned by M.I.T. E-mail: pontin@nytimes.com.

Friday, January 26, 2007

Mendicité organisée

Le principe de la mendicité, à la base, est plutôt noble je pense. Des gens dans le besoin demandent la charité, et des gens moins dans le besoin donnent un petit quelque chose, que ce soit par pitié, pour se donner bonne conscience, ou parce que leurs cellules miroirs leur font réaliser qu'ils pourraient un jour devoir faire appel à la charité des bonnes gens. Il y a donc une offre et une demande, et je ne vois rien de mal à ça,...tant qu'il n'y a pas d'abus. Je ne supporte en effet pas les mendiants professionnels. Je pense que ce sont des fainéants, qui profitent du système de la même manière que certains abusent les organismes sociaux, et ce faisant les décrédibilisent. Je ne cherche pas à m'excuser ainsi, mais la raison pour laquelle je ne donne plus d'argent aux mendiants est que je doute toujours de leur sincérité. Par exemple, hier, j'ai assisté à un miracle: un homme s'est levé de son fauteuil roulant, oui m'dame! C'est un monsieur un peu difforme, il est vrai, qui est assis dans son fauteuil roulant une bonne partie de la journée à la sortie de la station Opéra aux Galeries Lafayette. Et donc, hier, je l'ai vu pousser son fauteuil comme un grand, escorté par une fille, qui avait l'air d'une gitane roumaine, en jogging rose. Il avait du mal, parce que ses jambes et ses bras sont un peu mal foutus, mais il poussait son fauteuil, et la fille ne l'aidait pas.
Autre exemple, le petit barbu bedonnant que je vois depuis des années dans le coin de la Défense. Le midi, il s'installe dans le passage entre l'arche de la Défense et les tours de la Société Générale, il prend son air un peu triste mais gentil, il est assis, et il attend que l'argent lui tombe dans le chapeau. Et le soir il attend près du bâtiment de la Coface, même scénario.
Enfin, il y a le petit vieux moustachu à l'air très triste, qui fait la manche dans la station Opéra, suit intelligemment le sens du traffic humain (les gens qui montent le matin, ceux qui descendent le soir) et fait de longues pauses déjeuners. Bref. Tous ces gens m'irritent. Il y a quelques jours, j'ai repensé à l'obligation faite aux Musulmans de faire la charité. Quand on y pense, ça marche comme nos systèmes de sécu et de chômage, en moins concerté (quoique...): finalement, la raison pour laquelle les gens paient des impôts, qui financent nos organismes sociaux, c'est la croyance que le système est juste et le sentiment qu'ils peuvent aussi un jour se trouver en difficulté et vouloir profiter du système d'aide gouvernemental. C'est exactement ce qui se passe pour la charité. Et évidemment, le système est dévoyé, abusé, ce qui érode la confiance des payeurs dans le système et fait qu'ils ne veulent plus payer. C'est pourquoi le gouvernement doit engager plus de moyens pour contrôler les dépenses sociales (qui obtient, est-ce justifié) et lutter contre les filière de la mendicité organisée.

Tuesday, January 23, 2007

Pour la diversité des commerces

La semaine dernière, j'étais à Londres. J'aime beaucoup Londres. Ca bouge beaucoup, il y a du monde, du mouvement, beaucoup de commerces, un certain mélange des styles, tant du point de vue de la population que des bâtiments. Ce que je n'apprécie pas cependant, c'est l'omniprésence des chaînes, en particulier dans le domaine de la restauration. L'exemple le plus frappant est évidemment Starbucks, mais il y a toute une floppée d'autres magasins franchisés (Mc Donald's, Burger King, KFC, Subway, Caffè Nero, Costa Coffee, ...) qui créent un affreux sentiment de...vide. Et quand je reviens à Paris et que je découvre un nouveau Starbucks, je suis peiné. Starbucks c'est un concept plutôt pas mal: un cadre agréable, confortable, une relative diversité de produits, d'une qualité relative elle aussi, un accès internet wifi, gratuit aux US mais pas en France. Mais bon, quand on a vu un Starbucks, on les a tous vus. Mêmes produits, mêmes goûts, même décor, etc, ...Donc, c'est bien d'avoir des Starbucks un peu partout dans le monde, ça permet de retrouver une valeur sûre où que l'on soit, mais il faut lutter contre l'uniformisation, l'industrialisation de la restauration. Quand je vais à l'étranger, je ne veux pas galérer pour trouver un commerce offrant des produits locaux, représentatifs de la culture locale. Si j'achète un billet d'avion, que je paye l'hôtel, j'estime que j'investis, pas seulement pour être loin de la maison et du bureau, mais aussi pour découvrir de nouvelles choses, qui seront originales, pour moi. C'est une question de protection de la culture. Evidemment, il ne faut pas surprotéger la culture, il faut la laisser évoluer aussi, mais je pense que Starbucks et consorts sont à la restauration ce que le développement humain
est à la diversité de la faune et la flore, le changement est trop rapide, trop brutal, pour que le processus d'adaptation puisse fonctionner.

Wednesday, January 10, 2007

Surconsommation

Le gouverneur de Californie, Arnold Schwarzenegger, compte faire passer une loi qui demanderait aux raffineurs de pétrole et aux vendeurs d'essence de réduire de 10% les émissions de gaz à effet de serre associés à la production et à l'utilisation de leurs produits (article du NYT). Son argument est qu'il faut faire cesser la "dictature" des pays producteurs de pétrole et de gaz naturel, et qu'il serait intelligent, pour cela, de remplacer autant que possible lesdits produits par des biocarburants. Evidemment je pense que c'est une bonne mesure, nécessaire. Mais, il faut aussi remettre en question notre train de vie, notre consommation. Il faut se demander quel peut-être l'impact d'une production massive de biocarburants, par-rapports aux méthodes agricoles. Si l'élévation des niveaux de production de maïs, très gourmande en eau, pour la fabrication d'éthanol se traduit par des atteintes graves à l'environnement, cela ne peut se justifier. Il faut donc d'ores et déjà réfléchir à d'autres formes d'énergies et à d'autres procédés de fabrication. Continuer à étudier la récupération des énergies éolienne et solaire. Eventuellement, un jour, envisager une réduction de la population mondiale. Car le problème, finalement, ce n'est pas uniquement que la plupart des activités humaines sont polluantes, c'est aussi la proportion de ces activités, liée à la population. Je prône donc une solution radicale: réduire la population humaine. Evidemment, politiquement, il est quasiment impossible de prendre de telles mesures, c'est contre toute logique humaine, contre nature, profondément liberticide, d'ailleurs, seule la Chine a pris une telle mesure. Et pourtant, c'est nécessaire. Ce type de décision est presque la marque ultime de civilisation, ce qui nous mettrait, nous humains, définitivement à part du reste du règne animal.
Quel pays serait capable de réduire volontairement sa population? C'est risqué aussi vis a vis des autres pays. Etre un pays fortement peuplé est aussi une force. Cela crée un marché de consommation, qui donne une base solide aux entreprises locales opur aller attaquer des marché étrangers. Il y a donc aussi un problème de concurrence économique à résoudre.
Bref. Je ne vais pas loin mais à terme, un des degrés ultimes de civilisation serait une population maîtrisée et parfaitement éduquée. L'éducation est primordiale car elle assure une capacité d'autocontrôle, d'autonomie, d'autogestion, et d'efficacité maximale des ressources.

Thursday, January 4, 2007

Quelques notes sur près de 2 ans d'emploi

Mon expérience en France jusqu'ici se résume à:
- 8 mois dans un grand groupe français de télécommunications
- 14 mois dans une SS2I (société de services en ingénierie informatique) de taille moyenne

Voici ce que j'en retire:
- La SS2I:
J'ai nourri des illusions sur ma SS2I. Comme tout le monde, je connaissais la réputation des SS2I, ces vendeurs de viande, avec leurs commerciaux, leurs soi-disant valeurs, ... Pourtant, j'avais décidé de mettre mes préjugés de côté et de lui accorder le bénéfice du doute, à ma SS2I. Elle avait été plutôt sympa avec moi, en me mettant sur une mission formatrice et en me réintégrant après une première infidélité (au profit de la grande entreprise de telecom). J'ai commencé par payer mon infidélité par une mission que je ne voulais pas faire: très loin du domicile, dans une entreprise peu réputée pour son dynamisme, avec des technologies pas très attractives, dans un domaine d'activité que je fuyais. Après quelques mois, un coup de chance me sortit de la mission et la SS2I me replaça sur une mission intéressante, dans le domaine d'activité qui m'attirait. Tout allait bien. J'eus l'occasion durant cette mission de voir la SS2I sous ses aspects les moins sympathiques, mais pas à mon encontre. Puis la mission s'acheva, et la recherche d'une nouvelle mission commença, très rapidement couronnée de succès. Je n'aurais donc pas connu l'infamie de l'intercontrat si un problème n'était intervenu chez mon nouveau client. Résultat: 2 semaines d'intercontrat, pas de ma faute je le rappelle. Pétri de bonne volonté, plutôt que rester chez moi au chaud, je retourne pour quelques jours, bénévolement, chez mon précédent client avec lequel j'ai un excellent contact. C'est là que la SS2I me demande de prendre quelques uns des jours d'intercontrat à ma charge, en posant des jours de congés. Raisons invoquées: ils ont été sympas avec moi, ça arrangerait le commercial, je pourrais me reposer. Légère pression du chef de BU au passage, je suis gentil et faible de nature, j'accepte. Suite à ça, je me sens humilié, bafoué, et je remets en question mon engagement auprès de la société.
Autre épisode: mon entretien annuel. Je l'avais préparé à l'avance. Il faut évidemment préparer son entretien annuel, faire une liste de revendications et d'arguments. Je pense avoir été plutôt bon à cet exercice, j'ai obtenu le secteur d'activité et le type de mission que je souhaitais. Je n'ai pas obtenu le salaire que je voulais, mais celui que j'avais demandé. J'étais résolu, avant l'entretien, à demander une rémunération donnée. Lors de l'entretien, j'ai craqué, donné une fourchette, et évidemment obtenu le bas de ma fourchette. Dans ces cas là, on peut essayer de se rattraper en demandant une prime...
Il faut donc avoir en tête que l'entreprise et l'employé ont des intérêts divergents, et en général l'entreprise défend ses intérêts plus agressivement que l'employé. Dans une SS2I, l'ingénieur, en tant que marchandise sur laquelle se sustente un commercial, doit affronter les intérêts de l'entreprise et de son commercial. Il ne faut donc pas hésiter à vendre cher sa peau. Il faut défendre ses intérêts, sinon on se fait enfiler comme moi. Je n'ai pas eu le salaire que je voulais, j'ai abandonné des jours de congés, accepté une mission peu intéressante et distante, sans vraiment rien obtenir en retour que je n'aurais pu obtenir ailleurs, voire dans ma SS2I, à moindre coût.
- le grand groupe de telecommunications:
Lorsque j'ai rejoint cette entreprise, j'étais plein de rêves: une mission à l'étranger, des technologies intéressantes, des perspectives de carrière, du dynamisme. Je n'ai rien eu de tout ça (à part la mission à l'étranger). Le projet pris dans son ensemble était effectivement très intéressant, mais mon projet, différent de ce que j'étais censé faire, beaucoup moins. De dynamisme, point. Mais des problèmes de communication, une gestion de projet laissant à désirer, des vieux attendant la retraite, oh oui! J'ai craqué assez rapidement et c'est là que je suis retourné en SS2I. Avec le recul, je m'aperçois qu'il y avait effectivement des possibilités de mouvement et d'évolution de carrière dans cette entreprise, choses difficilement accessibles en SS2I, mais qu'il eut fallu plus de patience de ma part. 2 ans, ce qui est jouable. Ce sont 2 années durant lesquelles il ne faut pas perdre de temps, apprendre un maximum, nouer des contacts à différents niveaux de l'entreprise, se faire connaître et apprécier, prendre des responsabilités, prendre connaissance des différents types de postes et des moyens de les atteindre.

Quelques principes à retenir:
- Si on ne demande rien, on n'a rien
- Faire en sorte que l'on nous soit toujours redevable
- Ne jamais découvrir toutes ses positions; plus on donne d'information, plus l'autre a de chances de négocier en sa faveur
- l'entreprise est là pour gagner de l'argent, pas pour être gentille avec ses employés, et si elle l'est, c'est qu'elle veut obtenir quelque chose en retour. Donc pas de sentiments à avoir (j'exclus le cas des TPE où des liens étroits peuvent se nouer entre patron et employés)

Wednesday, January 3, 2007

L'affaire de la soupe au cochon

J'ai vaguement entendu parler ce matin d'une affaire de soupe au lard distribuée aux nécessiteux dans la rue par une association associée à l'extrême droite, Solidarité des Français. Apparemment il y avait eu pas mal de bruit autour de cette affaires mais...j'étais en vacances et c'était période de fête. Donc, cette association distribue de la soupe avec des bouts de cochon dedans aux pauvres dans la rue et, disent certains, c'est pas bien...C'est pas bien de donner à manger aux pauvres? Apparemment le problème est que seuls les pauvres autorisés à manger du cochon par leur religion (ou tout autre type d'idéologie, personnelle ou non) seraient ainsi nourris. Makes sense...La distribution a été interdite à Paris et la justice, saisie par l'association, a condamné l'interdiction.
Pour moi, c'est juste ainsi. Moi je trouve ça bien qu'on donne à manger aux pauvres gratuitement ou pour une somme modique. Ensuite, qu'il y ait une idéologie derrière, qui fasse qu'on essaye mesquinement d'exclure une certaine frange des exclus, voire même de les humilier, peut-être, mais:
- comment en être sûr (autrement que sur le postulat "ils distribuent du cochon et ils sont d'extrême droite")
- est-ce vraiment ce qui compte, ils donnent à manger, il y a d'autres associations qui peut-être distribuent des repas "plus équilibrés", et ça permet de répartir la charge (réflexion d'informaticien..)
- n'y a-t-il pas des dispositions dans les codes des religions évoqués permettant de manger la viande interdite (à creuser, je n'ai lu ni le Coran, ni la Torah...ni la bible d'ailleurs, je ne suis qu'un infidèle d'athée)

On peut se poser d'autres questions:
- des noirs, ou des jaunes, ou des joueurs d'autres équipes auraient-ils été empêchés de recevoir un repas? C'est aussi une question importante. Si non, on ne peut pas accuser l'association de racisme, au pire de discrimination religieuse. Ou alors certaines des âmes bien pensantes pensent que tous les blancs (c'est quelle équipe ça au fait?) sont catholiques ou que sais-je, bref, ont le droit de manger du porc. Quid aussi des hindous? Ou des végétariens/végétaliens? Eux non plus ne peuvent pas manger de c'te maudite soupe...
- font-ils du prosélytisme pour certains partis politiques ou idées interdits? Si oui, genre "Oui à la soupe au porc, non aux Arabes et aux Juifs", alors il y a un problème. Si il y a une petite pancarte du Front National qui traîne, on a beau ne pas aimer ce parti politique, il n'est pas illégal, et on est encore dans un pays libre.

Bref, d'accord, on peut reprocher à l'association de ne proposer que des repas avec du porc, et de peut-être vouloir ainsi exclure, idiotement, certaines personnes, encore que ça reste à prouver, mais bon, elle distribue à manger, dehors dans le froid, à des gens qui ont faim et qui s'en foutent sûrement qu'il y ait du porc dans leur soupe.


Note: en faisant des recherches rapides sur le sujet, je suis essentiellement tombé sur des discussions (bourrées de fautes d'orthographe) animées par des personnes d'extrême gauche ou droite, tenant des propos mmm...intéressants, bref, un peu caricaturaux comme d'habitude, qui vontde "bouh ouh ouh je suis nationaliste, personne ne m'aime" à "ces salopards de fascistes" en passant par "la France ne sera pas une terre d'Islam". Ca fait chaud au coeur des sentiments pareils...

Tuesday, January 2, 2007

Citizen Upton Sinclair

At first I thought this article illustrated what I thought about big industries and how, if there's no counter power, they can derive towards some kind of slavery system. It actually doesn't. It's about the food industry, that I like to criticize as well. I'll get back to a general opinion about industry later...

100 Years Later, the Food Industry Is Still ‘The Jungle’

Published: January 2, 2007

Nothing in “The Jungle” sticks with the reader quite like what went into the sausages. There was the rotting ham that could no longer be sold as ham. There were the rat droppings, rat poison and whole poisoned rats. Most chilling, there were the unnamed things “in comparison with which a poisoned rat was a tidbit.”

Upton Sinclair wrote “The Jungle” as a labor exposé. He hoped that the book, which was billed as “the ‘Uncle Tom’s Cabin’ of wage slavery,” would lead to improvements for the people to whom he dedicated it, “the workingmen of America.” But readers of “The Jungle” were less appalled by Sinclair’s accounts of horrific working conditions than by what they learned about their food. “I aimed at the public’s heart,” he famously declared, “and by accident I hit it in the stomach.”

“The Jungle,” and the campaign that Sinclair waged after its publication, led directly to passage of a landmark federal food safety law, which took effect 100 years ago this week. Sinclair awakened a nation not just to the dangers in the food supply, but to the central role government has to play in keeping it safe. But as the poisonings of spinach eaters and Taco Bell customers recently made clear, the battle is far from over — and in recent years, we have been moving in the wrong direction.

When “The Jungle” was published, the public reaction was instantaneous. Outraged readers deluged President Theodore Roosevelt with letters. Roosevelt was ambivalent, but he invited Sinclair to the White House for lunch, and promised to send his labor commissioner and assistant Treasury secretary to Chicago to investigate.

Sinclair settled into a New York City hotel and started a publicity campaign. He wrote articles with titles like “Campaign Against the Wholesale Poisoners of the Nation’s Food,” and released more stomach-churning details. Armour made its potted hams, he charged, by taking nubs of smoked beef, “moldy and full of maggots,” and grinding them with ham trimmings. In a newspaper letter to the editor, he dared J. Ogden Armour, the meatpacking magnate, to sue for libel.

Sinclair suspected Roosevelt’s team would do a whitewash. But its report strongly reinforced the allegations of “The Jungle.” It included an array of Sinclarian images, like workers using privies without soap or toilet paper and returning “directly from these places to plunge their unwashed hands into the meat.” Popular outrage continued to grow, and the momentum for reform became unstoppable.

As a result of Sinclair’s crusade, Congress passed the Food and Drug Act, which had been effectively blocked by industry. At the start of 1907, it became a federal crime to sell adulterated food or drugs, and the new law set up a system of federal inspections. Food had to be labeled, and it was illegal to misstate the contents. Future laws would expand on this newly declared government responsibility to ensure the safety of the nation’s food supply.

In recent years, the momentum has shifted. Since the Reagan era, conservatives have tried to turn “government regulation” into an epithet. Books like “The Death of Common Sense,” a 1990’s best-seller, have twisted the facts to argue that laws like a New York ordinance requiring restaurants to clean dishes in a way that kills salmonella are somehow an infringement on liberty.

Food safety has been particularly hard-hit by this anti-regulatory climate. Harmful bacteria are rampant in meatpacking plants and in produce fields, but government oversight is eroding. The Bush administration has slashed the number of Food and Drug Administration inspectors, and it has installed a former lobbyist for the cattle industry as the Agriculture Department’s chief of staff.

But this is an unusually promising moment for food safety. Wide media attention was given to last fall’s spinach contamination, which killed three and injured more than 200 in 26 states, and to the Taco Bell food poisonings, which made dozens of people ill. And Democrats have recaptured Congress, which should hold hearings to get to the bottom of those recent food disasters and to explore what the next ones are likely to be. It should push for larger budgets for food inspections and, as one Democratic-sponsored bill calls for, create a single federal agency with responsibility for food safety.

The powerful meat and produce industries can be counted on to call on their allies in Congress and the White House for help in resisting. That would come as no surprise to Sinclair, who was already complaining loudly in 1906 that Armour & Co. had contributed $50,000 to the Republican Party, and that the meatpackers had hired a prominent government official “as confidential adviser as to federal inspection problems.”

The answer, Sinclair believed, was always the same: providing the American people with the gritty truth that they needed to protect themselves. “The source and fountain-head of genuine reform in this matter,” Sinclair insisted, “is an enlightened public opinion.”

Monday, January 1, 2007

Wishes for this year 2007

I expressed two simple wishes for this year: more money and a girlfriend. These are things I can actually control and are not so difficult to get. I can have them if I really want to, especially here in France. Now I'm thinking that, what I can at least really hope for, and it is a traditional saying in French for New Year's Eve, is to be in good health (bonne santé). This is obviously one of the most basic and important things that one can have, as someone healthy can always learn and work more and hope for better days, and which is only very partially dependent on one's will.

Here I reproduce an editorial from the NYT that I found interesting:

Another Last Chance to Change Your Life

Published: January 1, 2007

Paris

IN one of his last books, Romain Gary tells how, as a lover at 59 of a Russian woman of 20, he decided to end the relationship because of the age difference. But, deeply in love, he hesitated. In the cafe where he went to write a letter breaking off the liaison, the server asked him what he wanted. “Je prendrai une décision,” he said, I will have a decision. As the server, philosophically, waited for him to place his proper order, he corrected himself. “Je prendrai une infusion,” I will have an herbal tea.

The practice of making New Year’s resolutions is growing rare in France, perhaps because we spread them out from January to December, a demonstration of a delicate balance between good will and willpower. Descendants of the spiritual exercises of the ancients, resolutions are both educational and therapeutic.

In declaring resolutions, if possible before witnesses, we nourish the illusion that changing our lifestyles will change our lives: “This year, I will read Proust.” “This year, I will not invade Iraq.” “This year, I will be faithful to my wife.” “This year, I will reduce unemployment in France.” Or, more prosaically, “I will exercise three times a week, I will finally try to stop smoking, I will cut back on sugar,” etc. It’s a sort of collective drunkenness for people to make vows that nobody expects to keep.

Westerners are athletes of introspection — we never stop analyzing ourselves. “It is never too late or too early to care for the well-being of the soul,” Epicurus said, and so we make our lives a study of ourselves. We need a moment in the year when we look at ourselves, weigh our good and bad habits, evaluate our conduct as a doctor evaluates our health during an annual examination, so we can strive for a way of life that is wiser and more responsible.

There are two types of resolutions: those that are reasonable, and those that are not. The day I took communion, when I was an adolescent and still believed in God, I would decide to be good to everyone, to smile at my family, to spread charity and goodwill. This love for my neighbors, even the ones who annoyed me, lasted two days, and then I returned to being an ordinary human, neither good nor bad, with my moods and my preferences. I could not make myself someone I was not.

Similarly, to declare that in 2007 we resolve to be happy is unreasonable. We can’t determine to be happy: it is in our power to avoid certain evils, to stay away from conflict, to not bankrupt ourselves, to not throw ourselves out the window or under a train, but we can’t order up happiness as we order a dish in a restaurant or command a dog to come at our call. Happiness eludes the rendezvous we fix, arrives when we least expect it, disappears when we think we have it in hand.

In other words, those people who are unhappy about not being happy forget that happiness has a knack for indirection, coming in the middle of the most ordinary day or disappearing at the height of one’s career. It is a matter of luck, almost of grace, a visitor who enters the house unexpectedly and vanishes on tiptoe. “I recognize happiness by the sound it makes when it leaves,” said the poet Jacques Prévert.

In contrast, let’s imagine someone who sets out on Dec. 31 to ruin his life. It’s not certain that ruin will arrive easily: it is no less difficult to destroy one’s life than to improve it. Catastrophe is a delicate art that also requires chance. Hell is just as hard to get into as heaven.

If the end of the year brings a flood of resolutions to change, it is because we are faced with an existence that is invaded by the routine, by the rush of demands. We can’t bear it. We know that another life exists, more beautiful, more passionate, one that laziness and apathy keeps us from attaining.

I have to break with time to overcome my obstacles, to rediscover myself, to be myself in all innocence. I can change my life, at least in some small way. Making resolutions demonstrates optimism, the desire to make oneself better, a faith, naïve and beautiful at once, that declarations can spontaneously become actions, that saying means doing.

Oh, the glorious day of making a resolution, the belief that starting tomorrow I will be the pilot of my existence, that I will stop being the plaything of external circumstances, that I will govern myself. I’m better than I seem to be — a person obsessed by little irritants, addicted to talking nonsense — and I’m going to prove it to the world. The certainty that soon, thanks to my willpower, I will no longer be someone who is habitually late, a slave to my cellphone, a glutton, a distracted driver... that can galvanize me, prompt me to change, tear away my imperfect personality. Real life starts now; I can immediately free myself of my neuroses, correct myself. I can rid myself of the fear of failure and of the specter of the failures of the past.

Knowing that you can change your behavior, even by an iota, is essential for holding yourself in esteem. We’re often cynical about how resolutions are never kept, but we shouldn’t be. Resolutions are perhaps lies, but they’re lies of good faith, necessary illusions. As long as we can make them, we are saved, we can control the chaos of destiny; it doesn’t matter that we break them and that others view us with skepticism. Every resolution is good simply because it is declared. It is a comedy, perhaps, but it keeps us sane.

Pascal Bruckner is the author of “The Temptation of Innocence: Living in the Age of Entitlement.” This article was translated by The Times from the French.