 Wir können natürlich unterschiedlich teilen, wie kann man schnell austauschen, wenn wir jetzt Wörter austauschen würden, wo es nicht so schnell geht, aber das wäre möglich. Und wenn es detect ist, dass wir selbst als Ziel, wenn wir Stellen finden, die wir als Unserb, das würde geändert gehören, dann machen wir das auch, dann versuchen wir den Codec und dann bieten wir uns auch selbst dazu, dass wir versuchen, die Codec-Passes auch auf den Hiehlersicht hinweg sauber zu halten. Wir machen es auch mit Peer-Reviewing, jetzt schauen wir uns gegenseitig die Code in der Runde an, wir setzen es ja für Fury-Tests und all diese Dinge, um die Codec-Passes sauber zu halten. Ja, das war unser erster Plan, also das war der erste Besprechung, wo wir gesagt haben, dass wir WordPress nehmen. Jetzt kommt am Schluss, weil die Gratik nicht damit geworden ist. Ich weiß, dass ich das schon mal kann. Aber wenn wir in den Chatte-Case diese Daten haben, jetzt gibt es den WordPress-Incontainer. Das war schon bei der ersten Challenge mit WordPress in ein Docker-Container rein ohne dass man Kopfschmerzen kriegt, das gibt dann die API als Zwischenlehr und ein Frontend ist bei uns in der Früh, was uns alles im Frontend zuhause war. Wir haben aufgrund der Anforderung teilweise Probleme gehabt, die nativen Apps zum Beispiel zu befeuern oder einen Flughafen, wie wir haben einen Flughafen mit Schwächerschimmer, bei dem wir hin zur Erlebtwand von der Corona-Zeitung. Und das ist alles mit irgendwelchen Regal Expressions, aus dem HDMI-Nächste hin und zu gehen. Und wir berachten unser Frontend im Desktop nur noch als App, als Consumer von der API. Und die API ist, weil sie WordPress geschaltet. Und in der API läuft alles zusammen. Das ist per se eigentlich ein Monolith, aber innerhalb der API auch wieder engen Modulen gekapselt. Das wird alles, was ich gesagt habe, weg. Es wird ein Container, das war die große Prämisse vorher. Es gibt nichts mehr, ohne dass es ein Container ist. Sehr radikaler Ansatz zu dem Zeitpunkt, wo wir ausgestattet sind, haben wir schon ein Produkt gehabt, das auszutun, den er passieren wollte. Wir haben einen Zirkugust, was ich froh sind, was ich neben mich dran. Der Vorteil an dem ist, ist, dass jeder Entwickler auf sein Laptop, ich habe es auf dem Laptop, was ich nicht mitfällig verwenden geht, aber jeder Entwickler hat eine komplette Infrastruktur, auf seinem System lokal, von der Datenbank, mit dem Stand von gestern bis hin zu lokalen Sonnen-Caches, Proxisten, damit wir dieses glatische, dann wir funktionierten Produktionen nicht, dass wir das so weitenmöglich eliminieren. 100 Prozent, 4 Kilo, kann man vorzunehmen, aber sehr minimiert. Wir ändern keine Chor-Falls, das haben wir in den letzten 15 Jahren gelernt. Wir haben zum Beispiel, wenn wir an der Diarmutigen-Menschen die Check-Volunte vorgekommen, haben da den Code geändert und waren nie wieder in der Lage, es abzudetten. Deswegen war nicht die beste Entscheidung bei uns 2013 herum. Das machen wir nicht mehr, das heißt, alles, was wir verwenden, wir verwenden natürlich alles, was fertig ist, besser wie selbst gebaut, im Regenfall, das stimmt immer, aber in den meisten Fällen kann man sehr viel heute schon, das muss man nicht mehr sehen. Aber wir ändern keine Chor-Falls oder keine Chor-Falls. Wenn wir das tun, dann nur mit Pro-Regress, die mir retturt gehen. Also wo wir sagen, wir bringen es mal vor, können wir nicht, aber für eine kurze Zeit ist es okay, also wenn wir zum Beispiel ein Sprung von ihr an Fehler haben, dann patchen wir das, reichen den Regenfall ein oder den Pro-Regress auf GitHub und versuchen so schnell wie möglich, wieder auf den Absprung zu kommen. Das ist bei WordPress schwierig, weil wenn man sich da die komplik löschen Guidelines durchlässt, dann auf meiner Sicht niemals derart, da wir keinen wünschen, dass die auch in Richtung Kitapläne oder GitLab oder irgendetwas, wo es ein bisschen leichter wird, um so hinzubekommen. Ja, und wir checken keine Chor-Falls ein. Ein WordPress wird beim Erstellungs-Containers installiert und hat nichts in Kit zu suchen, weil wir es nicht ändern, damit brauchen wir es nicht größer. Ja, auch aus der vergangenen Zeit haben wir gelernt, dass wir unser System ansiegal wie sehr wir es optimieren. Es kommt irgendwann der Tag, wo du nicht einzuer Arbeit treffekommst, sondern plötzlich 14 Jahre Arbeit in 2 Minuten und ein Live-Request ist ein böser Request, mehr oder weniger ist das bei uns so das Credo. Das ist alles, was die Caching kann, Musikcaching. Wir haben ein Caching-Onion, das ist das, wir haben ganz aus den CDN von Akame, die mit einer Minute Delay, mehr oder weniger alles abfangen, die haben das 130 oder 140.000 Server, wo der ganze Content ausspült. Dahinter kommt für uns ein langes, wahrscheinlich einiger, schon Thema. Dort machen wir, wir suchen dort schon sehr viel Logik einzuladen, wie zum Beispiel, wenn wir unsere Ressorts unbenennen von Live-Stell auf Leben oder so irgendwie, dann machen wir die Weiterleitung, dann machen wir schon auf dieser Ebene und gehen an die Ressorts zum Beispiel. Dahinter gibt es dann unseren Redis, denn verwenden wir es in Memorycache, das heißt, die API, unsere API geht zuerst in den Redis nachschauen, ob es schon das Response gäbe, wenn es nicht gibt, dann geht es auf WordPress und das WordPress wird im Vorbild noch gedauert. Wir haben auf CDN-Ebene, haben wir 99% Hinsrate, das heißt, fast alles, was wir ausliefern, liefern wir eigentlich statisch aus den CDN aus. Von diesen ein Prozent an durchgeht, haben wir noch mal 80% Hinsrate im Warnisch und dann haben wir was da durchgeht, haben wir dann noch 70% Hinsrate im Redis, das heißt, resultierend da war, dass der Vergangenheit, weil das Alkosystem sehr, sehr schlechter mit Übergangen ist und auch Sorgen, weil es sehr beliebbar war, was da noch möglich geht und wir Angst gehabt haben dafür, dass es einfach nicht so gut ist, weil man eine solche Brainwash-Blochung war, dass man sagt, das muss ein Scheißprodukt sein, die Wahrheit war, dass ich da nicht so schaue, aber die Produkte. Das ist unsere Architekturentscheidung eben gewesen, wir haben uns das so gut angeweckert, das WordPress, wobei wir das WordPress nochmal unterscheiden in Appen und Chasen, und das Appen ist das, wo dann, dass wir wegbeappen können, das ist abgesichert so gut, wie es geht und das ist das, wo die Redakteure jetzt in einer Artikel schreiben, in einer Design-Regierung so weit und so fort und dann gibt es das WordPress Chasen, wo wir die Daten konsumieren, also wir sprechen quasi in unseren Komponenten immer untereinander rest, hat nachteilbar was Oberhead-Besicht, hat aber Vorteile, dass es ermöglicht, alles im Zusammenhang auszudeuschen. Vor dem Becken gibt es dann den API-Lehr, das ist das fünfundliche Applikation und davor gibt es dann nochmal das Frontend, das ist dann wieder eine fünfundliche Applikation. Auf der Ebene von Frontend gibt es dann noch Endworld-Apps und Feeds, und was wir sehen, was man da gibt. Für uns ist auch ganz wichtig, dass es anfangs auch, wir wollen nicht, dass ein KRONE-C-User, der sich einloggt, um ein qualitativ hochwertiges Post-Immog zu senden, dass der ein WordPress-User ist. Das sollte niemals, nie die Möglichkeit geben, dass ein Frontend-User irgendein Becken von WordPress kommt. Wir haben da sehr darauf geöffnet, dass wir getrennte Pools haben, dass das ein Redakteur kann wirklich nur mehr Becken abnehmen muss, und ein Frontend-User, der kräht über einen eigenen Container, das wird ausinifiziert, das wird dann im WordPress als Feed-User ordentlich. Die Kommentare verwalten wir sehr wohl über WordPress, weil das eine gute Oberfläche ist, aber er hat keine WordPress-Session. Er hat nicht nur mal den Gäste rechnen, sondern eigentlich nicht existent. Das war uns wichtig, dass es zu leicht oder so sein muss. Wir haben das Thema WordPress sehr lang diskutiert, auch im Team, und sind zu dem Kultusiker gekommen, die machen das Großen, die Google, Google, Facebook, Amazon, und die machen wir eigentlich in die Base-Gaster, das ist ein Mais-Gulfer Produkt, um hoch verfügbar als der Lieber Redapen zu machen. Wir haben es da auch probiert. Fünf Tage vom Start, da haben wir draufgekommen, man kann Linux auf ein Volltext-Feld anlegen, dann haben wir draufgekommen, aber damit haben wir vor dem Tag vom Launch gesagt, der Gaster will nicht halten, und haben uns dann gesagt, ich mach das Git, ich mach das andere Große, ich mach mal ein Masters-Left-Prinzip, das heißt, man hat einen Master, der immer den Aktuell schandert, und zum Readen hat man's lefst, das heißt, wir splitten und so nice-gold-fähig, wenn er ins Left kommt, dann geht er auf eine der Regeln etwas. Wenn ein Inser, das Problem, was wir hierbei gehabt haben, ist, das WP-Atmen ist an sich nicht transaktionssicher, das heißt, wenn ich mal Titel speichern drücke, macht er 17 Updates auf Postmeter, und theoretisch kommt jeder Updates auf andere Mais-Gulf-Maschinen, und das haben wir, das WP-Atmen geht immer auf den Master, das profitiert quasi nichts in den Read-Left-Left-Prinzip, aber den Traffic-Movie-Problemen haben wir es infronten und dort profitieren wir von den Read-Left-Left-Prinzip. Vorhin hast du es von Luda-Künste-Bedios, das haben wir als Ausgang quasi genommen und da haben wir noch ein bisschen was erweitert, dass man es über ein Docker-Container mit den Wolken-Variabeln die Daten am Hostin checken kann. Ja, da würde man uns einkünschen, dass man dann jetzt um sich irgendwann wird. Wir haben zusätzlich noch ein Backup-Not als Viertensleft quasi drinnen, damit wir, wenn wir Backups machen und den nice-gold-arm starten, der doch mittlerweile schon ein paar Minuten dort, das ist nur für den Ort, wenn wir die Backups ziehen beziehungsweise, damit die entweder immer noch in Datenbeunstand haben, gibt es einmal in der Nacht einen sogenannten nice-gold-Bestand und das machen wir mit den Backup-Not, damit nichts passiert. Damit nichts passiert. Das ganze Drama, den wir uns starten, weil wir uns so geführt haben vor dem Israel, wir haben es dann gestartet und das ist vorige Woche, wir haben so einen Schnitt, zwischen 12 und 15 Connections wurde gungel, das war total unterschätzt. Wir haben uns auch viel mehr eingestellt und eigentlich hat Meisterl eigentlich einen viel schlechten Ruf in Ordnung, da geht man viel mehr. Ja, was wir uns bei dem Projekt auch bis gleich vorgenommen haben, ist, dass alles, dass jeder alles machen kann, obwohl wir uns den klassischen Sinus geben, dass einer halt auch noch mehr gelaufen können. Wenn man der auch so auskennt, dann versuchen wir wirklich da den Testen auch, so breit wir auch aufzufächern. Natürlich gibt es Leute, die sind die machen es ein bisschen lieber als die Brücke, die machen wir als ISS, aber wir versuchen, dass jeder Entwickler überreist, sich häufig zu recht finden. Und das sieht so aus, dass wir Diploment und Containerbilden zentralisieren, das heißt, lokal wird da nichts herumkubiert, nichts in FDP oder sonst irgendwas, und wir kumiten das in das Kitlet, wir haben eine Kitlet-Instanz, machen da Menschenkreste, kumiten auf den Master, kumiten auf die Beta Branche, werden wir an den entsprechenden Docker-Container gebildet und in einer privaten Docker-Wäsche gepusht. Und wenn man dann von allen Redos Masterbilds hat, kann man sogar einen Master-Schiff machen, wo wir dann eben den Code ausrollen. Das große, große Idee dahinter ist, man sollte die derzeit daran haben, immer zu schiffen. Also wir haben früher eben oft Sachen nicht gemacht, weil es ist schon Mittwoch, wenn dann was kaputt ist, dann ist der Tag nochmal zwei Leute da. Und wir wollen die Confidence haben, dass wir Mediolid-Tests und die Integration-Tests so früh wie möglich abfangen und eigentlich immer kurz ausrollen können. Und, das ganze heißt aber, ja, wir leben schnell, wir leben schärfer, für einen früh, es tut sich viel, aber ich glaube, 16%er Schiffs sind immer gut. Es ist tatsächlich so, wir orientieren uns da auch an die großen Google- und Facebook-Teile, die wir nicht so schnell mit rausnehmen und gegebenenfalls ein Logback machen, weil in den meisten Fällen musst du nicht Reverter oder Logback machen. Was machen wir noch an Reviews? Typischerweise reviewen wir uns gegenseitig die Code-Enderungen, schätzen dann im Team nochmal ab, ob es jetzt passt, wenn man zum Beispiel ein Neffel mit ihm zum Mittag, wo der Chef-Direktor nervös ist oder so, um es dann zu kriegen, aber eben nicht um 21 Uhr. Und dann schicken wir, und dann machen wir unsere Metriken auf. Wir haben halt auch den ganzen Blick darauf geachtet, dass wir aus allen wichtigen Dingen Metriken ausziehen. Wir haben eine Kafane-Instanz mit Inflexibli und Telekraft, wo wir zum Beispiel hinschicken, Request pro Sekunde, Start-Us-Codes, damit wir sehen, okay, plötzlich ein Abfall, für wenn das ein Cut-Emer ist, das ist ein Open-Source Exception-Handling-Tool. Da kann man für JavaScript, für PRP, für alle, wo wir gesprochen sind, STKs, und wenn es zu einer Unhandled-Exception kommt, dann wird das Intercenter hochgeschickt, und dort hat man dann schöne Grau-Schäufer-Flechten und sich, okay, mit dem letzten Code-Schiff haben wir offensichtlich in der API ein Paar-Server einfach, oder solche Dinge, wo ein Paar-Server nicht mehr sind, aber irgendwie eine Logik-Box. Damit es, es gibt da nicht mehr Fälle, wo es eigentlich alles passt, und es gibt keine Fehler, aber das Langsame, das gibt es das Blackfire-Projekt, das ist von der Synchronikruppe, der PRP-Expansion, in der man low-level PRP-Profeil machen kann, wo man zum Beispiel eine Uhr aufmuft und dann kriegt es in diesem Blackfire-Testort ein Code-Bra, welche Funktionen werden aufgerufen, welche Equipers werden aufgerufen, und so weiter und so fort. Das haben wir gerade in der Anfangs-Hase, wo die Synchronikruppe um ist langsam, welche Glühwelle werden da rausführt, und dann hat man gesagt, okay, da gibt es eine Glühwelle aufgerufen, und dann hat man die Beziehung dazu gemacht. Sag ich noch, Rahe, zum Beispiel, Net-Data ist für uns Real-Time-Daten von der Maschine, also wir haben viele für das Server, ich glaube, mittlerweile 14 oder so, die das ganze WordPress Team abhandeln, und wir haben da eine Stunde Real-Time-Daten von RAM-Usage bis hin zu CPU-Usage bis hin, aufgrund der Tiefe nur eine Stunde rückwürzt. Wir haben dann, das hat nämlich zwei Arschwitte gegeben, das erste war, wir haben angefangen, umzusetzen und haben auch Postmeterfelder, und haben versucht, uns heimisch zu machen in WordPress parallel zu, haben andere Entwickler angefangen mit der Content-Migration, die haben heute im Hintergrund immer wieder Artikel vom alten, das neue System reinimportiert, haben uns da eigenes Tool-Wart das ummodelliert, und wie lange das gelaufen ist, das da langsam ist geworden. Also, ich sag, 3 Tage vom Launch war dann das, bis es in der Zeit mit den 90 Sekunden ist, dass WordPress auch nicht mehr funktioniert, noch keine Artikel mehr so zu können. Unser Kernlogik, wie also auch unsere Kernlogik ist, ein Artikel kann in verschiedenen Ressourcen auftauchen wie Bland, Digital, Sport und das haben wir dann mit VPQ gemacht, weil wir das immer wieder so cool sind. Und am Ende des Tages ist rausgekommen ein Query, der hat 2 auf 4 Seiten und hat den Daten 90 Sekunden ja. Leider wird ein Entwickler nicht, weil da haben wir noch keine Artikel bekommen gehabt, und dann haben wir versucht, was kann man da machen und was ist so der Klassiker, welcher Daten man langsam ist? Dann hat das überhaupt nicht geholfen, ganz im Gegenteil, das meiste habe ich noch nicht erwartet immer zu viel, das haben wir dann nicht dabei geändert und haben uns auch schon gesagt, was machen wir jetzt und sind es irgendwie, das war Montag und am Donnerstag wollen wir es mal starten. Chefs hat auch die Demo-Version gesehen, da war man dann alles importiert. Was machen wir jetzt fürs Back-App noch überhaupt, also für diese Web-App-Geschichte, was überhaupt das schwierigste, da haben wir uns dann schon immer noch ein anderes, das haben wir oft, es gibt ein Elastic Search Plug-in, das heißt man induziert seine komplette Web-Post-Meter in einer Elastic Search Instanz, und dann bignet sie ins Dash-Party und bignet dann alle Web-Beguries, die wir im Dash-Portieren halt um auf die Elastic Search damit verliert man manche Funktionalitäten, wir sortieren nur solche Dinge, die die Läuberin sortieren, aber dafür geht die Suche relativ schnell, also kann es auch ungefähr sein, wo wir eben die Sortieren von anderen Artikeln haben, selbst relativ flott. Unser Hauptproblem ist immer in den Körspuren, unser Kern-Business-Logik, wo da auch ein Artikel auf, das ist ein Artikel, wo wir es dann auf die Web-Post-Meter enthalten, und das ACF speichert besser als per P-Zero-Leist, als Value und die Daten haben wir dann, das funktioniert jetzt aber nicht, das heißt, wir haben am Dienstag dann die Reiseinsummen gesagt, wir müssen das runterbrechen auf klassisches SQLing, sprich wir brauchen eine Tabelle, wo man einfach so im Kino aktiviert, man alles mit denen, gejoined mit dieser zweiten Tabelle, das jetzt so leicht mögen wird, haben dann ein Plagini-Bau, wir nennen das Flattable, ein spektakulärer Name für den Flattable, wo wir eben uns in Safe-Post, in Lead-Post, in ein paar Hooks reinhängen, und dann letztendlich Flattabellen erzeugen. Das Plagina an sich macht gar nichts, das Plagina bietet die Funktionalitäten für andere Plagines, die Carton-Post- Artikel, und der verwendet die Flattable-Filter und Flattable-Hooks um letztendlich die Informationen in diesem Flattable zu speichern. So schaut aktuell die Tabelle aus. Man sieht es hier schon sehr schön, im Kontrast zum Lead-Post-Meter, wir haben tatsächlich die Datentypen, also wir kommentieren nicht alle Flähe, die Textfelder auf Datung, und es wird schon als Datum gespeichert. Mit Default-Werten und so weiter. Umso wichtiger, dass wir haben Boost, dass das Problem wahrscheinlich nicht nur wir haben, und man will so machen, dass wir es in den Opensource machen und weitergeben an andere vielleicht, und haben einfach noch darauf geachtet, dass es nicht an unser System gebunden ist, das kann man auch, und der Gitter, wir haben ein Gitterprofil, da kann man sich das Plagina unterlassen, und kann es für seine Zecken verwenden. Die Codescreenshots sind bei uns Product-Shooters, also das ist aktuell bei uns wirklich so implementiert. Es gibt Filter wie Flattable-Enable, da kann man zurückliefern zu oder vor, also ob man überhaupt die Flattable-Funktionalität verwenden möchte, oder nicht. Bei der Calms-Kunzone, wie wird man dann die Spalten zurück, inklusive der SQL-Definitionen, und der Web-Bit-Wire, Prinz-F-Formatierung, in der Values-Kunzone, wie wird man dann die tatsächlichen Werte zurück, und da gibt es doch für die komplexeren Fälle, gibt es noch Hooks, die ausflüssig werden, bevor man in die Flattable schweigert haben, also dann haben wir unsere Anwetter-Bellen, wo wir wegspeichern, was bildt, ist im Artikel 13. Zum Beispiel, wenn ein Download kommt und sagt bitte, ihr müsst das Spiel lösen, und eure Artikel oder das dazu gehört, damit man wissen muss, wo es da geht. Das geht mit Web-Requiry an sich auch nicht, oder zusammen schmiess, ein schöner Zusammenhang. Ja, wie schaut's ein Enable-Hook aus? Im Endeffekt jetzt darum zu zurückliefern, ob man die Funktionalität haben möchte, oder nicht. Bei uns ist es so, dass es, wenn wir nicht in die Flattable, wenn er ein Wassertrotonist ist, dann ist er nicht öffentlich fertig. Ja, die erweiterten Hooks kann ich nachher sagen, ich soll mir schon etwas sehen müssen, wo wir noch zweiten der Bellen anlegen, und noch komplexere Dinge machen. Das ist jetzt der Hook für die Callums, also dort ich höre, ich erzähle dann zurück, ein Array mit Post-Date, hat den Dead-Time, hat den Default-Wert und den String von einer Post-Date. Es ist auch so gebaut, dass wir hier Spalten entzernen oder nicht zufügen können, ohne dass wir manuell auf der Datenbank Steckmanns ausführen müssen, das heißt, wenn wir uns entscheiden, es kommt hier ein Spektra zu, dann füge ich da nur die Zeile an, das Blockinsubst, erkennt die Spalten, die gibt's nicht, also für Wiesenflug. Dann gibt's die wichtigste Funktion ist, dann wieder die Bellios zum Klipper. Da gehen wir wirklich in den Post-Tüms, das ist für uns verschmerzbar, das ist nur der, der überwacht muss. Wir gehen wieder her. Obwohl, oder Metafelter und für Zwölfende jetzt endlich ein Array mit diesen Feltern, die wir bei den Callums abgeben haben, mit den fertigen Werten, und das bei Ministern der Meto macht für uns den jedenseitig. Ja, in Fronten ist es dann so, dass wir uns, weil wir WPJs investieren haben, eigene WPJs investieren, und dort kann man dann mit deren Mitschütten, wie die wir alle, die veröffentlicht waren und aus dem Resort 1, 2 und 3. Und da ist es letztendlich, als wir wieder gegen eine Zeile, weil es ist einfach ein eiskaler Standort, dass man das Watter wählen kann. Und dann war die WPJs jetzt von schon 90 Sekunden bei jeden WPJs so und dann so. Es war dann jetzt ein Diverfete, wie gesagt, das Blockinsuch und so aus. Wir fänden das gleiche Blockinsuch, das ist kein Vorgruss und so was. Wir haben ein ganzes Projekt eigentlich darauf gekommen, dass wir eigentlich dreckigen Content haben. Jetzt werden wir natürlich so ein Lappenabwehrchen aber wie gesagt, haben wir an den Seten hatte wir jetzt drin, in einer Lappenabwehrchen, und es war 19.08.2000 cool, weil es war trotzdem ziemlich umauflegend. Heute ist es allerdings so, dass wir Texte überliefern müssen an Entgeräte, die nicht ansatzweise gerade wählen können. Also wie die froh sind, dass Blendex an uns ankehren oder wie diese Lätsparen zum Beispiel, die haben einfach keine Attemälie. Unsere Spanen macht es keinen Sinn, wenn sie am linken ansagt. Wir brauchen irgendwie wenn wir schon dabei sind und das einmal aufwurschen, brauchen wir eine gute Lösung. Wir haben dann das Blockifeilssystem erfunden. Es wird jetzt wahrscheinlich worauf ein Vordergrund gucken, der so in etwa aus unserer Sicht cool ist. Wir speichern, wir speichern kein String mehr, sondern wir speichern ein Array von Blöten. Wenn der Reaktor ein Bild hinzufügt, dann ist es nicht ein Image-Tag sondern es ist ein Chasing-Objekt, das heißt, der einfach vom Typ bind und das hat die ID 13. Und damit es unten ein Freitags-Block der heißt 10AMC und dort kann man schon auch ein bisschen Attemälen verwenden, so wie Schief, Kursiv, Auflistungen, Bolts, ganz minimal Dienete, die heute redaktionell notwendig sind, haben wir schon das Attemälen. Die kann man auch gleich rausgefügt werden bzw. können wir fast alle gereden. Zum Beispiel Abox ist z.B. mit Twitter. Man möchte ein Tweet von jemandem einpläten, dann kopieren wir nicht das Tweetersmitglied, sondern der Glöckler geht hier und sagt, ich füge den Block Twitter ein und fügt dann ein Fenster, wo er den Link von Twitter einführen kann. Und in der Datenlangstättern tatsächlich nur drehen ein Block Twitter mit wieder wo, aber nicht der Englert-Kopf von Twitter sucht. In anderen Spielen, du könntest mal ok, du kannst den Text sagen, der Englert-Kopf wie der Englert, dann sagst du es einfach nicht auch. Das ist manchmal schwierig, weil der Schwerder Wies verlassen wird, aber technisch könnten wir es dann nicht bekommen. Ja, es ist auf Jason passiert, ich weiß nicht, dass die UF8 komplett ist von vorne bis hinten, davor waren wir in so ein Hybrid aus Isowieren groß und sonst gehen wir für die. Genau, und jede Box ist jetzt kann man eigene Optionen hinterlegen, man kann Dropdowns hinterlegen, es kann Freidexter geben, Checkboxen, der Entwickler kann eine Box einlegen für Twitter, wo es ein Freidexter gibt, ein Dropdown unter den Checkboxen und der Redaktör, der das dann verwendet kann diese Werte dann einstellen. Diese Werte kann man in Fronten, damit die Abfragen dann in Spaces darstellen. Ah, ja, das ist das einzige, was man nicht wirklich sauber lösen kann, das Blocksystem baut auf Kunstverkauf, das ist bekannte theoretisch runter und rechts rüber, für links, gestern, links machen wir mit den Textblock. Warum den Markdown? Ja, hab ich probiert, ein klein sein Redaktör, was Markdown ist. Und dass er jetzt hier einfach strenger das Format erhalten muss. Das Erste, was Drucker ist, ist, dass ich müde zum Wörtern probiere. Aus dem ist es, wenn man es überhaupt gleich und verarbeiten kann, dann kann es ja gut erweitern, aber es ist redaktionell nicht gut setzbar, wie wichtig das ist. Ich hab wirklich auch mal die Mühe, noch ein Artikel anzulegen, mit einem Textblock, das ist der erste Block, der ist in dem Stock im Vorsitz, in dem Fall, und ein Bildblock. Wie schaut so was dann bei uns aus? Das sieht man jetzt auch nicht. Kannst du auch, wenn ihr in irgendetwas interessiert, mal jetzt sagen, diese EPS, offen, das kann man vonext sein, aber auch offen. Man sieht es eben, es ist ein Redaktion, der hat ein bisschen so Spaltenangaben, wie groß ist der Block, wie viel Kahl uns hat der, wie viel Grossort der. Was wenn er die Mainstream hat, und da ist wirklich nur die Artikel zu gewiesen, das heißt, was wir erstmal können, ist, wir können schon auf der Besor-Ebene feststellen, ob der Artikel tatsächlich Bilder hat. Wie viele Bilder hat er? Wie viele Bilder hat er? Wie viele magischen Legaches theoretisch gekonnt, und dann hat der Chef, warum sagt er nicht, dass das ein Video war? Vielleicht ist er der Sonnefeuer. Das wissen wir jetzt mittlerweile. Das sind Beispiel-Böcke. Unsere ganze Seite baut auf diesem Block herab. Also wir bauen nicht nur den Artikel, also nicht nur diesen Content-Schlitz, sondern alles, von den Allgätsonen bis zum Logo ist ein Block, die Allgätsone ist ein Block, die Allgätsone ist sogar normal, der Link ist ein Block, der Link ist ein Block, es gibt Fragmente, wenn man Blöcke in Blöcke schicken kann, es klingt ziemlich gut, aber das ist das, was wir in den letzten Jahren erklären haben, wir müssen Sachen re-usen und strukturieren machen, weil es kommt die Anforderung, bitte alle der Blöcke umbenennen und dann ist es blöd, wenn du das auf 740 Personen machen musst, deswegen geht dieses Block in Block und Fragmente irgendwie wiederverwenden. Man könnte theoretisch eine Connected-Seite machen, wo nichts anderes ist, wie nur ein Titel oder nur die Allgätsone zu gehen. Das ist sehr flexibel mit diesem Block-System. Sehrerweise müssen wir zusammenspielen, wir haben uns vorgenommen, dass wir diesen Block veropen sourcen. Wir haben uns auch immer vor, wir haben uns noch ein bisschen ein Weg vor uns, das so zu machen, dass es jemand anders wenden kann, weil wir dort relative Wünsche eingebaut haben, wie, wenn du 2 Anführungszeiten machst, dann soll das 1. Runde bis 2. Unten und du machst so ein Gedankenstrich, dass wir das dann als Nr. Distance so customise, dass wir das nicht open sourcen können. Und da müssen wir nur Möglichkeiten finden, wie wir quasi selbst unser Open-Source-Produkt verwenden, unsere Customizations behalten und uns den anderen Leuten geben können. Parallel dazu, wie wir das gemacht haben, sind wir darauf gekommen, dass es eben Gutenberg gibt. Eigentlich hat die Grunde, die ist ziemlich ähnlich, aber das Endprodukt ist immer nur ein Atemwerk, deswegen glaube ich, das ist nicht unser Stärke, das soll immer so sein Weckchen. Wir orientieren uns optisch in Zukunft schon an Gutenberg, wir schauen uns schon an die Moxianen, aber an diesen Chessen bringen wir sich nicht hin, also da hat eigentlich alles drauf. Vor allem zeigen wir den Handzeichen Zettel, mit den 5 Karten, der ist jetzt die aktuelle Karte. Mit jedes vorbeige Karten ist eine physikalische Maschine und jeder schwarze Karten ist ein Container. So, das gibt zwei WP-Atmung-Maschinen mit jeweils einem WP-Atmung-Container es gibt zwei WP-Chessen-Container Maschinen mit jeweils einem Container und es gibt dann auch Fronten und Abdehung. Und eigentlich gibt es bis auf gar weniger Punkte keinem, das sind wir in meiner Frage. Nur der Master, der Meisbemaß, der hatte theoretisch wenn er quasi Obstückel vom Netz in einer Sekunde gelebt. Und jedes Netz kann man nicht anklicken oder mit einem Kommando zum Master werden. Das war es halt in der Testzeit, also es ist ja wirklich quasi in der Testzeit vom Master zum Netz filmen, aber prinzipiell ist das Gelegenheit von Bereichen unklarer als in dem Regelfall. Es gibt dann Fälle wo wir Patches ausfüllen, wo wir zum Beispiel 400.000 Posts bearbeiten und ein wieviel Postmetafelchen zufügen. Dann haben wir uns eigentlich ein paar Dinge gebaut in dem Patcher, damit wir alles machen können. Wenn man da nicht ganz lieb einbaut zwischen den Updates von den einzelnen Posts, dann steigt die Latentszeit vom Master zu gleifen und dann passiert halt witzige Dinge. Also wenn ihr das Regal an den Zuschauern habt, dann kann es sein, dass der reiche Artikel mit einem altem Büro aufdacht und weil er uns auch den reichen Artikel nochmal aufgenommen hat. Aber auch 7 Punkte Fälle, das daten wir ganz derweise jetzt. Der größte 7 Punkte Fälle ist der Redis, weil die von sich aus schon selbst eigentlich nicht wirklich das BA-Konzept haben. Also keine Cold-Stemper-Nut-Methode. Allerdings ist es bei uns so viel sehr kaputt, wie alles andere in Containern. Jede Maschine ist von den Updates gleich, also jeder Container kann überall laufen. Die Schatten im Regel war anders und dafür füllen sich wieder voneinander. Werden nur blöd, wenn das CDN weg ist, der Redis weg ist und der Warnis weg ist. Also die ganze Cache im Union ist abgerichtet und da haben wir einfach angefangen, dann muss ich wahrscheinlich über eine halbe Stunde die Physik stehen wollen und hoffen, dass wir es wieder fangen. Das war es im Wesentlichen schon. Wir suchen übrigens Leute. Wir haben auch diese lange Reise leider also ein, zwei Entwickler verloren, die uns als sehr gut betreut die Schocktonien haben. Wir suchen Leute, die wird das auch viel sagen. Wir machen alles vom Node.js bis zum Ruby, natürlich großer Fokus WordPress, großer Fokus PRP, aber wir haben von Schauer's Limit über Google in diesem Gesamtsdeck eigentlich alles dabei. Was bei uns sehr cool ist, wenn wir E-Node machen und es erfährt, dann kommt der Geist zwei Millionen Mal, weil wir sehr viel gleiche haben. Aber man kann sehr viel lernen und man lernt nicht mehr, nicht mehr. Jetzt kann ich noch jetzt sagen, ich habe mich noch abgefahren. Ich habe mir das Design gemacht. Wieso? Das Klipsprache ist glaube ich Peiten und Peiten machen wir nicht. Aber es ist noch abgefahren. Ich kann jetzt noch ein bisschen ganz sagen, was wir so wegfahren. Es geht aber nicht leid, weil wir dieses WLAN filterten meine Fabrieren komplett. Das heißt, ich habe das immer im Mittag aufgemacht. Wir haben oben ein Chat, wo wir sagen, jetzt sind wir eigentlich, dass wir noch sehr viel Google kommen und übermitteln gerade noch mehr Menschen. Wir haben so Statistiken wie wie viele Artikel werden dort gelesen, der linke Klafterer, der sagt auch, wie viele Artikel werden gerade im Schnitt gelesen und wie viele Pedismote in den Schnittperminuten. Das ist jetzt eher so eine redaktionelle Geschichte. Aber man sieht da auch Schäbe, wenn man was gut macht hat, wie es bei der Flurige. Wir haben die Response-Times aufgesplittet. Das heißt, auf jeden Fronten weggehen. Die Response-Times von jedem Request in 1 Sekunden sieht man das Fronten dieses Langsamste, warum? Weil dieses Chasing-Parten, das Blöcke-Zahn-Bahn zwar keine Daten von diesen Situationen ist, aber natürlich ist es ja ein Club-Projekt. Und natürlich glaube ich, da sind die Länge. Wobei, die Länge ist zu wenig. Wir haben die Response-Codes nochmal aufgesplittet. Das ist für uns einer der wichtigsten Indikatoren. Wir liefern jetzt 800 aus oder 503. Das haben wir aufgesplittet auf ABI-Fronten und im Backend. Wir haben dafür auch weltweit bei Dienst gebaut und überhaupt an die Stelle zu kommen, wo man wissen will, was man alles für gedacht guckt. Das sind unsere Heat-Rates. Das variiert der Limer. Nicht zwei Linken haben unsere Vanisches und das rechte ist Akame. Das variiert, wie gesagt, der Limer. Wenn z.B. der Breaking-News-Event ist, dann konzentriert sie alle auf ein Artikel im Laufe des Tages. Das ist meistens zwischen 80 und 90. Wenn man z.B. den anischen Konfigurationen erinnern muss und irgendetwas nie mehr kälscht wird, dann sieht man, dass das bei 40 ist und dann muss man irgendwas machen. Die Startseite leben wir statisch ab. Das heißt, wir wissen aus der Vergangenheit, egal wie wasfalls sicher und mit tollem System ist, das wird kaputt. Wir ziehen einmal in eine Minute von unserer Startseite eine statische Kopie und wir dürfen das ATM nicht mit den Linken aus. In Zwergsfalle kann es aber schön sein, nur die Startseite muss funktionieren. Diese Kraft sagt immer, wie lange dauert es, um die Startseite zu rennen. Dann sieht man ganz schön, in der Startseite ist die Meisterwürde drinnen, dort gibt es 50 Minuten zu rennen und wenn sie die nicht mehr abtüten, dann bleibt meistens die Telefonbezirkulärte. Dann kommt sogar uninteressante Dinge, wie lange dauern, wie lange umrechnen. Wir haben, wie gesagt, wir sind sehr mit den Linken, aber im Prinzip versuchen wir über 3 Metern einzubauen. Im ersten Moment wirkt es immer so, dass es nicht braucht, weil es funktioniert ja. Eigentlich ist das Daten verschwenden, weil es nicht hochschweigert, aber es hilft an den Fehler halten und zu sehen, wie welcher Komponent der Hax wird. Da kommt dieser Container und dieser Kraken, diese riesige und unruhsichtige, und deswegen muss man mal wissen, wo muss ich genau schauen. Wir betrecken vom PRT bis zum Shavascript alles, und das, was wir hier sind, sind die Shavascript aber am Kleinen. Wir betrecken auch die Party-Shavascript, aber das sind irgendwelche Agenturen, die in irgendwelchen Bewerbungen ausspülen. Was wir machen, ist, es gibt einen Mitarbeiter in der Woche, der kümmert sich um das Ding, der hat einen Halbentrag pro Woche, soll er schauen, wo gibt es irgendwie so einen Octodox-Bausen und den Behebel. Das ist so ein Rehbegrössern, das ist relativ schnell. Die Browser-Version ist die unübersichtigste. Im PRT haben wir viel zu wenig, aber das ist das Geheimnis, das kann ich belehren. Da sind wir, glaube ich, zu weniger tragische Dinge. Das ist für uns auch ein Indikator, nach dem Cotyploid, wenn da plötzlich irgendwas in die Milione rauf geht, und wie es man krebt, machen wir lieber einen Bewerb. Wir versuchen nicht gleich zu bewerben, dass wir nicht gleich beim ersten Fehler einen Bewerb machen, weil es nichts bringt. Wir haben 15 Minuten, den vermeintlich kaputten Zustand online zu lassen und Daten zu sammeln, Lobfels zu sammeln und irgendwie auch nachher dann im Nachgang eine sinnvolle Lösung zu finden, um nicht einfach auch blieben und mal probieren. Ja, das war es eigentlich. Dann gibt es das Blackfire, was in dem Herz sein wollte. Jeden Request, den wir auch schicken, können wir über Blackfire durchschießen. Wenn man einen Hater mit ein Bassort mitschickt und so weiter, dann geht das über Blackfire. Das ist irgendein Wettelarten-Request, wo man dann sieht, wo keine Requesten kommen, dann verliert er bei Blackfinder so viel Prozent und bei Blackhooks verliert er so viel Prozent und darum wird man dann so sehen, wie welche Virus sind ausgeführt worden, wie oft, wie lange es dauert und so weiter, kann jeden der ernsteren Wettbewerb oder PRP-Produkte betreiben. Das ist eigentlich nur ein Scherzling. Ja, das ist jetzt ein sehr tolles Tool. Wir haben so sehr winzige Dinge in der Welt, die es selbst rausfunden. Das ist mein Fame für alles. Das war's beide vor. Gott sei Dank war der Vorher viel da, und dann hat er noch keine Ankenhände. Ja, was kann ich noch jetzt sagen? Genau, wie schaut unser Dashboard aus? Auch hier liegt ein Heimes oder schon ein Heimes, aber noch sehr schwer zu sein. Wie viele Beiträge haben wir? Wir abdecken, wir wollten es auch noch bezüllen, wir installieren das Wettbewerb beim Container-Binden und das Wettbewerb direkt aus Wir checken das Wettbewerb direkt aus unser Börchen aus mit Version 4.5 und wir upgraden so schnell wie möglich. Wir haben viel mehr gehabt, weil wir wollten ja alles importieren und exportieren aus unserem World System als Doppel zu flüge und uns aber dazu entschlossen, die sich noch theoretisch abrufbar werden. Wir haben ein paar Kommentare. Die Kommentare sind weit von weg aus WordPress. Reinkommentumsüberspray. Wir haben ein paar Büder und wir haben künstliche Intelligenz, die Postings-Klassifizierten, die sind immer ganz gut, aber wir haben ein paar, ja, 515.000 Büder. Wie schaut bei uns ein Artikel, an dem wir aussuchten? Wie sehen wir denn Ihnen zum Beispiel? Leider mein Minimake, nicht mehr kannst du das auch. Wir haben hier ein Live, wir haben hier Texte, wir haben YouTube-Blocken und so weiter und so fort. Jetzt sind wir halt ein bisschen unähnlich. Und wie schaut das aus, wie haben wir uns ein Artikel angelegt? Also wir haben diese dann extra dafür. Das haben wir im Zugeentwicklung, darauf kommen wir das Comic-Fan, das ist irgendwie fisch. Man kann hier Bilder hinzufügen, das sind sehr ACF-Lastik, dann haben ACF-Lastik zu überwenden. Ich habe recht gehabt, aber wir haben es im Griff gekriegt. Und wir haben es nicht mehr zugewulten. Oder nicht mehr können, haben wir alles noch aufpassen, das war eigentlich so ein Problem. Ein Problem mit ACF-Lastik, kann man gerne helfen. Man kann Bilder zuweisen, man kann Videos zuweisen, man kann Empire-Kurs zuweisen, man kann diverse Dinge vergehen. Das ist schon der erste, weil vor allem das Geheimnis der Bohnenseiten der Fed trug der Text, damit man die ganze Titel lösen muss. Hier kann man nichts machen, dass er nichts empfügt. Ganz wichtig, was nicht um Projekte reagieren, darunter sind oder Menschen, die mit der Aektion zusammenarbeiten müssen. Textumbruch ist für die echt wichtig. Also wir haben, früher haben wir diese Grafiker gemacht und so weiter und so fort. Mit dem Reboot macht man einfach eine Welt. Wenn jetzt ein Interview noch geht so vor, wie mache ich das dann? Letztendlich ist es dabei geändert, dass wir das ein eigenes Fördhandel machen können. Der Direktor kann das dann so machen, dass er es schön findet. Wie extraptistisch ist die Welt, da muss man enttäuschen, dass es tatsächlich geändert ist, weil die Form, die wir da verwenden, die rendert auf den IGF nicht so schön. Da kann man sich zentrilen. Und testet euch jetzt dieser guten Plexer-Warmherr, oder? Nein, weiß ich nicht. Aber man kann hier, das ist der Textblock, man kann diese, die Jungen damit, die das Bauteil, die du gerade hast, wenn es ein Teil von gibt, oder ich jetzt gar keine Vorlesungen mehr, das gleich, aber ich wünsche uns klar. Da wünsche ich uns klar. Ich wünsche uns klar. Hey, jetzt funktioniert der Aektion gut und das Wälder da wird so gut. Oh, dein Wälder. Ja. Hey, ich bin nicht fehlisch. Ich hab diese Schreckenverfläubel, die sind vom Facebook, da war ein Paket, da haben wir wir umgekommen, da haben wir das so gut gemacht. So gut vorwärts, aber ich weiß nicht, was für mich das ist. Was eigentlich jetzt ein Wälder ist, man kann hier so Blöcke einfügen. Und da gibt's eben vom Freitex bis zur Frage des Tages, wenn wir dann diese Blöcke auswählen, wie zum Beispiel den Facebook-Seiten, wenn ich den zum Beispiel einfülle, dann kriege ich so diese Kaston-Parameter-Decorbeschämung, dann kann ich dann die Facebook-Uhr einschreiben und wenn die im Uhr und der Lieder ist, dann würde sogar schon die Preview in diesem Editor sehen. Und was ich im Speichel für das tatsächliche Pures chasing, ist, dass es jetzt wirklich sauber weiter zu verarbeiten, mit dem bisschen, dass der Wälder drinnen ist, mit dem können wir ganz gut leben. Also der Fakt, dass ich nicht umzusetzen war und wahrscheinlich dann nie werden müssen, die da nicht schon wissen, sondern bitte bitte nicht schon. Außer manch bei Weiß, aber da hat der Redaktor relativ bis 17 Uhr. Aber es bleibt eine Scheinmaschine. Ich war jetzt eigentlich fertig. Wo haben wir noch die Fragen? Die Nutzerverwaltung. Die Nutzerverwaltung. Ja? Ohne Nutzer zu bringen, die Nutzervergabe. Also wie gesagt, die Nutzer im Fronten sind getrennt. In WordPress selbst verwenden wir die Standard-Mitel, kann man sie normal benutzen und haben ab und zu den User-Rollen, die du hast. Und haben dann mehr oder weniger 3 Rollen. Es gibt die Abmitz, wenn ihr hier entwickelt. Es gibt die Redaktöre und es gibt die Bundes- und Redaktöre, die immer ein bisschen weniger recht ist. Aber ansonsten haben wir die Redaktöre, die die Redaktöre ganz normal angeht. Wir haben auch unsere User-Experts importiert aus dem neuen System. Das heißt, jeder User im neuen System, mit einem neuen Passwort, aber im Prinzip sind es nicht so viele, sondern 300 oder so. Wir haben im alten System ein wirkliches Workflow-System. Wir gehen privat veröffentlich in den letzten 15 Jahren, das haben wir nie wieder verwendet. Deswegen gibt es die Redaktöre und die Bundes- und Redaktöre. Die Redaktöre dürfen veröffentlichen und die Bundes- und Redaktöre dürfen nur in ihren Bereichen veröffentlichen. Aber so ein klassisches Video im Prozess gibt es nicht mehr. Das hat sich dann bewahrt, oder warum nicht alles funktioniert. Was es gibt, ist die Chef-Redaktöre, die lesen halt aktiv mit und das haben wir zu schnell. Also den Internet, den wir haben, ist meistens noch 2 Stunden, vielleicht nie mehr. Und die Inherke von Print und Online sind komplett getrennt, oder gibt es da vielleicht auch ein Auto? Jetzt ist getrennt, technologisch. Derzeit, die verenden ein eigenes CVS, wenn man so will. Es gibt aber mittlerweile auch in den Bundes- und Redaktören Redaktöre, die quasi schreien in beiden. Die aktuell kurvieren sie sehr viel mit CVS. Es gibt einen Seitenprojekt, wo wir uns mit WordPress an dieses System anlocken. Das wird aber Ende des Jahres wahrscheinlich so weit fertig werden, dass wir den Content zumindest aus Knopfdruck vom Print-System rüber schicken können. Das große Problem dabei ist das Bildrechte. Ein Bild, das ich in der Print verwende, das nicht automatisch so das Omen verwenden darf und das ist schwer zu lösen, das kann nur ein Mensch lösen. Was könnte das für eine Redaktöre sein? Das ist mir organisatorisch. Technisch könnte man es, weil wir haben unsere 400.000 Artikel von Handels immer so andere mitgeschoben. Jetzt die fehlenden 2-Applets einstiegen werden. Welche fehlenden da abzusetzen? Da wird alles abgelöst. Also, das eine Applet ist meistens ein Längenspekt, das ich vermischt. Und das andere, das werde ich noch früher sehen. Ich habe schon gesagt, wir haben keine Corefiles ins Git committed. Wir ausnehmen es an externe Plugins. Das ist der Biluzer-Wall, der hat von 4.4.2 auf 4.4.2. Was wir machen würden, ist, wir würden unser Dockerfile aufmachen und dort das neue Exit-Fall commiten. Und der Content erstellt sich neu, wenn der Content gebildet ist, wird er auch so im Röbertask montiert. Das gelaufenen Session, 2 Backends, und wir machen wirklich Probleme. Wir nehmen eine Maschine her, schicken den neuen Container, geben den dann 3 Minuten Zeit, bis er wieder leckt und wenn der wieder rennt, schicken wir den zweiten Container. Und natürlich, während des Schipps, kannst du zur Situation kommen, du drückst auch mal für 5,5 Jahre Version, drückst noch mal 5,5 Jahre Version, aber ich glaube, das sind 3 Minuten und damit leben wir ganz gut. Und der Fettprojekt, der komposer passiert, ist das Container-Updaten viel viel aufreiniger. Wir haben bezahlte Prämiumplagins, die müssen wir einlogen, runterladen, sie verteidigen, und da hat das schon mal ein halben Tag, bis man alle Container ablegt hat. Aber nichtsdestotrotz wir versuchen, so schnell wie möglich auf den nächsten Container zu kommen. Das ist nicht immer gut. Ja, warum? Weil der alle Container, das ist relativ viel fertig. Das kann man darüber philosophieren, ob die Functionsgröße vielleicht immer noch mehr wegkaut wird, ob man vielleicht ein bisschen mehr Objektorientierung macht, oder so sieht man das. Aber das Neigbauen, selber Bauen, soll jetzt einfach nicht aus. Es ist flexibel genug. Und ich glaube, das wird mir jetzt weitergehen. Ich hoffe, dass sich selber ein bisschen mehr eröffnet in den Zugang für neue Entwickler, so 15 Leute irgendwie, das ist eine Wohnung, das ist vor ihnen. Für uns ist schwer, weil wir würden gern kurz zurückgehen, aber dann uns eben ein bisschen schwer. Aber an sich darf man den entscheiden, wir reden.