Stefan Baumgartner

Web ops, performance and front-end


TypeScript and Substitutability typescript Debugging Node.js apps in TypeScript with Visual Studio Code toolstypescript From Medium: Deconfusing Pre- and Post-processing ToolingCSS From Medium: PostCSS misconceptions ToolingCSS Saving and scraping a website with Puppeteer JavaScriptTooling Cutting the mustard - 2018 edition JavaScriptProgressive Enhancement Wordpress as CMS for your JAMStack sites Node.jsStatic site generatorsJAMstack My most favourite podcast episodes in 2017 review My most favourite talks in 2017 review My most favourite books in 2017 review The Best Request Is No Request, Revisited articles Not so hidden figures - Organizing ScriptConf articles My podcast journey to ScriptCast podcastpersonal Grid layout, grid layout everywhere! cssgridlayout #scriptconf and #devone conferences Object streams in Node.js articles Guest post in "Human and the machine": Get the gist articles I was a guest on the Perfbytes podcast conferences This was Script'17 conferences Real user speed index and visually complete conferencesperformance Plumbin' Pipelines with Gulp.js (Workshop) conferencesgulp My most favorite talks in 2016 Script'17 JavaScript conference conferences PortoTechHub 2016 conferences Using a Static Site Generator at Scale articlesstatic site generatorsweb ops Video and Slides to: Speed Index, Explained! conferences Topconf Linz 2016 is a wrap conferences Tales from the Browser Wars: Mozilla Stomps IE articlesbrowsernetscape You can extend CoffeeScript classes with ES6 classes ecmascriptjavascriptnode.js The best thing about NPM scripts npmtools Gulp and Promises gulptools My most favorite talks in 2015 Gulp: Grab files from your CDN and add them to your build pipeline gulptools Gulp 4: The new task execution system - gulp.parallel and gulp.series gulptools Stay focused with Webmonitoring ( articlesmonitoring Node.js 4.0.0 and Gulp first aid gulptools Gulp 4: Incremental builds with gulp.lastRun gulptools Gulp 4: Passthrough source streams gulptools JavaScript 101: Arrays javascript Gulp 4: Built-in Sourcemaps gulptools I'm writing a book: Front-End Tooling with Gulp, Bower and Yeoman toolsgulpyeomanbooks Book Review: CSS Secrets by Lea Verou cssbooks Deconfusing Pre- and Post-Processing articlescsstools How we sped up articlesperformance PostCSS Misconceptions articlestoolscss beyond tellerrand 2015 conferences Gulp Recipes - Part Two: You might not need this plugin gulptools Interview with Personal Gulp Recipes - Part One gulptools Gulp: Creating multiple bundles with Browserify gulpbrowserifytools Running an on-demand PHP server with BrowserSync and Grunt/Gulp PHPToolsBrowserSyncGulpGrunt Revisiting LESS ToolsLESSSassPreprocessors Frontend-Tooling Workshop in March - Slides inside ToolsWorkshopYeomanGruntGulpSlides My contribution to Christoph Rumpel's "10 things that will make you a better developer" Guest post Slides and notes to: Introduction to Yeoman ToolsYeomanTalkSlides Making Open Source Personal CSS levels up: the HWB colour model CSS Formular One - or - How to style <select> elements CSS Lesser known Grunt.js features: Renaming of files Toolsgrunt Gulp, Sass, Autoprefixer, Sourcemaps! ToolsSassGulp Linz conferences noPrefixes flag in Modernizr CSSBrowserModernizr Create manageable Sass components (to use with Bower, etc.) ToolsSassbower Remake, Remodel! Part Three: How to switch from Wordpress to Jekyll JekyllWordpressCMSGithub Pages The magic of grunt-contrib-connect, and how to run PHP with it JavascriptToolsWorkflowsgrunt Topconf Tallinn 2013 conferences Content vs. value CSSGeneralHTML5 Great Scott! Five lesser known shortcuts for that rock! CSSTools It's all about the content! Rant Digital Visions 2013 Conference Using grunt-connect-proxy JavascriptToolsWorkflowsgrunt Using with's webapp Gruntfile ToolsWorkflowsgruntyeoman Basic SVG path tweening with SMIL SVG Preparing for an unprefixed future CSS3Feature DetectionHTML5Mobile Caring for Sharing: Social share URLs HTML5 Preserving aspect ratio for embedded iframes CSSMobile beyond our own noses - the "beyond tellerrand 2013" Conference Remake. Remodel. Part 2 CMSGeneral Nobody wants HTML5 apps HTML5Mobile "Tech­no­logie­plausch­erl" at Netural BarcampCSSGeneralJavascript Preventing FOUT in IE9 CSSWebfonts Remake, Remodel. CMSGeneral Forcing browsers to print all pages in grayscale CSS Of mice and touches BrowserMobile Robust (but hacky) way of portrait / land­scape detection HTML5JavascriptMobile HTML5 Audio on mobile devices BrowserHTML5Mobile