Erhalten Sie einen Einblick in unseren internen AIT Tech Talk Channel: Hier diskutieren unsere AITler:innen Best Practices, innovative Technologien, praktische Tools und Leseempfehlungen. Die AIT Tech Talk Blogserie fasst unsere Themen der vergangenen zwei Wochen für Sie kurz zusammen.
🦸♀️💡🧙♂️
6 generative AI Python projects to run now – Wenn man mal hinter die Programmierung eines AI-Projekts schauen will, dann wird man hier fündig. Sechs verschiedene Projekte werden vorgestellt, u.a. Chatbots, Dokumentenabfragen und Text-zu-SQL-Konvertierungen. Ferner wird erklärt, wie man diese bei sich selbst zum Laufen bekommt und natürlich lädt dies dann zum Experimentieren ein.
// committed by Jim F.
Large Language Models für Wissensplattformen – future_lab erklärt, wie sie Ihren Pool an gesammeltem, digitalen Wissen per Large Language Model für Ihre Mitarbeitenden zugreifbar gemacht haben. Das Ergebnis ist ein Q&A-Tool, dass das Wissen über ein Sprachmodelle, eine Vektor-Datenbank und ein Framework zum Deployment der Schnittstelle bereitstellt.
// committed by Katharina R.
Worst Contribution from a Product Owner that You Know Of – Die eigentliche Rolle eines Product Owners im Sprint Review: „A Scrum Team should be able to expect a shield and not a sword.”. Wenn ein Stakeholder das Team fragt, weshalb etwas auf eine spezifische Art und Weise umgesetzt wurde, dann sollte sich der PO nicht überraschenderweise auf die Seite der Stakeholder stellen, auf das Team zeigen und auch diese Frage stellen.
“Erlebt man leider immer wieder. Sowas passiert meistens, wenn der PO im Review das erste Mal die Umsetzung sieht. Es kann helfen zumindest eine Zeit lang die “Abnahme” von Stories durch den PO in die Definition of Done aufzunehmen.“
“Das muss im Prozess irgendwo abgebildet sein, bspw. durch einen Zwischenzustand “PO Review” […] Der PO muss das Item dann Abnehmen und in den nächsten Zustand (Done o.ä.) schieben. Nur jene “Done” Items werden im Sprint Review den Stakeholdern gezeigt. Dann ist es Aufgabe des POs sich gegenüber den Stakeholdern ggf. zu rechtfertigen – nicht an den Devs.“
// committed by Jim F., Alex B., Jan M.
Angular v17 und neue Webseite – “Mit der Ankündigung Angular v17 hat das Angular Team die neue Webseite veröffentlicht. Unter angular.dev findet ihr die neue Seite mit dem aktuellsten Design, einer neuen Doku-Seite und sogar einem Playground 🎉. (Ist immer noch im Beta und funktioniert leider nicht über Firefox 🙁).
V17 bringt neue Features, die das Schreiben von Komponenten einfacher und effizienter machen.
Erwähnenswert sind folgende Features: der neue Control Flow, deferred components, Hydration, schnellere Builds mit esbuild und vite support und standalone Components sind jetzt der neue Default.
Der Link zur Ankündigung: https://www.youtube.com/watch?v=Wq6GpTZ7AX0“
// committed by Mohammad K.
TLS 1.2 to become the minimum TLS version for Azure Storage – “Für 99% aller [unserer] Anwendungen sollte das kein Problem sein. Wenn ihr aber in euren Anwendungen viel mit SAS-Tokens etc. arbeitet, um externen Anwendungen einen Zugriff auf eure Storage Accounts zu geben, solltet ihr hier die nächsten 12 Monate nutzen, um die Logs anzuschalten und zu validieren, sowie einen Brown-Out durchzuführen. (Brown-out: TLS <1.2 bereits vor November 2024 für ein paar Stunden/Tage deaktivieren, um zu sehen, ob es Probleme gibt).“
Nachtrag: Gilt nicht nur für Storage Accounts Azure support for TLS 1.0 and TLS 1.1 will end by 31 October 2024
// committed by Alex B., Jim F.
Zwei interessante .NET 8 Features – Keyed Dependency Injection (einen Service mehrfach mit unterschiedlicher konkreter Implementierung oder Konfiguration registrieren) und Read only, frozen, and immutable collections ()
“Bitte beides nicht einfach blind benutzen:
– Frozen Collections haben mehr memory allocations – siehe z.b. https://www.youtube.com/watch?v=kowKK6tEwd0
– Keyed Services gerade außerhalb der Controllerebene sollte man bewusst einführen, da doch ein bisschen vom IoC-Prinzip abgewichen wird – und man hat dann plötzlich in allen betroffenen Schichten Abhängigkeiten zu dem Nuget-Paket. Kann es aber trotzdem wert sein.”
// committed by Jim F., Alex B.
Let’s Hack a Pipeline: Argument Injection – “Hallo Tech Talk, ich bin gerade auf einen interessanten Fall gestoßen, bei dem ein Password per Variable an ein Shell-Script übergeben wird. Dabei dachte ich, hoppla, das ist ein Fall für “Injection”. Wie geht ihr in so einem Fall um? Während des Schreibens dieser Nachricht, bin ich auf diesen Microsoft-Blog-Post gestoßen.”
// committed by Manuel P.
Microsoft Ignite Book of News – “Wer, wie ich, noch keine Zeit hatte die Videos der Ignite zu schauen, um alle Neuerungen mitzubekommen, kann diese auch im Microsoft Ignite Book of News nachlesen.” Darin enthalten sind über 100 Neuigkeiten zu den Themen Infrastruktur, Microsoft Copilot, AI, neue Entwicklertools und Sicherheit.
// committed by Lars R.