In dieser News Folge schauen wir auf Germany 3 und openay Eyes
Codex Max und fragen uns, was die neuen Topmodelle konkret für
unseren Developer Alltag bedeuten.
Außerdem sprechen wir über Googles neue Anti Gravity IDE,
den jüngsten Cloud Flair Ausfall, der einmal mehr gezeigt
hat, wie fragil das Netz ist und wie die EU endlich an einer
besseren Lösung für Cookie Banner dran ist.
Kurz gesagt muss. Alles, was ihr als Developer
jetzt über die letzten 2 Wochen wissen müsst.
Kompakt in einer Folge. Viel Spaß.
Und damit herzlich Willkommen zu einer neuen News Folge des to do
Developer Podcast mit Robin Manuel Thiel und mir malt
lantin. Robin Manuel ist Director AI und
Cloud beim E Commerce Software Unternehmen Jtl.
Ich bin Solution Engineer bei github, aber den Podcast machen
wir natürlich wie immer privat und teilen hier unsere
persönlichen Erfahrungen aus unseren eigenen Projekten und
setzen die ganzen News in den Kontext der Developer Welt, wie
wir sie erleben und sehen. Und in den letzten 2 Wochen ist
wieder extrem viel passiert. Wir haben einige AI News wie
immer dabei, aber natürlich auch sonstige Tech News.
Ihr habt es gerade in der Intro gehört, die super spannend sind
und ich bin insbesondere gespannt auf die Neuerungen in
der IDE Welt, da gibt es neues von Google und von Microsoft, da
schauen wir dann gleich im Detail drauf.
Genau, es war eh eine Pickepacke volle Woche oder eine Pickepacke
volle 2 Wochen. Letzte letzte ist schon 2 Wochen
her, dass wir die letzte News folge gemacht haben und es ist
irre viel passiert. Es sind auch ganz oft, wir haben
gerade in der Vorbesprechung schon so ein bisschen
festgestellt, doch eigentlich eher so kleine inkrementelle
Sachen, aber wir gehen mal durch, also ich glaube das wo
man nicht vorbei gekommen ist sind eigentlich 2 vor allem für
developer spannende große neue Modelle, ganz vorneweg natürlich
Germany 3 von Google. So ein bisschen ja fast schon.
Also man hat natürlich damit gerechnet, dass es irgendwann
kommt, wir wussten nicht, dass es jetzt so schnell auch
wirklich da ist. Also das absolut neue Flagship
Model auch mit einer Major Version, was sofort auch auf
allen Benchmarks den ersten Platz belegt hat, das ist
eigentlich relativ selten und das ist bemerkenswert, deswegen
sagen wir es hier nochmal extra normalerweise, wenn so ein
großes Flagship Modell kommt, dann sind die häufig in einer
bestimmten Sache besonders gut, sei es irgendwie Coding oder.
Menschliche Aufgaben zu lösen oder mit einem Browser zu
interagieren oder all so einen Kram Germany 3 pro, also das
mächtigste von diesen Germany 3 Modellen, hat aber sofort alle
von diesen Benchmarks irgendwie belegt.
Klar, ich kann auch verstehen, dass man nicht irgendwie allen
Trust Me bro Benchmarks irgendwie glauben will, aber es
scheint sich wirklich um ein extremst gutes, extremst
mächtiges Modell zu handeln, das.
Feedback war direkt sehr sehr gut und wie gesagt dominiert
sofort irgendwie alle Tests. Es gibt ja neben diesen SWE
Benchmarks fürs Coding auch, ich glaube da heißt das irgendwie
Last Human Xam oder sowas wo es eben menschliche Aufgaben lösen
muss und da muss Google wirklich ein sehr sehr großer Schlag
gelungen sein mit Germany. 3. Ja, ich finde es ganz spannend,
weil ja gerade so in der developer Welt irgendwie über
die letzten Monate hin immer die anthropic Models die
unangefochtenen Lieder waren. Jeder hat irgendwie Cloud,
sonet, 445 verwendet und jetzt ist es tatsächlich so, dass wenn
man rein auf die Fakten schaut, dieses Google Modell tatsächlich
bessere Ergebnisse liefert. Die Frage ist jetzt natürlich,
wie schneidet das auch in Kombination mit den
entsprechenden Coding Agenturen? Hinten ab.
Es kann ja durchaus sein, dass vielleicht die Cloud Code
Variante dann immer noch ein sehr gutes Ergebnis liefert im
Vergleich zu irgendwie einer der Germany Coding Assistance zum
Beispiel Germany CLI, aber ich glaube, gerade diejenigen, die
eine Idee verwenden, wo ich die Möglichkeit habe zwischen
verschiedenen Modellen zu wechseln, für die ist glaube ich
jetzt ein guter Zeitpunkt gekommen, um einfach mal zu
schauen. Ist vielleicht für mich das
Germany 3 Modell besser als eines der Tropic Modelle, auch
wenn das jetzt vielleicht über die letzten Monate immer der
Default war? Ja, und wenn ich schon mal dabei
bin, mich hier irgendwie andere Modelle anzugucken in meiner
ide, dann sollte ich auf jeden Fall auch mal den dem neuen
Codex Modell ja einen Versuch schenken, nämlich over Ai hat
das neue Codex Max Modell vorgestellt mit ganz also Codex
sind die Modelle die. Meistens dann auf den aktuellen
gbt Modellen basieren, also meistens so wie die Gbt 51 und
davon dann die Codex Variante und davon dann die Wachs
Variante ist immer noch ein bisschen kompliziert.
Open Air bekleckert sich immer noch nicht mit rum wenn es um
naming geht, aber dieses Modell hat 2 Sachen besonders für
Developer. Zum Einen haben Sie in so einer
Demo gezeigt, dass es bis zu 24 Stunden lange Coding Sessions
alleine machen kann und. Und zwar alleine heißt in dem
Fall, ohne irgendwie stecken zu bleiben oder irgendwie eine
Rückfrage von einem Menschen zu brauchen.
Also wirklich lange an einem Task fummelt, so lange dann dann
irgendwie auch Bildfehler und Testfehler ausmerzt, bis es dann
am Ende wirklich auch zum richtigen Ergebnis kam.
Das war in dieser Demo, die sie da gezeigt haben, muss man auch
immer dazu sagen, da war das sehr beeindruckend, deswegen auf
jeden Fall mal wert ist auf die eigenen Projekte loszulassen.
Damit kommen natürlich 2 Fragen. Das eine ist okay, wenn 24
Stunden coden, das klingt natürlich auch sehr sehr teuer,
da muss man sagen, Hey, eine coole Sache ist, die sie auch
zeigen konnten ist, dass generell der Token Verbrauch im
Vergleich zum Vorgänger um 30% nach unten gegangen ist und eine
zweite Sache für alle, die ein bisschen tiefer in dem Thema
drin sind, die werden sich bei 24 Stunden Coding Sessions auch
schon fragen okay. Was ist denn mit dem Kontext?
Weil das ist ja eigentlich auch immer so das Ding, dass wenn ich
irgendwie Cloud Code verwende, zum Beispiel, dann geht das
immer so, die ersten Minuten lang gut und irgendwann kommt
der Punkt, wo ich so viel History in diesem Chat habe,
dass der Kontext zusammengestaut werden muss, und ab da habe ich
meistens schlechte Ergebnisse, und da sagen Sie, jetzt haben
sie quasi die Awareness dazu, dass es einen Kontext gibt in
das Modell mit Eingebacken und. Sodass ich zumindest diese
Initialanweisungen und wichtige Zwischenschritte oder wichtige
Erkenntnisse in der Mitte, dass die beim Zusammenfassen von
diesem Kontext dann außen vor gelassen werden und dass Kontext
nicht, dass man das Model dann nicht den Fokus verliert während
dieser längeren Session, das ist eines der größten Probleme von
großen Modellen im Moment, und das haben sie nach eigenen
Aussagen sind sie das angegangen und ich habe selber auch noch
nicht testen können, aber ich bin sehr gespannt, die erste
längere Session, die ich mal mit Codex Max starten werde.
Sie nennen das jetzt hier compaction.
Aber wenn man sich mit dem Thema beschäftigt, findet man häufig
auch diesen Begriff des History Compression oder was in die
Richtung, sprich diese ganze konversationshistorie muss ja
dann jeweils auch in der aktuellen.
Phase verfügbar sein und wird irgendwie komprimiert.
Es gibt verschiedene Algorithmen, wie man diese die
History komprimieren kann und tatsächlich kann man das relativ
auch gut nachvollziehen, wenn man irgendwas wie Chat, GPT für
andere Themen verwendet oder sonstige AI Chat Agents, dass
die am Ende. Ab einer bestimmten Zeit der
Versions oder der Diskussionshistorie teilweise
vergessen haben, worüber man eigentlich ursprünglich mit
ihnen sprechen wollte und dementsprechend dann irgendwie
anfangen zu hallustinieren oder abzuweichen.
Und so wie du es gerade auch beschrieben hattest, aus deiner
Erfahrung mit Cloud Code sieht man das auch bei anderen AI
Coding Assistance, dass sie bei längeren Aufgaben und längeren
Prozessen manchmal anfangen irgendwann so abzuweichen.
Am Anfang sind sie sehr on Point, was die Aufgabe ist aber
auch. Ab einem bestimmten Zeitpunkt
fangen sie dann an zu improvisieren, weil sie
irgendwie bestimmte Elemente der Historie vergessen haben.
Und das soll jetzt viel besser geworden sein mit dem Kodex
Modell schauen wir mal, wie das jetzt tatsächlich auch in der
Praxis ankommt und ob das dann auch gut funktioniert mit
anderen Tools außerhalb der Open AI Tool Chain, weil zumindest so
in meinem Umfeld kenne ich nicht viele Leute die die.
Die Codex Coding Assistance verwenden ganz viele, verwenden
andere zum Beispiel halt wie du sagtest, Cloud Code, aber auch
Germany CLI oder andere Modelle in git up co pilot.
Aber es gibt relativ wenig Leute die Codex verwenden und da
stellt sich die Frage, ob man von diesen Benefits dann auch
profitieren kann, wenn man andere Tools verwendet, ja.
Oder man macht es ganz anders und nimmt einen ganz anderen
Ansatz, um die Software zu entwickeln und benutzt zum
Beispiel Googles neues Anti Gravity.
Das ist quasi die neue. Ai native Entwicklungsumgebung
oder Editor je nachdem wie man es nennen möchte von Google
haben sie gleichzeitig mit dem neuen Germany Free Model
vorgestellt, also quasi eine ide, die direkt um dieses Model
drumherum gebaut ist. Und was so ein bisschen einen
anderen Ansatz geht, was den Quellcode nicht an die zentrale
Stelle beim Coderstellen setzt, sondern eher so ein bisschen,
das hat so ein Manager View nennen sie das also ein Fenster
wo ich. Mehrere autonome Agenten, die
simultan an meinem Projekt arbeiten, quasi begleiten und
betreuen, kann neben dem traditionellen Code an sich.
Also ich sehe nach wie vor kann ich mir angucken, wie mein
Quellcode und so weiter natürlich wächst und aufgebaut,
das kann ich auch ganz normal bearbeiten, wie in jedem Editor,
aber sie haben so ein bisschen gesagt, dass es.
Der, wie man das so ein bisschen kennt, ist ja so auch so von
github. Co Pilot ist wirklich ein Co
Pilot, also so meistens bei meisten Leuten ist ja so rechts
angepinnt und so ein bisschen nebenbei dabei und die Rücken
den jetzt eigentlich mehr in den in den Vordergrund und diesen
Manager View eben um da mehrere davon gleichzeitig zu
orchestrieren und den Code ist er, der ist eher so rechts
angepinnt, den guckt man sich dann ab und zu mal an, haben
also hier eine neue IDE quasi vorgestellt, die dann auch quasi
direkt so Sachen eben für Agent mit eingebaut hat wie einen
Browser. Wurde.
Dann wurde dann direkt irgendwie Dokumentation aufgerufen und
durchgelesen werden kann und natürlich wie die die meisten
Sachen auch irgendwie kann ich kann ich Screenshots machen,
kann ich Sachen recorden, kann ich Dinge auf der Kommandozeile
ausführen, gibt es irgendwie so kleines Notepad wo sich in
Ergänzung zwischenzeitlich Notizen machen kann hat mich so
ein bisschen an Devin erinnert muss ich ehrlich sagen genau,
ist aber quasi neu und läuft quasi auch auf einem Desktop und
nicht einfach nur als Cloud Produkt.
Ja, tatsächlich scheint das im Moment auch so ein Trend zu
sein, in diese Richtung zu gehen.
Wir haben es ja auch in der letzten News Folge gesprochen,
besprochen, als wir über die Themen von der github Universe
gesprochen haben, dass ja jetzt auch github so einen Mission
Control hat, wo man verschiedene Agents sieht und auch in Vsq
tatsächlich per Default so eine Agent View drin ist.
Und jetzt baut Google hier eine eigene Idee.
Und die Frage ist jetzt, wieviel ist wirklich Eigenentwicklung,
weil diese Idee in vielen Bereichen ja ganz stark an Win
Surf erinnert und da erinnern sich die einen oder anderen,
dass ja ganz viele der Gründer von Win Surf zu Google gegangen
sind. Wir hatten damals über diese
immensen Gehaltspakete gesprochen, die die Leute da
auch bekommen haben, um sie entsprechend abzuwerben und.
Und tatsächlich erinnert dieser Agenten Modus, den man dort in
der neuen Idee von Google hat, ganz stark natürlich an das, was
man in Win Surf mit diesem escade Modus hat.
Und jetzt gibt es yet another ide, das heißt man hat jetzt die
Qual der Wahl zwischen irgendwie 5 verschiedenen vs Code
Derivaten, die alle behaupten sie wären die Einzigen die
wirklich Ai native sind und jetzt hat man tatsächlich
innerhalb der Google Welt. Neben irgendwie firebase Studio
und Jules und Germany Cni und dem neuen Anti Gravity ein
weiteres Tool, das heißt, selbst wenn man sagt, Ich mache ohnehin
nur Google, kann man sich immerhin zwischen 4
verschiedenen Varianten entscheiden, wie man KI
gestützte Entwicklungen macht. Ich persönlich finde es ein
bisschen verwirrend, aber vielleicht findet da ja auch
noch eine Konsolidierung statt. Genau, es ist, da kann man
wahrscheinlich wenig überraschend, es ist natürlich
auch ein wie escote Klon und auch ganz viel Windsurf drin.
Ich glaube, irgendwo habe ich einen Screenshot gesehen auf
Social Media, dass Sie Cascade, also diesen diesen Agenten in
Windsurf nicht mal umbenannt haben, also dass da irgendwo
sogar noch irgendwie Cascade stand, also es scheint wirklich
so ein ja windsurf Rip off zu sein und irgendwie.
Jeder glaubt da irgendwie den haltigen Gral gefunden zu haben,
aber am Ende ist es halt alles eigentlich dasselbe.
Es ist eigentlich fast immer vs Code als Basis und ja, in dem
Fall jetzt nicht, aber bei den vielen Herstellern einfach
austauschbare Modelle hinten dran, ich glaube das wird
einfach ein paar Mal drüber lachen, da würde ich mir aber
schon sagen, weißt du noch diese Zeit wo es irgendwie 47 id es
gab und die alle alle die einzige Ai native oder die Beste
sein wollten wahrscheinlich. Pendelt man sich also ich hoffe
sehr, dass wir uns da irgendwann.
Wieder einpendeln, vielleicht noch ganz kurz.
Eine weitere AI Agent News, bevor wir wirklich noch tiefer
in das Thema Id es einsteigen. Und zwar gibt es jetzt auch von
Xai einen Remote Coding Agent, wen überrascht es, nachdem
Google und Microsoft und Open AI und.
You Name alle schon Remote Agents veröffentlicht haben,
gibt es das jetzt auch von Xai. Das heißt, da geht eindeutig der
Trend hin, das heißt, man kann sich jetzt tatsächlich, auch
wenn man gerne mit Grogcode möchte, darauf stürzen und
seinen Code Remote von einem Agent entwickeln lassen, dann
hast. Du sie gerade schon angekündigt?
Es gibt natürlich auch ganz viele Leute, die sagen, ich
springe jetzt nicht auf, die jede Nester id, ich bin happy
mit der, die ich habe oder auch allein durch die Technologie
gebunden, also. Wenn ich jetzt irgendwie ios
Apps baue, dann mache ich das wahrscheinlich.
Wenn ich jetzt nicht Cross Plattformen entwickle in ex Code
oder wenn ich Android Apps baue, werde ich das in Visual Studio
in Android Studio machen, wenn ich viel auf der.net Welt
unterwegs bin oder Windows Apps baue, dann mache ich das in
Visual Studio und gerade für Visual Studio gibt es ein großes
neues Update, da ist die neue Major Version rausgekommen,
Visual Studio 2026, die natürlich neben ganz ganz vielen
irgendwie Ai native Features über die haben wir ja schon
vorher mal gesprochen, in den ganzen Previews.
Vor allem aber eine ganze Menge an Performance Improvements
mitbringt. Es gibt ganz, ganz viele, kenne
ich auch aus eigener Erfahrung, sehr sehr große Dotnet oder C
Sharp Projekte und in dieser Dotnet Welt heißen die Solutions
und gehen dann über viele Projekte, also es ist nicht
unüblich, dass so eine Solutions mal 100 verschiedene Subprojekte
oder sowas hat und ja jeder der mit Visual Studio arbeitet, der
weiß, dass man da. Sich teilweise wirklich einen
Kaffee holen kann, bis die IDE komplett geladen ist.
Bei so einem großen Projekt und das ist wirklich signifikant
schneller geworden, weil sie da die drunterliegende Architektur
komplett modernisiert und überarbeitet haben.
Neben so ein paar Designänderungen und neben ein
paar Quality of Life Features ist das glaube ich also diese
Performance improvements eigentlich die größte News, weil
die wirklich deutlich spürbar ist und.
Und da man muss auch dazu sagen, das Digital Studio in den
letzten Jahren so ein bisschen schwerfällig geworden.
Es ist ein riesengroßer ide mit vielen, vielen Features, hat
sich so ein bisschen wieso ein schwerfälliger Tanker angefühlt,
so ein bisschen gefühlt wie das, was Eclipse damals so ein
bisschen hatte, dieses Schicksal, dass das dann
irgendwie sagte, Ey, das Ding ist dafür viel zu langsam
geworden, viel zu überladen und. Und das freut mich, dass sie da
wieder die Zeit hatten, da quasi mal einen moderneren Stack zu
gehen. Ja, und Sie haben tatsächlich
jetzt auch ein paar Benchmarks mitgebracht, dass jetzt die
Solution Low Time wird gerade erwähnt, sich halbieren soll, da
bin ich wirklich gespannt und ich hatte auch in der
Vergangenheit mit einigen wirklich großen Unternehmen zu
tun, die Visual Studio für ihre. Anwendungsentwicklung einsetzen
und die mussten teilweise darauf zurückgehen, nur einzelne
Projekte jeweils während der Entwicklung zu laden, weil die
ganze Solution zu laden hätte halt die Ede so langsam gemacht,
dass man tatsächlich nicht mehr sinnvoll entwickeln kann.
Hoffentlich ist es jetzt mit 2026 besser geworden und eine
2.2. Wesentliche Neuerung ist, dass
ich tatsächlich, wenn ich diese Ede jetzt aktualisiere, auch in
Zukunft. Nicht mehr.
Auch die Build tools für net für C plus Plus etc.
Mit aktualisieren muss und dementsprechend jetzt dann auch
flexibler bin, wenn mal wieder neue Features kommen, wieder
neue AI High Features in die Idee kann ich schneller
mitnehmen weil ich nicht immer die gesamten Build tools mit
aktualisieren muss, weil da besteht natürlich immer das
Risiko. Dass ich mir damit irgendwelche
Veränderungen in meinen Build prozessen reinhole plötzlich
eine Anwendung, einfach nur weil ich die Idee aktualisiert habe,
nicht mehr baut, weil sich bestimmte Dinge in den Tools
geändert haben und ich glaube, das ist eine super sinnvolle
Neuerung für viele, gerade größere Unternehmen.
Ja, auch teilweise für so Plug in Developer und so.
Also was es was es am Ende des Tages heißt ist das eine Virtual
Study selber ist natürlich auch mit dot net und C plus plus
teilweise gebaut. Und früher musste ich halt um
Visual Studio Upzudaten auf meiner Maschine die Version von
dot net oder C plus plus, die ich installiert habe mit updaten
beziehungsweise hat Visual Studio das einfach mit upgedatet
und so konnte es eben sein, dass es dann Miss Match gibt und dann
hatte ich so eine Version Matrix, dass es einfach sagen
kann okay bis zu der und der Visual Studio Version wenn ich
die verwende muss ich aber auch meine auf dem Rechner
installierte.net Version mindestens auf die und die
Version upgraden, was es auch für Plugin Developer dann
schwierig gemacht hat, weil sie je nachdem.
Lg Visual Studio Version Man hatte eine andere Version von
ihren Plugins shippen mussten und so weiter und das ist jetzt
eben entkoppelt und ich selber hatte das Problem zum Glück nie,
aber ich habe das Aufatmen in der Community quasi gespürt, das
ist wie sie gesagt haben, och endlich.
Dann haben wir noch eine weitere News von Microsoft und zwar das
Thema Aspire. Wir hatten in der Vergangenheit
schon malueber.net Aspire gesprochen.
Da gibt es jetzt was neues, und zwar Aspire 13.
Das Dotnet ist im Namen weggefallen.
Was versteckt sich dahinter? Genau Aspire, also dotnet
Aspire, ist nicht mehr dotnet Aspire, sondern auch Aspire und
unterstützt jetzt quasi mehrere Programmiersprachen wie zum
Beispiel auch Java und Python und Java Script mit Note.
Wir haben zu Dotnet Aspire ja mal eine ganz eigene Folge
gemacht, da war das also, das ist bestimmt schon über ein Jahr
her, also da war das noch in einem viel frischeren Status,
wer die nicht gehört hat, es ist im Prinzip ein Framework, was.
Ja, Micro Services und deren Connections untereinander
deutlich einfacher, macht auch Connections mit Datenbanken und
so weiter und Dashboard bringt ein Tracing, mitbringt
dependency Detection dann auch irgendwie einfacher macht.
Das heißt ich kriege, wenn ich mit ganz ganz vielen Services
arbeite, am Ende eine Executable, vor allem ist es
eben Framework für Developer, eine Datei die ich starte, also
ob ich jetzt ein.net run mache oder auch irgendwie.
Npm run Start oder so was. Wenn ich es jetzt irgendwie in
der Java Script Welt verwende und dann das Ding zieht mir dann
quasi alle dependencies hoch, also ob es Container sind, ob es
Datenbanken sind und so weiter sorgt dafür, dass zum Beispiel
Connection Strings an die richtigen Stellen entjected
werden, macht direkt Tracing zwischen diesen Anwendungen gibt
mir eben dieses Dashboard und so weiter und sofort, also da war
einfach was was die Arbeit mit Micro Services.
Deutlich einfacher macht, und die waren eben bisher, war das
immer so, das war eine sehr dotnet spezifische Geschichte,
das heißt, man hat dieses Micro Service Setup dann auch im
Prinzip mit C. Sharp einmal beschrieben, konnte
dann zwar auch Container starten, in denen dann Java
Script oder Python lief, aber es war eben nicht nativ darin
integriert und das ändert sich jetzt.
Das wird jetzt ein Cross Language Framework, was
natürlich auch deutlich realitätsnäher wird und bringt
natürlich noch ein paar andere neue coole Features jetzt raus
in dieser neuen 13 er Version. Haben zum Beispiel auch einen
ganz coolen MCP Server. Also ich kann mit meinem KI
Agenten jetzt quasi mich gegen dieses ganze Aspire Setup
verbinden und das Ding kann dann für mich zum Beispiel die Logs
auslesen oder Diagnostics oder Konfigurationen analysieren wo
ein Fehler liegt und sie haben jetzt auch angefangen, sagen
wir, dass sie jetzt das erste Mal auch wo sie mehrsprachig
unterwegs sind in schrittrichtung Frontend Clients
gehen, die sie dann quasi direkt auch mit anbinden können und
haben da jetzt mit dort net Maui angefangen, das ist ja so ein
bisschen das. Mobile Cross Plattform Framework
aus der C. Sharp Welt oder ausder.net Welt
und genau also er mit vielen, auch mehrsprachigen Micro
Services, arbeitet mit großen Mono Repos.
Der oder die kann sie auf jeden Fall Aspire 13 mal angucken.
Ich habe ein Projekt mal damit gebaut, ich war war davon sehr
angetan, ich habe es nur damals nicht so ernsthaft verfolgt, ich
glaube das haben wir sogar in der Aspire Folge gesagt, weil es
eben nur in dieser C Sharp Welt unterwegs ist.
Und genau das ändert sich jetzt. Das heißt, wenn ihr in Python
oder Java Script oder net unterwegs seid, dann ist das
jetzt für euch interessant. Schaut es euch auf jeden Fall
an, ich glaube, da passiert noch so einiges und.
Dann auf jeden Fall auch noch mal in die Folge rein.
Da haben wir, glaube ich, zu der Einigung das bei Erfolgen noch
ein bisschen tiefer beschrieben, was es eigentlich genau ist.
Und da gibt es noch eine weitere ganz kurze News aus der Software
Development Welt alle. Cubanettis Administratoren und
Developer können feiern Helm es wird zumindest den Leuten, die
mit Cubanitis arbeiten, was sagen.
Es ist ein package Manager für cubanitis wird 10 Jahre alt und
feiert Geburtstag und feiert den Geburtstag auch gleich mit der
mit dem Launch der Version 4, die sie jetzt rausgebracht
haben, also ein komplettes neues Major Upgrade liefert quasi
bessere Multi Cluster Unterstützung, Performance
Boost, ein neues Plugin System, also wer Helm benutzt kann sich
das mal angucken, das ist auf jeden Fall deutlich verschlankt
und deutlich modernisiert und. Und mir war gar nicht bewusst,
dass das Ding schon 10 Jahre alt ist.
Von daher ja Happy Birthday an das Helmteam.
Es hat wahrscheinlich Geschichte geschrieben in dieser Cloud
native Welt und ist jetzt mit einer neuen Major Version da.
Dann springen wir in die Welt des Cloud Computing und sprechen
über die nächste. Große News, die wir jetzt hatten
in den letzten 2 Wochen nämlich gab es wieder einen großen
Ausfall und diesmal war es nicht einer der bekannten Hyperscaler,
sondern es war dieses Mal Cloud Flare.
Die wurden auch in der Vergangenheit hier und dort mal
von uns erwähnt und die haben natürlich so viele Kunden, ganz
viele große Webseiten nutzen Cloud Flare um halt ihren
Traffic in. In Richtung Ihrer Server, zu
Routen. Sie haben da Services rund um
Content Delivery, DNS etc. Und wenn da was schiefgeht,
betrifft es natürlich sofort super viele Unternehmen und
genau das ist passiert. Wir hatten einen großen großen
Ausfall und da sieht man glaube ich wieder wie abhängig wir
mittlerweile von wenigen Unternehmen sind, was das
gesamte Internet ausmacht und. Weil das Internet ist ja
tatsächlich mal ganz dezentral gestartet, aber mittlerweile
sind natürlich ganz viele solche Bottelnags bei einigen großen
Playern im Spiel und wir hatten ja in der Vergangenheit den
Ausfall bei Adabus Wir hatten den Ausfall bei Microsoft Edger
und jetzt in den letzten 2 Wochen noch mal einen bei Cloud
fair. Ja, auch spannend, wie es dazu
kam. Wir haben gesagt, es gab so ein
automatisch generiertes config file, was zu groß geworden ist
und. Und dadurch dann halt irgendwie
mehrere Systeme zum Absturz gebracht hat.
Ich kann auch sehr empfehlen, der also A natürlich, also
wirklich vorbildlich wie Cloud fl auf diesen Outage reagiert
hat und b was ich auf jeden Fall sehr empfehlen kann ist, es gibt
vom CEO, der hat so ein Post Mortim geschrieben, also a hat
er sich erstmal auf Social Media wirklich direkt hingestellt und
a hat gesagt Ey Leute dickes sorry Entschuldigung wir haben
das Internet hier. Im Stich gelassen für ein paar
Stunden und es tut uns wahnsinnig leid.
Also hat direkt auch Verantwortung dafür übernommen
und dann in so einem Post Mortimer halt irgendwie dann
genau beschrieben, wie es dazu kommen konnte und was sie für
Maßnahmen gemacht haben, dass es nicht mit dazu kommt.
Also fand ich wirklich vorbildliche Kommunikation, ich
werde das Post Mortimer gerne noch mal unten in die in die
Show Notes packen, weil ich es wirklich einfach a sehr angenehm
und ehrlich zu lesen fand und b einfach glaube ich auch, dass
man da was daraus lernen kann, wenn einem das selber mal
passiert. Aber das Spannendste fand ich
daran eigentlich auch zu sehen, was du, gerade weil du schon
gesagt hast, eigentlich wie bei wie wenige Player im Internet
eigentlich einen riesengroßen Impact haben.
Wir haben die letzten 3 News folgen jedes Mal über ein Outage
gesprochen, was auch schon irgendwie komisch ist.
Warum fällt denn gerade die ganze Zeit irgendwo bei diesen
großen Playern irgendwas aus und reißt dann ja auch direkt
mehrere Webseiten und irgendwie das halbe Internet mit sich?
Wir haben schon gesagt, mir als Abs ausgefallen ist, waren
diverse Services nicht verfügbar als jetzt dieser Azure Outage
vor 2 Wochen war mit dem. Mit dem Azure Service, der
ausgefallen ist. Da war dann ja auch irgendwie
Jet Gbt von betroffen und alles mögliche und ja klar, Cloud
Flare haben wir wahrscheinlich auch viele mitbekommen.
Es ist schon beeindruckend, dass es ja eigentlich mal als sehr
dezentrale Idee gestartet ist und jetzt da wenn es jetzt 3
Unternehmen gibt, die einfach nicht ausfallen dürfen und.
Weil sonst das halbe Internet nicht mehr erreichbar ist.
Ja, und tatsächlich? In dem Kontext gibt es auch eine
News von eduble US und wer jetzt denkt, von Cloud Flare muss ich
weg, ich brauche für entsprechende Dienste eine
Alternative, gibt es jetzt ein Flatrate Angebot von eduble US
mit dem ich ganz viel CDN und Routing Dienste zu einem
Fixpreis bekomme und nach dem Outage vor ein paar Wochen fragt
man sich natürlich ist das die bessere Alternative.
Aber sie sagen, das ist besonders für diejenigen
interessant, die halt kein finanzielles Risiko eingehen
wollen, wenn sie zum Beispiel besonders hohe Last haben, weil
sie zum Beispiel angegriffen werden, wenn sie halt unter
entsprechend distributed anal of Service Attacken leiden und dann
nicht exponentiell steigende Kosten in Kauf nehmen wollen,
weil halt ganz viel Traffic auf die Webseite geht, dann sagen
sie, ist so ein Flatrate Angebot spannend und mal schauen wie
viele. Viele Unternehmen sich dann
letzten Endes dafür entscheiden. Werden ja die sagen, halt du
sollst halt nicht dafür bestraft werden, dass du viral gehst oder
dafür, dass du angegriffen wirst, sondern dass du halt
zahlst. Halt so einen Flat pricen sie.
Sie garantieren dir dann eben dass so dass der Geblockte
Traffic zum Beispiel dir nicht in Rechnung gestellt wird.
Das ist bei den meisten Annahmen bisher der Fall, finde ich einen
spannenden Ansatz bin ich bin ich auch gespannt wie sie das
irgendwie intern verrechnen oder wie man.
Ja, wie man das einem anbieten kann, quasi.
Oder vielleicht sagen Sie auch, ist auch ein boltes Statement zu
sagen, ey, wir sind uns so sicher über unsere Melicious
Traffic Detection oder so was, dass wir das anbieten können,
aber ist uns ja auch egal wie sie es anbieten, ich finde es
auf jeden Fall spannend, also wer irgendwie auf den DNS
Services oder den CDN Services von LBS unterwegs ist.
Kann sich dieses Flatrate Angebot auf jeden Fall mal
anschauen. Dann vielleicht beim Stichpunkt
Distributed Denial of Service, fällt mir gerade ein, Wir haben
eine spannende News, die in die gleiche Richtung geht, nämlich
ein Spaming mit npm Packages. Da wurden wir nicht mit Requests
Gespammt, sondern tatsächlich wurde Npn mit Packages gespammt
und wir hatten ja in der Vergangenheit mal über die
entsprechenden Würmer gesprochen, die sich.
Über npm verbreiten und da gibt es jetzt einen neuen, der aber
nicht grundsätzlich darauf ausgelegt war, Daten zu stehlen,
sondern der darauf ausgelegt war, möglichst viele NPM
PACKAGES zu veröffentlichen, um als besonders wichtiger Teil der
Open Source Community in bestimmten Metriken
aufzutauchen. Finde ich interessant, warum
sollte man das tun? War eine ganz, ganz witzige
Story, also hat sich auch so verbreitet wie dieser shai hulut
Wurm sie also quasi auf infizierten Rechnern irgendwie
gemütlich gemacht und geschaut, ob es da irgendwelche
Credentials gibt für die npm Registry, weil vielleicht das
Opfer selber npm Pakete published und dann sind sie
hingegangen und haben 67000 Fake Pakete quasi in npm
reingespammt, die sich aber gegen und seitig immer wieder
referenziert haben, also als Dependency angegeben haben und.
Und das Ziel dahinter war eigentlich, bei so einem Contest
zu gewinnen, wo man Krypto dafür bekommt, für sinnvolle Open
Source contributions, die aber dann auch nachweislich genutzt
werden. Also da gab es so einen Funding
bot und daraus wollte man dann eben Geld abgreifen, der
automatisch eben jemand mit Krypto belohnt, der eine.
Vernünftige Open Source contributions macht die dann
nachweislich genutzt werden. Dieses nachweisliche Nutzen ist
wie viele andere Pakete da draußen verwenden, denn das was
du da irgendwie gebaut hast und das haben sie eben versucht
damit auszunutzen. Npm und github, die da betroffen
waren, haben dann gesagt, dass sie diese Fake Pakete auch
direkt alle runter genommen und die Leute entsprechend gesperrt
haben, aber der Ansatz klingt für mich schon sehr nach
irgendwie das Studentenprojekt, die damit irgendwie Kohle
abgreifen wollten. Aber zeigt natürlich, trotzdem
ist die gleiche Sicherheitslücke eigentlich wie dieser shai Hulu
Wurm, also zumindest auch das gleiche Verhalten über so was
wie ein Post Install Script oder irgendwas, was halt später auf
deinem Rechner passiert. Nist sich der Wurm ein scannt,
ob du gegen irgendwelche npm registrys, einen Authentication
talken oder die Lokal auf dem Rechner hast und fängt dann an
Pakete zu generieren und hochzuladen, wenn.
War jetzt eine relativ harmlose Attacke, weil nicht so viele
Daten, die verloren gegangen sind.
Aber zeigt natürlich trotzdem noch mal, wie fragil dieses
ganze Ökosystem eigentlich immer noch ist.
Dann lass uns mal von npm flodding in Richtung Cookie
spaming spielen. Großartige Überleitung, aber ich
glaube, ein super relevantes Thema.
Und zwar kämpfen wir alle tagtäglich damit, dass wir auf
diversen Webseiten diese Cookie Banner wegklicken müssen,
jeweils irgendwie neu konfigurieren, wenn wir ein paar
Tage später auf die gleiche Webseite gehen und auf der
anderen Seite haben wir als Developer, die wir
Webanwendungen bauen. Tagtäglich damit zu tun, wie
kann man sinnvoll diese Cookies verwalten und gleichzeitig
compliant mit der EU Regulierung bleiben?
Und da wird offensichtlich an einer Neuerung gearbeitet und
zwar wird überlegt das Ganze zu vereinfachen und das ist ja mal
was Tolles, dass hier Regulierung vereinfacht werden
soll. Unter Beibehaltung der ganzen
gdpr Regeln der Privacy regeln, das heißt für die Nutzer soll es
nicht schlechter werden, aber es soll einfacher werden, sowohl
für die Firmen, die das Ganze implementieren müssen auf ihren
Webseiten, als auch für die User und da wählt man einen Ansatz,
den ich persönlich ganz spannend werde, nämlich einmal die
Einstellungen vornehmen und dann entsprechend das Ganze im
Hintergrund automatisieren. Automatisieren ist immer gut,
hatten wir in der Vergangenheit darüber gesprochen, aber.
Aber wenn man sich diesen technologischen Ansatz jetzt so
durchliest, hört sich das so an, als warum nicht gleich so, weil
man natürlich immer mit dem gleichen Werkzeug auf diese
Webseiten zugreift, nämlich dem Webbrowser.
Und warum kann ich meinen Webbrowser dann direkt der
Webseite sagen, was meine Präferenzen für Cookies sind?
Ja, da muss man auch sagen, diese blöde Regelung, die hat ja
auch nie irgendjemandem wirklich was gebracht.
Also ich mein. Anstatt da wirklich echte
Kontrolle drüber zu geben, welche Daten von mir verwendet
werden, das war ja eigentlich mal die ja wahrscheinlich auch
richtige Idee dahinter, finde ich, war jetzt irgendwie das
Ergebnis eigentlich immer ultra verwirrende Pop UPS, also
entweder man sagt sofort, Jo ich akzeptiere alles oder sonst ja
nur nur bestimmte oder muss man sich da durch irgendwelche
irgendwelche Untermenüs klicken, also diese ganzen verschatelten
Menüs, das war ja keine echte Kontrolle irgendwie über meine
Daten oder so was war glaube ich einfach nur nervig für alle
Beteiligten und. Und der neue Vorschlag soll, wie
du jetzt schon gesagt hast, irgendwie a erstmal Cookie
Banner generell standardisieren und vor allem Maschinenlesbar
machen, sodass du, wie du auch gerade meintest, dass der
Browser sich im Browser weit einstellen kann, welche Cookies
ich möchte und welche nicht und dass eine Website das quasi auch
beim Browser einfach abfragen kann.
Das ist das erste Mal, dass wir eigentlich so ein bisschen
sehen, das Shiftet jetzt endlich mal so ja mehr oder weniger
Entschuldigung, aber fast schon gehirnlose Compliance, also
regeln ohne Gedanken zu deren Machbarkeit.
Hinzu einer technologiefreundlichen Lösung,
dass man sagt Ey, der Ansatz ist ja der Richtige.
Wir gucken aber direkt, wie können wir das technologisch
denn umsetzen, sodass es auch sinnvoll ist und dass wir nicht
Webseiten zuclustern müssen mit diesen Cookie bunners, nur um
jetzt irgendwie Compliance zu sein, und das ist ja eigentlich
eine sehr erfreuliche Entwicklung, von der ich mir
auch wünsche, dass wir sie in Zukunft auch öfter sehen, dass
man sagt, okay wir regulieren aber halt so, dass es sinnvoll
ist und dass wir da irgendwie jetzt.
Uns auch mit dem Thema auseinandersetzen und schauen,
was kann man, was ist denn gut umsetzbar und gleichzeitig
definiert. Hier, also in diesem, in diesem
Vorschlag, den wir gerade diskutieren, wird auch noch mal
genauer definiert, wann ich denn eigentlich keinen Cookie Banner
benötige und wann doch also die klaren Anforderungen für
Developer werden doch mal irgendwie klar gemacht, zum
Beispiel so für technische Requirements wie zum Beispiel
einen Login oder sowas, da wird ja auch auf einen Cookie
gesetzt, muss ich keinen Cookie Banner anzeigen oder wenn ich.
Explizite User Aktionen in einem Cookie abspeichern möchte, wie
zum Beispiel einen Einkaufswagen.
Diese Klasse Shopping Card, was dann auch nach meiner wenn ich
das nächste Mal auf die Webseite gehe ist mein Einkaufswagen
wieder befüllt und sowas auch das ist eigentlich was wofür ich
gar kein Cookie Banner brauche, sondern mehr so für so Tracking
und Analytics Tools. Das wird jetzt auch noch mal
definiert und noch mal ein bisschen einfacher gemacht und.
Ja, wie du eigentlich sagst, warum ich gleich so, aber
vielleicht ist das ja so ein Weckruf und also ich freue mich
da auf jeden Fall drauf, dass man auch als Website Betreiber
das einfach zentral beim Browser abfragen kann.
Welche Cookies darf ich die nächste setzen, welche nicht?
Und ja, das zweite ist, dass ich mir einfach sehr wünsche, dass
es auch in Zukunft auch öfter so rum passiert, dass man sich da
eben eine technologiefreundliche Lösung überlegt, anstatt einfach
nur irgendwelche Dinge zu. Ja, aus Compliance gründen, dann
irgendwie zu kontrollieren und regeln zu versehen anstatt von
vorne rein eben zu gucken, wie kann man das denn dann technisch
auch sinnvoll umsetzen. Das Schöne finde ich
tatsächlich, dass es für beide Seiten besser werden soll,
einmal für die User der Webseiten, aber auch für die
Unternehmen, die diese Webseiten bauen, als jemand, der selber
schon mal sowas implementieren musste, weiß ich, wie nervig das
ist und dass man teilweise sich auch in so einer Grauzone
bewegt, weil es war ja auch vorher schon so, dass man für
rein technisch notwendige Cookies vielleicht keinen
consent brauchte, aber wo ist da die Grenze?
Bei manchen Sachen ist es vielleicht Auslegungssache und
dass da mehr Klarheit reinkommt und ich dann vielleicht in
Zukunft Webseite. Seiten habe, die gar keine User
Cookie Banner mehr haben, sondern die es einfach nur noch
aus meinen Browser Settings ablesen.
Hört sich für mich nach einer super guten Verantwortung für
beide Seiten an. Ach, ein Segen.
Dann haben wir noch noch eine kleine News mitgebracht zu Stack
Overflow, die haben wir ja so ein paar mal hier, so ein
bisschen irgendwie auch immer als Verlierer in diesem KI Game
gesehen und Stack Overflow versucht sich die ganze Zeit neu
zu erfinden. Wir hatten vor ein paar Wochen
mal. Und haben einen ganz komischen,
auch einen eigenen KI Agenten gelauncht, wo wir auch irgendwie
wir beide zu dem Schluss gekommen sind, dass wir gesagt
haben, ja, ein bisschen zu wenig und ein bisschen zu spät und
jetzt scheinen sie so ein bisschen sich irgendwie
einzugestehen, dass sie da ja dass das klassische Stack
overflow, so wie es jetzt ist, wahrscheinlich an Bedeutung
verliert und sind, aber mit einem sehr interessanten Ansatz
jetzt gekommen, wie sie die Plattform transformieren wollen
Richtung in so eine AI native Welt, und zwar wollen sie.
Dass Agenten selber contribute auf ihrer Plattform werden, also
sobald irgendwie sich bei einem Menschen, mit dem er KI Agent
arbeitet, irgendwelche Knowledge Gaps aufdecken, davon sollen
dann irgendwie alle profitieren und sie wollen eben diese
Knowledge gaps entsprechend dokumentieren mit dem Problem
was sie gelöst haben, das beschreiben und das eben auf der
Plattform zur Verfügung stellen und das stimmt schon.
Ich glaube, dass da gerade, je mehr wir auch mit KI Agent
arbeiten, desto mehr wissen bleibt da undokumentiert und.
Es ist ja das eine, ob ich jetzt irgendwie ein Problem löse und
das andere. Ob ich aber ein Problem löse und
kurz innehalte den Code formatiere, die Dokumentation
schreibe da drumherum ein bisschen Erklärung noch mal
irgendwie runter, tippe, das machen ja einfach die wenigsten
und dass man das jetzt mehr oder weniger automatisiert auf so
eine Community Plattform bringt wie Stack Overflow, entweder
public oder vielleicht auch erstmal nur im
Unternehmenskontext, das wiederum finde ich klingt ganz
vielversprechender oder zumindest irgendwie eine valide
Option. Warum die Plattform nach wie vor
auch noch Relevanz haben könnte? Weil das größte Problem, das sie
hier haben, ist, dass Fragen heute nicht mehr auf dieser
Internetplattform geklärt werden, sondern im Privaten mit
einem KI Chat. Ja, und wir haben das ja schon
bei anderen Plattformen gesehen, wie zum Beispiel Reddit, die
ganz stark darauf setzen, dass sie den Zugang zu ihren Daten
für das AI Training regulieren und auch Kommerzialisieren und.
Und Stack Overflow konzentriert sich da jetzt auch oder ganz
stark auf den unternehmensinternen Einsatz mit
Stack Internal. Ganz viele Unternehmen hosten
quasi eine eigene Instanz von Stack Overflow und das, was du
gerade beschrieben hast, soll dann auch in Unternehmen primär
auf dieser eigenen Instanz stattfinden und ich kann
natürlich dieses Wissen dann auch meinen unternehmensinternen
Coding Agenten jederzeit zur Verfügung stellen und.
Und ich denke mal, das ist ein ganz spannender Ansatz, um
dieses Enterprise Produkt, mit dem sie ja wahrscheinlich auch
gut Geld verdienen, dann auch in der Zukunft relevant zu halten,
wirklich als Wissensmanagement Tool nicht nur für Menschen,
sondern auch für KI Agenten, die ja wie wir auch in den anderen
News bereits besprochen haben, immer mehr Teile der
Softwareentwicklung in Zukunft übernehmen werden.
Wenn man das Ganze ein bisschen weiterdenkt, dann kann man sich
natürlich auch vorstellen, dass ein KI Agent, wenn er nicht mehr
weiter weiß, dann auch Fragen auf so einer internen Plattform
stellt, die dann wiederum von Menschen beantwortet werden und
dann dieses Wissen. Dieses gemeinsam gesourcte
Wissen aus einer Frage der KI, die aus der aktuellen
Dokumentation vielleicht nicht so ganz klar ist, und der
menschlichen Antwort kann dann wiederum von Menschen und
Agenten genutzt werden, um in Zukunft halt die Implementierung
vollständig automatisiert durchlaufen zu lassen.
Ja schön, das geht dann noch mehr so in die Richtung, dass es
eigentlich KI Agenten wieso richtige Mitarbeitende werden.
Das finde ich eigentlich cool, so kurz innezuhalten, die Frage
zu stellen und dann auch sobald ich eine Antwort habe
weiterzumachen mit der Aufgabe, die ich dann irgendwie bekommen
habe oder vielleicht auch. Die Antwort dann noch mal weiter
zu diskutieren, wenn sie nicht eindeutig war.
Ich glaube heute sagen wir eher noch was Bulletin, das KI
Agenda, dann eher dann irgendwas sich herbei halluzinieren als
tatsächlich mir genau beim User nachzufragen oder quasi auch
noch mal die Extrarunde zu gehen und noch mehr Informationen sich
ranzuholen bin ich mal sehr gespannt ob wir in 5 Jahren noch
über saigo Vorreden und ob sie sich damit irgendwie über Wasser
halten können. Dann haben wir noch eine letzte
News hier auch aus der. Sektion Infrastruktur für
Softwareentwicklung, nämlich Linux, bringt jetzt auch in
Zukunft die Microsoft C Extensions mit und ich glaube,
das ist eine ganz spannende News, weil natürlich die Linux
Community nicht unbedingt diejenigen sind, die glaube ich
gejubelt haben, als Microsoft eigene Extensions von C in Linux
reinbringen bringen wollte, aber.
Aber natürlich setzt Microsoft auch intern ganz stark auf Linux
und dementsprechend contributen sie enorm auch zum Linux
Projekt. Und jetzt gibt es tatsächlich
eine Entscheidung, auch hier ein entsprechendes Build flag mit
diesen entsprechenden Extensions dann auch einzuführen, welches
dazu führt, dass in Zukunft diese per Default auch enthalten
sind. Also da friert ja wirklich die
Hölle zu, wenn wirklich im Linux Kernel die Microsoft Sea.
Extensions Geshippt werden, aber danach sieht es so aus.
Ich hätte nie gedacht, dass wir jemals diese News hier verlesen
können, weiß ich nicht wie viele Jahre nachdem Steve Ballmer auf
der Bühne gesagt hat, Linux ist Cancer gemacht, diskutiert man
jetzt da wirklich drüber ob die da reinkommen?
Es ist nur eine kleine News am Rande, aber ist ja wirklich
bemerkenswert wie sich die Industrie verändert, dass der
Linux Kernel die Microsoft Sea Extensions standardmäßig zu
Shippen scheint, anstatt seine eigene Implementierung ist.
Wild. Und damit haben wir es auch
schon wieder. Wenn euch die Folge gefallen
hat, dann lasst uns gerne eine gute Bewertung da.
Wir freuen uns auch immer sehr, wenn ihr uns einen Kaffee
ausgebt oder wenn ihr zu eurem eigenen Kaffee die passende Nerd
Tasse haben wollt, dann schaut auch gerne in unserem Shop
vorbei. Link zu bei mir Coffee oder aus
unserem kleinen Podcast Fanshop. Findet ihr in der Beschreibung.
Und ansonsten würden wir uns freuen, wenn ihr auch nächste
Woche wieder dabei seid. Der to do Developer Podcast
erscheint jeden Montag abwechselnd mit einer News und
einer Themenfolge das bedeutet, beim nächsten Mal gibt es dann
wieder eine Themenfolge und wir freuen uns, wenn ihr auch dann
wieder mit dabei seid. Bis dahin habt eine gute Zeit,
habt eine coole Woche, schreibt viel Code und bis zum nächsten
Mal. Bis dann.
Ciao.