POPULARITY
In this panel episode, join our producer Emily and hosts Josh and Paul as they discuss the debate around rewriting JavaScript tools in faster languages, the exciting release of Svelte 5, and the newly introduced Void Zero toolchain. Links Paul Mikulskis https://www.linkedin.com/in/paul-mikulskis-37a50b4a https://www.youtube.com/@SuperSynthguy?app=desktop Josh Goldberg https://www.joshuakgoldberg.com https://twitter.com/JoshuaKGoldberg https://www.youtube.com/@JoshuaKGoldberg https://fosstodon.org/@JoshuaKGoldberg https://bsky.app/profile/joshuakgoldberg.com https://www.twitch.tv/JoshuaKGoldberg https://github.com/JoshuaKGoldberg We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Emily, at emily.kochanekketner@logrocket.com (mailto:emily.kochanekketner@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understand where your users are struggling by trying it for free at [LogRocket.com]. Try LogRocket for free today.(https://logrocket.com/signup/?pdr)
In this episode we cover "Why I'm skeptical of rewriting javascript tools in faster languages" by Nolan Lawson. This is an interesting intersection between tech problems and people problems. There's been a recent wave of venerable JS-based tools being re-written in Rust, Go, Zig, etc. They come out "faster", but are we better or worse off for it?
Guest Nolan Lawson Panelist Richard Littauer | Eric Berry | Justin Dorfman Show Notes In this episode of Sustain, Richard, Justin, and Eric revisit an unreleased interview with Nolan Lawson from 2020. They discuss Nolan's experience as a former maintainer of PouchDB, the emotional labor of being an open source maintainer, and the challenges that led him to step away from such high-profile projects. Nolan also shares his thoughts on the impact of reputation-driven development, open source community dynamics, and his journey towards a healthier relationship with open source. The conversation delves into the candid realities of burnout and the personal sacrifices often made by unpaid open source contributors. Nolan highlights his transition to more sustainable open source practices and his new interests including his work on a Mastodon client called Pinafore. Download now to hear more! [00:01:43] Nolan explains his background with PouchDB and shares his fascination with databases and browser technologies. [00:02:58] Richard shares his personal connection to PouchDB, mentioning how he discovered Nolan through his work on the project. [00:03:26] Nolan talks about his blog post form 2017 titled, “What it feels like to be an open source maintainer,” which reflected on the emotional toll and burnout he experienced for maintaining PouchDB. [00:05:33] Justin reflects on the impact of Nolan's blog post, describing it as a “shot heard around the world” in the open source community. [00:06:48] Eric asks why Nolan and other maintainers stay involved in open source despite the challenges. Nolan explains that reputational benefits and personal interest in the technology were initial motivators for staying involved. [00:10:27] Eric asks Nolan how he realized it was time to step away from maintaining PouchDB. Nolan shares that personal life changes helped him reassess his involvement in open source and reflects on advice he received from other maintainers. [00:14:36] Richard emphasizes the personal and emotional investment many maintainers have in their projects and Nolan acknowledges the privilege of being able to work on open source, but also the challenges it poses for maintainers who feel they cannot leave. [00:21:13] Nolan shares stepping away from PouchDB has improved his mental health and personal relationships and he maintains smaller open source projects. [00:24:00] Nolan explains the importance of being personally invested in a project and realizing when it's time to move on and Justin reflects on his own experience of stepping away from maintaining a project after years of involvement. [00:26:00] Eric asks if funding could have made a difference for Nolan's involvement in open source, and Nolan shares that he avoided funding, preferring to keep his work as a “labor of love.” [00:26:52] What is Nolan currently doing? He talks about maintaining a Mastodon client and focusing on personal projects that bring him joy. [00:30:00] Richard discusses the importance of balancing open source work with personal life and the need for a sustainable approach to maintaining projects. [00:30:46] Eric highlights the vulnerability and self-awareness Nolan has shown in discussing his open source journey, thanking him for sharing his experiences. [00:33:13] Find out where you can follow Nolan on the internet. Spotlight [00:33:41] Justin's spotlight is Metabase. [00:34:16] Eric's spotlight is Parametric. [00:35:08] Richard's spotlight is IPFS. [00:35:22] Nolan's spotlight is fake-indexeddb. Links SustainOSS (https://sustainoss.org/) podcast@sustainoss.org (mailto:podcast@sustainoss.org) richard@sustainoss.org (mailto:richard@sustainoss.org) SustainOSS Discourse (https://discourse.sustainoss.org/) SustainOSS Mastodon (https://mastodon.social/tags/sustainoss) Open Collective-SustainOSS (Contribute) (https://opencollective.com/sustainoss) Richard Littauer Socials (https://www.burntfen.com/2023-05-30/socials) Justin Dorfman X (https://twitter.com/jdorfman?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) Eric Berry X (https://x.com/coderberry?lang=en) Nolan Lawson Blog (https://nolanlawson.com/) Nolan Lawson Mastodon (https://toot.cafe/@nolan) “What it feels like to be an open source maintainer” (Blog post by Nolan) (https://nolanlawson.com/2017/03/05/what-it-feels-like-to-be-an-open-source-maintainer/) PouchDB (https://pouchdb.com/) Pinafore (https://pinafore.social/) Salesforce (https://www.salesforce.com/) Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal (https://press.stripe.com/working-in-public) Metabase (https://www.metabase.com/) Parametric (https://github.com/ismasan/parametric) IPFS (https://www.ipfs.com/) fake-indexeddb (GitHub) (https://github.com/dumbmatter/fakeIndexedDB) Credits Produced by Richard Littauer (https://www.burntfen.com/) Edited by Paul M. Bahr at Peachtree Sound (https://www.peachtreesound.com/) Show notes by DeAnn Bahr Peachtree Sound (https://www.peachtreesound.com/) Special Guest: Nolan Lawson.
Guest Jenn Turner Panelist Richard Littauer Show Notes In this episode of Sustain, host Richard Littauer interviews Jenn Turner, a content strategist at Fastly and part of the Glitch team. They discuss Jenn's unusual journey from journalism to open source, the challenges of being a non-technical contributor in a technical field, and the importance of effective communication in open source projects. Jen shares insights about maintaining work-life balance, the role of community in sustaining open source, and the impact of social media changes on community engagement. They also touch on strategies for non-technical contributions to open source and the value of humanities skills in tech. Hit download now to hear more! [00:01:57] Jenn shares her journey into open source. [00:05:09] Richard asks how Jenn navigated being an editor through the world of open source. She emphasizes that many brilliant coders lack the communication skills necessary to bring communities along and highlights the importance of developing critical thinking skills through humanities courses. [00:07:25] Jenn talks about how editors and writers can play an essential role in promoting and communicating the value of open source projects. [00:08:30] We learn that Jenn had to deal with the pressure to learn how to code early in her career, but she recognized coding wasn't her passion. [00:10:38] Jenn explains how she contributed to Node.js community by writing newsletters and serving on the community committee. [00:11:56] Richard and Jenn discuss the challenges of identifying as non-technical while contributing to technical spaces. [00:14:58] Jenn shares how she decoupled her identity from her occupation to prioritize time with her daughter. [00:17:23] We hear advice from Jenn for non-technical people looking to join a project in open source. [00:21:18] Richard and Jenn discuss the importance of event organizing in the open source space, encouraging listeners to get involved with organizing conferences. [00:23:09] Jenn reflects on the challenges of social media and community engagement, and she shares how Glitch and Fastly try to create meaningful conversations in their forums to foster a more centralized community. [00:32:06] There's a conversation on the importance of having a style guide for social media to ensure consistency and fun communication. [00:34:00] Find out there you follow Jenn and find her work online. Quotes [00:05:16] “One of the funny things about the tech industry is how much emphasis is put on the ability to code.” [00:05:24] “You could be the world's most intelligent coder but have no skillset to bring a community along.” [00:13:42] “Truly no one's value is creating code on a project; it's their thought process and all of the intentions and goals and things that they're working towards.” [00:23:33] “You have to have a level of cultural fluency in order to be able to authentically connect with your audience.” Spotlight [00:35:13] Richard's spotlight is Nolan Lawson. [00:37:12] Jenn's spotlight is Lynn Fisher's website, lynnandtonic.com. Links SustainOSS (https://sustainoss.org/) podcast@sustainoss.org (mailto:podcast@sustainoss.org) richard@sustainoss.org (mailto:ricahrd@sustainoss.org) SustainOSS Discourse (https://discourse.sustainoss.org/) SustainOSS Mastodon (https://mastodon.social/tags/sustainoss) Open Collective-SustainOSS (Contribute) (https://opencollective.com/sustainoss) Richard Littauer Socials (https://www.burntfen.com/2023-05-30/socials) Jenn Turner Website (https://jennturner.glitch.me/) Jenn Turner Mastodon (https://mastodon.social/@jennwrites) Jenn Turner LinkedIn (https://www.linkedin.com/in/jennwrites/) Glitch Blog (https://blog.glitch.com/) Glitch (https://glitch.com/) Fastly (https://www.fastly.com/) Human JavaScript by Henri Joreteg (https://read.humanjavascript.com/) Sustain Podcast-Episode 59: Jenn Schiffer on Satire, Coding, Why Teaching OSS is Super Important (https://podcast.sustainoss.org/59) Sustain Podcast-Episode 244: Jan Lehnardt & Alba Herrerías Ramírez of Neighbourhood.ie (https://podcast.sustainoss.org/guests/jan-lehnardt) Sustain Podcast-2 episodes featuring guest Tracy Hinds (https://podcast.sustainoss.org/guests/hinds) Sustain Podcast-2 episodes featuring guest Ashley Williams (https://podcast.sustainoss.org/guests/williams) Whichlight (https://whichlight.com/) Anil Dash Website (https://www.anildash.com/) Robbie Augspurger Website (https://www.robbieaugspurger.com/) Digital Savvies (https://digitalsavvies.com/) Nolan Lawson Website (https://nolanlawson.com/) Lynn Fisher Website (https://lynnandtonic.com/) Credits Produced by Richard Littauer (https://www.burntfen.com/) Edited by Paul M. Bahr at Peachtree Sound (https://www.peachtreesound.com/) Show notes by DeAnn Bahr Peachtree Sound (https://www.peachtreesound.com/) Special Guest: Jenn Turner.
In this week's roundup, we talk about why PHP doesn't suck, when to use web components, and the trade-offs of using reusable components. Links Apple PHP doesn't suck (anymore) with Aaron Francis: https://apple.co/3PITVrH What web components are good at with Nolan Lawson: https://apple.co/3LLBOzl Creating reusable components with Cory House: https://apple.co/3sYO20A Spotify PHP doesn't suck (anymore) with Aaron Francis: https://spoti.fi/46kaWhF What web components are good at with Nolan Lawson: https://spoti.fi/3PgTZ0I Creating reusable components with Cory House: https://spoti.fi/44SLM8u Google PHP doesn't suck (anymore) with Aaron Francis: https://bit.ly/48ngIk6 What web components are good at with Nolan Lawson: https://bit.ly/3PezxgV Creating reusable components with Cory House: https://bit.ly/45M0WxO Tell us what you think of PodRocket We want to hear from you! We want to know what you love and hate about the podcast. What do you want to hear more about? Who do you want to see on the show? Our producers want to know, and if you talk with us, we'll send you a $25 gift card! If you're interested, schedule a call with us (https://podrocket.logrocket.com/contact-us) or you can email producer Kate Trahan at kate@logrocket.com (mailto:kate@logrocket.com) Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket combines frontend monitoring, product analytics, and session replay to help software teams deliver the ideal product experience. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guests: Aaron Francis, Cory House, and Nolan Lawson.
Web components can be divisive, but Nolan Lawson, Web Developer at Salesforce, talks about why and when developers should use web components. Links https://github.com/nolanlawson https://toot.cafe/@nolan https://nolanlawson.com/2023/08/23/use-web-components-for-what-theyre-good-at Tell us what you think of PodRocket We want to hear from you! We want to know what you love and hate about the podcast. What do you want to hear more about? Who do you want to see on the show? Our producers want to know, and if you talk with us, we'll send you a $25 gift card! If you're interested, schedule a call with us (https://podrocket.logrocket.com/contact-us) or you can email producer Kate Trahan at kate@logrocket.com (mailto:kate@logrocket.com) Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket combines frontend monitoring, product analytics, and session replay to help software teams deliver the ideal product experience. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Nolan Lawson.
Hey! Chegou a edição 422 da BrazilJS Weekly!Iniciamos com algo que parece ser trivial mas não é: Emojis.Nolan Lawson produziu um texto muito relevante e nos mostra o quanto difícil é usar Emojis nativos na Web.O RedwoodJS, framework JavaScript criado por Tom Preston-Werner (cofundador do GitHub) chegou na versão 1.0 e também terá um investimento de USD $1Mi.O Node.js agora terá um módulo de teste integrado ao core da plataforma.O novo módulo node:test expõe uma API para criar e executar testes JavaScript. Get full access to BrazilJS at www.braziljs.org/subscribe
¿Quieres iniciarte en el código abierto pero no sabes por dónde empezar? ¿Ya eres colaborador y no entiendes por qué solo se aceptan algunas solicitudes de extracción? ¿Eres mantenedor y te sientes abrumado? En este episodio analizamos lo que implica el compromiso con un proyecto de código abierto. Acompañamos a nuestros héroes a medida que avanzan en su papel de colaboradores del código abierto: desde encontrar proyectos y contribuir a ellos, hasta desarrollar y mantener comunidades prósperas. Shannon Crabill nos cuenta cómo se inició en el código abierto en Hacktoberfest 2017. Existen muchas maneras de contribuir al código abierto. Vamos a verlas juntos.
Nolan Lawson talks with Dave & Chris about his emoji picker element and how styling a web component works, why documentation is important, constructable stylesheets, how to build with Svelte, React or other frameworks, and the accessibility story with Web Components.
Ändrade inspelningsupplägg! Discords eget internetväder gjorde oss trötta till slut Varför vi endast sänder via Shoutcast numera Jocke sätter upp egen IRC-server. Snart klart Jocke sätter upp Mastodonserver Fredrik levererar underbart avsnitt av Kodsnack om ITS Fredriks delade tangentbord levererat. Nästan. Fattas bara lite tangenttoppar …Jocke tappar tron på sitt jobbtangentbord Nya glasögon för J. Helt plötsligt kan han se igen … Terminalglasögon, Specsavers, kostnaden för synundersökningar, och internetglasögon Dags att testa Haiku igen 6 underground - ett filmtips, kanske Bidra till att rädda kulturarvet! Fredriks i-landsolycka Julplaner! Länkar Shoutcast Mattermost Rocketchat Kodsnackavsnittet med Nolan Lawson som driver toot.cafe Pinafore - Nolans Mastodonklient - helt i webbläsaren! Toot! mastodon.fidonet.io Petra Wikström och Kollijox fidonet.io ITS Kodsnacksavsnittet om ITS Haiku 6 underground Hjälp Riksarkivet bevara kulturarvet Två nördar - en podcast. Fredrik Björeman och Joacim Melin diskuterar allt som gör livet värt att leva. Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-190-man-blir-trott-pa-discord.html.
Fredrik talks to Nolan Lawson - web performance expert, Mastodon instance maintainer, creator of a highly accessible Mastodon web client, and more. We discuss, among other things, the joys of distributed social media, where unlike centralized places like Twitter nobody can stop innovation when it comes to clients and interfaces and ways of use. Nolan talks about how and why he built Pinafore - his Mastodon client. We touch on the different experiences people have and want out of social media, digital wellness, and how caring about performance cam be an act of empathy. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links Nolan Lawson Salesforce Pouchdb Mastodon Open source maintainer guilt Toot.cafe - the Mastodon server Nolan runs Ruby Brent Simmons Glitch Darius Kazemi Hometown - Darius' fork Eugen Rochko - creator and maintainer of Mastodon Mastodon terminology and ways of working Ruby on rails React Webpack How to write a carousel Van Halen’s M&M rider clause Built-in modules Curl Pinafore Progressive web apps Service workers Cross-origin resource sharing - CORS Gilbert and Sullivan - and their Pinafore Tweetdeck Blurhash - and on Github OCR - optical character recognition Tesseract.js WASM - Webassembly Emscripten Wellness settings in Pinafore Emoji mart - the emoji picker library Svelte Vue Babel JSX Rollup Accurately measuring layout on the web requestAnimationFrame High-performance input handling on the web Browsers, input events, and frame throttling Pointer events Local storage Indexeddb Intersection observer Resize observer Titles I was really excited Falling in and out of it Tweets are toots The goal of a lot of web standards I really mistrust a library I believe in the open web Eugene had already thought about this Mixed degrees of success My preference is single column She’s on weird Mastodon It’s all kind of cacophonous, but it’s beautiful at the same time Every component has a bit of Svelte in it It’s really based on empathy
Fredrik talks to Nolan Lawson - web performance expert, Mastodon instance maintainer, creator of a highly accessible Mastodon web client, and more. We discuss, among other things, the joys of distributed social media, where unlike centralized places like Twitter nobody can stop innovation when it comes to clients and interfaces and ways of use. Nolan talks about how and why he built Pinafore - his Mastodon client. We touch on the different experiences people have and want out of social media, digital wellness, and how caring about performance cam be an act of empathy. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links Nolan Lawson Salesforce Pouchdb Mastodon Open source maintainer guilt Toot.cafe - the Mastodon server Nolan runs Ruby Brent Simmons Glitch Darius Kazemi Hometown - Darius’ fork Eugen Rochko - creator and maintainer of Mastodon Mastodon terminology and ways of working Ruby on rails React Webpack How to write a carousel Van Halen’s M&M rider clause Built-in modules Curl Pinafore Progressive web apps Service workers Cross-origin resource sharing - CORS Gilbert and Sullivan - and their Pinafore Tweetdeck Blurhash - and on Github OCR - optical character recognition Tesseract.js WASM - Webassembly Emscripten Wellness settings in Pinafore Emoji mart - the emoji picker library Svelte Vue Babel JSX Rollup Accurately measuring layout on the web requestAnimationFrame High-performance input handling on the web Browsers, input events, and frame throttling Pointer events Local storage Indexeddb Intersection observer Resize observer Titles I was really excited Falling in and out of it Tweets are toots The goal of a lot of web standards I really mistrust a library I believe in the open web Eugene had already thought about this Mixed degrees of success My preference is single column She’s on weird Mastodon It’s all kind of cacophonous, but it’s beautiful at the same time Every component has a bit of Svelte in it It’s really based on empathy
50 procent av panelen är osedvanligt trött i detta avsnitt. Samma 50 procent beklagar eventuell olägenhet vid lyssning. Jockes hatkärlek till Cisco - Ciscos värld är ett helt eget universum Jocke ska bygga databaskluster - varning för nördigt innehåll Ett år sedan jocke skrev sista texten på Macpro. T ankar och funderingar Fedora 31 - intryck Jocke har blivit med Trådfri. Immersed - Fredrik tittar på sin dator i VR Netnewswire 5 är här, borde man skaffa Feedbinkonto? Peaky Blinders säsong fem! Teaser: I ett kommande Kodsnack blir det mer Mastodon Googles bildsökningsfunktion har blivit sämre. Igen Fredrik programmerar sitt minitangentbord och använder det på jobbet TRAPPEN! Länkar ASA 5520 Mysql Mariadb Databaskluster med Mysql Galera Gnome Cinnamon Weyland X11 Trådfri Immersed Netnewswire 5 Feedbin Freshrss Brent Simmons blogg OPML Peaky blinders Cillian Murphy Westworld Nolan Lawson - driver Mastodoninstans och skriver intressanta saker Pinafore Flickr Fredriks tangentbord och dess just då aktuella layout Das keyboard - Fredrik har en helsvart variant med blanka tangenter TRAPPEN! Två nördar - en podcast. Fredrik Björeman och Joacim Melin diskuterar allt som gör livet värt att leva. Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-177-mycket-cisco-idag.html.
Looking to get into open source but not sure where to start? Are you a contributor trying to understand why only some pull requests get accepted? Or are you a maintainer who’s feeling overwhelmed? This episode looks at what it means to commit to an open source project. We follow our heroes as they progress through the roles of open source contributors: from finding projects and contributing to them, to building and maintaining thriving communities. Shannon Crabill shares how she got her start in open source at Hacktoberfest 2017, and Corinne Warnshuis describes how important it is to include people from all backgrounds to create good software. There are many ways to contribute to open source. Let’s walk through this together. For more about the characters, history, and stories of this episode, visit redhat.com/commandlineheroes. While there, check out how you can contribute to hero-engine and Command Line Heroes: The Game — all levels welcome.
Nolan Lawson a PM at Microsoft Edge joins us today to talk about PouchDB a popular open source project he's a maintainer of. PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser. In this episode we get into what PouchDB is good at and what type of projects would benefit from using PouchDB for their persistence layer (turns out, many!). PouchDB is framework agnostic but plays very well with many popular frameworks and libraries. Nolan gets into the performance of PouchDB and also what storage mechanisms it supports which include IndexedDB, WebSQL, LevelDB and many more. The episode takes a very unexpected turn leaving Justin, Danny and Leon wrapping up with some of their own PouchDB experiences. Resources https://pouchdb.com nolan lawson blog The cost of small modules IndexedDB, WebSQL, LocalStorage – what blocks the DOM? PouchDB custom builds PouchDB: a better build system with Rollup PouchDB map/reduce pouchdb-find PouchDB replication Around the Web in Two Minutes Friday 10th March - Password Rules are BS Co-founder of Stack Overflow Jeff Atwood publishes an article raging about how stupid password rules are. Very insightful article TLDR; Just use a long password, it's totally fine to use memorable words as long as it's long enough https://blog.codinghorror.com/password-rules-are-bullshit/ Wednesday 15th March - Chrome 57 throttles background tabs to increase battery life http://www.theverge.com/2017/3/15/14932718/google-chrome-browser-battery-life-tab-throttling Tuesday 21st March - Mozilla Proposes “Obsidian” Web Graphics API Obsidian is a low-level API intended to provide a maximum feature set of the GPU to web applications. Similar to Vulkan, it's designed for WebAssembly, modern GPUs, and a multi-threaded environment. https://www.gamedev.net/news/index.html/_/programming/mozilla-proposes-obsidian-web-graphics-api-r62 Tuesday 21st March - Android O Announced Multi-process mode for WebView is enabled by default and API to let your app handle errors and crashes https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html The “Option to mark an event listener to fire only once” feature is now under development in Microsoft Edge https://developer.microsoft.com/en-us/microsoft-edge/platform/status/eventlisteneronceoption/?q=event%20listener Guests Nolan Lawson (@nolanlawson) Panel Danny Blue (@dee_bloo) Leon Revill (@RevillWeb) Justin Ribeiro (@justinribeiro)
Nolan Lawson sparked a niche debate with his statement "In 2016, it’s okay to build a website that doesn’t work without JavaScript." In this show Nolan explains what he meant by this, and dissects the concept of Progressive Enhancement in web apps today. Where will the next billion web surfers come from and what do their apps look like?
Chase and Jonathan discuss a particularly good issue regarding the Ember.js guides, a new addon, and Nolan Lawson's progressive enhancement blog post.
How to make a talk without overwhelming the audience with technical details ? Nolan Lawson shares his tips and tricks. Show Notes & Transcript: http://toast.show/series1/no-code-on-slides.html
In this episode I am joined by Nolan Lawson, one of the main contributors on the PouchDB open source project. We discuss everything from what is PouchDB, what does it do under the covers, what development platforms are supported, and what does it aim to accomplish that might have been particularly difficult with another tool. This episode is targeted towards web and mobile developers who include JavaScript as one of the core technologies in their stack because PouchDB is in fact a JavaScript wrapper. I've personally used PouchDB in the past because it makes it incredibly easy to synchronize data with remote databases via a web or mobile application. If you're investigating sync solutions, Nolan and I have you covered in this episode. A writeup to this episode can be found via https://www.thepolyglotdeveloper.com/2016/06/tpdp-episode-6-pouchdb-usefulness-browser-based-development/ If you have questions that you'd like answered in the next episode, visit https://www.thepolyglotdeveloper.com/podcast-questions and fill out the form.
Let's escape the world where the Big Brother constantly interrupts us. Free ourselves from the oppression of consumerism. Let's leave behind preemptive multitasking and enter the world of collaboration! Host: Andrey Salomatin https://twitter.com/flpvsk Dark side: Michael Beschastnov Please send us stories about your awkward tech talks! https://twitter.com/podcastcode andrey@codepodcast.com michael@codepodcast.com ### Guests ### - **A. Jesse Jiryu Davis** * https://emptysqua.re/blog/ * https://github.com/ajdavis - **Saúl Ibarra Corretgé** * https://about.me/saghul * https://github.com/saghul A much smarter way to spend your money The Architecture of Open Source Applications aosabook.org/ ### Sources ### * **Event loop** * What the heck is the event loop anyway? by Philip Roberts https://www.youtube.com/watch?v=8aGhZQkoFbQ * An Introduction to libuv by Nikhil Marathe https://nikhilm.github.io/uvbook/ * Taming the asynchronous beast with ES7 by Nolan Lawson https://pouchdb.com/2015/03/05/taming-the-async-beast-with-es7.html * How the heck does async/await work in Python 3.5? by Brett Cannon http://www.snarky.ca/how-the-heck-does-async-await-work-in-python-3-5 * **Coroutines** * Coroutines Live-Coding Demonstration, at SCALE14x by A. Jesse Jiryu Davis https://emptysqua.re/blog/scale14x-coroutines-talk/ * A Web Crawler With asyncio Coroutines from The Architecture Of Open Source Applications by A. Jesse Jiryu Davis and Guido van Rossum http://aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html * Unyielding by Glyph Lefkowitz https://glyph.twistedmatrix.com/2014/02/unyielding.html * A Curious Course on Coroutines and Concurrency by David Beazley http://www.dabeaz.com/coroutines/ * Generator Tricks for Systems Programmers by David Beazley http://www.dabeaz.com/generators/ ### Projects to check out ### * **Python** * Pyuv https://github.com/saghul/pyuv * Pymongo https://api.mongodb.org/python/current/index.html * Python Async IO Resources http://asyncio.org/ * curio - concurrent I/O https://github.com/dabeaz/curio * Tornado Web Server https://github.com/tornadoweb/tornado * **Node.js** * libuv http://docs.libuv.org/en/v1.x/ ### Music ### Mid-Air! https://soundcloud.com/mid_air
Check out JS Remote Conf! 02:29 - Nolan Lawson Introduction Twitter GitHub Blog Squarespace Nolan Lawson: We have a problem with promises 04:19 - PouchDB (vs CouchDB) @pouchdb Mailing List Stack Overflow Slack 05:25 - CouchDB Emulation Mikeal Rogers 06:45 - How CouchDB Works 08:26 - Syncing and Replication 10:43 - PouchDB vs Other Paradigms for Building Client-side Apps and Managing Data hood.ie Offline First! 13:58 - AP Databases / CP Databases / CA Databases The CAP Theorem 17:25 - Ignoring Merge Conflicts 20:08 - Mutability vs Immutability “Accountants don’t use erasers” 21:29 - Offline First 24:59 - Client-to-client Syncing 25:54 - IndexDB and Local Storage 28:50 - Authentication and Authorization 30:30 - Mobile Support 31:42 - Resource Usage When Syncing socket-pouch pouchdb-replication-stream 33:06 - Use Cases Patricia Garcia: Good Tech for Hard Places: Fighting Ebola with JS Offline Apps @ JSConf EU 2015 34:53 - Partitioning Data 36:22 - Getting Started pouchdb-inspector 37:09 - Contribution pouchdb Kent C. Dodds: First Timers Only 38:53 - Upcoming Features Picks source-map-explorer (Jamison) Facebook: Managing Bias Videos (Jamison) Computers Are Fast (Jamison) 86 Mac Plus Vs. 07 AMD DualCore. You Won't Believe Who Wins (Jamison) Authy App (AJ) Chip Network Channel on YouTube (AJ) Oregon (AJ) Browser Authenticator (AJ) Node Authenticator (AJ) AngularConnect (Aimee) Kevin Old (@kevinold) (Aimee) Jordan Kasper (@jakerella) (Aimee) Highrise (Chuck) Streak (Chuck) The Accursed Kings Series by Maurice Druon (Nolan) The Smash Brothers (Nolan) Super Smash Bros. Melee (Nolan)
Check out JS Remote Conf! 02:29 - Nolan Lawson Introduction Twitter GitHub Blog Squarespace Nolan Lawson: We have a problem with promises 04:19 - PouchDB (vs CouchDB) @pouchdb Mailing List Stack Overflow Slack 05:25 - CouchDB Emulation Mikeal Rogers 06:45 - How CouchDB Works 08:26 - Syncing and Replication 10:43 - PouchDB vs Other Paradigms for Building Client-side Apps and Managing Data hood.ie Offline First! 13:58 - AP Databases / CP Databases / CA Databases The CAP Theorem 17:25 - Ignoring Merge Conflicts 20:08 - Mutability vs Immutability “Accountants don’t use erasers” 21:29 - Offline First 24:59 - Client-to-client Syncing 25:54 - IndexDB and Local Storage 28:50 - Authentication and Authorization 30:30 - Mobile Support 31:42 - Resource Usage When Syncing socket-pouch pouchdb-replication-stream 33:06 - Use Cases Patricia Garcia: Good Tech for Hard Places: Fighting Ebola with JS Offline Apps @ JSConf EU 2015 34:53 - Partitioning Data 36:22 - Getting Started pouchdb-inspector 37:09 - Contribution pouchdb Kent C. Dodds: First Timers Only 38:53 - Upcoming Features Picks source-map-explorer (Jamison) Facebook: Managing Bias Videos (Jamison) Computers Are Fast (Jamison) 86 Mac Plus Vs. 07 AMD DualCore. You Won't Believe Who Wins (Jamison) Authy App (AJ) Chip Network Channel on YouTube (AJ) Oregon (AJ) Browser Authenticator (AJ) Node Authenticator (AJ) AngularConnect (Aimee) Kevin Old (@kevinold) (Aimee) Jordan Kasper (@jakerella) (Aimee) Highrise (Chuck) Streak (Chuck) The Accursed Kings Series by Maurice Druon (Nolan) The Smash Brothers (Nolan) Super Smash Bros. Melee (Nolan)
Check out JS Remote Conf! 02:29 - Nolan Lawson Introduction Twitter GitHub Blog Squarespace Nolan Lawson: We have a problem with promises 04:19 - PouchDB (vs CouchDB) @pouchdb Mailing List Stack Overflow Slack 05:25 - CouchDB Emulation Mikeal Rogers 06:45 - How CouchDB Works 08:26 - Syncing and Replication 10:43 - PouchDB vs Other Paradigms for Building Client-side Apps and Managing Data hood.ie Offline First! 13:58 - AP Databases / CP Databases / CA Databases The CAP Theorem 17:25 - Ignoring Merge Conflicts 20:08 - Mutability vs Immutability “Accountants don’t use erasers” 21:29 - Offline First 24:59 - Client-to-client Syncing 25:54 - IndexDB and Local Storage 28:50 - Authentication and Authorization 30:30 - Mobile Support 31:42 - Resource Usage When Syncing socket-pouch pouchdb-replication-stream 33:06 - Use Cases Patricia Garcia: Good Tech for Hard Places: Fighting Ebola with JS Offline Apps @ JSConf EU 2015 34:53 - Partitioning Data 36:22 - Getting Started pouchdb-inspector 37:09 - Contribution pouchdb Kent C. Dodds: First Timers Only 38:53 - Upcoming Features Picks source-map-explorer (Jamison) Facebook: Managing Bias Videos (Jamison) Computers Are Fast (Jamison) 86 Mac Plus Vs. 07 AMD DualCore. You Won't Believe Who Wins (Jamison) Authy App (AJ) Chip Network Channel on YouTube (AJ) Oregon (AJ) Browser Authenticator (AJ) Node Authenticator (AJ) AngularConnect (Aimee) Kevin Old (@kevinold) (Aimee) Jordan Kasper (@jakerella) (Aimee) Highrise (Chuck) Streak (Chuck) The Accursed Kings Series by Maurice Druon (Nolan) The Smash Brothers (Nolan) Super Smash Bros. Melee (Nolan)
Llegamos tarde al tema polémico de hace meses, pero lo compensamos subiendo un audio de pésima calidad. Es Safari realmente "el nuevo Internet Explorer" o estamos sufriendo algunos de memoria selectiva y reducción al absurdo? Internet Explorer, Safari, Chrome y los intereses y razonamientos detrás de lo que cada uno decide implementar. Enlaces Safari is the New IE (Nolan Lawson) http://tinyurl.com/qb4yuqs Sadari is the new IE II (Nolan Lawson) http://tinyurl.com/pxfx2cb Microsoft crea XHR en IE, el primer paso hacia la web 2.0 (2000) http://tinyurl.com/ogndthn Apple crea canvas en Webkit para Dashboard (2004) http://tinyurl.com/q7wc7tw El cómic de Google Chrome por Scott McCloud (2008): http://tinyurl.com/69o5sm 10 cosas de WIndows 10 (Gabriela González) http://tinyurl.com/o9bxeov Randall Comic Munroe inventa el Navegador Webhttps://xkcd.com/1367/ XKCD en lo irrelevante de ser Mac o PC https://xkcd.com/934/ Don Melton y su creación: Safari http://tinyurl.com/o69xwtd Don Melton contesta a Nolan Lawson http://tinyurl.com/qeaufd5 Respuesta de Hacker News http://tinyurl.com/q6zgq9c La persistencia de IE 6 y la resistencia al cambio http://tinyurl.com/q8cku3e Microsoft pide a Apple que Webkit no sea el próximo IE (2012) http://tinyurl.com/nga2x8m El navegador más dañino de la historia: IE 6 http://tinyurl.com/nfpcem2
Epizoda 16 Epizoda je nešto kraća od uobičajene iz jednog razloga: Ogi nam je na turneji sa Viva Voxom po Crnoj gori i posle produžava na odmor tako da ovu epizodu moramo sami da editujemo, pa ne bismo da upropastimo mnogo materijala. B) Followup Followup 1 Miloš Damnjanović @MDamnjanovic Jul 11 @madamov za slušanje radio stanica, domaćih i stranih, preporučujem Tune In. Ne znam da li ste do kraja podcasta spominjali :) Followup 2 Dragan Vukićević poslao informaciju da Radio Paradise postoji u iTunes spisku radio stanica, u grupi "Eclectic". Miki probao i pronašao ga kroz AppleTV aplikaciju Radio. Takođe, Radio Paradise je nedavno ažurirao svoju aplikaciju za iPad Followup 3 Šta je Aleka u dušu pogodilo? Ljubav čika Brenta. Dosta reakcija bilo: http://metakite.com/blog/2015/07/my-delivery-truck/ http://aplus.rs/2015/store-your-love/ http://metakite.com/blog/2015/07/my-delivery-truck-2nd-delivery-attempt/ http://www.allenpike.com/2015/supply-side-blues/ http://blog.curtisherbert.com/tough-love/ http://dancounsell.typed.com/articles/choosing-the-right-pricing-model-for-your-app http://aplus.rs/2015/app-store-pricing-rules/ itd. Followup 4 Čika kosta: Microsoft odluke niko nikad neće skapirati, ko naši političari: Microsoft confirms its new Edge browser won't support Silverlight Ovde smo malo pričali i o onome o čemu bruji Internet par nedelja, tj. kako je Nolan Lawson opleo po Safariju: Safari is the new IE Safari is the new IE 2: Revenge of the Linkbait Rene Riči, kao i uvek, je glavni glas razuma: Safari isn't the new IE: it's the user-centric web Vesti Vest 1 Apple gives Greek iCloud users 30 days free service in light of financial crisis Vest 2 Miki je poželeo da čuje Alekov komentar na stvar u vezi sa ostavljanjem negativnih komentara na aplikacije u App storeu koje ne rade dobro na iOS 9 beta, temu koju je Federiko Vitići obradio u svom tekstu Vest 3 Još jedan replacement program u najavi: Retina MacBook Pro owners plagued by supposed screen coating damage, call on Apple to take action Vest 4 Ako ste ljubitelj Star Warsa i očekujete novu epizodu, tj. novi film, evo aplikacije za vas: Star Wars app for iOS is a must-have for fans | CIO Vest 5 Microsoft Office 2016 for Mac is here | Cult of Mac, za sada samo za pretplanitke na Office365. Vest 6 The Real Difference Between iTunes Match and iCloud Music Library: DRM Serenity objasnila čitavu frku oko DRM-ovanja muzike: No, Apple is not adding DRM to songs on your Mac you already own Vest 7 Joca javio na MacSerbia forumu: Mac OS X 10.10.4 Supports TRIM for Third-Party SSD Hard Drives Vest 8 U četvrtak Apple objavio public beta za El Capitan. Arstechnica objašnjava kako ga instalirati. Miki skinuo i instalirao El Capitan public beta, njegovi utisci. Vest 9 iStyle u Ušću, eto odgovora ko je kupio iLike prodavnicu. Vest 10 Satoru Iwata, Nintendo Chief Executive, Dies at 55 Prava šteta, čovek je bio totalni car Za kraj Savet 1 Setting up your home Mac for remote file access. Savet 2 How to resolve Mail SMTP errors in OS X 10.10.4 and iOS 8.4 Savet 3 Ako imate problema sa softwareupdated procesom nakon što ste ušli u App Store i pogledali imate li koji update ili ste krenuli u jedan update: svima se zakuca na 100% CPU zauzeća, a zauzeće memorije je kod Mikija na laptopu otišlo na 40 GB !!! Na iMacu je bilo oko 3 GB, isto nenormalno. App Store aplikacija stoji bez ikakve informacije, samo se vrti zupčanik u gornjem levom uglu. Why is softwareupdated taking up all my memory? Fix Frozen App Store Updates and High softwareupdated CPU in OS X Zahvalnice Snimljeno 14.07.2015. kroz Audio Hijack 3 kod Mikija koji je odradio i tehničku obradu. (Muke su to, Ogi da nam se vrati što pre). Uvodna muzika by Vladimir Tošić. Logotip by Aleksandra Ilić. Artwork epizode Ambis 2005. by Saša Montiljo Ovo su "klade" koje Miki pominje na kraju: