- 179
- 8 933
Engineering Kiosk - Andy & Wolfi ð
āđāļāđāļēāļĢāđāļ§āļĄāđāļĄāļ·āđāļ 13 āļ.āļ. 2023
Der deutschsprachige Software-Engineering-Podcast mit Andy Grunwald und Wolfi Gassler - Jede Woche eine neue Episode!
Rund um die Themen Engineering-Kultur, Open Source, Menschen, Technologie und mehr.
Rund um die Themen Engineering-Kultur, Open Source, Menschen, Technologie und mehr.
#163 Benevolent Dictator for Life (BDFL)
Benevolent Dictator for Life (BDFL): Was ist das? Wer ist das? Ist dies was gutes?
Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema.
Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners
Das schnelle Feedback zur Episode:
ð (top) (api.openpodcast.dev/feedback/163/upvote) ð (geht so) (api.openpodcast.dev/feedback/163/downvote)
Links
âĒ Benevolent Dictator for Life: de.wikipedia.org/wiki/Benevolent_Dictator_for_Life
âĒ Engineering Kiosk #138 Gemeinsam stark: Jobsharing und Tandems in der modernen Arbeitswelt mit Anna DrÞing-SchlÞter: engineeringkiosk.dev/podcast/episode/138-gemeinsam-stark-jobsharing-und-tandems-in-der-modernen-arbeitswelt-mit-anna-dr%C3%BCing-schl%C3%BCter/
âĒ Engineering Kiosk #90 Inner Source: Open Source Best Practices zur besseren Zusammenarbeit zwischen Teams mit Sebastian Spier: engineeringkiosk.dev/podcast/episode/90-inner-source-open-source-best-practices-zur-besseren-zusammenarbeit-zwischen-teams-mit-sebastian-spier/
Sprungmarken
(00:00:00) Benevolent Dictator for Life (BDFL)
Hosts
âĒ Wolfgang Gassler (mastodon.social/@woolf)
âĒ Andy Grunwald (andygrunwald.com/)
Feedback
âĒ EngKiosk Community: engineeringkiosk.dev/join-discord
âĒ Buy us a coffee: engineeringkiosk.dev/kaffee
âĒ Email: stehtisch@engineeringkiosk.dev (mailto:stehtisch@engineeringkiosk.dev)
âĒ LinkedIn: www.linkedin.com/company/engineering-kiosk/
âĒ Mastodon: podcasts.social/@engkiosk
âĒ Bluesky: bsky.app/profile/engineeringkiosk.bsky.social
âĒ Twitter: EngKiosk
Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema.
Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners
Das schnelle Feedback zur Episode:
ð (top) (api.openpodcast.dev/feedback/163/upvote) ð (geht so) (api.openpodcast.dev/feedback/163/downvote)
Links
âĒ Benevolent Dictator for Life: de.wikipedia.org/wiki/Benevolent_Dictator_for_Life
âĒ Engineering Kiosk #138 Gemeinsam stark: Jobsharing und Tandems in der modernen Arbeitswelt mit Anna DrÞing-SchlÞter: engineeringkiosk.dev/podcast/episode/138-gemeinsam-stark-jobsharing-und-tandems-in-der-modernen-arbeitswelt-mit-anna-dr%C3%BCing-schl%C3%BCter/
âĒ Engineering Kiosk #90 Inner Source: Open Source Best Practices zur besseren Zusammenarbeit zwischen Teams mit Sebastian Spier: engineeringkiosk.dev/podcast/episode/90-inner-source-open-source-best-practices-zur-besseren-zusammenarbeit-zwischen-teams-mit-sebastian-spier/
Sprungmarken
(00:00:00) Benevolent Dictator for Life (BDFL)
Hosts
âĒ Wolfgang Gassler (mastodon.social/@woolf)
âĒ Andy Grunwald (andygrunwald.com/)
Feedback
âĒ EngKiosk Community: engineeringkiosk.dev/join-discord
âĒ Buy us a coffee: engineeringkiosk.dev/kaffee
âĒ Email: stehtisch@engineeringkiosk.dev (mailto:stehtisch@engineeringkiosk.dev)
âĒ LinkedIn: www.linkedin.com/company/engineering-kiosk/
âĒ Mastodon: podcasts.social/@engkiosk
âĒ Bluesky: bsky.app/profile/engineeringkiosk.bsky.social
âĒ Twitter: EngKiosk
āļĄāļļāļĄāļĄāļāļ: 3
āļ§āļĩāļāļĩāđāļ
#162 Event Sourcing & MÃĪrchen mit Golo Roden von the native web
āļĄāļļāļĄāļĄāļāļ 102 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Event Sourcing mit Golo Roden von the native web. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: ð (top) (api.openpodcast.dev/feedbac...
#161 Sichere Daten trotz physischem Zugriff: Disk Encryption und IntegritÃĪtsschutz von Laptops bi...
āļĄāļļāļĄāļĄāļāļ 334 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Wie funktioniert eigentlich die VerschlÞsselung unserer Daten und Festplatten bzw. Storages? Viele Elemente deines Lebens spielen sich inzwischen digital ab. Deine Daten werden also immer wichtiger und somit auch sensibler. Niemand mÃķchte, dass die eigenen Daten in falsche HÃĪnde geraten. Die eigenen Daten zu verschlÞsseln ist da ein wichtiges Mittel zum Schutz dieser. Doch, wie funktioniert das...
#160 Grace Hopper mit UNMUTE IT
āļĄāļļāļĄāļĄāļāļ 57 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Grace Hopper mit dem UNMUTE IT Podcast. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: ð (top) (api.openpodcast.dev/feedback/160/upvo...
#159 Verhaltensbezogene Interview-Fragen und STAR-Methode
āļĄāļļāļĄāļĄāļāļ 109 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Verhaltensbezogene Interview-Fragen und STAR-Methode. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: ð (top) (api.openpodcast.dev/fee...
#158 Zykel-Erkennung in einer Linked List
āļĄāļļāļĄāļĄāļāļ 512 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Wie erkennt man einen Zykel in einer Linked List mit niedriger Zeit- und SpeicherkomplexitÃĪt? Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur E...
#157 Agile Arbeitsmethoden - Extreme Programming mit den Coding Buddies
āļĄāļļāļĄāļĄāļāļ 714 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Extreme Programming mit den Coding Buddies. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: ð (top) (api.openpodcast.dev/feedback/157/...
#156 Inbox Zero: der Pro-Tipp fÞr deine ProduktivitÃĪt
āļĄāļļāļĄāļĄāļāļ 1016 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Inbox Zero: Die E-Mail-Flut und das eigene Postfach endlich unter Kontrolle. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: ð (top) (...
#155 Cursor AI mit der programmier.bar
āļĄāļļāļĄāļĄāļāļ 1919 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Die Cursor.ai IDE mit der programmier.bar. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: ð (top) (api.openpodcast.dev/feedback/155/u...
#154 Architektur-Diskussion: Design eines einfachen und robusten Preis-Scrapers
āļĄāļļāļĄāļĄāļāļ 3921 āļāļąāđāļ§āđāļĄāļāļāļĩāđāļāđāļēāļāļĄāļē
Es gibt viele Wege ein Problem zu lÃķsen, doch wie wÞrdest du es tun? Softwareentwicklung ist weit mehr als nur Programmieren. Es geht darum, das eigentliche Problem zu verstehen, sich zu fragen, ob dies wirklich ein Problem ist und ob es sich (in Bezug auf den Aufwand) lohnt, dieses Problem zu lÃķsen und wie man es lÃķsen wÞrde. Verschiedene LÃķsungswege zu durchdenken, die Vor- und Nachteile abzu...
#153 Wie hoste ich ein Large Language Modell (LLM) mit Kubernetes in 5 Minuten mit Data Science D...
āļĄāļļāļĄāļĄāļāļ 39āļ§āļąāļāļāļĩāđāļāđāļēāļāļĄāļē
Wie hoste ich ein Large Language Modell in 5 Minuten mit Kubernetes mit Data Science Deep Dive. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur...
#152 Warum i und j als ZÃĪhlvariablen genutzt werden
āļĄāļļāļĄāļĄāļāļ 55āļ§āļąāļāļāļĩāđāļāđāļēāļāļĄāļē
Warum i und j als ZÃĪhlvariable genutzt werden und woher das ganze eigentlich stammt. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ
innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten Þber ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: ð...
#151 RÃĪumliche Indexstrukturen: Grundpfeiler in Geo-Systemen, Games und Machine Learning
āļĄāļļāļĄāļĄāļāļ 1914 āļ§āļąāļāļāļĩāđāļāđāļēāļāļĄāļē
Mit Hilfe von Spatial Index-Strukturen einen schnellen Zugriff auf Geodaten gewÃĪhrleisten Die Welt ist groà und wird weiter digitalisiert. Um alles Auffindbar und durchsuchbar zu machen, werden Geodaten von alles und jedem festgehalten: Nicht nur LÃĪngen- und Breitengrade (wenn es sich um die Erde handelt), sondern auch HÃķhe bzw. Tiefe, Zeit und etliche andere Metadaten. Diese Art von Daten nenn...
#150 Die ThinkPad-Faszination: Technik, Design und Nostalgie mit Christian Stankowic vom ThinkPad...
āļĄāļļāļĄāļĄāļāļ 2521 āļ§āļąāļāļāļĩāđāļāđāļēāļāļĄāļē
Thinkpad von IBM/Lenovo: Das wohl bekannteste Business-Notebook der Welt? Wenn wir uns bei den verwendeten Laptops von Tech-Worker*Innen so umschauen, fallen besonders zwei Firmen bzw. Modelle auf. Das eine sind MacBooks von Apple. Das andere Thinkpad von IBM bzw. Lenovo. Besonders unter Software Entwickler*innen und Linux-Usern sind Thinkpads sehr weit verbreitet. Wir haben uns die Frage geste...
#149 Recommender Systems: Funktionsweise und Forschungstrends mit Eva Zangerle
āļĄāļļāļĄāļĄāļāļ 20āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
Recommender Systems: Was steckt hinter modernen Empfehlungsalgorithmen? Moderne Empfehlungsalgorithmen begegnen uns im Alltag Þberall: Die nÃĪchste Serie bei Netflix, die âfÞr dich zusammengestellte Playlistâ bei Spotify oder âKunden, die diesen Artikel gekauft haben, kauften auchâ bei Amazon. In Zeiten von AI kÃķnnten wir meinen, dass dies alles schwarze Magie ist. Doch i.d.R. folgen die Empfehl...
#148 Wenn Open Source eigene Wege geht: Forking und seine Folgen
āļĄāļļāļĄāļĄāļāļ 15āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#148 Wenn Open Source eigene Wege geht: Forking und seine Folgen
Mechanische Tastaturen Aftertalk: Showcase mit verschiedenen Tastaturen mit Philipp Hoeler-Lutz
āļĄāļļāļĄāļĄāļāļ 53āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
Mechanische Tastaturen Aftertalk: Showcase mit verschiedenen Tastaturen mit Philipp Hoeler-Lutz
#147 Mechanische Tastaturen: Vom Klick zum Kult mit Philipp Hoeler-Lutz von Click! Clack! Hack!
āļĄāļļāļĄāļĄāļāļ 53āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#147 Mechanische Tastaturen: Vom Klick zum Kult mit Philipp Hoeler-Lutz von Click! Clack! Hack!
#146 Warum ist Doom so faszinierend fÞr die Software-Entwicklung?
āļĄāļļāļĄāļĄāļāļ 72āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#146 Warum ist Doom so faszinierend fÞr die Software-Entwicklung?
#145 GroÃe Open Source Projekte managen: 20 Jahre im TYPO3 Projekt mit Benni Mack
āļĄāļļāļĄāļĄāļāļ 47āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#145 GroÃe Open Source Projekte managen: 20 Jahre im TYPO3 Projekt mit Benni Mack
#144 Die unterschÃĪtzte Macht der Zeit: Wie NTP und PTP die Welt synchronisieren mit Daniel Boldt ...
āļĄāļļāļĄāļĄāļāļ 432 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#144 Die unterschÃĪtzte Macht der Zeit: Wie NTP und PTP die Welt synchronisieren mit Daniel Boldt ...
#143 Ship It! Deployment-Strategien und Anti-Patterns auf der letzten Meile
āļĄāļļāļĄāļĄāļāļ 462 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#143 Ship It! Deployment-Strategien und Anti-Patterns auf der letzten Meile
#142 Ist Return to Office die Zukunft? Was die Wissenschaft sagt - mit Jean-Victor Alipour vom IFO
āļĄāļļāļĄāļĄāļāļ 502 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#142 Ist Return to Office die Zukunft? Was die Wissenschaft sagt - mit Jean-Victor Alipour vom IFO
#141 Datenjournalismus - zwischen Grafik und Fakten mit Michael Kreil
āļĄāļļāļĄāļĄāļāļ 322 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#141 Datenjournalismus - zwischen Grafik und Fakten mit Michael Kreil
#140 Tech-Leadership: Die technische Vision als Leitfaden fÞr Teams
āļĄāļļāļĄāļĄāļāļ 363 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#140 Tech-Leadership: Die technische Vision als Leitfaden fÞr Teams
#139 Security Engineering und Hacking-Wettbewerbe mit Frederik Braun von Mozilla
āļĄāļļāļĄāļĄāļāļ 313 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#139 Security Engineering und Hacking-Wettbewerbe mit Frederik Braun von Mozilla
#138 Gemeinsam stark: Jobsharing und Tandems in der modernen Arbeitswelt mit Anna DrÞing-SchlÞter
āļĄāļļāļĄāļĄāļāļ 333 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#138 Gemeinsam stark: Jobsharing und Tandems in der modernen Arbeitswelt mit Anna DrÞing-SchlÞter
#137 Die Schaltsekunde und ihre IT-Folgen: Ein Sekundenbruchteil mit Impact
āļĄāļļāļĄāļĄāļāļ 193 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
#137 Die Schaltsekunde und ihre IT-Folgen: Ein Sekundenbruchteil mit Impact
LiegestÞtze, die fortgeschrittene Variante, fÞr Knowledge-Worker und BÞro-Akrobaten
āļĄāļļāļĄāļĄāļāļ 53 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
LiegestÞtze, die fortgeschrittene Variante, fÞr Knowledge-Worker und BÞro-Akrobaten
LiegestÞtze, die Einstiegsvariante, fÞr Knowledge-Worker und BÞro-Akrobaten
āļĄāļļāļĄāļĄāļāļ 83 āļŦāļĨāļēāļĒāđāļāļ·āļāļāļāđāļāļ
LiegestÞtze, die Einstiegsvariante, fÞr Knowledge-Worker und BÞro-Akrobaten
Hallo oder Moin, gibt es diese Seiten auch auf Deutsch? Kurze RÞckinfo wÃĪre prima, danke. Mit freundlichen GrÞÃen Hans-JÃķrgen Leine Sorry, ich gehÃķre noch einer Generation an die in den 50.ziger Jahren in der damaligen Volksschule nur die deutsche Sprache erlernt hatten. Ich selbst bin gelernter BÃĪckermeister und mich interessieren die Sauerteig-Studien von Herrn Hendrik KleinwÃĪchter sehr.
Hallo Hans, Unseres Wissens nach gibt es die Seiten nicht auf Deutsch. Wenn es dir hilft, kannst du aber die Seite mittels Tools wie www.deepl.com/de/translator von Englisch auf Deutsch Þbersetzen lassen. Das sind Hendriks beide Seiten: - theBread.code(); www.the-bread-code.io/ - The Sourdough Framework: www.the-sourdough-framework.com/ Wir haben das Kommentar auch an Hendrik weitergeleitet.
Moin Hans! Leider aktuell nur auf Englisch ð. Danke aber fÞr das Interesse!
Auch wenn es Þblich und durchaus ok ist, i, j,âĶ als ZÃĪhlervariablen zu verwenden, wÞrde ich trotzdem versuchen, etwas besseres zu finden. Beim Verarbeiten einer Tabelle z.B. kann âzeileâ und âspalteâ durchaus zu einer besseren Lesbarkeit beitragen als âiâ und âjâ. Man schreibt den Code fÞr sich und andere Menschen, nicht fÞr den Computer. Letzteres Þbernimmt der Compiler. Und der beschwert sich frÞh genug, wenn etwas nicht stimmt.
Hey Johnny, Volle Zustimmung. Es kommt wahrscheinlich (eigentlich wie immer) auf den Kontext des Codes an. Ich wÞrde noch hinzufÞgen, die Variablen mit englischen Namen zu versehen, also aus deinem Beispiel eher in Richtung "row" und "column". Denn wir wissen nie, wer unseren Quellcode liest.
Super Folge! Mich hÃĪtte jedoch der Aspekt der Kosten noch mehr interessiert. Wie teuer ist es, ein LLaMA 3.2-Modell lokal zu hosten, wenn ich es ausschlieÃlich fÞr Inferenz benÃķtige, im Vergleich zum Hosting in der Cloud oder bei Diensten wie Hugging Face?
@_coderizon Freut uns! Das Lob geht voll uns ganz an Data Science Deep Dive. Deine Frage haben wir an das Team weitergeleitet.
Hallo @_coderizon, danke fÞr dein Feedback und deine Frage. Leider lÃĪsst sich das pauschal nicht beantworten. Die Kosten hÃĪngen zum grÃķÃten Teil von den Anforderungen deines Modells ab. FÞr einen lokalen Server ist eine GPU nÃķtig. Die Einstiegsmodelle sind die sogenannten âConsumer GPUsâ, die preislich aktuell bei etwa 2000 Euro liegen. Wir nutzen eine GPU, die etwas mehr Ressourcen mitbringt (NVIDIA L40S), die preislich aktuell im hohen 4-stelligen Bereich liegt. Die Stromkosten kÃķnnen je nach Anwendung ebenfalls ein Faktor sein, den es sich lohnt zu berÞcksichtigen. Alternativ kannst du eine VM in der Cloud nutzen, z.B. bei AWS oder Hetzner. Leider kann ich hier keine Links einfÞgen, da TH-cam dann meine Antwort lÃķscht. Daher hier mal ein paar Hinweise auf Links: Ãbersicht Þber AWS Instanz-Typen unter aws.amazon.com/ec2/instance-types/ Das AWS pricing dazu unter aws.amazon.com/ec2/pricing/on-demand/ Ein weiteres Beispiel bei Hetzner: hetzner.com/dedicated-rootserver/matrix-gpu/ Huggingface beschreibt das Pricing hier sehr gut: huggingface.co/docs/inference-endpoints/pricing Auch wenn ich keine allgemeingÞltige Antwort geben kann, hoffe ich, dir weitergeholfen zu haben. Melde dich gern, solltest du noch weitere Fragen haben. Viele GrÞÃe Michelle
@@mgolchert-inwt Danke <3
Erster, freu mich auf die Folge ð
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.
Oh. Danke. Dies wusste ich garnicht.
Erster ð Hab die Folge aber schon auf AntennaPod gehÃķrt ð
Tolles Thema, Danke.
Sehr gute Session. Danke.
Wenn man nach 50 Folgen hÃķren die Gesichter hinter den Stimmen sieht
<3
Vielen Dank, dass ich bei Euch zu Besuch sein durfte - hat mir sehr viel Spaà gemacht ð
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
Danke! Wir werden mal schauen was mÃķglich ist. Einen Steuerberater zu finden, der sich in dem Feld auskennt wird nicht einfach sein,.
Sehr schÃķn, vielen Dank.
Auf diesen Plattformen findet man eigentlich auch kaum Leute aus Deutschland...vermutlich ist das der Grund...
Tolle Folge...vielen Dank. Open Source ist toll!!
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.
Vielen Dank!!
Vielen Dank fÞr das tolle Video und euren Einsatz.Bildung ist echt wichtig und toll.
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.
danke fÞr den tipp @notsure228 - lg, Wolfi und Andy
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.
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.
@@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.
ZufÃĪllig Gestern gesehen das betreffende Video - eine sehr spannende Diskussion ð
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)
Sehr cooles Studio und tolle Folge! Abonniert it is!
Willkommen auf TH-cam :)
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. th-cam.com/video/6zF5-VkUsFw/w-d-xo.html
Daumen hoch fÞr die interessante Folge und fÞr die bunten Socken. ð
Irgendwie ist der Ton ein Downgrade leider im Vergleich zu den alten Episoden.
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.
Trinkt ihr Wasser?
hast du was dagegen? ;)
Sehr schÃķn Freunde und einen tollen Start!!
danke dir!