Engineering Kiosk - Andy & Wolfi 🎙
Engineering Kiosk - Andy & Wolfi 🎙
  • 163
  • 7 829

Відео

#147 Mechanische Tastaturen: Vom Klick zum Kult mit Philipp Hoeler-Lutz von Click! Clack! Hack!
Переглядів 3912 годин тому
Mechanische Tastaturen: Profi-Werkzeug für alle Software-Entwickler⋅innen Für alle Tech-Worker⋅innen ist kein Peripheriegerät so essentiell wie die eigene Tastatur. Und doch verwenden viele von uns ein 15€ Gerät, das wir noch vom ersten Computer im Schrank liegen haben. Vergleichbar wäre dies, wenn professionelle Handwerker täglich mit der Bohrmaschine aus dem Discounter eine Mauer wegstemmen. ...
#146 Warum ist Doom so faszinierend für die Software-Entwicklung?
Переглядів 66День тому
Doom - Das Spiel und warum es ein Engineering Meisterwerk ist Das Spiel Doom beschäftigt viele Software-Entwickler*innen auch noch 31 Jahren nach seiner Veröffentlichung im Jahre 1993. Die Frage “Can it run Doom?” ist allgegenwärtig. Es ist eine Art Sport geworden, das Spiel auf jede Art von Device zu portieren. Doom läuft inzwischen auf einem John Deere Trecker, einem Satelliten und einem digi...
#145 Große Open Source Projekte managen: 20 Jahre im TYPO3 Projekt mit Benni Mack
Переглядів 4514 днів тому
Ist “Open Source” eigentlich der Quellcode? Oder geht es primär um Menschen und der Code ist nur das Ergebnis? Die Open Source Bewegung ist aus der Softwareentwicklung nicht mehr wegzudenken. Ein Teil davon zu sein fühlt sich gut an. Wir geben etwas zurück. Einige von uns träumen auch davon, dass das eigene Open Source Projekt mal so richtig groß wird. Doch wie verändert sich eigentlich die Art...
#144 Die unterschätzte Macht der Zeit: Wie NTP und PTP die Welt synchronisieren mit Daniel Boldt ...
Переглядів 2921 день тому
Zeitsynchronisation: Ein Element, wovon wir ausgehen, dass es einfach funktioniert So gut wie jede Applikation benötigt die aktuelle Zeit als ein Element zur Berechnung, zum Logging oder auch zur Synchronisation. Besonders bei mehreren Systemen, die miteinander kommunizieren, ist die Synchronisation der Zeit essenziell. Dazu zählen z.B. verteilte Systeme wie Datenbanken oder auch IP-basierte Fu...
#143 Ship It! Deployment-Strategien und Anti-Patterns auf der letzten Meile
Переглядів 41Місяць тому
Dein Code ist nichts wert, bevor er nicht in Produktion ist! Viele Software-Entwickler*innen haben sich bereits in der Situation gefunden, wo wir immer und immer wieder über den eigenen Source Code iterieren, um diesen noch schöner zu machen. Soviel Spaß dies auch macht … ist das schönste Gefühl jedoch, wenn jemand meinen Source Code wirklich nutzt. Und das geht nur, wenn wir diesen auch deploy...
#142 Ist Return to Office die Zukunft? Was die Wissenschaft sagt - mit Jean-Victor Alipour vom IFO
Переглядів 45Місяць тому
Home Office vs. Return to Office: Der Machtkampf der Arbeitsweisen. Home Office, Telearbeit, mobiles Arbeiten, Full Remote oder ab und zu auch Sofa-Zentrale, Küchen-Kontrollzentrum oder Pyjama-Büro. Obwohl diese Begriffe rechtlich und steuerlich teils eine andere Bedeutung haben, ist das Ergebnis das gleiche: Arbeiten von Zuhause bzw. nicht aus dem Büro deines Unternehmens. Zur Corona Pandemie ...
#141 Datenjournalismus - zwischen Grafik und Fakten mit Michael Kreil
Переглядів 29Місяць тому
Welche Rolle spielt Softwareentwicklung im Datenjournalismus? Datenjournalismus ist eine spezialisierte Form des Journalismus, die u.a. darauf abzielt (offene) Daten (und somit auch interessante Fakten) durch interaktive Visualisierungen und Diagramme zugänglich zu machen. Doch um ein konsumierbares Ergebnis zu erhalten, ist viel Arbeit notwendig. Was steckt also dahinter? In dieser Episode spr...
#140 Tech-Leadership: Die technische Vision als Leitfaden für Teams
Переглядів 34Місяць тому
Eine technische Vision für die technische Leitlinie. Klare Regeln, eine klare Richtung, in die dein Team läuft, sind essentiell, um schnelle Entscheidungen ohne Streit zu treffen. Jedes Software-Team hat als Ziel, sich schnell zu bewegen, dynamisch und agil zu sein. Doch dafür sind ein paar Leitlinien notwendig und die Richtung muss für alle klar sein. Doch wie macht man dies? Das Stichwort der...
#139 Security Engineering und Hacking-Wettbewerbe mit Frederik Braun von Mozilla
Переглядів 252 місяці тому
Security Engineering und Hacking-Wettbewerbe “Capture the Flag” Alles wird digital und für alles gibt es eine App. Bei einer solch rasanten Verbreitung, weckt dies Begehrlichkeiten bei böswilligen Hackern. Was ist also die passende Gegenwehr? Security Engineering! Doch was ist das eigentlich? Wir sprechen mit Frederik Braun, Security Engineering Manager bei Mozilla und zuständig für den Firefox...
#138 Gemeinsam stark: Jobsharing und Tandems in der modernen Arbeitswelt mit Anna Drüing-Schlüter
Переглядів 332 місяці тому
Alternatives Arbeitsmodell: Job-Sharing mit Tandem Die Welt wird immer komplexer. In diesem Kontext ist die Digitalisierung nicht immer förderlich. Die erhöhte Komplexität der Umgebung hat auch einen Effekt auf den eigenen Job und auf Leads und andere Führungskräfte. Firmen stehen immer wieder vor der Herausforderung, die richtige Person für eine Stelle zu finden. Doch was wäre denn, wenn wir n...
#137 Die Schaltsekunde und ihre IT-Folgen: Ein Sekundenbruchteil mit Impact
Переглядів 182 місяці тому
Eine (Schalt)-Sekunde kann für ganz schön viele Probleme sorgen Alle 4 Jahre haben wir ein Schaltjahr, ein zusätzlicher Tag wird eingefügt. Was aber vielen nicht bekannt ist: Immer mal wieder gibt es auch eine Schaltsekunde. Auf einmal hat der Tag nicht 86.400 Sekunden sondern 86.401 Sekunden. Und eine solch zusätzliche Sekunde kann, zumindest bei IT-Systemen, für eine ganze Menge Probleme sorg...
Liegestütze, die fortgeschrittene Variante, für Knowledge-Worker und Büro-Akrobaten
Переглядів 52 місяці тому
Alles weitere in der Engineering Kiosk Podcast-Episode #136 Als Knowledge Worker fit und gesund bleiben mit Patrick Cole
Liegestütze, die Einstiegsvariante, für Knowledge-Worker und Büro-Akrobaten
Переглядів 82 місяці тому
Alles weitere in der Engineering Kiosk Podcast-Episode #136 Als Knowledge Worker fit und gesund bleiben mit Patrick Cole
#136 Als Knowledge Worker fit und gesund bleiben mit Patrick Cole
Переглядів 252 місяці тому
Gesundheit ist das höchste Gut des Menschen (welches wir noch nicht kaufen können) Als Tech- bzw. Knowledger-Worker*in arbeiten wir zwar alle an unterschiedlichen Projekten, Produkten und in anderen Kontexten, doch eins haben wir (leider) alle gemeinsam: Wir sitzen den Großteil des Tages recht statisch auf einem Stuhl vor einem Computer. Es ist zwar oft bequem, aber wie gut ist es für den eigen...
#135 Design Documents & RFCs: Der Weg zu besserer Software-Architektur
Переглядів 322 місяці тому
#135 Design Documents & RFCs: Der Weg zu besserer Software-Architektur
#134 Wir profitieren, sie leiden: Die Schattenseiten von Open Source
Переглядів 493 місяці тому
#134 Wir profitieren, sie leiden: Die Schattenseiten von Open Source
#133 Die wichtige Rolle von 1on1s in Zeiten der Arbeiterlosigkeit
Переглядів 383 місяці тому
#133 Die wichtige Rolle von 1on1s in Zeiten der Arbeiterlosigkeit
#132 Prometheus: Revolution im Monitoring mit Mitbegründer Julius Volz
Переглядів 463 місяці тому
#132 Prometheus: Revolution im Monitoring mit Mitbegründer Julius Volz
#131 Equity in Tech-Startups: Mehr als nur Gehalt mit Philipp "Pip" Klöckner
Переглядів 1483 місяці тому
#131 Equity in Tech-Startups: Mehr als nur Gehalt mit Philipp "Pip" Klöckner
#130 Wie gutes UX-Design entsteht mit Robin Titus (mit Video)
Переглядів 414 місяці тому
#130 Wie gutes UX-Design entsteht mit Robin Titus (mit Video)
#129 Simplify Your Stack: Files statt Datenbanken!
Переглядів 434 місяці тому
#129 Simplify Your Stack: Files statt Datenbanken!
#128 Devs müssen wissenschaftliche Papers lesen!?
Переглядів 144 місяці тому
#128 Devs müssen wissenschaftliche Papers lesen!?
#127 Imposter-Syndrom & Peter-Prinzip mit Dr. Fanny Jimenez
Переглядів 1024 місяці тому
#127 Imposter-Syndrom & Peter-Prinzip mit Dr. Fanny Jimenez
#126 Killing the Mutant: Teststrategien mit Sebastian Bergmann
Переглядів 464 місяці тому
#126 Killing the Mutant: Teststrategien mit Sebastian Bergmann
#125 Die Kunst der technischen Dokumentation mit Jana Aydinbas
Переглядів 2475 місяців тому
#125 Die Kunst der technischen Dokumentation mit Jana Aydinbas
#124 Technische Glaubwürdigkeit bewahren: Müssen Leads den Code kennen?
Переглядів 625 місяців тому
#124 Technische Glaubwürdigkeit bewahren: Müssen Leads den Code kennen?
#123 The Bread Code: vom Entwickler zum Brot-Influencer mit Hendrik Kleinwächter
Переглядів 575 місяців тому
#123 The Bread Code: vom Entwickler zum Brot-Influencer mit Hendrik Kleinwächter
#122 Ich hasse Re-Orgs
Переглядів 325 місяців тому
#122 Ich hasse Re-Orgs
#121 YAML: Mehr als Konfiguration! Aliases, Tags und YAMLScript mit Tina Müller
Переглядів 386 місяців тому
#121 YAML: Mehr als Konfiguration! Aliases, Tags und YAMLScript mit Tina Müller

КОМЕНТАРІ

  • @uriel666marco
    @uriel666marco 10 днів тому

    Ist echt erstaunlich auf welchen Geräten Doom heutzutage läuft. Und auch geschichtlich gesehen war Doom wegweisend für das Genre. Spiele es heute noch gern. Aber die Blasphemie hier muss ich ansprechen. id Software nicht i.d. Software. Ausgesprochen wie „it“. Hat nix mit Personalausweis (I.D.) zu tun.

    • @andygrunwald
      @andygrunwald 8 днів тому

      Oh. Danke. Dies wusste ich garnicht.

  • @lasarkolja9692
    @lasarkolja9692 11 днів тому

    Erster 😃 Hab die Folge aber schon auf AntennaPod gehört 😘

  • @NeverCodeAlone
    @NeverCodeAlone 26 днів тому

    Tolles Thema, Danke.

  • @NeverCodeAlone
    @NeverCodeAlone 5 місяців тому

    Sehr gute Session. Danke.

  • @millouwmills367
    @millouwmills367 5 місяців тому

    Wenn man nach 50 Folgen hören die Gesichter hinter den Stimmen sieht

  • @thenativeweb
    @thenativeweb 7 місяців тому

    Vielen Dank, dass ich bei Euch zu Besuch sein durfte - hat mir sehr viel Spaß gemacht 😊

  • @patti4832
    @patti4832 8 місяців тому

    Danke für das Video. Gerade das steuerliche Thema ist wichtig und sehr unübersichtlich. Ich würde mich sehr freuen, wenn ihr einen weiteren Podcast mit einem Steuerberater zu dem Thema machen würdet

    • @engineeringkiosk
      @engineeringkiosk 8 місяців тому

      Danke! Wir werden mal schauen was möglich ist. Einen Steuerberater zu finden, der sich in dem Feld auskennt wird nicht einfach sein,.

  • @NeverCodeAlone
    @NeverCodeAlone 11 місяців тому

    Sehr schön, vielen Dank.

  • @woolf44653
    @woolf44653 Рік тому

    Auf diesen Plattformen findet man eigentlich auch kaum Leute aus Deutschland...vermutlich ist das der Grund...

  • @NeverCodeAlone
    @NeverCodeAlone Рік тому

    Tolle Folge...vielen Dank. Open Source ist toll!!

  • @devenv_podcast
    @devenv_podcast Рік тому

    Sehr spannende Folge! Vielen Dank! ❤ Ich habe das Gefühl, dass das Bewustsein für den Energieverbrauch in der IT immer mehr in eben dieser IT ankommt.

  • @NeverCodeAlone
    @NeverCodeAlone Рік тому

    Vielen Dank!!

  • @NeverCodeAlone
    @NeverCodeAlone Рік тому

    Vielen Dank für das tolle Video und euren Einsatz.Bildung ist echt wichtig und toll.

  • @ArthurSchoppenweghauer
    @ArthurSchoppenweghauer Рік тому

    Würde euch auch einen Talk von Jonathan Blow empfehlen "Preventing the Collapse of Civilization". In diesem Talk geht es auch um die allgemeine Verschlechterung von Software, nicht zuletzt auch aufgrund der besseren Hardware: bessere Hardware erlaubt lahmere high-level Sprachen und es bürgert sich eine allgemeine Performance-Apathie ein (vor allem in der Webentwicklung). Zudem ist Moore's "Gesetz" mitterweile nicht mehr gültig (war es ja nie wirklich). Die Party ist vorbei, Hardware in Zukunft wird nicht mehr "magisch" schneller werden, weshalb sich Entwickler darauf vorbereiten sollten die Hardware bei der Programmierung zu berücksichtigen. Ein weiteres interessantes Video ist "OOP is Bad" von Brian Will. Auch ohne Performance-Fokus gibts einige gute Argumente gegen OOP, vor allem Encapuslation. EDIT: John Carmack >>> Uncle Bob. Der Quake Fast-Inverse-Square-Root Algo ist nicht "schön" oder "lesbar", aber notwendig weil schnell mit der Hardware von 1996.

    • @engineeringkiosk
      @engineeringkiosk Рік тому

      danke für den tipp @notsure228 - lg, Wolfi und Andy

  • @g0mf
    @g0mf Рік тому

    Danke für die Diskussion! Ich denke die Clean Code Regeln sind sehr gut für Anfänger geeignet. Ich weiß, dass ich einer neuen Mitarbeiterin das Buch "Clean Code" in die Hand drücken kann, und sie gute Grundlagen dadurch vermittelt bekommt, auf denen sie aufbauen kann. Ich bin jedoch der Meinung, dass erfahrene Entwickler vorsichtig sein sollten, wenn sie Code als sauber, schön, böse oder elegant bezeichnen. Schönheit ist subjektiv und sagt nichts über die Qualität das Codes aus. Mir wäre es lieber, wenn Leute lernen technische Eigenschaften des Codes klar zu benennen. Darüberhinaus kann Clean Code einen komplexen Algorithmus nicht einfacher machen. Manche Probleme haben komplexe Lösungen, egal wie man sie formuliert und formatiert. Ich musste in der Uni Java lernen. Damals wurde die Frage nach der Performance meist außen vor gelassen. Der User könne sich immer eine schnellere CPU oder mehr Speicher kaufen, wenn es nicht reicht. Ich halte diese Einstellung heutzutage für etwas naiv. Idealerweise sollte sich jeder Gedanken machen über den Resourcenverbrauch seiner Software. Jeder sollte ein Pofiler und System Tracer bedienen, und die Daten aus diesen Tools auswerten können. Das gilt auch für Java und Webentwickler. Es reicht nicht die Algorithmen und ihre Komplexität zu kennen. Zwischen dem Algorithmus und seiner Ausführung steckt die Hardware, das Betriebssystem, eventuell eine virtuelle Maschine, Frameworks und Libraries - alle beeinflussen die Performance bzw. den Resourcenverbrauch. Und ich denke genau darum geht es Casey Muratori. Entwickler und Entwicklerinnen haben meist eine abstrakte Maschine vor Augen, wenn sie Code entwickeln. Je ungenauer dieses Bild ist, umso einfacher ist es Code zu schreiben, der dazu verdammt ist langsam zu laufen. Ich halte es nur für richtig mehr Bewusstsein dafür zu schaffen, wie Code ausgeführt wird, und was die Kompromisse sind, die wir machen.

    • @engineeringkiosk
      @engineeringkiosk Рік тому

      Wow @g0mf! Danke, dass du dir für die Antwort Zeit genommen hast. Du hast natürlich Recht damit, dass nicht jede Clean Code Regel auf jeden Anwendungsfall passt. "Nutze das richtige Tool für das entsprechende Problem". Dennoch sind manche Regeln schon allgemein anwendbar. Die Pfadfinder-Regel zB. Hinterlasse den Code besser als du Ihn vorgefunden hast. Ein Kommentar bzw. eine sinnvolle Benennung von Variablennamen lässt sich überall anwenden. Aber ich bin da generell bei dir. Es sind halt Guidelines und ein Entwickler*in sollte sich bewusst sein, wann es OK ist, diese nicht zu befolgen. Bei dem Punkt der Performance/Resourcen-Verbrauch sehe ich das ganze etwas anders. Ich bin bei dir, dass man sich darüber Gedanken machen sollte. Was ich aber nicht denke ist, dass jeder einen Profiler oder Tracer bedienen können muss. Das hebt die Barriere fürs Programmieren schon sehr an. Speziell in Bereichen, wie JavaScript, wo viele Bootcamps versuchen, die Hürde gering zu halten. Es ist aber auch was anderes, WO der Code ausgeführt wird. Die meisten JS-Libs werden im Browser, also auf dem Clienten ausgeführt. Der Resourcen-Verbrauch wird hier pro User also nicht addiert/multipliziert sondern eher gesharded. Bei Server-Apps ist das i.d.R. genau anders. Da sehe ich es kritischer an, weil mehr User oft zu mehr Resourcen-Verbrauch führen. ich sage nicht, dass der Resourcen-Verbrauch egal ist. Ich sage nur, dass der Kontext eine große Rolle in der Priorisierung der ganzen Sache spielt. Wir sollten die Compute-Resourcen so gering wie möglich halten, auch schon der Umwelt zu liebe.

    • @g0mf
      @g0mf Рік тому

      @@engineeringkiosk Du hast absolut recht. Wenn man anfängt programmieren zu lernen, dann ist Performance erst einmal zweitrangig. Ich würde das gleiche auch für Hobby-Projekte oder Prototypen sagen. Wenn man jedoch ein professioneller Softwareentwickler ist, der für seine Arbeit bezahlt wird, und dessen Produkte für Geld an Kunden verkauft werden, dann muss man Profiler/Tracer bedienen können. Ich weiß das mögen manche Leute nicht hören, was verschiedene Gründe haben kann, aber mir geht es bei dem Punkt ganz klar um die Interessen der Kunden. Zu der Frage "wo" der Code ausgeführt wird, möchte ich eine Sache anmerken: Das eigene Programm läuft natürlich nicht im Vakuum, sondern neben vielen anderen Programmen auf dem System des Users. Wenn jedes Programm "schlampig" mit den Resourcen umgeht, addiert sich die "Schlampigkeit" auf. Es ist dann nicht mehr ein Bottleneck, sondern eine höhere Grundlast, die entsteht. Und es sind nicht nur die Kunden, die unter schlechter Performance leiden, sondern auch die QA, Tester, Designer und Entwicklerinnen im eigenen Unternehmen. Ich bin voll bei dir, dass der Kontext eine große Rolle bei der Priorisierung spielt. Mein Anspruch an Softwarequalität ist an der Stelle einfach höher, was Stabilität und Performance angeht. Das steht oft im Widerspruch zu dem, wie manche Unternehmen ihre Produkte entwickeln. Vielleicht könnte der Umweltaspekt, den du ansprichst, diese Unternehmen zum Umdenken anregen. Genau wie Robert C. Martin die Messlatte höher gesetzt hat, was akzeptable Code-Qualität angeht, so setzt Casey Muratori die Messlatte höher, was akzeptable Performance angeht. Auch wenn man sie nicht erreicht, muss man zumindest versuchen sich zu verbessern, sonst degradiert unsere Industrie.

  • @Lunak-89
    @Lunak-89 Рік тому

    Zufällig Gestern gesehen das betreffende Video - eine sehr spannende Diskussion 🙂

    • @engineeringkiosk
      @engineeringkiosk Рік тому

      Denken wir auch. Die Diskussion selbst ging ja noch recht lang auf GitHub weiter: - Teil 1: github.com/cmuratori/misc/blob/main/cleancodeqa.md - Teil 2: github.com/cmuratori/misc/blob/main/cleancodeqa-2.md Ist zwar ein sehr langer "read", aber doch schon sehr interessant. Auch wie beide sich in manchen Punkten Stück für Stück annähern. (~Andy)

  • @devenv_podcast
    @devenv_podcast Рік тому

    Sehr cooles Studio und tolle Folge! Abonniert it is!

  • @papperlapapp-dev
    @papperlapapp-dev Рік тому

    Willkommen auf UA-cam :)

  • @ev77e
    @ev77e Рік тому

    Ich habe euren Kanal mal in der Beschreibung zu meinem Video über die Fahrt nach Brüssel zur FOSDEM und dem Engineering Kiosk HörerInnen Treffen verlinkt. ua-cam.com/video/6zF5-VkUsFw/v-deo.html

  • @michaeloehlhof65
    @michaeloehlhof65 Рік тому

    Daumen hoch für die interessante Folge und für die bunten Socken. 🙂

  • @PhilippStadler
    @PhilippStadler Рік тому

    Irgendwie ist der Ton ein Downgrade leider im Vergleich zu den alten Episoden.

    • @engineeringkiosk
      @engineeringkiosk Рік тому

      jup, wenn man nicht direkt vor seinen podcast mics sitzt ist der ton gleich eine höhere herausforderung. aber wir werden das weiter versuchen zu verbessern.

  • @luisehaack6827
    @luisehaack6827 Рік тому

    Trinkt ihr Wasser?

  • @NeverCodeAlone
    @NeverCodeAlone Рік тому

    Sehr schön Freunde und einen tollen Start!!