Working Draft

Working Draft

By Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« SchaeferNewsTechnologyEducationHow ToTech News
Download on the App Store

Working Draft episodes

  • Revision 276 – Große Module, kleine Module? Viel Code, wenig Code?
    Hans und Peter lieferten sich eine epische Debatte rund um JavaScript, speziell Module und Dependencies. Am Ende schütteln beide auch noch mal kurz den Kopf über eher originelle Vorschläge zum Thema CSS.
    Schaunotizen
    [00:00:13] JavaScript-Module – Klein, groß, mittel?
    Angestoßen von dem Aufpoppen des Vanilla-JavaScript-Repositories PlainJS (von früher schon bekannt: das in die gleiche Kerbe schlagende Microjs) diskutieren wir ein paar Frontend-JavaScript-Grundsatzfragen. Peter springt wie immer dem designierten Prügelknaben jQuery bei, verweist auf den weniger bloatigen 3.0-Build ohne OldIE-Support und verweist darauf, dass es für Normalsterbliche annhährend unmöglich ist, etwas wie jQuerys text()-Methode nachzubauen (denn innerText ist super-kompliziert). Hans hingegen führt sein CSS Modal an Beleg dafür an, dass es nicht immer jQuery sein muss. Unabhängig von jQuery wollen beide nicht auf Lodash verzichten, obwohl da das bloat-Problem im Prinzip fortbesteht. Große Hoffnungen werden an diverse Methoden zur Dead Code Elmimination gerichtet (z.B. per Rollup oder Babel-Plugin). So könnten große Libraries neben kleinen Libraries (denen wir in Form von isArray und left-pad, vgl. Left-Pad-Gate unterschiedlich viel Respekt zollen) weiter bestehen und verwendet werden, obwohl auch diese ihre ganz eigenen Probleme haben. Am Ende diskutieren wir über den Weg der Zukunft: kleine Module? Große Module mit Erweiterungs-APIs? Web Components?
    [00:55:53] Writing Less Damn Code
    Heydon Pickering schlägt vor, wir mögen doch bitte weniger CSS schreiben, damit unsere Codebases besser werden mögen. Wir sind da äußerst skeptisch, und sind nicht sicher, ob die Zahl der Zeilen ein so relevanter Qualitätsindikator ist. Komponentenbasiertes CSS wie BEM scheint durchaus geeignet, CSS für die heutige Zeit zu fit zu machen, führt aber naturgmäß zu mehr Code.
    [01:06:33] Keine Schaunotizen
    google/closure-compiler-js
    JS-API für Googles Closure Complier, Gulp-Task inklusive.
    Start Building with Web Bluetooth and Progressive Web Apps
    Kleines Tutorial zu Web Bluetooth.
    1 hr 9 min
  • Revision 275: Project Ironman

    Zum Thema CSS-Refactoring luden wir uns neben dem anerkannten CSS-Buddha Jens Grochtdreis auch Christoph Reinartz an, der bei Trivago Frontend Lead ist, und aus aktuellem Anlass einiges zu erzählen hatte …

    Schaunotizen
    [00:02:22] Project Ironman
    Christoph erzählt, wie aus dem nicht besonders strukturierten Code, der das UI der Hotelsuchmaschine Trivago bildete, eine aufgeräumte UI Pattern Library wurde. Wir sprechen über CSS-Refactorings, Styleguides und Styleguide-Generatoren (z.B. PatternPack und Frontify), Atomic CSS, die Zombie-Pattern-Library … und vermutlich erwähnen wir auch Bootstrap ein- oder zweimal.
    [01:11:07] Keine Schaunotizen
    Interview zu Aufwandsschätzungen bei Software-Entwicklung
    Auch auf Frontend-Projekte anwendbar.
    It’s not really about the button …
    „A quickie on landmark discoverability“
    Cube Composer
    Funktionale Programmierung lernen, indem man Würfelchen zusammenklickt.

    Diskutiert die Folge mit uns in unserem Community-Slack: https://draft.community/

    1 hr 15 min
  • Revision 275: Project Ironman
    Zum Thema CSS-Refactoring luden wir uns neben dem anerkannten CSS-Buddha Jens Grochtdreis auch Christoph Reinartz an, der bei Trivago Frontend Lead ist, und aus aktuellem Anlass einiges zu erzählen hatte …
    Schaunotizen
    [00:02:22] Project Ironman
    Christoph erzählt, wie aus dem nicht besonders strukturierten Code, der das UI der Hotelsuchmaschine Trivago bildete, eine aufgeräumte UI Pattern Library wurde. Wir sprechen über CSS-Refactorings, Styleguides und Styleguide-Generatoren (z.B. PatternPack und Frontify), Atomic CSS, die Zombie-Pattern-Library … und vermutlich erwähnen wir auch Bootstrap ein- oder zweimal.
    [01:11:07] Keine Schaunotizen
    Interview zu Aufwandsschätzungen bei Software-Entwicklung
    Auch auf Frontend-Projekte anwendbar.
    It’s not really about the button …
    „A quickie on landmark discoverability“
    Cube Composer
    Funktionale Programmierung lernen, indem man Würfelchen zusammenklickt.
    1 hr 15 min
  • Revision 275 – Project Ironman
    Zum Thema CSS-Refactoring luden wir uns neben dem anerkannten CSS-Buddha Jens Grochtdreis auch Christoph Reinartz an, der bei Trivago Frontend Lead ist, und aus aktuellem Anlass einiges zu erzählen hatte …
    Schaunotizen
    [00:02:22] Project Ironman
    Christoph erzählt, wie aus dem nicht besonders strukturierten Code, der das UI der Hotelsuchmaschine Trivago bildete, eine aufgeräumte UI Pattern Library wurde. Wir sprechen über CSS-Refactorings, Styleguides und Styleguide-Generatoren (z.B. PatternPack und Frontify), Atomic CSS, die Zombie-Pattern-Library … und vermutlich erwähnen wir auch Bootstrap ein- oder zweimal.
    [01:11:07] Keine Schaunotizen
    Interview zu Aufwandsschätzungen bei Software-Entwicklung
    Auch auf Frontend-Projekte anwendbar.
    It’s not really about the button …
    „A quickie on landmark discoverability“
    Cube Composer
    Funktionale Programmierung lernen, indem man Würfelchen zusammenklickt.
    1 hr 15 min
  • Revision 274: Ionic Framework

    In dieser Revision haben Schepp, Hans und Stefan Aaron Czichon zu Gast um ausführlich über das mobile Crossplattform Framework Ionic zu sprechen.

    Schaunotizen
    [00:01:44] Ionic, Cordova, Phonegap
    Ionic ist ein auf Angular (2) basierendes Framework, dass für schnelle, plattformübergreifende Mobilentwicklung gestaltet wurde und auf Cordova aufbaut. Aaron erklärt ausführlich die Entwicklung, die das Projekt Phonegap seit 2011 durchgemacht hat, und welche Rolle es im Entstehen des Ionic Frameworks einnimmt. Wir sprechen über Gestaltungsmöglichkeiten, die Ionic Cloud und finden heraus, dass man auch ganz gut ohne Phonegap/Cordova Kern mit Ionic Applikationen gestalten kann. Sehr aufschlußreiche Reise! Aaron gibt übrigens zum Thema Workshops, unter anderem auf seiner eigenen Website und bei den Angular Days in Berlin.
    [00:33:15] Keine Schaunotizen
    CSS Writing Mode
    Den Textfluss mal eben auf den Kopf stellen? Mit diesem ewig vorhandenen, doch gerne übersehenen Property geht das teilweise besser als mit CSS Transforms.
    DevTools Challenger
    Mozilla macht mit dem DevTools Challenger auf sich aufmerksam. Interaktives Spiel, dass einlädt die Firefox Tools ausgiebig zu testen.
    webrender
    webrender ist eine sehr interessante Entwicklung für den Servo Browser (und andere), die es ermöglicht superschnell CSS Direktiven auf der GPU zu zeichnen. Zukunftsmusik für einen Zukunftsbrowser, aber etwas, dass wir im Blickfeld haben sollten

    Diskutiert die Folge mit uns in unserem Community-Slack: https://draft.community/

    37 min
  • Revision 274: Ionic Framework
    In dieser Revision haben Schepp, Hans und Stefan Aaron Czichon zu Gast um ausführlich über das mobile Crossplattform Framework Ionic zu sprechen.
    Schaunotizen
    [00:01:44] Ionic, Cordova, Phonegap
    Ionic ist ein auf Angular (2) basierendes Framework, dass für schnelle, plattformübergreifende Mobilentwicklung gestaltet wurde und auf Cordova aufbaut. Aaron erklärt ausführlich die Entwicklung, die das Projekt Phonegap seit 2011 durchgemacht hat, und welche Rolle es im Entstehen des Ionic Frameworks einnimmt. Wir sprechen über Gestaltungsmöglichkeiten, die Ionic Cloud und finden heraus, dass man auch ganz gut ohne Phonegap/Cordova Kern mit Ionic Applikationen gestalten kann. Sehr aufschlußreiche Reise! Aaron gibt übrigens zum Thema Workshops, unter anderem auf seiner eigenen Website und bei den Angular Days in Berlin.
    [00:33:15] Keine Schaunotizen
    CSS Writing Mode
    Den Textfluss mal eben auf den Kopf stellen? Mit diesem ewig vorhandenen, doch gerne übersehenen Property geht das teilweise besser als mit CSS Transforms.
    DevTools Challenger
    Mozilla macht mit dem DevTools Challenger auf sich aufmerksam. Interaktives Spiel, dass einlädt die Firefox Tools ausgiebig zu testen.
    webrender
    webrender ist eine sehr interessante Entwicklung für den Servo Browser (und andere), die es ermöglicht superschnell CSS Direktiven auf der GPU zu zeichnen. Zukunftsmusik für einen Zukunftsbrowser, aber etwas, dass wir im Blickfeld haben sollten
    37 min
  • Revision 273: Open Device Labs, HTML5Test.com and Weird Browsers

    This time we had no one less than Niels Leenheer from Drachten in Holland as our guest, creator of HTML5test.com, owner of the forth largest open device lab in the world and browser connaisseur.

    Discussion Topics
    [00:01:47] On the rise and fall of open device labs
    Managing one of the largest open device labs in the world, we asked Niels how well the concept is being accepted by the developer community. We learned how exactly he manages these inquiries and what type of people ask for device testing. And of course we also talked about all the aspects that – contrary to initial expectations – does not work, and why that is.
    [00:19:36] HTML5test.com
    Device testing lead us right to the next topic which was the benchmarking site html5test.com. Incepted in 2010 the site quickly became a respected authority for information seeking developers, browser vendors and the press. And most importantly it pushed browser vendors forward and helped steer development into the right directions.
    [00:25:54] Weird Browsers
    Working on html5test.com brought a lot of browser-specific quirks to Niels‘ attention and so he shared a few interesting stories with us. We talked about „smart“ TV browser, console browsers, eBook-reader browsers and browsers that hide in VR glasses. Astonishingly most of the times these browsers act pretty normal, except for when they don’t. Then things are getting pretty weird!
    [00:52:21] Browser Sniffing
    The conclusio of the above topic was that some broken features cannot really be feature detected. So either we manage a very defensive approach that allows sites to gracefully degrade without breaking on strange browsers. But if we don’t, and we need to resort to user agent sniffing which traps to look out for. Niels suggests using one of two libraries doing a good job a browser detection: One being the UA Parser and the other one being the Piwik Device Detector.
    [01:03:41] A Ticket Raffle!
    Win two tickets for the code.talks in Hamburg!
    We already twittered it: Niels is giving away two 100% discount codes for the code.talks conference in Hamburg at the end of September. Anyone that comments below or tweets to @html5test the exact number of devices he currently has in his device lab qualifies for our raffle. The Raffle ends Sunday, 4th of September.

    Diskutiert die Folge mit uns in unserem Community-Slack: https://draft.community/

    1 hr 7 min
  • Revision 273: Open Device Labs, HTML5Test.com and Weird Browsers
    This time we had no one less than Niels Leenheer from Drachten in Holland as our guest, creator of HTML5test.com, owner of the forth largest open device lab in the world and browser connaisseur.
    Discussion Topics
    [00:01:47] On the rise and fall of open device labs
    Managing one of the largest open device labs in the world, we asked Niels how well the concept is being accepted by the developer community. We learned how exactly he manages these inquiries and what type of people ask for device testing. And of course we also talked about all the aspects that – contrary to initial expectations – does not work, and why that is.
    [00:19:36] HTML5test.com
    Device testing lead us right to the next topic which was the benchmarking site html5test.com. Incepted in 2010 the site quickly became a respected authority for information seeking developers, browser vendors and the press. And most importantly it pushed browser vendors forward and helped steer development into the right directions.
    [00:25:54] Weird Browsers
    Working on html5test.com brought a lot of browser-specific quirks to Niels‘ attention and so he shared a few interesting stories with us. We talked about „smart“ TV browser, console browsers, eBook-reader browsers and browsers that hide in VR glasses. Astonishingly most of the times these browsers act pretty normal, except for when they don’t. Then things are getting pretty weird!
    [00:52:21] Browser Sniffing
    The conclusio of the above topic was that some broken features cannot really be feature detected. So either we manage a very defensive approach that allows sites to gracefully degrade without breaking on strange browsers. But if we don’t, and we need to resort to user agent sniffing which traps to look out for. Niels suggests using one of two libraries doing a good job a browser detection: One being the UA Parser and the other one being the Piwik Device Detector.
    [01:03:41] A Ticket Raffle!
    Win two tickets for the code.talks in Hamburg!
    We already twittered it: Niels is giving away two 100% discount codes for the code.talks conference in Hamburg at the end of September. Anyone that comments below or tweets to @html5test the exact number of devices he currently has in his device lab qualifies for our raffle. The Raffle ends Sunday, 4th of September.
    1 hr 7 min
  • Revision 272: Statische Seitengeneratoren, Metalsmith und CSS Funktionssyntax

    Rodney, Anselm, Schepp und Stefan nehmen aktuelle Entwicklungen im CSS Standard sowie statische Seitengeneratoren für Großprojekte in Angriff.

    Schaunotizen
    [00:00:25] Statische Seitengeneratoren für Großprojete und Metalsmith
    Stefan hat das letzte Jahr damit verbracht 2000 HTML Seiten in einen statischen Buildprozess zu bringen, und spricht von seinen Erfahrungen. Wie Rodney ist er schnell zum Schluß gekommen, dass Tools wie Metalsmith dank ihrer feinen Plugin-Architektur am Besten für die vielreichenden Ansprüche unserer Webseiten taugen. Rodney baut die Ally.js Dokumentation damit, und nutzt Dinge wie Cheerio und ein selbstgeschriebens Plugin um Markup nach dem Parsen zu verändern. Stefan erzählt von den Bemühungen die Stack für den gewöhnlichen Content-Autor so angenehm wie möglich zu machen und zeigt Tools wie den Liquid Linter
    [00:30:25] CSS Function Syntaxes
    Weil man die color Funktion mit bestehenden Mitteln nicht problemlos definieren kann schraubt man an einer neuen CSS Funktionssyntax, die sich mehr an den Properties orientiert. Damit verbunden ist ein Refactoring sämtlicher existierenden CSS Funktionen, auch jenen, die schon seit IE-Zeiten im Einsatz sind. Sehr kontrovers, aber doch durchdacht. Wir geben unseren Senf dazu und überlegen ob man das auch anders hätte lösen können.
    [00:44:42] Keine Schaunotizen
    How To Use Arguments And Parameters In ECMAScript 6
    Umfangreiche Erklärung zu allen Anwendungsarten von Argumenten und Parametern in ES6.
    The History of the URL
    Geschichtlicher Exkurs zum Fundament des Web. Samt Fortsetzung

    Diskutiert die Folge mit uns in unserem Community-Slack: https://draft.community/

    47 min
  • Revision 272: Statische Seitengeneratoren, Metalsmith und CSS Funktionssyntax
    Rodney, Anselm, Schepp und Stefan nehmen aktuelle Entwicklungen im CSS Standard sowie statische Seitengeneratoren für Großprojekte in Angriff.
    Schaunotizen
    [00:00:25] Statische Seitengeneratoren für Großprojete und Metalsmith
    Stefan hat das letzte Jahr damit verbracht 2000 HTML Seiten in einen statischen Buildprozess zu bringen, und spricht von seinen Erfahrungen. Wie Rodney ist er schnell zum Schluß gekommen, dass Tools wie Metalsmith dank ihrer feinen Plugin-Architektur am Besten für die vielreichenden Ansprüche unserer Webseiten taugen. Rodney baut die Ally.js Dokumentation damit, und nutzt Dinge wie Cheerio und ein selbstgeschriebens Plugin um Markup nach dem Parsen zu verändern. Stefan erzählt von den Bemühungen die Stack für den gewöhnlichen Content-Autor so angenehm wie möglich zu machen und zeigt Tools wie den Liquid Linter
    [00:30:25] CSS Function Syntaxes
    Weil man die color Funktion mit bestehenden Mitteln nicht problemlos definieren kann schraubt man an einer neuen CSS Funktionssyntax, die sich mehr an den Properties orientiert. Damit verbunden ist ein Refactoring sämtlicher existierenden CSS Funktionen, auch jenen, die schon seit IE-Zeiten im Einsatz sind. Sehr kontrovers, aber doch durchdacht. Wir geben unseren Senf dazu und überlegen ob man das auch anders hätte lösen können.
    [00:44:42] Keine Schaunotizen
    How To Use Arguments And Parameters In ECMAScript 6
    Umfangreiche Erklärung zu allen Anwendungsarten von Argumenten und Parametern in ES6.
    The History of the URL
    Geschichtlicher Exkurs zum Fundament des Web. Samt Fortsetzung
    47 min

About Working Draft

From the publisher's feed

Working Draft ist der deutschsprachige Podcast für Frontend-Entwicklung, Webdesign und UI Engineering.

More shows like Working Draft

Bits und so by Undsoversum GmbH

Bits und so

26 Listeners

Freak Show by Metaebene Personal Media - Tim Pritlove

Freak Show

9 Listeners

AstroGeo - Geschichten aus Astronomie und Geologie by Karl Urban und Franziska Konitzer

AstroGeo - Geschichten aus Astronomie und Geologie

3 Listeners

Geschichten aus der Geschichte by Richard Hemmer und Daniel Meßner

Geschichten aus der Geschichte

177 Listeners

c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

c’t uplink - der IT-Podcast aus Nerdistan

9 Listeners

Stay Forever - Retrogames & Technik by Stay Forever Team

Stay Forever - Retrogames & Technik

34 Listeners

Logbuch:Netzpolitik by Metaebene Personal Media - Tim Pritlove

Logbuch:Netzpolitik

5 Listeners

programmier.bar – der Podcast für App- und Webentwicklung by programmier.bar

programmier.bar – der Podcast für App- und Webentwicklung

0 Listeners

Podcasts von Tichys Einblick by Tichys Einblick

Podcasts von Tichys Einblick

21 Listeners

eat.READ.sleep. Der Podcast, der das Lesen feiert. by NDR

eat.READ.sleep. Der Podcast, der das Lesen feiert.

24 Listeners

Finanzen ganz einfach - von Saidi, Sophie & Emil by Finanztip

Finanzen ganz einfach - von Saidi, Sophie & Emil

8 Listeners

Lanz + Precht by ZDF, Markus Lanz & Richard David Precht

Lanz + Precht

325 Listeners

{ungeskriptet} - Der Meinungsfreiheit verpflichtet. by Ben Berndt

{ungeskriptet} - Der Meinungsfreiheit verpflichtet.

45 Listeners

KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

KI-Update – ein heise-Podcast

9 Listeners

Engineering Kiosk by Wolfgang Gassler, Andy Grunwald

Engineering Kiosk

0 Listeners