Noch keine Episoden ausgewertet.
Episoden
283- #03 Over-Engineering, das Werkzeug des Teufels?18.01., 11:5018.01.2022, 11:5000:51:19
Was ist eigentlich Over-Engineering? Und wann ist es einfach nur gutes Engineering? Ist das eigentlich immer nur negativ? Oder auch mal positiv? Gibt es auch Under-Engineering? In dieser Episode philosophieren Andy und Wolfgang darüber, wann der Drang nach dem perfekten Source-Code Overenegineering ist und warum es in der akademischen Welt nur dreckig programmiert wird. Bonus: Warum Wolfgang seine Kletterschuhe nach Tschechien sendet Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk Andy (https://twitter.com/andygrunwald) und Wolfgang (https://twitter.com/schafele) sprechen im Detail über Sprungmarken (00:00) Intro (01:25) Was ist Over-Engineering? (03:20) Umfeld vom Over-Engineering und die Anforderungen vom Projekt (08:15) Ist alter Source-Code Over- oder Underengineered? (09:00) Leiden Akademiker mehr unter Over-Engineering? (10:10) Wann weiß ich, ob ich etwas mehr Arbeit in ein Projekt stecken soll? (11:50) Ist die meiste Java-Software Over-Engineered? (12:55) Kann man nicht mit alles einfach dreckig starten? (14:40) Neue Technologie vs. das was ich schon kenne (17:55) Twitter-Umfrage, was Leute unter Over-Engineering verstehen (21:50) Das DRY-Prinzip (25:15) Ein ORM / Object-Relational Mapping (28:12) Dependency Injection (30:04) Hackernews Driven Development (33:20) Positives Over-Engineering (35:15) Methoden um sich selbst vor dem Over-Engineering zu schützen (37:30) Wolfgang's Glaskugel (38:07) Overengineering findet viel zu selten statt (41:55) Bei Google steht ein staubiger Server im Datacenter, der die Suchmaschine betreibt (45:23) Underengineering bei der Reparatur von Kletterschuhen (46:40) Do things that don’t scale - Wie startet man ein Projekt möglichst einfach (47:55) Over-Engineering in der Automation (48:35) Fazit (50:20) Kontakt und Outro Artikel Do things that don't scale von Paul Graham: http://paulgraham.com/ds.html Hackernews Driven Development: https://devdriven.by/hn/ Byte Shifting: https://de.wikipedia.org/wiki/Bitweiser_Operator Konzepte You Aren’t Gonna Need It (YAGNI): https://de.wikipedia.org/wiki/YAGNI Don’t repeat yourself (DRY): https://de.wikipedia.org/wiki/Don%E2%80%99t_repeat_yourself Projekte Hackernews: https://news.ycombinator.com/ JavaScript library "left-pad": https://www.npmjs.com/package/left-pad Terraform: https://www.terraform.io/ HashiCorp configuration language: https://github.com/hashicorp/hcl Go / Golang: https://go.dev/ Engineering Kiosk Podcast Anfragen an stehtisch@engineeringkiosk.dev
- #02 Technologienzoo Side Projects10.01., 16:0010.01.2022, 16:0000:44:50
Wolfgang und Andy erzählen ein wenig was über ihre eigenen Side Projects sourcectl (https://gettoknow.sourcectl.dev/), F-Online (https://www.f-online.at/) und the athlete (https://theathlete.app/). Wir machen eine Rundfahrt durch den verwendeten Technologienzoo, diskutieren ob man Monitoring in Side Projects benötigt, wann es Over-Engineering und wann gerechtfertigt ist, ob der heutige Einsatz von Zend Framework 1 schon als kriminell gewertet werden kann und hören Wolfgang zu, wie er DevOps Anfängerfehler begeht indem ihm die Festplatte voll logs läuft. Bonus: Wie Wolfgang den ultimativen Reichtum mit seinem eigenen CMS zur dotcom Blase verpasst hat Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk Andy (https://twitter.com/andygrunwald) und Wolfgang (https://twitter.com/schafele) sprechen im Detail über: Sprungmarken (00:00) Intro (02:03) Vorstellung von Andy und Wolfgang (02:18) Vorstellung Andy Grunwald (02:36) Vorstellung Wolfgang Gassler (03:11) Side Project "inspect": Automatische Generierung einer RabbitMQ Architektur (04:23) Was ist RabbitMQ? (05:33) Side Project "sourcectl": Metrik Platform für Inner Source und Open Sorurce Projekte (06:32) sourcectl: Warum nutzt du RabbitMQ und keine Datenbank für das Message Queuing? (07:48) sourcectl: Monitoring (08:55) sourcectl: Verarbeitung von Messages (09:50) sourcectl: Infrastruktur- und Application-Setup (12:01) Was zur Hölle ist ein OMR (vs. ein ORM)? (12:53) Was ist Traefik: The Cloud Native Application Proxy? (17:45) Traefik Pro und Overengineering: Loadbalancing über mehrere Server und verteilte SSL Zertifikate (20:00) Side Project "F-Online": Für den Führerschein in Österreich lernen (21:34) F-Online: Hosting und Monitoring (25:27) Tipps um Kosten bei Google Cloud unter Kontrolle zu halten (26:01) F-Online: Infrastruktur- und Application-Setup (26:42) Wolfgangs Leiche im Keller: Zend Framework 1 auf (teils) aktueller PHP Version (29:00) F-Online: JavaScript Architektur (31:29) F-Online: APIs (32:40) F-Online: Datenbank (34:39) F-Online: Wie es aussehen würde, wenn es nochmal neu gebaut werden würde (37:22) Engineers over-engineeren von Haus aus (37:40) Side Project "the athlete" (39:02) Ziele, Motivation und die (eigenen) Erwartungen an Side Projects (40:28) Wolfgang erzählt vom Krieg: Sein eigenes Content Management System (42:37) Outro Erwähnte Side Projects sourcectl (https://gettoknow.sourcectl.dev/) F-Online (https://www.f-online.at/) the athlete (https://theathlete.app/) Erwähnte Technologien AMQP (https://www.amqp.org/) Babel (https://babeljs.io/) Backbone (https://backbonejs.org/) DigitalOcean (https://www.digitalocean.com/) Docker (https://www.docker.com/) Flutter (https://flutter.dev/) GitHub (https://github.com/) Go (https://go.dev/) Google Cloud Free-Tier (https://cloud.google.com/free) Grafana (https://grafana.com/) GraphQL API (https://graphql.org/) Grunt (https://gruntjs.com/) Hetzner Cloud (https://www.hetzner.com/de/cloud) JQuery (https://jquery.com/) Kubernetes (https://kubernetes.io/) Lets Encrypt (https://letsencrypt.org/) Marionette (https://marionettejs.com/) MooTools (https://mootools.net/) MySQL (https://www.mysql.com/) Nginx (https://www.nginx.com/) PHP (https://www.php.net/) Prometheus (https://prometheus.io/) RabbitMQ (https://www.rabbitmq.com/) React (https://reactjs.org/) React Native (https://reactnative.dev/) Script.aculo.us (https://script.aculo.us/) Terraform (https://www.terraform.io/) Traefik (https://traefik.io/) VueJS (https://vuejs.org/) Webpack (https://webpack.js.org/) Zend Framework 1 (https://github.com/zendframework/zf1) Anderes OMR - Online Marketing Rockstars (https://omr.com/de/) No Code (https://www.nocode.tech/) Erwähnte Personen Matthias Endler (https://twitter.com/matthiasendler / https://endler.dev/) Hosts Wolfgang Gassler (https://twitter.com/schafele) Andy Grunwald (https://twitter.com/andygrunwald) Engineering Kiosk Podcast Anfragen an stehtisch@engineeringkiosk.dev
- #01 Side Projects - Fluch oder Segen für die Karriere?03.01., 13:0003.01.2022, 13:0000:46:22
Zwei Engineering Manager über Side Projects: Wie diese den Recruiting Prozess beeinflussen, welche Learnings aus einem Projekt generiert werden, was die freiwillige Feuerwehr mit Site Reliability Engineering zu tun hat, welche negativen Seiten Side Projects haben können, ob ein Hund auch ein eigenes Side Project ist und warum man nicht seinen eigenen Mailserver betreiben sollte. Bonus: Der Unterschied zwischen Schnacken und Schnackseln Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk Andy (https://twitter.com/andygrunwald) und Wolfgang (https://twitter.com/schafele) sprechen im Detail über: Sprungmarken (00:26) Warum "Engineering Kiosk"? Woher kommt der Name? (01:52) Einstieg ins Thema "Side Projects" (02:00) Side Projects im Recruiting Prozess und Lebenslauf (03:45) Muss das Side Project etwas mit dem Job zu tun haben? (05:40) Alleine oder im Team? (08:10) Was bringt dir die Information "Side Project" für das Interview selbst? (11:25) Hire for Skill or for attitude (12:43) Kann ein Side Project auch etwas negatives bedeuten (als Hiring Manager)? (14:55) Wolfgang erzählt aus dem Krieg: Sein Mail-Server Side-Project (18:31) Psychologischer Druck bei Side Projects (19:23) Learnings aus Side Projects (23:44) Rollen-, Zeit- und Energiemanagement: Side-Projects mit Familie/in der Freizeit (31:53) Side Projects als Ausgleich (34:10) Learnings aus dem Side Project im Job als Engineering Manager (36:27) Lohnen sich Side Projects für die Job-Suche? (40:02) Wie Ihr eure Side Projects nutzen könnt um das Interview zu eurem Vorteil zu drehen (42:45) Brauchen wir POP3 noch? (43:34) Top Tip: Startet ein Side Project und setzt euch die richtigen Erwartungen (44:39) Sind Arbeitgeber glücklich über Side Projects von MitarbeiterInnen? Erwähnte Personen Tom Bartel (https://twitter.com/twbartel / https://www.tombartel.me/) Joost Ronkes Agerbeek (https://www.linkedin.com/in/joost-ronkes-agerbeek-46a41339/) Hosts Wolfgang Gassler (https://twitter.com/schafele) Andy Grunwald (https://twitter.com/andygrunwald) Engineering Kiosk Podcast Anfragen an stehtisch@engineeringkiosk.dev
Der Engineering Kiosk ist der deutschsprachige Software-Engineering-Podcast mit Wolfgang Gassler und Andy Grunwald rund um die Themen Engineering-Kultur, Open Source, Menschen, Technologie und allen anderen Bereichen, die damit in Verbindung stehen.Wir, Wolfgang Gassler und Andy Grunwald, sind beide Software Engineers und Engineering Manager, die sich bei ihrer beruflichen Laufbahn bei @trivago kennengelernt haben.Zusammen bringen sie über 30 Jahre Tech-Erfahrung an das Mikrofon und lassen dabei zwei Welten aufeinander prallen: Die Österreichische und akademische Welt von Wolfgang mit der praktischen und deutschen Ruhrpottschnauze von Andy.Ziel des Podcasts ist der Austausch zu (Senior) Engineering Themen und ggf. etwas Selbsttherapie 🙃Dieser Podcast ist für alle Software Engineers und -Enwickler, Teamleads, Open-Source- und Indie Hacker, Leute aus dem Tech-Sektor (Product Manager, Data Scientist, etc.) und alle weiteren Engineering-Interessierten.Feedback an stehtisch@engineeringkiosk.dev oder über Twitter @EngKiosk