

Engineering Kiosk
Wolfgang Gassler, Andy Grunwald
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
Episodes
Mentioned books

Apr 12, 2022 • 56min
#14 async und await: asynchrones Arbeiten im Alltag
Remote-Work, asynchrone und parallele Arbeit und die eigene Work-Life-Balance.Durch Corona haben wir alle einen Geschmack von der Remote-Arbeit und Home Office bekommen. Einige hassen es, andere lieben es und haben sogar dem Büro für immer den Rücken gekehrt. Aber worauf kommt es denn wirklich an?Wolfgang und Andy gehen dieser Frage mal auf den Grund: async und await, Event-Loop, Fokus-Zeiten, Eule und Lerche als Menschentypen, Vertrauen im Team, messbare Ergebnisse, Pro-Aktivität und Schreib-Skills. Was das alles miteinander zu tun hat, hört ihr in dieser Episode.Bonus: Warum man in Amsterdam anders meditiert als anderswo, wieso Andys Liebe zu Redis einen Knick bekommen hat und ob Wolfgang wirklich Holländer ist.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksPieter Levels https://levels.io/async/ http://nightowlsbook.com/ Slack: https://slack.com/Design Documents at Google: https://www.industrialempathy.com/posts/design-docs-at-google/Mantis BugTracking: https://www.mantisbt.org/Redmine: https://www.redmine.org/Sprungmarken(00:00) Intro und Rückmeldung zur Episode #13 über Produktivität(01:22) Async + Asynchronität (async, await, event loop)(02:00) Vorteil von asynchroner Verarbeitung(04:13) Asynchronität vs. Parallelisierung(07:08) NodeJS, Callback-Hölle und async/await in Ruby(08:27) Warum verwenden wir nicht die asynchrone Herangehensweise um unsere eigene Zeit besser auszunutzen? - Asynchrones Arbeiten(11:23) Asynchrones Arbeiten, Schlafrhythmus (Eule vs. Lerche) und lange Fokus-Zeiten(14:48) Was verstehen wir unser asynchroner Arbeit?(18:34) Wie kommt man denn zu dem asynchronen Arbeiten (zB als kleine Firma)? (Vertrauen, Pro-Aktivität, Über-Kommunikation)(21:29) … was noch? (Kollaboratives Tooling, Energie für Vorschläge und Objektivität, Diagramme, Transparenz)(29:12) Die Funktion und Wahrnehmung von Slack in der asynchronen Arbeitswelt(34:05) Die Schriftform als Skill und warum dies trainiert werden sollte(35:22) Anwendungen von deinen Schreib-Skills im Ticket-System(38:50) Technical Writing, Dokumentation und Meeting Protokolle(39:26) Design Dokumente als Basis für die asynchrone Arbeit(53:32) Tiefere Gedanken während des schreibens(54:05) Wrap Up zum Thema asynchrones Arbeiten und OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Apr 5, 2022 • 59min
#13 Produktivität
Zeit- und Produktivitätsmanagement: Buzzword-Bingo oder bringt das wirklich was?So blöd wie das Thema auch klingen mag, es hat Vorteile. Nicht nur im beruflichen Umfeld, sondern auch im privaten. Wolfgang und Andy sprechen über Ihre Art und Weise, Aufgaben zu organisieren, welche Methoden Sie verwenden, welche was bringen und welche Blödsinn sind, wo die Probleme liegen, ob man Talent dafür bracht, wie man sich selbst mit spannenden Aufgaben austricksen kann und wie man damit seinen Vorgesetzten Erziehen kann.Bonus: Warum Wolfgang endlich seine Zahnbürste wechselt, was Volkswagen mit Getting Things Done zu tun hat und wieso Andy ab und zu knatsch mit seiner Frau hat.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksEpisode 10 zu 1on1s: https://engineeringkiosk.dev/episodes/10Remember The Milk: https://www.rememberthemilk.com/Asana: https://asana.com/Things: https://culturedcode.com/things/Evernote: https://evernote.com/Notable: https://notable.app/emacs org mode Getting Things Done: https://orgmode.org/worg/org-gtd-etc.htmlWunderlist: https://de.wikipedia.org/wiki/WunderlistMicrosoft TODO App: https://todo.microsoft.com/tasks/de-deWolfgang Gassler - How I Trick My Well Developed Procrastination Skills: https://wolfgang.gassler.org/trick-my-procrastination-skills/Paul Graham - Makers Schedule, Managers Schedule: http://www.paulgraham.com/makersschedule.htmlGetting Things Done (YouTube-Video): https://www.youtube.com/watch?v=gCswMsONkwYEisenhower Prinzip: https://de.wikipedia.org/wiki/Eisenhower-PrinzipInbox Zero: https://blog.hubspot.de/sales/inbox-zeroStudiVZ löscht alle Bugs https://www.thewebhatesme.com/allgemein/bugfree-the-vz-way/ StudiVZ wird abgeschaltet: https://taz.de/StudiVZ-wird-abgeschaltet/!5841671/BücherGetting Things Done: The Art of Stress-Free Productivity von David AllenAtomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones von James ClearChecklist Manifesto: How to Get Things Right von Atul GawandeSprungmarken(00:00) Warum Zeit- und Produktivitätsmanagement relevant ist(04:44) Zeit-Management als Thema in 1on1s(06:08) Getting Things Done (GTD) von David Allen(12:31) Kritik zu Getting Things Done (GTD)(17:02) Muss man jede Regel von Gettings Things Done (GTD) befolgen um es erfolgreich einzusetzen?(18:38) Nutzung von Getting Things Done (GTD) im privaten und im beruflichen(21:03) Erinnerungen als Engineering Manager um soziale Kontakte zu pflegen(23:03) Wie man seine Ehefrau mit Getting Things Done auf die Palme bringen kann(25:00) Inbox Zero(30:35) Kalender(35:24) Eisenhower-Matrix(38:46) Herausforderung: Aufgaben aktiv nicht zu tun(42:21) Sich selbst mit spannenden Tasks selbst austricksen aka "Shape and Sell"(45:21) Das schwierige, mit einer neuen Methode zu starten(47:33) Welche Tools gibt es? Oder ist Stift und Zettel das Mittel der Wahl?(52:59) Inspiration durch Blog-Artikel und Bücher(55:37) OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Mar 29, 2022 • 60min
#12 Make oder Buy
Make oder Buy: Alles einkaufen oder doch lieber selber machen?Eine Frage die jeder von uns kennt: Sind meine Anforderungen so speziell, dass es kein Produkt auf dem Markt gibt, die diese abdeckt? Kann ich das nicht ggf. sogar besser, wenn ich das selbst mache?In dieser Episode versuchen wir das Thema mal etwas zu durchleuchten: Wann sollte man Services einkaufen? Wann doch lieber selbst umsetzen? Wie geht man mit interner Politik und Gegenwehr um? Was kostet das Selbermachen eigentlich und was bedeuten Begriffe wie Total Cost of Ownership, Opportunitätskosten und Shadow-IT eigentlich? Ist Open Source ein Zwischenweg und wie sieht die ganze Security-Mäßig aus?Bonus: Ob wir ein Karrierepodcast sind, was man in 1. Semester BWL lernt, welche Sicherheitsanforderungen eine Webagentur aus Wanne-Eickel hat und warum Wolfgang Google mehr vertraut als sich selber.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksHackerNews Comment als Dropbox gelauncht wurde: https://news.ycombinator.com/item?id=9224Okta says hundreds of companies impacted by security breach: https://techcrunch.com/2022/03/23/okta-breach-sykes-sitel/Looker: https://www.looker.com/Nextcloud: https://nextcloud.com/Nextcloud-Angebot bei Hetzner: https://www.hetzner.com/de/storage/storage-shareRender: https://render.com/Vercel: https://vercel.com/Netlify: https://www.netlify.com/F-Online, die Führerschein-Plattform: https://www.f-online.at/Sprungmarken(00:00) Intro(01:33) Sollen wir die Software für unser A/B-Testing kaufen oder selber bauen?(05:23) Reisekosten-Abrechnungen: Wie kann es gehen?(06:53) Make or buy(08:27) Wolfgangs Stand bei Make or buy im privaten Leben(14:45) Wolfgangs Entscheidungskriterien für make or buy(15:42) Was ist die eigene Zeit wirklich Wert?(17:57) Klassische Beispiele für den “make or buy”-Fall in Firmen(23:42) Was kostet ein Software-Engineer, etwas selbst zu machen (Total Cost of Ownership)(28:55) Abgrenzung von make or buy(30:14) Opportunitätskosten: Produktivität und User Experience(33:40) Welche Bereiche gibt es, wo es Sinn macht, die Produkte nicht einzukaufen?(37:07) Risiken beim Einkaufen von Produkten: Shadow-IT und Workflows(41:16) Gegenwehr, fadenscheinige Gründe und interne Politik bei make or buy(48:02) Sicherheitsbedenken bei der Benutzung von externen Services(50:48) Eigene Erfahrung: Mehr make oder mehr buy?(56:07) Wann sollte man Software kaufen?(56:39) Wann sollte man die Software selbst bauen?(57:44) OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Mar 22, 2022 • 59min
#11 Die Suche nach dem IT Traumjob
Den richtigen Arbeitgeber und die richtige Firma finden: Eine Mammut-Aufgabe.In dieser Episode sprechen Wolfgang und Andy ein wenig darüber wie man neue, potentielle, Arbeitgeber findet, welche Fragen man sich selbst stellen kann um herauszufinden, was einem wichtig ist, geben Tipps um mit Recruitern zusammen zu arbeiten, Fragen uns ob ein hohes Gehalt wirklich alles ist, ob Startups, ScaleUps oder Konzerne besser sind und warum Agrar-Tech und Mähdrescher der heiße Scheiß sind.Als Start in dieses Thema gibt es ein Re-Cap von einer User-Umfrage auf Reddit zum Thema 1on1s und die Beantwortung der Frage, wie man gutes (People) Leadership in neuen Firmen erkennt.Bonus: Was Andys Kegeltour mit seiner Jobsuche zu tun hat und was ein Mottek ist.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksReddit-Umfrage "Wer von euch hat in seinem IT Job regelmäßig 1on1s (mit Vorgesetzten)?" https://www.reddit.com/r/de_EDV/comments/tg5y0y/wer_von_euch_hat_in_seinem_it_job_regelm%C3%A4%C3%9Fig/Zend https://www.zend.com/Claas https://www.claas.de/John Deere Just Swindled Farmers out of Their Right to Repair https://www.wired.com/story/john-deere-farmers-right-to-repair/Mika Timing https://www.mikatiming.de/TechCrunch https://techcrunch.com/CrunchBase https://www.crunchbase.com/Kafka https://kafka.apache.org/Deloitte Digital: https://www2.deloitte.com/de/de/pages/technology/topics/deloitte-digital.htmlConfluent: https://www.confluent.io/Y Combinator https://www.ycombinator.com/Sprungmarken(00:00) Intro(01:02) Reddit-Umfrage zum Thema 1 on 1 / Episode 10(03:02) "Man braucht keine 1 on 1s, wir können immer drüber sprechen"(08:58) Wie wichtig sind 1 on 1s für dich bei deinem neuen Arbeitgeber?(12:16) Wie findest du heraus, ob der Lead Erfahrung hat?(15:05) Ist ein 1on1 ein Weiterentwicklungs-Benefit einer Firma oder Standard, den man annehmen sollte?(16:49) Welche Weiterentwicklungsmöglichkeiten sind wichtig für die Wahl einer neuen Firma? Was ist einfach zu etablieren?(18:41) Wie findet man eine neue Firma, bei der man sich bewerben könnte?(21:39) Interviews sind auch glückssache(24:13) Den Interviewprozess nutzen um zu erfahren, wie andere die Probleme lösen(25:50) Firmen finden durch Liebe zum Produkt(31:56) Firmen finden ohne Liebe zum Produkt(37:12) Ist ein Startup etwas für mich?(39:30) Sucht nicht selbst, sondern lasst euch finden (zB über LinkedIn)(41:25) Tipps um mit Recruitern zu arbeiten(45:22) Macht euch Gedanken, was Ihr vom neuen Arbeitgeber erwartet(47:51) Gehalt, Geld und wie viel wollt und braucht Ihr?(51:19) Andys Haupt-Kriterien für eine neue Firma(53:50) Wie viele Interviews waren notwendig, um die richtige Firma zu finden?(55:40) Interviews und Coding Challenges als Side Projetc(56:12) OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Mar 15, 2022 • 46min
#10 Das Karriere Booster Meeting 1:1s
1on1s - Zeitverschwendung oder eins der wertvollsten Meetings deiner Karriere?Andy und Wolfgang sprechen über das meist unterschätzte Meeting deiner beruflichen Laufbahn: 1-on-1s: Purer Müll, Zeitverschwendung und reines Manager-Getue? Oder die beste zeitliche Investition? Wir klären, was 1:1s sind, geben Tipps zum Aufbau einer vertrauensvolle Atmosphäre, geben dir konkrete Fragen an die Hand, die du als Individual Contributor oder Engineering Manager stellen kannst und klären, was du tun kannst, wenn du bisher noch keine regulären Meetings mit deiner Vorgesetzten hast.Bonus: Warum Wolfgang alle 1on1s mit Andy abgebrochen hat.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Links101 Fragen für ein 1on1: https://jasonevanish.com/2014/05/29/101-questions-to-ask-in-1-on-1s/5 Fragen, die ein Manager jedem seiner Direct Reports stellen sollte: https://hbr.org/2022/01/5-questions-every-manager-needs-to-ask-their-direct-reports1on1 for Beginners: https://www.tombartel.me/blog/one-on-ones-for-beginners/1on1: Beyond Status Updates https://www.tombartel.me/blog/one-on-ones-beyond-status-update/Taking notes during 1on1s: https://www.tombartel.me/blog/taking-notes-during-1-on-1s/How to prepare a 1on1 in 5 minutes: https://www.tombartel.me/blog/how-to-prepare-one-on-one-five-minutes/Ein Intro zu 1on1s bei Spotify https://engineering.atspotify.com/2015/12/a-101-on-11s/ ToolingLighthouse: https://getlighthouse.com/OfficeVibe: https://officevibe.com/one-on-one-softwareSprungmarken(00:00) Intro(00:30) Warum eine Episode über 1on1s(02:40) Begriffsdefinition "1on1" und ist das ein Jour fixe?(05:24) Mythos Zeitverschwendung und unnützes Gespräch(06:23) Sichere und vertrauensvolle Atmosphäre im 1on1(08:28) Tipps um eine sichere Atmosphäre und Vertrauen zu schaffen(12:22) Wer sollte ein 1on1 machen? Und was sind Skip-Level Meetings?(15:53) Sinnvolle 1on1 Intervalle(19:35) Was sollte man in 1on1s besprechen? Welche Fragen kann ich als Individual Contributer stellen?(28:52) Wie sollte ein Engineering Manager sein 1on1 vorbereiten und angehen?(39:12) Tooling, die 1on1s supporten(41:15) Perspektivenwechsel: Fragt eure Managerin(42:57) Wie man am besten mit 1on1s beginnt(44:12) Feedback und OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Mar 8, 2022 • 38min
#09 Ukraine
Es wird politisch: Der Angriffskrieg auf die Ukraine und eine möglichst technische Beleuchtung des Themas.Wolfgang und Andy sprechen über die Ukraine und den Angriff durch Russland: Wie haben Tech Konzerne und Firmen reagiert, wie helfen sie ihren Mitarbeiterinnen und Familien. Welche Rolle spielen die GAFA Konzerne und welche Rolle könnten sie spielen. Wie können wir alle helfen und welche Rolle spielen (Miss)informationen?Bonus: Als kleine Aufmunterung starten wir ein Projekt, das lustige Geschichten hinter Open-Source Projekten sammelt. Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksÖsterreich schaltet seine Corona-Warn-App ab“Militärisch ist Österreich ein neutraler Staat, aber wir sind politisch niemals neutral, wenn es um die Achtung des Völkerrechts geht”Hilferuf von Ruby Entwickler (Blog Post), Tweet: I am not asking you to stop living your comfortable lives [...] I am just asking you to spread the word and show support.Wenn Russen ihren Kindern in der Ukraine oder Ausland nicht glaubenDoppelgänger Podcast: Hintergrund zu Möglichkeiten von Big Tech (empfehlenswerter rant von Host Pip, ersten 30 min), Erfahrungsbericht Aufnahme von FlüchtlingeCrowdstorming mit Tinder und Google mapsGoogle wird politisch, auf der Startseite: jedoch nur in ihrem Interesse bzgl. Leistungsschutzrecht ICANN Antwort auf Ukrainische Anfrage SSL Zertifikate zu invalidierenThe Pragmatic engineer: The Ukraine War - and Its Impact on the Tech IndustryUnterkünfte melden auf https://www.unterkunft-ukraine.de/ oder https://www.airbnb.org/Mehr Informationen und alle Links, um zu Helfen, unter https://www.zeit.de/zeit-magazin/2022-02/hilfe-ukraine-spenden-deutschland-tipps und für Österreich unter https://www.moment.at/story/ukraine-in-oesterreich-helfen Gute Auflistung von verlässlichen Informationen und gegen Fake NewsProgrammier.bar: Tech News, auch über Russland SanktionenDer Hintergrund von Open Source NamensgebungenMastercard und Visa schließen russische Banken ausNetflix und TikTok ziehen den Stecker in Russlandairbnb.org - Unterkünfte in Krisenzeitenunterkunft-ukraine.deSprungmarken(00:00) Intro(00:52) Abgeschlossene Corona-Pandemie in Österreich(02:05) Ukraine-Geschehnisse aus der technischen Perspektive(02:26) Wolfgangs-Sabbatical in der Ukraine(04:49) Verbindung der Geschehnisse der Ukraine mit Technologie(05:48) Wie Firmen die Bevölkerung in den entsprechenden Gebieten unterstützen(07:50) Männer dürfen zur Zeit die Ukraine nicht verlassen(08:58) Große Firmen hätten mehr Power, wenn sie die richtigen Informationen verbreiten würden(12:52) Firmen nutzen die Sanktionen als Marketing-Fall(13:42) Sanktionen und wie Firmen agiert haben(15:46) Elon Musk und StarLink in der Ukraine(17:54) Ukrainische Anfrage an die ICANN zur Abschaltung von dezentraler Infrastruktur(20:02) Was könnte Cloudflare tun?(21:19) Die Sanktionen treffen auch primär die Zivilbevölkerung(22:24) Wie Firmen auf Sanktionen reagieren ist sehr unterschiedlich(24:10) Arbeitschancen von geflohenen Ukrainern in der EU(25:40) Wie geht man mit betroffenen Arbeitskollegen um?(27:51) Was kann jeder von uns tun um zu helfen?(35:00) Side-Projekt: Wie kamen Open Source Projekte zu ihrem Namen?(36:30) OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Mar 1, 2022 • 53min
#08 Vergiss doch Datenbanken!
Datenbanken, besonders relationale Datenbanken und im Web ganz besonders MySQL.Jeder kennt sie, jeder nutzt sie, aber keiner gibt zu diese zu nutzen da sie uncool und alt sind und sowieso nicht skalieren.Wolfgang und Andy sprechen ein wenig über dieses Thema: Wie man seine eigene SQL Datenbank schreibt, was der Unterschied von Row-Based und Statement-Based Replication ist, warum simple Dateien oft besser sind als eine Datenbank, ob sqlite helfen kann und MongoDB die Lösung ist, wie Facebook, Booking und GitHub MySQL betreiben, ob PostgreSQL wirklich was kann und welche Schritte ihr unternehmen könnt, um eure Datenbank zu tunen.Bonus: Ob Wolfgang Mickey Krause kennt und ob er ein erfolgreicher MySQL Buchautor war.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksSQLProxy: https://github.com/sysown/proxysqlVitess: https://vitess.io/Building for the 99% Developers: https://future.a16z.com/software-development-building-for-99-developers/Litestream: https://litestream.io/Designing Data-intensive Applications: https://dataintensive.net/MyRocks Storage Engine: http://myrocks.io/MySQL 8.0: The end of MyISAM: https://www.percona.com/blog/2016/10/11/mysql-8-0-end-myisam/Wolfgang’s Talk: Forget Databases, use files!Efficient MySQL Performance Talk mit VideoGruß aus der Vergangenheit, Wolfi’s Lehrveranstaltung Datenbankimplementierung (2011) NOW() und Time Funktionen bei Statement Based Replication in MySQLPercona Config Wizard wurde leider eingestellt aber alternativ kann MySQL Tuner https://www.linode.com/docs/guides/how-to-optimize-mysql-performance-using-mysqltuner/ verwendet werdenErwähnte PersonenMartin Kleppmann https://martin.kleppmann.com/Michael Stonebraker: https://de.wikipedia.org/wiki/Michael_StonebrakerMichael “Monty” Widenius: https://de.wikipedia.org/wiki/Michael_WideniusSprungmarken(00:00) Intro(00:15) Wolfgang und Apres-Ski(02:52) Wie programmiert man seine eigene Datenbank?(07:24) Was passiert, wenn eine SQL-Query die Datenbank erreicht?(10:02) Die Schwierigkeiten, wenn man seine eigene Datenbank programmiert(12:35) Sind Dateien besser als Datenbanken?(18:00) Keine Netzwerk-Verbindungen dank sqlite?(20:40) Was ist sqlite?(22:20) Aussprache von sqlite und SQL und woher es kommt(23:33) Wie kam MySQL und MariaDB zu ihrem Namen?(24:17) Was empfiehlst du für kleine Apps? MySQL oder sqlite?(25:06) Replikation von sqlite Daten(26:02) Unterschied zwischen Row- und Statement-Based Replication(27:56) Wie viel Requests kann man mit einer MySQL-Node bedienen?(29:35) Buchempfehlung: Designing Data-Intensive Application(31:42) Was tun, wenn ich Probleme mit MySQL-Performance hab?(33:16) MySQL bei Facebook(36:35) PostgreSQL, der andere Kandidat auf dem Spielfeld(38:33) Tooling um MySQL: ProxySQL und Vitess(43:38) MySQL Performance-Tipps vom Buch-Autor Wolfgang(50:33) OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Feb 22, 2022 • 1h 4min
#07 Die Freelance Freiheit
Sein eigener Chef zu sein, sich die Projekte aussuchen können und sich die Zeit frei selbst einzuteilen. Obendrein noch einen Haufen Geld verdienen. Das ist die Vorstellung von vielen ITlern zur Selbstständigkeit. Doch wie sieht die Realität aus? Was sind die negativen Aspekte? Und wie viel Geld kommt wirklich unterm Strich bei rum?In dieser Episode teilt Wolfgang seine langjährige Freelance-Erfahrung: Welche Arten von Freelancing gibt es, wie er die Probleme beim Schätzen des zeitlichen Aufwandes umgeht, warum rostende Software ein Problem ist und zu schlecht gelaunten Kunden führt, ob es sich lohnt seine Finger zu versicherung und was goldene Handschellen mit all dem zu tun haben.Bonus: Wie Wolfgang einen Kunden beim Krafttraining im Fitnessstudio akquiriert hat, ohne selbst Gewichte zu stemmen.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksFreelancer Stundensätze: GULP Stundensatz KalkulatorFreelancer VermittlungsplattformenFreelancermap: https://www.freelancermap.de/Gulp: https://www.gulp.deHays: https://www.hays.deAnderesAls Kleinunternehmer im Sinne von § 19 Abs. 1 UStG wird Umsatzsteuer nicht berechnet. (in Deutschland)Sprungmarken(00:00:00) Intro(00:00:45) Bier holen(00:01:43) Wolfgangs erstes Freelancing-Projekt(00:02:54) Weibliche Software-Engineering Freelancer(00:03:45) Wie Wolfgang zum Freelancing gekommen ist(00:05:17) Verschiedene Arten vom Freelancing(00:08:19) Freelancing als Lösung für Remote Work(00:10:16) Scheinselbstständigkeit(00:11:13) Entwicklung der Freelancing-Arbeit anhand deiner Erfahrung(00:14:14) Software Maintenance bei Freelancing-Projekten(00:17:40) Was sind die positiven Aspekte des Freelancings?(00:27:28) Was sind die negativen Seiten vom Freelancen? (00:28:25) Kundenakquise(00:29:44) Preisfindung(00:37:00) Wie geht man die Selbstständigkeit an? Wie setze ich es in der Praxis um?(00:40:42) Steuerberater(00:46:09) Welche Kosten kommen noch auf einen zu?(00:48:21) Haftung und was eine GmbH für dich tun kann(00:50:11) Geschäftskonten(00:51:18) Der Start ist schwer und Weiterempfehlungen(00:54:29) Fragen, um herauszufinden, ob die Selbstständigkeit etwas für mich ist(00:59:56) Neben der Festanstellung starten(01:02:12) OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Feb 15, 2022 • 52min
#06 Hype oder Hope: Job-Titel und Beförderungen
Sind Machine Learning und Artificial Intelligence nur Hypes oder sollte ich meine Karriere dahingehend ausrichten? Und welche Hypes gibt es im Infrastruktur-Bereich? Und überhaupt: Wie steht das alles im Zusammenhang mit Job-Titels, meiner Beförderung zum Senior Engineer und meinem Gehalt?All diese Themen klären Wolfgang und Andy in dieser wilden Folge. Weiterhin: Warum das Leben kein Ponyhof ist, was Agrar-Tech und autonom-fahrende Trecker, die Inflation und Krösus damit zu tun haben, sowie warum Software Engineers zu den Top 5% der Gesellschaft gehören.Bonus: Warum Wolfgang kein Eiskunstlauf macht und wie er seinen Dr.-Titel bekommen hat.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksDeepMind AlphaCode: https://www.deepmind.com/blog/article/Competitive-programming-with-AlphaCodeGitHub Co-Pilot: https://copilot.github.com/GPT-3 Model: https://en.wikipedia.org/wiki/GPT-3Engineering levels / levels.fyi: https://www.levels.fyi/?compare=Google,Facebook,Microsoft&track=Software%20EngineerDown-Leveling = The Senioritz Rollercoaster: https://newsletter.pragmaticengineer.com/p/the-seniority-rollercoasterKrösus: https://de.wiktionary.org/wiki/Kr%C3%B6susCareer ladders bei Firmen / progression.fyi: https://www.progression.fyi/CircleCI Engineering Competency Matrix: https://docs.google.com/spreadsheets/d/131XZCEb8LoXqy79WWrhCX4sBnGhCM1nAIz4feFZJsEo/edit#gid=0Erwähnte PersonenRuss Cox: https://swtch.com/~rsc/Sprungmarken(00:00) Intro(01:06) Deepmind News "AlphaCode" - Ein neuer Machine Learning Hype?(06:40) Wie kann Alpha Code in der Praxis genutzt werden?(08:04) Coding Challenges im Recruiting-Prozess(11:09) Hypes im Infrastruktur-Bereich(16:45) Frischer Wind von neuen Leuten in der Firma(19:22) Mono-Repos als Hype-Beispiel(20:55) Industrie-Definition von Job-Titles(26:03) Braucht man Job-Titles (Senior, etc.)?(31:43) Festgefahrene Strukturen in Konzernen(37:38) Geld ist bei weitem nicht alles bei einem Job(41:50) Mach das was dir Spaß machst und Generalisten vs. Spezialisten(45:36) 5-Jahres-Pläne(49:56) OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk

Feb 8, 2022 • 29min
#00 Developer fangen bei 0 an zu zählen
Software Engineers fangen bei 0 an zu zählen. Das Engineering Kiosk ist direkt bei Episode 1 gestartet. Diesen Off-by-one error beheben wir nun mit dieser Folge 0.Wir, Wolfgang und Andy, stellen uns als Hosts vor, erzählen wie es zu diesem Podcast kam, wie wir gestartet haben, was wir in den ersten fünf Folgen gelernt haben und wie die Podcast-Distribution technisch funktioniert.Nebenbei erfahren wir den Unterschied zwischen dem deutschen und österreichischem Verständnis von Cafe, warum Bachelor ein anderes Wort für Studenabbrecher ist und was Ziegen damit zu tun haben.Bonus: Ob Kaiserschmarrn mit oder ohne Rosinen gemacht wird.Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKioskUnsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksDeutsche Spotify Podcast Charts: https://podcastcharts.byspotify.com/deTYPO3 Content Management System: https://typo3.org/Codeprints: https://codeprints.dev/Working Draft Podcast: https://workingdraft.de/Audacity, open-source audio Schnitt Software: https://www.audacityteam.org/Ziegen-BildSprungmarken(00:00) Intro(00:30) Gratulation zu 5 Episoden(01:43) Wer ist Wolfgang Gassler?(01:59) ... Was willst du mal werden, wenn du groß bist?(02:44) ... Was ist das letzte, nicht IT technische, was du gelernt hast?(03:49) ... Was motiviert dich, dich jeden Tag erneut mit IT und Software Engineering zu beschäftigen?(05:05) ... Fakten-Check(06:29) ... Wolfgangs Personalakte(07:04) ... Wie viele Domains besitzt du, wo kein Side Projekt gestartet wurde?(07:58) Wer ist Andy Grunwald?(08:08) ... Was ist das erste, was du tust, wenn du einen Incident hast und wie Website down ist?(09:12) ... Warum macht es dir soviel Spaß aufzuräumen und warum sind Ziegen auf deinem Instagram-Account?(11:26) ... Welcher Spruch soll auf deinem Grabstein stehen oder auf einem Banner in deiner Heimatstadt Duisburg?(12:03) ... Andys Personalakte(13:12) Warum machen wir das Engineering Kiosk?(15:42) Wie haben wir den Podcast gestartet?(20:01) Warum kommt die Folge 00 jetzt erst?(21:15) Was haben wir von 5 Podcast Episoden bereits gelernt?(25:28) Open Podcast(27:00) OutroHostsWolfgang Gassler (https://twitter.com/schafele)Andy Grunwald (https://twitter.com/andygrunwald)Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk


