About

Feeds

 

〰 Tidal, Archiloque's feed reader

Hacker NewsWhy Linus is right (as usual)
Comments
Ars TechnicaPixel Buds review: OK Google, go back to the earbud drawing board

Enlarge (credit: Sam Machkovech)

Find me a critic who would recommend any company's first-ever earbuds priced at $159, and I will find you that critic's sordid history of wire-transfer scams on Craigslist. Headphones and earbuds have to cater to so many tricky, subjective variables: various ear fits, sound preferences, and desired features. Nobody gets that right the first time, and even for longtime companies, one fan's treasure is another audiophile's trash.

Google isn't the company to buck this trend. Its Pixel Buds arrive as an admittedly ambitious entry to the sector, with promises of pristine sound quality and Google Assistant-fueled superpowers. And as Google's first-ever entry to the earbud world, they're not all that terrible. Some of their features range from compelling to downright cool.

But between this price point, inconsistent sound quality, underwhelming voice-assistant features, and glaring use issues, I have to wonder how long Google actually weighed and tested what it was about to launch, as opposed to rushing its own answer to Apple's AirPods.

Read 41 remaining paragraphs | Comments

Hacker NewsOneSignal is hiring a senior full stack developer
Comments
Hacker NewsMan gets threats–not bug bounty–after finding DJI customer data in public view
Comments
Hacker NewsPerl and Undecidability(2008)
Comments
Hacker NewsTravelling together alone: mobility and potential exposure to diversity
Comments
Hacker NewsBuilding palm-sized drone with 32bits open source brushed motor flight-computer
Comments
Hacker NewsMicro Scisky: A 32-bit Open-Source Brushed Flight Controller
Comments
Hacker NewsBenefits of Continuous Delivery
Comments
Hacker NewsScientists can now tweak DNA molecules to store data
Comments
Hacker NewsSo, what's wrong with SBT (Scala)
Comments
Hacker NewsOn Thomas Hobbes and Leviathan
Comments
Hacker News“Security problems are primarily just bugs”
Comments
Hacker NewsDeleting $300M by messing around with Ethereum contracts
Comments
Hacker News200 universities just launched 600 free online courses. Here’s the full list
Comments
Hacker NewsAsk HN: Realistically, what impact would the repeal of net neutrality have?
Comments
Planet PostgreSQLFederico Campoli: pg_chameleon v2.0.0.alpha2 is out
Has been a while since I wrote a post on this blog.
I've been quite busy on coding pgchameleon's version 2.
I finally managed to release an alpha1 the 11th of November but this release had several issues which prevented the users to have real tests.
However, after a week of debugging I've released pg_chameleon v2.0.0.alpha2 which is now quite usable.


For a complete command line reference and an usage example click here.

The documentation now have a dedicated a page with the configuration file details explained.

Please note this pre-release and despite the changelog shows many fixes, there is still a lot of work to do.
Do not use it in production.

So, why pgchameleon v2 and why the version 1 can't be fixed?

Well, pg_chameleon started as an experiment and the version 1 was built without any clue on the architecture and what should be the final result.

This caused the version 1 to have several issues making very difficult to improve it without dismantling the existing logic.

Building up from fresh start required less time to reorganise the original in the correct way.
The code now is more modular, but is still not very pythonic.
My bad, I'm not a developer after all.

The major changes from the version 1 are the following.


The version 2 improves the display of the show_status command when a source name is specified.

There is also an error log in the replica schema which saves the exception's data during the replay phase.

The error log can be queried with the new command show_errors.

To install the version 2 please run.

python3 -m venv venv
source venv/bin/activate
pip install pip --upgrade 
pip install pg_chameleon==2.0.0a2


Release notes: https://github.com/the4thdoctor/pg_chameleon/releases/tag/v2.0.0.alpha2
Documentation: http://www.pgchameleon.org/documents_v2/

Please report any issue on github.



Hacker NewsCharles Manson dies at age 83
Comments
Hacker NewsWhy Wikipedia cannot claim the earth is not flat
Comments
Hacker NewsA Taxonomy of Internet Chum (2015)
Comments
Three Panel SoulThree Panel Soul - Game
New comic!
Today's News:
Hacker NewsAsk HN: How to deal with inexperienced interviewers?
Comments
Hacker NewsCall routing based on the caller's mood
Comments
Hacker NewsTheories of civilisational ‘collapse’ grow less convincing when scrutinised
Comments
Hacker NewsThe computer doesn't always know what's right
Comments
Les CrisesEntretenir plus de bains de sang en Ukraine, par James W. Carden

Source : James W. Carden, Consortium News, 14-10-2017

Aux USA, les libéraux qui haïssent la Russie et les néoconservateurs se joignent pour viser à plus de guerres en Ukraine, alors que les perspectives de résolution pacifique et rationnelle s’étiolent, explique James W. Carden.

En janvier dernier, le sénateur John McCain a conduit une délégation avec son comparse de longue date le sénateur Lindsey Graham, à un contingent de troupes ukrainiennes non loin de la ligne de front à l’Est de l’Ukraine. En présence du président ukrainien Petro Poroshenko, Graham a dit aux soldats : « votre combat est notre combat… 2017 sera l’année de l’offensive. Nous allons tous rentrer à Washington et nous allons faire pression contre les Russes. »

Le symbole néo-nazi Wolfsangel sur une bannière en Ukraine.

McCain a promis aux troupes assemblées : « nous ferons tout ce que nous pouvons pour vous procurer ce dont vous avez besoin. »

Lire la suite

Hacker NewsLinear Feedback Shift Registers
Comments
Hacker NewsThe Shortest Papers Ever Published (2016)
Comments
Hacker NewsRescuing Economics from Neoliberalism
Comments
QC RSSAbsoluely Zero Chill

Tilly omg

Hacker NewsHow Politics and Bad Decisions Starved New York’s Subways
Comments
Hacker News$50k competition to spot icebergs off the coast of Newfoundland
Comments
Hacker NewsAmerica's Growing Gap in Digital Job Skills – CityLab
Comments
Hacker NewsAsk HN: How do you deal with operational work as a software engineer?
Comments
Hacker NewsWe Can’t Trust Facebook to Regulate Itself
Comments
Hacker NewsWhy Clicker Heroes 2 is abandoning Free-To-Play
Comments
Hacker NewsRaze, rebuild, repeat: why Japan knocks down its houses after 30 years
Comments
Hacker NewsVision Insurance Is Making Your Glasses More Expensive
Comments
DedefensaLes silences de StratCom

Les silences de StratCom

20 novembre 2017 – Je ne cesserai pas, dans tous les cas pour quelques heures ou quelques jours avant qu’une autre stupéfaction ne me submerge, d’éprouver et de tenter de faire partager ma stupéfaction justement devant ce concert de silences du commentateur qui accompagne les frasques des généraux des forces américanistes, particulièrement le commandement essentiel de StratCom. (Voir les deux textes du site sur ce sujet, le 17 novembre et le 19 novembre 2017.) On signale la chose ici et là dans les divers réseaux de communication, mais sans trop s’attarder aux circonstances, aux conditions générales, à la signification de ces événements et à leurs effets possibles.

Depuis que les USA sont engagés dans la folie de 9/11, dont tout ce que nous connaissons de ce laps de temps procède peu ou prou, y compris l’arrivée de Trump au pouvoir, il y a eu bien peu de remous publics, de contestation chez les militaires US pourtant si largement mis à contribution. Pourtant, je crois fermement qure cette mise à contribution de les ravit guère, surtpout à suivre les folies des civils type-neocons... Je fais un rapide décompte, sorte de “pour rappel” et je ne trouve guère que trois occurrences de remoius d’une certaine importance et d’une réelle signification générale :

• Le désaccord du chef d’état-major de l’US Army avec le secrétaire à la défense Rumsfeld sur les effectifs, que le premier jugeait trop faible, des forces engagées contre l’Irak en 2003. Ce général fut prié de se taire et il quitta sa fonction et l’US Army plus vite que prévu. (On le retrouva ministre des vétérans sous l’administration Obama, quelques années plus tard.) Cet incident marquait indirectement le malaise des militaires devant les ambitions déconstructrices et nihilistes des dirigeants civils, illustré également de façon indirecte et faussement contradictoire pour nombre d'interprétation par l’anecdote du général Clark que je rappelai encore récemment.

• Une “fronde des généraux”, jamais confirmée officiellement, que Seymour Hersh détailla dans un article du New Yorker, du temps où il y travaillait encore. C’était au printemps 2006 (voir le 9 avril 2006 et le 3 juillet 2006) et Hersh nous avait informé que “les généraux” (et les amiraux, et comment) s’étaient élevés contre la proposition de Cheney d’attaquer l’Iran avec du nucléaire. Le projet fut prestement enterré, sans autre forme de procès, sans éclat public sinon l’article de Hersh certes.

• Les prises de position publiques de l’amiral Fallon, devenu commandant-en-chef de Central Command, encore à propos de l’Iran. Ce n’était pas directement une insubordination mais l’esprit était là, et Fallon ne faisait qu’exprimer le sentiment notamment et essentiellement de l’US Navy, hostile à toute attaque de l’Iran, en sollicitant dans l’administration GW Bush le soutien officieux de la faction la moins belliciste, voire du président lui-même contre ses extrémistes. Fallon se signala par diverses interventions publiques ainsi que par une discrète menace de démission s’il n’était pas entendu ; cette menace, qui pesa de tout son poids pour contrecarrer les projets de Cheney & Cie, était toute entière contenue dans sa déclaration qu’« il n’y aura[it] pas d’attaque contre l’Iran tant que j’exercerai ce commandement ». (C’est-à-dire qu’il démissionnerait plutôt qu’accepter un ordre d’attaque.)

Nous, sur notre site, nous avions fixé la dimension de cet affrontement à peine feutré, comme nous le ressentions, c’est-à-dire comme vraiment très important parce que nous avons toujours considéré et continuons à considérer la hiérarchie militaire comme “le maillon faible” du déchaînement belliciste des USA et du Système : « L’administration s’est montrée aveugle et mal avisée (en nommant Fallon et en croyant qu’il suivrait sa politique) et d’une faiblesse extraordinaire en cédant (la menace implicite de démission de Fallon a fait reculer Bush : cette démission aurait provoqué une tempête politique, à Washington, et diplomatique, dans le monde, tant elle aurait mis en évidence l’intention d’attaquer l’Iran de l’administration, – peut-être encore plus fortement que n’était la réalité de cette intention). In illo tempore, un tel conflit se résolvait par le retrait de l’officier de son commandement (MacArthur et Truman en 1952, lors de la guerre de Corée). »

Certains se souviennent de Fallon comme du héros d’une des séquences semi-secrètes les plus remarquables d’une manifestation d’une position politique des militaires par rapport à un pouvoir politique devenu fou (déjà “D.C.-la-folle”, disons dans ses prémisses). Le Saker-US lui-même nous le rappelle à notre souvenir dans un texte quasiment “du jour”, du 19 novembre 2017 sur UNZ.com, dans des termes ô combien élogieux puisque Mattieu lui-même est convoqué :

« …the best hope the world has is that a US American patriot will see through this rather obvious plot to “wag the dog” and tell the ZioWahabis “not on my watch, like Asmiral Fallon did in 2007 (will that honorable man ever get the historical recognition he deserves, say a Nobel Peace Prize? Possibly never in this world, but in the judgment of God he shall be called a “son of God” (Matt 5:9)). »

Depuis Fallon, il n’y a plus eu grand’chose en fait de contestation de militaires US, ou même d’incident avec des chefs militaires, sinon des broutilles et principalement les avatars médiocres de Petraeus (mais lui-même devenu directeur de la CIA) et l’aventure malheureuse de McChristal en Afghanistan. (*) Dans les deux cas, les généraux se trouvèrent en position de faiblesse et durent démissionner, sans gloire, d’un côté un intrigant qui se prend à son propre jeu, de l’autre un naïf assez honnête et qui parle trop… Je trouve que ce passé-là, et notamment l’épisode Fallon qui resurgit de dix ans d’oubli pour raviver le souvenir, c’est bien assez pour juger par comparaison et par référence le caractère extraordinaire de ce qui se passe aujourd’hui, qui est bien supérieur en importance politique que l’affaire Fallon, et se déroulant dans le champ de la communication, à ciel ouvert.

Effectivement, à l’échelle de l’affaire Fallon, il y a déjà dix ans, cette affaire du mouvement actuel d’insubordination de comportement, ce fait extraordinaire d’annoncer publiquement qu’on discutera ou qu’on refusera les ordres présidentiels, est également extraordinaire par le peu d’écho et surtout de commentaires qu’elle éveille. Je ne parle certainement pas ni de l’orientation de l’événement, ni du jugement politique qu’on peut lui porter mais de l’importance brute de l’événement. Peu importe qui est pour qui et qui favorise qui, je ne veux parler que de ce que cette affaire nous dit de l’état du pouvoir, – à “D.C.-la-folle”, what else ? – de l’effondrement des principes, de la grotesquerie que sont devenues hiérarchie et légitimité dans l’esprit de ceux qui doivent être les principaux serviteurs du Système. Il serait agréable à l’esprit idéologisé d’en faire, pour s’en réjouir ou s’en émouvoir, la production de l’affrontement politique en cours, – mais non, mais non ! – je crois qu’il faut voir plus loin et au-dessus de cela…

Pourquoi n’en dit-on rien d’intéressant et d’ambitieux à propos de la cause profonde et des effets probables, notamment chez les dissidents, particulièrement dans notre presse antiSystème ? Ne comprend-on pas qu’il s’agit d’un “marquoir” d’une extraordinaire puissance de l’intensité de la crise, de sa diffusion, de sa tension ?

Cette indifférence elle-même, ou cette mollesse du commentaire, représentent un danger pour l’esprit, pour ceux qui la subissent, – sans rien dégrader de l’événement, qui est ce qu’il est et qui poursuit sa route. On ne doit pas perdre la capacité d’être étonné, stupéfait comme je ne cesse de l’être à l’évocation du cas du StratCom ; sinon, on se prive de la perception d’une évolution capitale, de la part d’un des fondements du Système, par la nécessité des choses.

Ainsi ma stupéfaction, pour en finir avec le cas, va-t-elle à cette absence de stupéfaction. Il faut craindre par-dessus tout de ne plus être stupéfait par le caractère extraordinaire des événements, car ainsi on en perd le fil, on n’en distingue plus l’esprit, on ne perçoit plus l’intensité de la crise, bref on est subjugué et emporté par le Système.

 

Note

(*) Hollywood, en bonne forme, en a fait un film plein d’un humour grinçant et pathétique, témoignage d’une impuissance tragique des “armées de l’Empire”… (War Machine, avec Brad Pitt dans la rôle de McChrystal.)

DedefensaLe “Brexit allemand”, ou la dissolution accélérée

Le “Brexit allemand”, ou la dissolution accélérée

L’origine du proverbe “le poisson pourrit par la tête” se perd, selon certains commentateurs, dans la nuit des temps. Le président Mao en fit si grand usage qu’on affirma qu’il était chinois (le proverbe). L’antique sagesse grecque réclame le droit de l’antériorité, avec son proverbe « Dans le poisson, c'est d'abord la tête qui se gâte ». Quoi qu’il en soit, on comprend ce que l’on veut dire, et l’on comprend également qu’il nous importe de le proposer en ouverture à ce texte qui choisit comme thème celui qui, à notre sens, s’impose de plus en plus : la dissolution accélérée des divers pouvoirs, – les “têtes” en question, – au sein du bloc-BAO pris dans son sens le plus large, associés et copains inclus. Le dernier cas à s’imposer, qui n’est pas des moindres ni la moindre surprise, est celui d’Angela Merkel en Allemagne.

Nous ne résistons pas une seconde à l’attrait du catastrophisme parce qu’il n’est pas un mode de pensée mais d’une façon beaucoup plus logique parce qu’il est devenu un mode de fonctionnement, le modus vivendi du Système désormais. C’est RT-français qui, notamment, nous en donne sa version (texte ci-dessous) en annonçant que le 19 novembre 2017 marque “la plus grave crise politique de l’Allemagne depuis 1945”, – ou, pour être plus juste, le début de “la plus grave crise...”

Quelle que soit l’issue de l’actuelle crise, quel que soit le résultat des efforts faits pour tenter de sauver Merkel (comme l’a annoncé le président allemand), le pouvoir allemand est désormais en lambeaux, d’une fragilité et d’une vulnérabilité considérables, à l’image de la chancelière, éventuellement future ex-chancelière. Hier encore, ou disons il y a deux mois, les analystes-Système s’appuyaient confortablement et triomphalement sur la puissance et la stabilité de l’Allemagne, c’est-à-dire de son pouvoir, pour suggérer de continuer à penser que la puissance du bloc-BAO restait intacte, et l’UE restant malgré tout sur une voie triomphale même si déjà terriblement cabossée et pleine d’affreux cahots. Aujourd’hui, c’est le (la) porte-drapeau de ce triomphe qui est elle-même un de ces cahots cabossés, si bien que la voie triomphale de l’UE pourrait arriver à se composer des seuls cahots et cabossages.

Le texte de RT-français se termine par un rayon d’une lumière d’espoir en suggérant que la chute en piqué de Merkel qui est aujourd’hui dans toutes les perceptions pourrait finalement profiter à la France pour s’imposer comme leader de l’Europe : « Les répercussions sur le couple franco-allemand pourraient compliquer la tâche d'Emmanuel Macron, qui trouvait en Angela Merkel une alliée de poids. Mais elles pourraient également lui permettre d'exercer le leadership européen et d'occuper un espace politique et médiatique désormais dégagé. » Nous serions tentés de dire qu’“on peut toujours rêver” tout en reconnaissant que cette idée ne déplairait pas à un grand président qui serait également un grand Français. Macron est-il celui-là ? Là aussi, on pourrait répéter, comme dans un balbutiement qui est aussi l’indice d’une certaine lucidité, qu’“on peut toujours rêver”.

Le vrai est que cette perspective ne peut être pour nous qu’une hypothèse mineure, quelle que soit notre proximité extrême de la France. Cette position vient de ceci que nous apprécions la possibilité/perspective d’un effondrement possible/probable de Merkel comme un élément d’une dynamique qui transcende toutes les nations, toutes les références rationnelles, toutes les politiques volontaristes si cela existe encore. Cette dynamique, on s’en doute, est directement liée à la Grande Crise d’Effondrement du Système qui s’opérationnalise dans le “tourbillon crisique” réservant désormais une place de choix à cette Allemagne ; celle-là qui, il y a deux ans encore, brandissait le scalp de la Grèce comme la formule de la sauvegarde du monde... Hypothèse mineure pour la France donc ; mais soit, – hypothèse quand même.

Nous placerions beaucoup plus volontiers le sort du pouvoir allemand si bien représenté par Merkel dans ce courant de dissolution qui marque désormais fortement, – et à quelle vitesse, et avec quelle résilience, – quelques-uns des grands centres du bloc-BAO & associés. Pour nous, même si les circonstances sont très différentes, de même que les causes et les effets aux niveaux nationaux, régionaux et même par rapport à la structure globalisée que nous nous sommes imposés, la dynamique est bien similaire. Le sort malheureux d’une dissolution considérable qui touche notamment et parmi d’autres les pouvoirs américaniste, britannique, saoudien, espagnol et aujourd’hui allemand, doit être perçu effectivement comme venu d’une même cause si on les aligne en fonction de la dynamique dont nous parlons plus haut, et dans le mouvement absolument déstructurant et dissolvant du “tourbillon crisique”.

(Mais certes, de même que notre “tourbillon crisique” est décrit comme un artefact antiSystème, la déconstruction et la dissolution qui sont les armes principales d’un Système voué à l’entropisation sont ici retournées contre ce même Système. En nous accordant bien volontiers à la logique générale de l’inversion qui règne sur notre époque postmoderne et de la modernité-tardive d’après le “déchaînement de la Matière”, cette déconstruction et cette dissolution attaquent directement les principaux points d’appui du Système et s’avère dans ce cas comme absolument vertueuses.)

Il est assuré que l’Allemagne va devenir une de nos préoccupations majeures dans les semaines et les mois qui viennent, à nous Européens, et que l’Europe et l’UE, et les principaux pays de cet ensemble vont fortement s’agiter autour de cette question. Il n’est nullement interdit de penser que certains, dans divers pays, ne doivent pas être si mécontents de voir cette chute perçue comme catastrophique du pouvoir politique allemand qui a si souvent oublié de prendre des gants dans ses rapports avec eux. Si cette chute se confirme et se poursuit, nous devons être assurés que ses effets vont aussitôt affecter gravement les positions économiques, culturelles, sociétales et même bureaucratiques de l’Allemagne tant la communication est aujourd’hui le vecteur qui porte tous les virus et toutes les infections que fait naître le moindre revers du Système pour lui-même.

C’est ainsi, aujourd’hui, que passent, à la vitesse de l’éclair, les artefacts de convenance si précieux pour notre hybris d’“Empire” et de “Reich ; juste le temps d’un tourbillon du système de la communication. Mais au-delà de ces péripéties, la somme nette de l’essentialité de l’événement, qui ne cesse de confirmer la tendance générale, est un affaiblissement et un recul constant du Système.

Le texte que nous avons choisi pour illustrer cet événement, du réseau russe RT en français, nous offre une large vision de la crise allemande, que certains désignent désormais comme “le Brexit allemand”. (Texte du 20 novembre 2017, sous le titre complet suivant : « L'Allemagne en crise : vers de nouvelles élections et une probable démission d'Angela Merkel ».)

dedefensa.org

_________________________

 

 

L’Allemagne en crise

Le 19 novembre, l'Allemagne est entrée dans la plus importante crise politique de son histoire depuis 1945. Il s'agit également du plus gros échec de la carrière d'Angela Merkel, dont l'avenir politique est désormais sérieusement compromis : après plusieurs semaines d'âpres négociations, son parti, la CDU, n'est pas parvenu à s'entendre avec les écologistes et les libéraux (FDP) pour former une coalition de gouvernement. Le pire scénario, à peine envisageable il y a quelques jours encore, est désormais plus que probable : les Allemands, qui avaient voté en septembre dernier, pourraient bien retourner aux urnes début 2018.

Malgré le volontarisme affiché par ses cadres, la CDU se trouvait dans une bien difficile position. Son ancien allié social-démocrate (SPD) avait refusé de reconduire l'alliance qu'il avait formée avec le parti d'Angela Merkel. Depuis plus d'un mois, celle-ci tentait d'obtenir un compromis, inédit, entre trois partis aux programmes très différents. Les deux principaux points de désaccord que constituaient la transition énergétique et la politique migratoire auront finalement eu raison de la patience des libéraux.

“Il est préférable de ne pas gouverner que de mal gouverner”, a déclaré à la presse à Berlin le président du FDP Christian Lindner juste après avoir quitté la table des négociations. La chancelière a “déploré” cette décision, estimant qu'un accord aurait été possible si ses interlocuteurs avaient été un peu plus enclins au compromis. Faute d'alternative, la première puissance économique européenne se prépare à plusieurs semaines, voire mois, de paralysie politique, sur le plan national comme en Europe. L'avenir du pays est désormais entre les mains du président Frank-Walter Steinmeier, seul a pouvoir convoquer de nouvelles élections.

Si Frank-Walter Steinmeier décide, après s’être entretenu avec Angela Merkel, d'appeler de nouveaux les Allemands aux urnes, la crise politique serait sans précédent outre-Rhin. Au pouvoir depuis 2005, la chancelière a certes remporté les dernières législatives mais en offrant à son parti, la CDU, son pire score depuis 1949. Un nouveau vote pourrait par ailleurs fortement participer à renforcer la percée du parti anti-immigration, l'AfD.

Autre possibilité : que le SPD décide finalement de participer à un gouvernement. Jusqu'ici, ses cadres s'y sont fortement opposés. L'expérience d'un partage du pouvoir entre 2013 et 2017 avec le parti d'Angela Merkel lui a déjà coûté de nombreuses voix. Difficile d'ailleurs de gouverner avec une coalition dont ne veulent ni les chefs de parti, ni les militants, ni les électeurs. Enfin, institutionnellement comme politiquement, une telle alliance ferait de l'AfD le premier parti d'opposition – un choix risqué pour Angela Merkel, qui sait à quel point la crise migratoire lui a porté préjudice.

Reste alors l'option très improbable d'un gouvernement minoritaire. Angela Merkel pourrait s'allier avec le FDP sans les écologistes et tenter de gouverner en comptant sur des ralliements ponctuels et occasionnels de députés d'opposition. La chancelière a déjà annoncé qu'elle se refusait à une telle solution, tout aussi inhabituelle que complexe.

Angela Merkel aura toutes les peines du monde à convaincre la CDU de se remettre en campagne, et encore davantage de la soutenir. L'aile la plus conservatrice de son parti, qui s'inquiète de voir ses électeurs lui préférer l'AfD, s'opposera sans doute à tout recentrage politique. Or, c'est précisément ce recentrage qu'incarnait Angela Merkel et dont elle a besoin pour négocier une alliance. Dans un tel contexte, la chancelière semble plus que jamais dans une impasse.

L'échec de la coalition marque “la fin politique d'Angela Merkel”, estimait le 19 novembre au soir le politologue allemand Frank Tecker sur la chaîne de télévision parlementaire nationale, Phoenix. Selon un récent sondage, plus de 60% des Allemands pensent qu'elle ne pourra plus rester en poste désormais. Promettant de tout faire pour que le pays soit “bien dirigé” pendant la période de transition qui s'annonce, Angela Merkel semble avoir en tête que son départ reste l'option la plus probable. Là encore, la crise sera loin d'être résolue : après 12 ans au pouvoir, la CDU n'a pas réellement d'autres figures charismatiques sur qui compter.

Au lendemain de l'annonce de l'échec des négociations, la presse allemande parle de “Brexit allemand”. Les répercussions sur le couple franco-allemand pourraient compliquer la tâche d'Emmanuel Macron, qui trouvait en Angela Merkel une alliée de poids. Mais elles pourraient également lui permettre d'exercer le leadership européen et d'occuper un espace politique et médiatique désormais dégagé.

RT

Hacker NewsSome Instacart workers to strike over pay that can be as low as $1 per hour
Comments
Hacker NewsThe Mating Crisis Among Educated Women
Comments
Hacker NewsChina orders foreign universities to give broad powers to party officials
Comments
Hacker NewsReviving the 1973 Unix Programmer's Manual
Comments
roguelike developmentIs TDL gone?

I have been following the Roguebasin tutorial and using TDL for it, always consulting the documentation when needed.

If I'm not mistaken, up until yesterday the documentation has it's own project page. Now, TDL's github links to this new documentation page which states TDL is now a legacy API.

Has it been abandoned in favor of libtcod?

submitted by /u/gcmartinelli
[link] [comments]
Hacker NewsMy Apology to Naomi Wu and the Make Community
Comments
Hacker NewsIntel will ship processors with integrated AMD graphics and memory
Comments
Hacker NewsTwine (YC) is hiring our first 2 engineers (Full-Stack and Front-End)
Comments
Hacker NewsFighting for Open Source Sustainability: Introducing Code Sponsor
Comments
Hacker NewsMore Than 100 Universities and Colleges Included in Offshore Leaks Database
Comments
Hacker NewsSecrets of the US Puzzle Championship
Comments
TomDispatchTomgram: Michael Klare, Normalizing Nukes

Maybe you thought America’s nuclear arsenal, with its thousands of city-busting, potentially civilization-destroying thermonuclear warheads, was plenty big enough to deter any imaginable adversary from attacking the U.S. with nukes of their own...

Hacker NewsBoltzmann Machines in TensorFlow with Examples: RBM, DBM, AIS and More
Comments
Planet PostgreSQLRobins Tharakan: Update: RDS Prewarm script updated to fetch FSM / VM chunks
(This post is in continuation to my previous post regarding Initializing RDS Postgres Instance) This simple SQL "Initializes" the EBS volume linked to an RDS Instance, something which isn't possible to do without sending workload (and experience high Latency in the first run). Key scenarios, where this is really helpful are: Create a Read-Replica (or Hot Standby in Postgres terms) Restore a
Ars TechnicaArchaeologists find mysterious, 4,000-year-old dog sacrifices in Russia

4,000 years ago in the northern steppes of Eurasia, in the shadow of the Ural Mountains, a tiny settlement stood on a natural terrace overlooking the Samara River. In the late twentieth century, a group of archaeologists excavated the remains of two or three structures that once stood here, surrounded by green fields where sheep and cattle grazed. But the researchers quickly discovered this was no ordinary settlement. Unusual burials and the charred remains of almost fifty dogs suggested this place was a ritual center for at least 100 years.

Hartwick College anthropologist David Anthony and his colleagues have excavated for several years at the site, called Krasnosamarskoe, and have wondered since that time what kind of rituals would have left this particular set of remains behind. Anthony and his Hartwick College colleague Dorcas Brown offer some ideas in a paper published recently in the Journal of Anthropological Archaeology.

The people who lived at Krasnosamarskoe were part of an Indo-European cultural group called Srubnaya, with Bronze Age technology. The Srubnaya lived in settlements year-round, but were not farmers. They kept animals, hunted for wild game, and gathered plants to eat opportunistically. Like many Indo-European peoples, they did not have what modern people would call an organized religion. But as Krasnosamarskoe demonstrates, they certainly had beliefs that were highly spiritual and symbolic. And they engaged in ritualistic practices over many generations.

Read 15 remaining paragraphs | Comments

Hacker NewsPentagon contractor leaves social media spy archive wide open on AWS
Comments
Hacker NewsNanoparticles awaken immune cells to fight cancer
Comments
Hacker NewsHow to get enough protein, without meat
Comments
Game WisdomThe State of Monetization in the Game Industry

The State of Monetization in the Game Industry Josh Bycer josh@game-wisdom.com

For a special livecast, I spoke with noted Game Economist Ramin Shokrizade about the subject of monetization in the game industry. We had a lengthy chat about microtransactions and their implementation in games today. We also spoke about pay to win design, and the ways of designing ethical monetization.

The post The State of Monetization in the Game Industry appeared first on Game Wisdom.

Hacker NewsShow HN: Example of a polyglot microservice app
Comments
Hacker NewsClever Algorithms: Nature-Inspired Programming Recipes
Comments
Hacker News100 cryptocurrencies described in four words or less
Comments
Hacker NewsWhy I’m leaving Silicon Valley
Comments
Hacker NewsSwitching Jobs
Comments
Hacker NewsCamels in Roman Britain?
Comments
Hacker NewsA helium-resistant material could finally usher in the age of nuclear fusion
Comments
Ars TechnicaInfosec star accused of sexual assault booted from professional affiliations

Enlarge / Morgan Marquis-Boire, then a security researcher at the University of Toronto Munk School of Global Affairs’ Citizen Lab, seen here on July 24, 2012. (credit: Jacob Kepler/Bloomberg via Getty Images)

A well-known computer security researcher, Morgan Marquis-Boire, has been publicly accused of sexual assault.

On Sunday, The Verge published a report saying that it had spoken with 10 women across North America and Marquis-Boire's home country of New Zealand who say that they were assaulted by him in episodes going back years.

A woman that The Verge gave the pseudonym "Lila," provided The Verge with "both a chat log and a PGP signed and encrypted e-mail from Morgan Marquis-Boire. In the e-mail, he apologizes at great length for a terrible but unspecified wrong. And in the chat log, he explicitly confesses to raping and beating her in the hotel room in Toronto, and also confesses to raping multiple women in New Zealand and Australia."

Read 29 remaining paragraphs | Comments

Hacker NewsSix Years After Fukushima, Robots Finally Find Reactors’ Melted Uranium Fuel
Comments
Hacker NewsIn Chatlogs, Celebrated Hacker and Activist Confesses Countless Sexual Assaults
Comments
Hacker NewsHaskell for Mac IDE
Comments
Hacker NewsAsk HN: Using gRPC+protobuf is painful. Any nice-to-use alternatives?
Comments
Le bloc-notes du désordreL'Etreinte


A Rennes, le premier décembre à 19H00, au Centre de Chorégraphie National de Bretagne (38 Rue Saint-Melaine, 35000 Rennes, entrée libre dans la limite des places disponibles, réservation conseillée au 02 99 63 88 22), Adrien Genoudet et moi-même lirons L'Étreinte d'Adrien Genoudet (éditions Inculte), dans une mise en scène d'Adrien Genoudet, avec des extraits d'une lettre que je lui ai écrite à la lecture de son très beau livre.

L'Étreinte sur le site d'Inculte
Une note de lecture de la librairie Charyde
Article dans La Croix
Adrien Genoudet répond aux questions de Fabien Ribery
Hacker NewsThe Zuckerberg delusion
Comments
Hacker NewsModern IRC Client Protocol
Comments
Hacker NewsNew iMac includes A10 ARM processor
Comments
Hacker NewsReverse engineering the Intel FSP… a primer guide
Comments
Hacker NewsSlavery Ensnares Thousands in U.K. Here’s One Teenage Girl’s Story
Comments
Hacker NewsQubes OS: A reasonably secure operating system
Comments
Ars TechnicaSome Instacart workers to strike over pay that can be as low as $1 per hour

Enlarge / Kaitlin Myers, a shopper for Instacart, studies her smartphone as she shopped for a customer at Whole Foods in Denver. Myers received a grocery list for a shopper and then completed the shopping on Tuesday, October 28, 2014. (credit: Denver Post Photo by Cyrus McCrimmon)

OAKLAND, Calif.—Seated at a dimly-lit bar, a gregarious man dressed in a scarf and beanie of his favorite local sports team, explained to Ars last week why he and some of his fellow Instacart shoppers plan on not working this Sunday and Monday.

"We’re going to sign up for shifts and then when it’s time, if I’m working from 10am to 1pm on [November 19], the first order, I’m going to decline it, not accept the batch," he said, using Instacart’s term for multiple pickups at a single retail location. "They’ll kick us off and we’ll continue to do that until they kick us off [for the day]."

The man, who goes by Ike, declined to let Ars use his full name for fear of reprisal—he also doesn’t want unwanted scrutiny from his colleagues at his full-time public sector job.

Read 48 remaining paragraphs | Comments

Hacker NewsAmazon Is Becoming the New Microsoft – I, Cringely
Comments
Hacker NewsExceptions in Elixir
Comments
Hacker NewsAsk HN: How to curate the noisy internet?
Comments
Hacker NewsNonprofits are pushing a homeless policy that works for some but not for others
Comments
Ars TechnicaWhat I learned visiting my first live eSports tournament

Kyle Orland

At this point, I don't have much patience for the argument that eSports fans should stop watching other people play video games and just play those games themselves.

For one, it's an argument that few people make about spectator sports like basketball and football, where the skill difference between a pro and a novice is roughly the same as in eSports. For another, the thrill of watching a competitor at the top of his or her game is entirely distinct (and better in some ways) from competing yourself.

Read 14 remaining paragraphs | Comments

Hacker NewsBit Twiddling Hacks
Comments
Hacker NewsWhen Unpaid Student Loan Bills Mean You Can No Longer Work
Comments
Planet PostgreSQLAdrien Nayrat: PostgreSQL 10 : ICU & Abbreviated Keys

Almost everyone has heard of partitioning and logical replication in PostgreSQL 10. Have you heard about the support of ICU collations (International Components for Unicode)?

This article will present what this new feature is but also the possible gains by exploiting abbreviated keys.

Table of Contents

Short reminder about collation

In database, collation corresponds to character classification rules.

Here are some examples:

create table t1 (c1 text);
insert into t1 values ('cote'),('coté'),('côte'),('côté');

Two examples of sorts with two differents locales: French and German

select * from t1 order by c1 collate "de_DE";
  c1
------
 cote
 coté
 côte
 côté

select * from t1 order by c1 collate "fr_FR";
  c1
------
 cote
 côte
 coté
 côté

Look a sort order, in French language sorting is done on the last accent which is not the case of German.

By default, Postgres uses environment collation. It is possible to specify the collation at the creation of the instance, creation of a base, a table … Even at column level.

There is also a particular collation “C” where postgres performs sorting according to the encoding order of the characters.

The pg_collation table in the system catalog lists collations. The collprovider column indicates the source:

For example:

-[ RECORD 1 ]-+-----------------------
collname      | en-US-x-icu
collnamespace | 11
collowner     | 10
collprovider  | i
collencoding  | -1
collcollate   | en-US
collctype     | en-US
collversion   | 153.64
-[ RECORD 4 ]-+-----------------------
collname      | en_US
collnamespace | 11
collowner     | 10
collprovider  | c
collencoding  | 6
collcollate   | en_US.utf8
collctype     | en_US.utf8
collversion   |

ICU collations

Postgres relies on operating system libraries to perform sort operations. Under linux, it is based on the famous libc.

The major benefit of relying on this library is not having to rewrite and maintain a whole set of sorting rules.

However, this approach may have a disadvantage:

We must “trust” this library. Within the same distribution (and even release), the libc will always return the same results. Things can get complicated if you have to compare results from different libs. For example, using a different distribution or a different release. This is why it is not recommended to put servers in streaming replication with different distributions: indexes may not be consistent. Cf: The dangers of streaming across versions of glibc: A cautionary tale

ICU collations are richer. It is possible to change sort ordering. For example, uppercase before the lowercase: Setting Options. Peter Geoghegan gave some examples on the mailing list postgresql-hackers: What users can do with custom ICU collations in Postgres 10

History of abbreviated keys in PostgreSQL

Back to the past :) Version 9.5 improved sorting algorithm with abbreviated keys. The announced gains were really important, here between 40 and 70%: Use abbreviated keys for faster sorting of text datums

In summary, the abbreviated keys allow to better exploit processor cache. Peter Geoghegan, who is the author of the patch, provides an explanation on his blog: Abbreviated keys: exploiting locality to improve PostgreSQL’s text sort performance

Unfortunately this feature has been disabled in version 9.5.2: Disable abbreviated keys for string-sorting in non-C locales

The reason? A bug in some version of the libc! This bug caused a corruption of the index: Abbreviated keys glibc issue

What is the link with ICU collations? It’s quite simple, with a ICU collation postgres no longer relies on the libc. It is therefore possible to use Abbreviated keys.

We check it in the code:

src/backend/utils/adt/varlena.c
1876     /*
1877      * Unfortunately, it seems that abbreviation for non-C collations is
1878      * broken on many common platforms; testing of multiple versions of glibc
1879      * reveals that, for many locales, strcoll() and strxfrm() do not return
1880      * consistent results, which is fatal to this optimization.  While no
1881      * other libc other than Cygwin has so far been shown to have a problem,
1882      * we take the conservative course of action for right now and disable
1883      * this categorically.  (Users who are certain this isn't a problem on
1884      * their system can define TRUST_STRXFRM.)
1885      *
1886      * Even apart from the risk of broken locales, it's possible that there
1887      * are platforms where the use of abbreviated keys should be disabled at
1888      * compile time.  Having only 4 byte datums could make worst-case
1889      * performance drastically more likely, for example.  Moreover, macOS's
1890      * strxfrm() implementation is known to not effectively concentrate a
1891      * significant amount of entropy from the original string in earlier
1892      * transformed blobs.  It's possible that other supported platforms are
1893      * similarly encumbered.  So, if we ever get past disabling this
1894      * categorically, we may still want or need to disable it for particular
1895      * platforms.
1896      */
1897 #ifndef TRUST_STRXFRM
1898     if (!collate_c && !(locale && locale->provider == COLLPROVIDER_ICU))
1899         abbreviate = false;
1900 #endif

Some tests

When I prepared my presentation on the Full Text Search in Postgres, I wanted to work on a “real” data set: the stackoverflow database

Here are the results of creating 3 indexes on the “title” column of the posts table (38GB):

I activate some options to have the execution time of the query and information about sorting:

\timing
set client_min_messages TO log;
set trace_sort to on;
create index idx1 on posts (title collate  "C");
LOG:  begin index sort: unique = f, workMem = 6291456, randomAccess = f
LOG:  varstr_abbrev: abbrev_distinct after 160: 56.532166 (key_distinct: 59.707363, norm_abbrev_card: 0.353326, prop_card: 0.200000)
LOG:  varstr_abbrev: abbrev_distinct after 321: 110.782140 (key_distinct: 121.985752, norm_abbrev_card: 0.345116, prop_card: 0.200000)
[...]
LOG:  varstr_abbrev: abbrev_distinct after 10485760: 523091.461475 (key_distinct: 4215367.096361, norm_abbrev_card: 0.049886, prop_card: 0.002693)
LOG:  varstr_abbrev: abbrev_distinct after 20971522: 852125.989455 (key_distinct: 8800364.815018, norm_abbrev_card: 0.040633, prop_card: 0.001750)
LOG:  performsort starting: CPU: user: 21.88 s, system: 17.27 s, elapsed: 104.98 s
LOG:  performsort done: CPU: user: 43.55 s, system: 17.27 s, elapsed: 126.65 s
LOG:  internal sort ended, 3519559 KB used: CPU: user: 48.14 s, system: 18.40 s, elapsed: 142.19 s
CREATE INDEX
Time: 142380.670 ms (02:22.381)

Here, postgres exploits abbreviated keys because there are no collation rules. It just has to sort according to the character encoding. Sorting does not take into account collation rules.

create index idx2 on posts (title collate  "en_US");
LOG:  begin index sort: unique = f, workMem = 6291456, randomAccess = f
LOG:  performsort starting: CPU: user: 20.10 s, system: 17.32 s, elapsed: 104.80 s
LOG:  performsort done: CPU: user: 137.52 s, system: 17.32 s, elapsed: 222.25 s
LOG:  internal sort ended, 3519559 KB used: CPU: user: 142.41 s, system: 18.10 s, elapsed: 237.97 s
CREATE INDEX
Time: 238159.675 ms (03:58.160)

Postgres uses libc, so it can not exploit abbreviated keys.

create index idx3 on posts (title collate  "en-US-x-icu");
LOG:  begin index sort: unique = f, workMem = 6291456, randomAccess = f
LOG:  varstr_abbrev: abbrev_distinct after 160: 55.475952 (key_distinct: 59.707363, norm_abbrev_card: 0.346725, prop_card: 0.200000)
LOG:  varstr_abbrev: abbrev_distinct after 321: 110.782140 (key_distinct: 121.985752, norm_abbrev_card: 0.345116, prop_card: 0.200000)
[...]
LOG:  varstr_abbrev: abbrev_distinct after 10485760: 337228.120654 (key_distinct: 4215367.096361, norm_abbrev_card: 0.032161, prop_card: 0.002693)
LOG:  varstr_abbrev: abbrev_distinct after 20971522: 521498.943210 (key_distinct: 8800364.815018, norm_abbrev_card: 0.024867, prop_card: 0.001750)
LOG:  performsort starting: CPU: user: 30.22 s, system: 16.78 s, elapsed: 105.65 s
LOG:  performsort done: CPU: user: 66.86 s, system: 16.78 s, elapsed: 142.31 s
LOG:  internal sort ended, 3519559 KB used: CPU: user: 71.23 s, system: 18.04 s, elapsed: 157.79 s
CREATE INDEX
Time: 157979.957 ms (02:37.980)

Postgres uses the ICU library, it can operate abbreviated keys. The gain is of the order of 34%. Unlike the first example, sorting takes into account the en_US collation rules.

Note: If you did not have system collations (during the initdb), you can import the new collations with the pg_import_system_collations function. For example:

select pg_import_system_collations('pg_catalog');
 pg_import_system_collations
-----------------------------
                           6
Hacker NewsA curated list of Game Boy development resources
Comments
Hacker NewsGates and Jobs raised their kids tech-free – it should've been a red flag
Comments
Ars TechnicaHow an unpaid UK researcher saved the Japanese seaweed industry

Enlarge / A nori farm off the coast of Japan. (credit: H. Grobe)

The tasty Japanese seaweed nori is ubiquitous today, but that wasn't always true. Nori was once called “lucky grass” because every year's harvest was entirely dependent on luck. Then, during World War II, luck ran out. No nori would grow off the coast of Japan, and farmers were distraught. But a major scientific discovery on the other side of the planet revealed something unexpected about the humble plant and turned an unpredictable crop into a steady and plentiful food source.

Nori is most familiar to us when it's wrapped around sushi. It looks less familiar when floating in the sea, but for centuries, farmers in Japan, China, and Korea knew it by sight. Every year, they would plant bamboo poles strung with nets in the coastal seabed and wait for nori to build up on them.

At first it would look like thin filaments. Then, with luck, it grew into healthy, harvestable plants with long, green leaves. The farmers never saw seeds or seedlings, so no one could cultivate it. The filaments simply appeared every year. That is, they appeared until after World War II, when pollution, industrialization along the coast, and a series of violent typhoons led to a disastrous drop in harvests. By 1951, nori production in Japan had been all but wiped out.

Read 13 remaining paragraphs | Comments

Hacker NewsSteve Jurvetson pushed out of DFJ as lines between personal and prof crossed
Comments
Hacker NewsWhat are hardware development learning web tutorials?
Comments
Hacker NewsAsk HN: How do you read programming books?
Comments
Hacker NewsCanadian grocery chain orders 25 Tesla electric Semi trucks
Comments
Hacker NewsCRISPR Can Now Edit Genes Using Nanoparticles Instead of Viruses – Motherboard
Comments
Hacker NewsThe Motherboard Guide to Not Getting Hacked
Comments
Hacker NewsVoiceOps is hiring product engineers in SF to build AI for b2b voice data
Comments
Hacker NewsA simple webpack starter without framework (Like Vue, React, Angualar, etc.)
Comments
Hacker NewsAsk HN: What are some rigorous ways to review and test usability of web apps?
Comments
Hacker NewsDolphin Emulator – To the Screen with Hybrid XFB
Comments