POPULARITY
Hoje o papo é sobre o QuintoAndar. Neste episódio, conversamos sobre as formas como o QuintoAndar reconheceu que já não era mais uma pequena startup, e ajustou seus processos e a sua arquitetura para lidar com os desafios das empresas da primeira divisão da tecnologia brasileira. Vem ver quem participou desse papo: Paulo Silveira, o host que acerta sem combinar Paulo Golgher, CTO do QuintoAndar Rafael Castro, VP de Engenharia do QuintoAndar
Join the waitlist for my SQLite course launching in June: https://highperformancesqlite.com/ Get production ready SQLite with Turso: https://turso.tech/tryhard. In this interview I talk to Carl Sverre about his new project: SQLSync. It's an offline-first, collaborative wrapper around SQLite. We cover event sourcing, conflict resolution, VFSes, and more! Carl: https://twitter.com/carlsverre PartyKit: https://www.partykit.io SQLSync: https://sqlsync.dev Carl's new company: https://orbitinghail.dev ------- 00:00 Intro and Background 01:56 What is SQLSync 02:30 Amplify 05:08 SQLSync Use Case 07:35 Multiplayer Explained 09:41 Durable Objects 12:00 Compare to PartyKit 13:08 Local First 22:46 SQLSync Terminology 24:28 SQLSync Replication Flow 27:33 Virtual File System 33:51 Transactions in WASM 39:41 Sync to Coordinator 43:22 Conflict Resolution as Business Logic 52:03 Sync to Clients 1:01:12 Goals for SQLSync 1:04:14 Scaling Limitations 1:07:30 Graft Storage Engine 1:14:47 Graft as a SQLite Extension 1:17:08 What's Next -----
We welcomed the Head of Marketing and Growth at BarnTools, Greg Burroughs. BarnTools, built by producers, for producers, provides next-generation, smart solutions for animal agriculture. Greg dives into his efforts to reach their offline-first customers. From direct mail to social media to leveraging technology the team at BarnTools has found unique marketing strategies to reach this audience. Greg sets his marketing priorities on storytelling, social proof, building trust, and leveraging customer use cases.
Sein Motto bei the nu company: Execution. 200% Wachstum, 7 Mio. Umsatz, 70 Mitarbeiter und eine erfolgreiche Finanzierungsrunde in 2020. Die Weichen stehen nach 4 Jahren also gut für Christian Fenner und seine beiden Co‐Gründer. Im ChefTreff Interview erklärt Christian warum die Markenbotschaft der Company nicht aufklärerisch, sondern lediglich zeitgemäß und weshalb ihre Kampagne zur geforderten Zuckersteuer wohl überlegt gewesen sei. In der Folge mit Sven und Christian lernst Du:
Offline capable web apps have come a long way in just a few years. Tools like service workers, PouchDB & CouchDB gave answers to the first questions of “can we do this, where do we begin?”, pushing new possibilities to the browser. But taking the medical supply system online & offline for Africa's most populous country asked us a whole new set of questions. How do you model distributed data and scalable code for 30,000 clinics? What about that growth is easy to mess up, and how do we plan for it?
Meinung oder Manipulation? Mehrmals am Tag werden wir mit verschiedenen Geschichten und Begebenheiten konfrontiert, derer Tatsachen wir uns nicht als Augenzeugen sicher sein können. In einem solchen Fall bleibt uns nur die Informaionsbeschaffung über die Nachrichten oder die Berichterstattung anderer Menschen, die sich auch in irgendeiner Art und Weise mit dem Thema beschäftigt haben. Genau daraus kann sich eine Meinung Formen, die nicht unbedingt auf eigenem Wissen oder eigener Erfahrung basiert. Doch welche Gefahren oder Unsicherheiten birgt diese Art von Wissen? Was passiert, wenn wir bewusst nur die halbe Wahrheit erfahren? Diese Fragen und noch einige weitere beschäftigen Davy Schneider und Mario in dieser weiteren Ausgabe von Offline First.
Ist Angst ein guter Begleiter ? Gerade in Krisenzeiten sorgen Angst oder gar Panik bei dem einen oder anderen für etwas mehr Unruhe im Kopf, als wenn die Welt gefühlt in Ordnung ist. Dennoch kann Angst für ein entsprechendes intuitives Verhalten sorgen. Aber wie wirken sich Angst oder Panik auf das rationale Verhalten aus? Das aktuelle Beispiel-Scenario Covid19 sorgt bei den Menschen für eine Menge Zweifel , einen unüberschaubaren Pool an Rohdaten & Statistiken und bietet eine grosse Spielwiese für unterschiedliche Wahrnehmungen und Ansätze für Problemlösungen. Warum es wichtig ist weiterhin einen kühlen Kopf zu bewahren, was dazu führt, weshalb wir Toilettenpapier so schwer bekommen und wie die öffentlichen Medien dazu beitragen, zu schnell ein auf Glauben aufgebautes Urteil zu fällen, diskutieren Davy und Mario in unserer neunten vorgezogenen Ausgabe von OFFLINE FIRST.
Was genau ist eigentlich Wohlbefinden und wie wie wichtig ist das für uns? In dieser Folge erforschen Davy und Mario die 6 Bausteine des Wohlbefindens und geben Beispiele für die sich daraus ergebene Rezeptur. Was ist Selbstakzeptanz, wie entsteht ein persönliches Wachstum, wie steht es um den Sinn im Leben , was hat es mit der Gestaltung der eigenen Umgebung auf sich, wann spricht man von Autonomie und wie wichtig ist eine positive Beziehungen zu anderen? Das sind die wesentlichen Fragen, mit denen sich Davy und Mario in unserer achten Offline First Ausgabe beschäftigen.
Três programadores conversam sobre a abordagem/arquitetura do Offline First. Vamos entender como é a experiência do usuário e do desenvolvedor com essa técnica. A gente passa a maior parte do tempo escrevendo código. Agora chegou o momento de falar sobre isso.
"Wie gehts dir?..." ist eine alltäglich formulierte Höflichkeitsfloskel. Doch wie geht es Deinem Gegenüber eigentlich wirklich? Davy und Mario reden über die Intention, seine Gefühle oder sein Wohlergehen mitzuteilen und dem dahinter manchmal verborgenen Kraftaufwand. Wie stark kann ein scheinbar einfacher Einkauf zur Hürde werden, wenn man sich manchmal eigentlich lieber morgens nur noch wieder im Bett verkriechen möchte? Kann man Gefühle messen oder statistisch erfassen? Wie sieht es mit der Selbstwahrnehmung in Stresssituationen aus und wie wird man sich seiner Ressourcen bewusst? Das sind die wesentlichen Fragen, mit denen sich Davy und Mario in unserer siebten Offline First Ausgabe beschäftigen. --------------- Podcast on Spotify: bit.ly/weshowit-pc Podcast on iTunes: bit.ly/weshowit-pod Podcast on Soundcloud: bit.ly/weshowit-sc
"Reflektiert Euch öfter mit echten Freunden." lautet eine These von Davy und Mario, wenn es darum geht wirklich zu sich selbst finden zu wollen. Täglich begegnen wir auf vielen Social Media Plattformen diversen Work-Life-Balance Empfehlungen rund um das Thema Yoga. Doch welche Absicht steckt wirklich hinter dem Hype. Ist es eine Beschäftigung, „nur“ eine gesunde Sportart oder doch ein Lösungsansatz, um stressfreier und gelassener mit dem Alltag oder sogar mit Sorgen umzugehen? Wie sieht es mit den „guten“ Vorsätzen aus, die viele sich gerade zum Jahreswechsel als Ziel stecken und führen Entspannungsmethoden tatsächlich dazu, wieder bei sich selbst zu sein? Genau das und warum ein Stammtisch oft die bessere Wahl ist, statt sofort zum Therapeuten zu rennen beinhaltet das Themenfeld unserer sechsten Offline First Ausgabe. --------------- Podcast on Spotify: bit.ly/weshowit-pc Podcast on iTunes: bit.ly/weshowit-pod Podcast on Soundcloud: bit.ly/weshowit-sc
Burnout ... "Wenn Du zufrieden bist mit dem, was Du hast, musst Du Dich nicht verausgaben." Zum Abschuss des Jahres widmen sich Davy und Mario dem Phänomen Burnout. Thematisch geht die Reise von den Vorboten, über Stressoren, Medikamente, die Wirkung von Sport bishin zu Co-Betroffenen, also z.B. Freunden und Familienmitgliedern und deren Umgang mit Burnoutpatienten. --------------- Podcast on Spotify: bit.ly/weshowit-pc Podcast on iTunes: bit.ly/weshowit-pod Podcast on Soundcloud: bit.ly/weshowit-sc
En esta ocasion, tuvimos como invitado a Saúl Díaz de Chicisimo nos contó sobre la importancia de esta forma de crear aplicaciones, basadas en el principio de Offline First algunos consejos y recomendaciones para su implementación, pero mas importante, nos menciono los beneficios que podemos brindar a nuestros usuarios finales.
Emotionale Degeneration ... "Ein Blick ist mehr Wert, als ein Klick." Davy Schneider ist praktizierender Physiotherapeut in seiner eigenen Praxis. Im aktuellen Podcast spricht er gemeinsam mit Mario über das Thema Emotionale Degeneration in unserer Gesellschaft. Aber was bedeutet eigentlich Emotionale Degeneration? Vereinfacht gesagt, beschreibt es das Phänomen, dass immer mehr Menschen Schwierigkeiten haben, echte Empathie für ihre Mitmenschen zu zeigen. Aber was führt dazu, dass immer mehr Menschen, sich nicht mehr in die Gefühlssituation anderer hineinversetzen können. Wir sprechen darüber, warum es so wichtig ist, dass Empathie bereits im Kindesalter erlernt wird und welche Rolle dabei der Sozialraum spielt, in dem wir aufwachsen und leben. An dieser Stelle gerät natürlich auch der verstärkte Medienkonsum von Kindern und Erwachsenen ins Kreuzverhör. Was passiert wenn wir Kinder verstärkt Medienkonsum aussetzen und warum hat ein erhöhter Konsum von Computerspielen und/oder Social Media Plattformen negativen Einfluss auf unser Mitgefühl und eine gesunde Beziehungsgestaltung im echten Leben? Diese Frage beschäftigt wohl mittlerweile viele uns. Wie sieht denn ein gesunder Umgang nun aus und was brauchen wir um gesunde tragfähige und empathische Beziehungen aufzubauen? Diese nicht so leicht zu klärenden Fragen werden diesem Podcast unter dem Blickwinkel Empathie und Konsum von Digitalen Medien diskutiert. Ein wertvoller gesellschaftskritischer Beitrag, der uns aufruft zu hinterfragen inwieweit, wir selbst zu viel Zeit mit dem Konsum von Medien verbringen. Wie Davy Schneider es hier kurz und bündig auf den Punkt bringt: "Ein Blick ist mehr Wert, als ein Klick." --------------- Podcast on Spotify: bit.ly/weshowit-pc Podcast on iTunes: bit.ly/weshowit-pod Podcast on Soundcloud: bit.ly/weshowit-sc
Neste episódio o Pedro fala sobre alguns tipos de projeto que o excitam, tais como a escrita de livros, os princípios offline-first, o CouchDB, o PouchDB, o HospitalRun e outros.
Digitale Demenz ... oder mal salopp ausgedrückt: “Digital macht Doof”. Aber warum genau verblödet unser Gehirn, wenn wir Alltagsaufgaben weitgehend durch digitale Helferlein lösen? Um dies zu verstehen, begaben sich Mario & Davy auf eine Reise durch das Gehirn, um vor allem heraus zu finden wie es lernt, aber auch wie es durch das häufige Nutzen von Digitalen Medien verlernt im Form zu bleiben. Um die Prozesse wirklich verstehen zu können, war sich Davy nicht zu schade persönlich an einer Hirn Sektion teilzunehmen. Wir erklären euch, wie das ausbilden von Gehirnverknüpfungen passiert und warum die Förderung dafür unbedingt in der Kindheit passieren sollte. Außerdem erfahrt ihr wann und warum eure Gehirnverknüpfungen aktiv werden und warum sie sich zurückbilden, wenn ihr z.B. das Navi oder euer Smartphone als Gedächtnisstütze benutzt. Also Liebe Leute, zu viele “Digitale Helferlein” lassen euer Gehirn verdummen und wirkt sich auch noch ganz schön schlecht auf unsere Gesellschaft aus. Also los: #OFFLINEFIRST! --------------- Podcast on Spotify: bit.ly/weshowit-pc Podcast on iTunes: bit.ly/weshowit-pod Podcast on Soundcloud: bit.ly/weshowit-sc
DAS SMARTPHONE IM ZENTRUM DER WAHRNEHMUNG ... Fluch oder Segen? Das überall beliebte Smartphone ist heutzutage nicht mehr aus dem Alltag wegzudenken. Wie mit vielen Dingen im Leben kommt es meistens auf die richtige Portionierung an. Wie sieht es also mit der ständigen Erreichbarkeit aus? Wie entsteht eigentlich Langeweile und wo liegen die Vor- und Nachteile der Social-Media Plattformen in Bezug auf unser inneres Empfinden? Mit genau solchen Fragen beschäftigen sich Mario und Davy in der Ausgabe Offline First 002. Lehnt Euch zurück, genießt eine Auszeit und erfahrt mehr darüber warum es sich lohnt einfach mal OFFLINE zu sein. --------------- Podcast on Spotify: bit.ly/weshowit-pc Podcast on iTunes: bit.ly/weshowit-pod Podcast on Soundcloud: bit.ly/weshowit-sc
WAS MACHT STRESS? Dieser und weiteren Fragen wollen wir in unserem neuen Podcastformat OFFLINE FIRST auf den Grund gehen. Warum entwickeln so viele Menschen in der heutigen Zeit massive Stresssymptome und wie stehen diese im Zusammenhang mit der Nutzung von digitalen Medien? Um das zu verstehen, muss man einerseits verstehen, wie die Natur des Menschen eigentlich angelegt ist und was sich, daraus für Rückschlüsse ziehen lassen, die für einen gesunden Lifestyle wichtig sind. Hier versuchen wir ein wenig aufzuklären, ab wann die Nutzung von z.B. Social-Media-Plattformen, einen erheblichen Beitrag zur Entwicklung von Stresssymptomen beitragen können, warum ihr lieber mal darauf verzichten solltet, alles mögliche zu posten und warum Langeweile für den Körper ganz schön gesund sein kann. OFFLINE FIRST Gastgeber Mario Longo hat sich für unser neues Format mit Davy Schneider zusammengetan. Der Osteopath mit Schwerpunkt Psychosomatik ist mit seinen Vorträgen und Seminaren für Institute in Deutschland und Österreich ständig unterwegs und sitzt mit seiner Physio- und Osteopathie Praxis in Köln. Der gebürtige Inder, der seit 2001 in seiner Wahlheimat Köln lebt, hat sich beruflich stark auf Menschen fokussiert, die u.a. an chronischer Stress Symptomatik leiden. Es ist naheliegend, dass ihm viel daran liegt zu ergründen warum Menschen in dieser Hinsicht, chronisch erkranken. Lehnt Euch zurück, genießt eine Auszeit und erfahrt mehr darüber warum es sich lohnt einfach mal OFFLINE zu sein. --------------- Podcast on Spotify: http://bit.ly/weshowit-pc Podcast on iTunes: http://bit.ly/weshowit-pod Podcast on Soundcloud: http://bit.ly/weshowit-sc
„Das Märchen der Zukunft der Bank.“ oder um es mit den Worten von Marteria zu sagen „Das Geld muss weg!“ So oder ähnlich könnte man einsteigen wenn man den CEO vom Bankingclub, Thorsten Hahn, zu Gast am Mikrofon hat. Wir sprechen über seinen Bezug zu Bargeld, warum Online Banken gerade ein neues Zeitalter einleiten, wieso Apples Kreditkarte kein “One more thing” ist und wie er selber mit Bargeld umgeht. Auf XING vereint er als Insider eine extrem hohe Reichweite und gilt in seiner Branche als ein absoluter Visionär. Hier nochmal alle Themen des Podcasts mit Thorsten Hahn im Überblick: 00:00 > Intro 01:28 > Selbstvorstellung Thorsten Hahn 08:10 > Gründung eines Offline-Klub 12:10 > Das Märchen von der Zukunft der Bank 13:00 > Aufgabe einer Bank 17:02 > Bankingclub ohne Bargeld 21:06 > Warum Deutschland in der elektronischen Bezahlung hinterher hinkt 23:40 > Deutschland´s einzigartiges Bankensystem 27:17 > Disruption 29:51 > Fintechs und andere Dienstleister der Branche 32:42 > Amazon, Apple und Co 34:20 > Apple Pay 38:40 > Vergleich Bank vs. Autoindustrie 39:39 > Apple´s „One More Thing“ – Die Kreditkarte 42:10 > Blockchain und Smart Contracts 44:57 > Betrugsmöglichkeiten von elektronische Banken 55:43 > Security und Megatrend 58:38 > Generation Digitalisierung 1:01:52 > Xing 1:05:19 > Banking Club – die Marke 1:09:30 > Banking News – das Print-Magazin und Print-Medien allgemein 1:16:56 > Arbeit in zwei Beiräten 1:20:08 > Offline First mit Thorsten 1:24:12 > Die Zukunft der Banklehre 1:26:19 > Die Frage der Fragen ... 1:27:52 > Outro
Not everyone has fast internet, or access to internet at all. It might be because it's too expensive, or simply that the infrastructure isn't there. Whatever the reason, high-speed internet isn't as universal as we might think. But what does that mean for developers? How do we build products that work even without fast internet? Carmen breaks it down and tells us all about the offline-first movement. We've also got an episode of Tales from the Command Line that's all about what offline-first means at the infrastructure level. Show Links Digital Ocean (sponsor) MongoDB (sponsor) Heroku (sponsor) TwilioQuest (sponsor) Pew Research article on rural Americans Pew Research article on the homework gap Pew Research Internet/Broadband Fact Sheet Margie Map American Community Survey (ACS) Offline First IndexedDB Raspberry Pi Codeland Conf Codeland 2019
Panel: Joe Eames John Papa Eric Dietrich Special Guest: Peter Mbanugo In this episode, the panel talks with Peter Mbanugo who is a software developer, tech writer, and maker of Hamoni Sync. He currently works with Field Intelligence, where he helps build logistic and supply chain apps. He also gets involved in design research and customer support for these products. He's also a contributor to Hoodie and a member of the Offline-First community. You can follow him on Twitter. Show Topics: 0:00 – Advertisement – Kendo UI 1:12 – Eric: You, Peter, write a really interesting article. How did you come to write that blog? Tell me about yourself. 1:29 – (Peter talks about his blog and his current projects.) 2:18 – Eric: Tell us about the blog! 2:25 – Peter: I talk about real-time synchronization and why you need it for data. You can use the websocket API and other applications. 3:29 – Panel: Let’s take a step back. It could be helpful to know: what problem were you trying to solve with real-time data? 4:14 – Panel: So multiple client browsers? You are editing in one browser and the data is showing up in the other? You mentioned websockets and others – could you talk about WHY you didn’t go with the other ones? 4:45 – (Peter answers the question.) 6:08 – Panel: So you created Hamoni Sync, and when did you start it? 6:20 – Peter: Yes, and I wrote it in March. I used real-time systems. 6:52 – Panel: What does it mean? 6:55 – (Peter answers.) 7:07 – Panel: Looks like it’s reasonably priced, too. 7:33 – Panel: Let me ask you this. How easy is it to get up and running using this on a Vue project? 7:45 – Peter. 8:34 – Panel: You have to install through your dashboard, then... 8:46 – Peter. 8:53 – Panel: You mentioned earlier that you shouldn’t websocket API right now? 9:04 – Peter: Not all users would have a browser that would support that. 9:39 – Panel: Hamoni handles all of that for you, which is nice. So it has a simple API to use. You started in March – is this your fulltime job...or? 10:08 – Peter: I started a new job 2 months ago, so now it’s part-time. 10:20 – Panel: You can use with any JavaScript library? 10:24 – Peter. 10:31 – Panel: Why did you do a tutorial in Vue and not in Angular or React? 10:37 – Peter: I do have one in React, and then... 10:54 – Panel: How do you like Vue so far? 10:55 – Peter. 11:15- Panel: The simplicity of Vue and you can take an older app and you can switch it over and not worry about jQuery and just go from there. Angular one days and instead of Angular 2+ or 6 now – Vue is an easy upgrade transition for sure. 11:47 – Peter. 11:51 – Panel: Walk us through how an app would work with this? 12:09 – Peter: When you connect you... 12:40 – Panel: What server is the data going to? 12:46 – Peter. 12:51 – Peter: I have a cloud service. 13:00 – Panel: How do they still get performance if there are a lot of people on at the same time? 13:06 – Peter. 13:17 – Panel: It handles all of the scaling? 13:23 – (Panelist walks through the process.) 13:44 – Peter: No scaling issues, yet. 14:05 – Peter: I haven’t launched, yet, through Product Hunt. 14:20 – Peter: The plan is to do that next month or middle of next month? 14:33 – Panel: Maybe once this podcast launches – that’s cool. What other apps can use real-time? Like a chat room is obvious when they are learning with socket IO. Is this beyond Vue? 15:07 – Peter: Yeah, in general it could be used for real-time chat applications and... 15:21 – Panel: Stock market updates? 15:28 – Peter: Yes. No, not animals. Maybe games for multi-player games. For chat room application. 18:45 – Panel: Demopuppy.com 19:11 – Advertisement – Get A Coder Job! 20:00 – Peter: Related to the blog we have covered it well. Why you would use real-time and the different ways you can do it with websocket. 20:23 – Panel: You are in Nigeria? 20:24 – Peter: Yes. 20:27 – Panel: How is Vue.js in Nigeria – do you have Meetups? 20:44 – Peter: I think the tech scene is doing quite well. Mainly Angular and others use other frameworks. 22:08 – Panel: Conference and asking for people to contribute? (Yes.) That sounds great for an active community. Getting hard jobs in tech is hard but maybe hard in specific places. 22:39 – Peter: It is great the great one for React b/c of the popularity in React. React or Angular; one of the two. 23:12 – Panel: If you know your stuff you are good to go? 23:19 – Peter: Yes. Microsoft’s .NET is quite stable. 23:37 – Panel: You are starting a startup is that common in Nigeria? 23:49 – Peter: The startup is small actually. 24:37 – Panel: Are you in the capitol? (Yes.) There is a misconception there that people think you have to be in the California or bay area, and you can see that it’s not true. You can create cool things no matter where you are! 25:08 – Peter: It’s great to see the diversity. 25:14 – Panel: I think it’s cool what you are doing. I am glad you wrote an article. What is HospitalRun? 25:42 – Peter: It’s a hospital management system to work offline first. To use them in remote areas where there is no connectivity. 27:08 – Panel: It’s an opensource project – Hospital.io. You are more the maintainer of the frontend right? 28:05 – Peter: Yes. 28:11 – Panel: A lot of hospitals are using this and need contributors and if you want to have a real difference check it out. What do you do as the maintainer are you reviewing code requests? 28:40 – Peter. 28:56 – Panel: Ember.js? 29:00 – Peter: No, I am being dumped into Ember into the deep-end. 29:20 – Panel: I think we are going to go to our picks now? How can 29:30 – Peter: Twitter and email. Check out the show notes! 29:50 – Panel: Picks! 29:58 – Advertisement – Fresh Books! DEVCHAT code. 30-day trial. Links: Vue React Angular JavaScript DevChat TV Can I Use Websocket? Demopuppy.com HospitalRun.io What are the best tools for automating social media growth? Peter Mbanugo’s Twitter Peter Mbanugo’s Email: p.mbanugo@yahoo.com Peter’s blogs Vue Mastery Hoodie Meetups Hamoni Sponsors: Fresh Books Cache Fly Kendo UI Get A Coder Job! Picks: Joe Dungeon and Dragons recordings coming soon on YouTube Blog - Good Bye Redux John Talk like a pirate day I Can Use Product Hunt Vue Mastery Peter Hoodie Vue Dev Tools Ego is the Enemy Eric Halt and Catch fire Vue.JS in Action
Panel: Joe Eames John Papa Eric Dietrich Special Guest: Peter Mbanugo In this episode, the panel talks with Peter Mbanugo who is a software developer, tech writer, and maker of Hamoni Sync. He currently works with Field Intelligence, where he helps build logistic and supply chain apps. He also gets involved in design research and customer support for these products. He's also a contributor to Hoodie and a member of the Offline-First community. You can follow him on Twitter. Show Topics: 0:00 – Advertisement – Kendo UI 1:12 – Eric: You, Peter, write a really interesting article. How did you come to write that blog? Tell me about yourself. 1:29 – (Peter talks about his blog and his current projects.) 2:18 – Eric: Tell us about the blog! 2:25 – Peter: I talk about real-time synchronization and why you need it for data. You can use the websocket API and other applications. 3:29 – Panel: Let’s take a step back. It could be helpful to know: what problem were you trying to solve with real-time data? 4:14 – Panel: So multiple client browsers? You are editing in one browser and the data is showing up in the other? You mentioned websockets and others – could you talk about WHY you didn’t go with the other ones? 4:45 – (Peter answers the question.) 6:08 – Panel: So you created Hamoni Sync, and when did you start it? 6:20 – Peter: Yes, and I wrote it in March. I used real-time systems. 6:52 – Panel: What does it mean? 6:55 – (Peter answers.) 7:07 – Panel: Looks like it’s reasonably priced, too. 7:33 – Panel: Let me ask you this. How easy is it to get up and running using this on a Vue project? 7:45 – Peter. 8:34 – Panel: You have to install through your dashboard, then... 8:46 – Peter. 8:53 – Panel: You mentioned earlier that you shouldn’t websocket API right now? 9:04 – Peter: Not all users would have a browser that would support that. 9:39 – Panel: Hamoni handles all of that for you, which is nice. So it has a simple API to use. You started in March – is this your fulltime job...or? 10:08 – Peter: I started a new job 2 months ago, so now it’s part-time. 10:20 – Panel: You can use with any JavaScript library? 10:24 – Peter. 10:31 – Panel: Why did you do a tutorial in Vue and not in Angular or React? 10:37 – Peter: I do have one in React, and then... 10:54 – Panel: How do you like Vue so far? 10:55 – Peter. 11:15- Panel: The simplicity of Vue and you can take an older app and you can switch it over and not worry about jQuery and just go from there. Angular one days and instead of Angular 2+ or 6 now – Vue is an easy upgrade transition for sure. 11:47 – Peter. 11:51 – Panel: Walk us through how an app would work with this? 12:09 – Peter: When you connect you... 12:40 – Panel: What server is the data going to? 12:46 – Peter. 12:51 – Peter: I have a cloud service. 13:00 – Panel: How do they still get performance if there are a lot of people on at the same time? 13:06 – Peter. 13:17 – Panel: It handles all of the scaling? 13:23 – (Panelist walks through the process.) 13:44 – Peter: No scaling issues, yet. 14:05 – Peter: I haven’t launched, yet, through Product Hunt. 14:20 – Peter: The plan is to do that next month or middle of next month? 14:33 – Panel: Maybe once this podcast launches – that’s cool. What other apps can use real-time? Like a chat room is obvious when they are learning with socket IO. Is this beyond Vue? 15:07 – Peter: Yeah, in general it could be used for real-time chat applications and... 15:21 – Panel: Stock market updates? 15:28 – Peter: Yes. No, not animals. Maybe games for multi-player games. For chat room application. 18:45 – Panel: Demopuppy.com 19:11 – Advertisement – Get A Coder Job! 20:00 – Peter: Related to the blog we have covered it well. Why you would use real-time and the different ways you can do it with websocket. 20:23 – Panel: You are in Nigeria? 20:24 – Peter: Yes. 20:27 – Panel: How is Vue.js in Nigeria – do you have Meetups? 20:44 – Peter: I think the tech scene is doing quite well. Mainly Angular and others use other frameworks. 22:08 – Panel: Conference and asking for people to contribute? (Yes.) That sounds great for an active community. Getting hard jobs in tech is hard but maybe hard in specific places. 22:39 – Peter: It is great the great one for React b/c of the popularity in React. React or Angular; one of the two. 23:12 – Panel: If you know your stuff you are good to go? 23:19 – Peter: Yes. Microsoft’s .NET is quite stable. 23:37 – Panel: You are starting a startup is that common in Nigeria? 23:49 – Peter: The startup is small actually. 24:37 – Panel: Are you in the capitol? (Yes.) There is a misconception there that people think you have to be in the California or bay area, and you can see that it’s not true. You can create cool things no matter where you are! 25:08 – Peter: It’s great to see the diversity. 25:14 – Panel: I think it’s cool what you are doing. I am glad you wrote an article. What is HospitalRun? 25:42 – Peter: It’s a hospital management system to work offline first. To use them in remote areas where there is no connectivity. 27:08 – Panel: It’s an opensource project – Hospital.io. You are more the maintainer of the frontend right? 28:05 – Peter: Yes. 28:11 – Panel: A lot of hospitals are using this and need contributors and if you want to have a real difference check it out. What do you do as the maintainer are you reviewing code requests? 28:40 – Peter. 28:56 – Panel: Ember.js? 29:00 – Peter: No, I am being dumped into Ember into the deep-end. 29:20 – Panel: I think we are going to go to our picks now? How can 29:30 – Peter: Twitter and email. Check out the show notes! 29:50 – Panel: Picks! 29:58 – Advertisement – Fresh Books! DEVCHAT code. 30-day trial. Links: Vue React Angular JavaScript DevChat TV Can I Use Websocket? Demopuppy.com HospitalRun.io What are the best tools for automating social media growth? Peter Mbanugo’s Twitter Peter Mbanugo’s Email: p.mbanugo@yahoo.com Peter’s blogs Vue Mastery Hoodie Meetups Hamoni Sponsors: Fresh Books Cache Fly Kendo UI Get A Coder Job! Picks: Joe Dungeon and Dragons recordings coming soon on YouTube Blog - Good Bye Redux John Talk like a pirate day I Can Use Product Hunt Vue Mastery Peter Hoodie Vue Dev Tools Ego is the Enemy Eric Halt and Catch fire Vue.JS in Action
Panel: Charles Max Wood Lucas Reis Justin Bennett Special Guests: Peter Mbanugo In this episode, the panel talks with guest speaker, Peter Mbanugo. Peter is a computer software specialist who works with Field Intelligence and writes technical articles for Progress Software and a few others. He studied at SMC University and currently resides in Nigeria. They talk about his creation, Hamoni Sync, and article, Real-time editable data grid in React. Also, other topics such as Offline-First, Speed Curve, Kendo UI are talked about, too. Check out today’s episode Show Topics: 1:30 – Chuck: Let’s talk about what you built and how it works. Topic: Real-time editable data grid in React. 1:40 – Peter: Real time editing. It allows you to edit and have the data go across the different devices. Synchronizing your applications. For the 2:47 – I saw that you built also the... 2:58 – Peter: Yes, I built that with Real-time. Most of the time I have to figure out how to build something to go across the channel, such as the message. Then I built the chats. Next month 4:33 – Justin: It says that it can go offline. That is challenging. How are you going about that? 4:51 – Peter answers the question. Peter: When you loose connections and when the network comes back on then it will try to publish anything to the server while offline. If you are trying to initialize the... 5:42 – Awesome. 5:45 – Peter continues his thoughts. 5:56 – Lucas: This is really interesting. Form something really simple to tackle this problem. I have gotten into so many problems. Congratulations on at least having the courage to try such a system. 6:35 – Justin: When you have someone interacting with one of these applications, lose connectivity, is the service handling this behind the scenes? 6:56 – Peter: Yes. Peter goes into detail. 7:19 – Justin: Neat. That would be interesting to dig more into that. 7:35 – Lucas: I had a friend who sent me links and I was like WHOAH. It’s not an easy task. 7:57 – Peter: Yes, offline – I am learning each and everyday. There are different ways to go about it. Then I go write something about conflict free of different types. I thought that was the way to go. I didn’t want it to be something of the declines. 8:50 – Lucas: How did React work for you? 9:24 – Peter answers the question. 9:58 – Panelist: I was trying to synchronize the system. There are 2 types: Operational Transformations and CRDTs. It’s a really hard problem. 10:35 – Lucas: Now we have multiple devices and they can be far away from each other. Updates to send to the same server. I think that this is really complicated world. Even consider new techniques that we use in RI. You have a long in process. You need to react to them. Maybe dates that you cannot get. Hard problem we are solving now. 11:56 –Justin: Even interacting with applications that ... it has made our products that aren’t approachable if someone doesn’t have a good Internet connection. Synchronizing connections while offline. So you can have offline support. These are problems that we can resolve hopefully. 13:01 – Lucas: It affects everyone. Back in Brazil we had problems with connections, because it’s connections. Now I live in NY but the subway my connection is hurt. 13:40 – Peter: Yes, I agree. Peter talks about his connections being an issue while living in Africa. 14:52 – Justin: How does that affect your development workflow? 15:08 – Peter answers the question. 17:23 – Justin: Shout-out to the Chrome team. Tool called LIGHTHOUSE. It can test for accessibility, SEOs and etc. Good same defaults and trying to test Mobile First. When I was learning about performance I wasn’t thinking about the types of devices that people would use. The edits tab really helps think about those things. 18:41 – Digital Ocean’s Advertisement 19:18 – Justin: Any tools to help test your download speeds or anything authentication tools? 19:36 – Peter answers this question. 20:15 – Panelist asks the same question to Lucas. 20:22 – Lucas: interesting question. Even though the website was doing pretty well we were in the dark. We did a huge migration and it wasn’t clear about the performance. So my first mission here was start using a tool called SPEED CURVE. It only gets better. For a company who needs to acquire a tool SPEED CURVE is great. They have the LIGHTHOUSE measurements in their dashboards. So it can follow through time your scores and all of your analysis. These are the tools we use today. They have both synthetic and real user monitoring. So when we are measuring things on our Chrome it is a picture of your machine (biased picture) they make it both synthetic and film your page and compare through time. Analyze your assets. Some code on your application and collects statistics for each user. Relic I have used before, too. I do believe those tools are of great help. I am sure there are opensource initiatives, but I haven’t played 22:56 – Peter: Have you tried...? 23:07 – Lucas continues. LIGHTHOUSE. 23:56 – Justin: It gives great visualizations for people to see. SPEED CURVE. Where we are at – so they can see that – it’s powerful. 24:40 – Lucas: Interesting story we used SPEED CURVE. Real users and synthetic measurements; our website was getting slower and slower. We couldn’t figure it out. What is happening to our application? It turned out that the app more people were using it on the mobile. The real user speed was going up because they were using mobile. The share of mobile users and performance was getting better. You look at the overall average it was getting slower. Interesting lesson on how to look at data, interpret data and insights. It was really interesting. 26:21 – Peter. 26:25 – Lucas continues the previous conversation from 24:40. 27:00 – Justin: Taking the conversation back. It’s always a challenging problem because the implications are hard to use. What was your experience with React Table? What are the pros and cons? 27:40 – Peter: React Table is quite light. It is pretty good on data. I haven’t had much of a problem. It is okay to use. The other ones I haven’t tried them, yet. 28:08 – Justin: Same question to Charles and to Lucas. 28:21 – Lucas: I have never worked with big tables to render the massive data or tables that need to be edits and stuff like that. I don’t have experience with those components. Play here and there. It is interesting, because it is one of those components that are fighting the platform and it’s a good source of interesting solutions. 29:05 – Chuck: Kendo UI has one. I need something that his more barebones. AG Grid. 30:03 – Justin: React Windows. It optimizes long lists. It just renders what is in the current window. 30:22 – Ryan Vaughn. 30:28 – Justin: Cool library. 30:36 – Lucas: Use it as a learning tool. How do you all decide when to actually start using a library? As early as you can? Libraries to solve our problems? 31:19 – Peter: It depends on what I am doing. 31:53 – Fascinating question. Not one size fits all. It’s a balance between product deliverable needs and... There can be risks involved. Fine balance. I find myself doing a lot is I will default using a library first. Library that isn’t too large but what I need for that project. If there is a hairy feature I will use the library until my needs are met. 33:49 – Lucas adds his comments. Lucas: You want to differentiate yourself. I love GitHub. 35:36 – Question to Charles: I know you have tons of stuff going on. What’s your thought process? 35:53 – Chuck: If I can find stuff on the shelf I will pay for it. My time adds up much more quickly then what the dollars do. I will pay for something off the shelf. I only mess around for a while but if I can’t find something to help me then I will go and build something of my own. I got close with Zapier, but I got to the point that I wanted to put something together that I built my own thing through Ruby on Rails. Generally I will pay for it. 37:07 – Panelist: Yes, I don’t think we all don’t value our time and how expensive time is. 37:25 – Chuck: I own the business. My time is of value – it’s more important to me. It’s a trap that people fall into not to value their time. 38:11 – Lucas: We are not all working on what we SHOULD be working on. This isn’t going to bring business Productive time that we are using with stuff that is not our business or our main focus. Focus on the core product. Try to get the customers to have a better life. The mission of the company. The web community that started that most is the Ruby community. Having solutions and focusing on the problem. I think that JavaScript is now doing a better job of this. As we know it’s easy to fall into this trap and play with building blocks. 39:52 – Chuck: I have had a few people remind me that I am a DEVELOPER! 40:19 – Justin: The thing I have estimating is the difficulty of something. I can build it because I am a developer. Is it valuable for me? 41:10 – Lucas: The sunken costs sink in – I have done all this work and now look where I am at? 41:33 – Chuck: Anything else? 41:43 – Peter: Check out me through Twitter and the Dev blog. Message me anytime. 42:13 – Chuck: Picks! 42:18 – Advertisement. Links: Kendo UI Ruby on Rails Angular Get A Coder Job Redux Agile Real-time editable data grid in React Peter Mbanugo’s Twitter Peter Mbanguo’s LinkedIn Peter Mbanguo’s Dev.To Peter Mbanguo’s GitHub Peter Mbanguo’s WordPress Lucas Reis’ Email: lucasmreis@gmail.com Charles Max Wood’s Twitter Sponsors: Kendo UI Digital Ocean Get A Coder Job Picks: Charles Book: The ONE Thing Get A Coder Job – It will be out next week! T-Shirts & Mugs – Podcast Artwork - SWAG Kickstarter – Code Badge.Org Justin RC BLOG Podcast: Indie Hackers Indie Hackers Lucas Blog Post: Thirteen Ways of Looking at a Turtle Peter Library – Opensource Masters of Skill – Podcast Book: Ego is the Enemy Book
Panel: Charles Max Wood Lucas Reis Justin Bennett Special Guests: Peter Mbanugo In this episode, the panel talks with guest speaker, Peter Mbanugo. Peter is a computer software specialist who works with Field Intelligence and writes technical articles for Progress Software and a few others. He studied at SMC University and currently resides in Nigeria. They talk about his creation, Hamoni Sync, and article, Real-time editable data grid in React. Also, other topics such as Offline-First, Speed Curve, Kendo UI are talked about, too. Check out today’s episode Show Topics: 1:30 – Chuck: Let’s talk about what you built and how it works. Topic: Real-time editable data grid in React. 1:40 – Peter: Real time editing. It allows you to edit and have the data go across the different devices. Synchronizing your applications. For the 2:47 – I saw that you built also the... 2:58 – Peter: Yes, I built that with Real-time. Most of the time I have to figure out how to build something to go across the channel, such as the message. Then I built the chats. Next month 4:33 – Justin: It says that it can go offline. That is challenging. How are you going about that? 4:51 – Peter answers the question. Peter: When you loose connections and when the network comes back on then it will try to publish anything to the server while offline. If you are trying to initialize the... 5:42 – Awesome. 5:45 – Peter continues his thoughts. 5:56 – Lucas: This is really interesting. Form something really simple to tackle this problem. I have gotten into so many problems. Congratulations on at least having the courage to try such a system. 6:35 – Justin: When you have someone interacting with one of these applications, lose connectivity, is the service handling this behind the scenes? 6:56 – Peter: Yes. Peter goes into detail. 7:19 – Justin: Neat. That would be interesting to dig more into that. 7:35 – Lucas: I had a friend who sent me links and I was like WHOAH. It’s not an easy task. 7:57 – Peter: Yes, offline – I am learning each and everyday. There are different ways to go about it. Then I go write something about conflict free of different types. I thought that was the way to go. I didn’t want it to be something of the declines. 8:50 – Lucas: How did React work for you? 9:24 – Peter answers the question. 9:58 – Panelist: I was trying to synchronize the system. There are 2 types: Operational Transformations and CRDTs. It’s a really hard problem. 10:35 – Lucas: Now we have multiple devices and they can be far away from each other. Updates to send to the same server. I think that this is really complicated world. Even consider new techniques that we use in RI. You have a long in process. You need to react to them. Maybe dates that you cannot get. Hard problem we are solving now. 11:56 –Justin: Even interacting with applications that ... it has made our products that aren’t approachable if someone doesn’t have a good Internet connection. Synchronizing connections while offline. So you can have offline support. These are problems that we can resolve hopefully. 13:01 – Lucas: It affects everyone. Back in Brazil we had problems with connections, because it’s connections. Now I live in NY but the subway my connection is hurt. 13:40 – Peter: Yes, I agree. Peter talks about his connections being an issue while living in Africa. 14:52 – Justin: How does that affect your development workflow? 15:08 – Peter answers the question. 17:23 – Justin: Shout-out to the Chrome team. Tool called LIGHTHOUSE. It can test for accessibility, SEOs and etc. Good same defaults and trying to test Mobile First. When I was learning about performance I wasn’t thinking about the types of devices that people would use. The edits tab really helps think about those things. 18:41 – Digital Ocean’s Advertisement 19:18 – Justin: Any tools to help test your download speeds or anything authentication tools? 19:36 – Peter answers this question. 20:15 – Panelist asks the same question to Lucas. 20:22 – Lucas: interesting question. Even though the website was doing pretty well we were in the dark. We did a huge migration and it wasn’t clear about the performance. So my first mission here was start using a tool called SPEED CURVE. It only gets better. For a company who needs to acquire a tool SPEED CURVE is great. They have the LIGHTHOUSE measurements in their dashboards. So it can follow through time your scores and all of your analysis. These are the tools we use today. They have both synthetic and real user monitoring. So when we are measuring things on our Chrome it is a picture of your machine (biased picture) they make it both synthetic and film your page and compare through time. Analyze your assets. Some code on your application and collects statistics for each user. Relic I have used before, too. I do believe those tools are of great help. I am sure there are opensource initiatives, but I haven’t played 22:56 – Peter: Have you tried...? 23:07 – Lucas continues. LIGHTHOUSE. 23:56 – Justin: It gives great visualizations for people to see. SPEED CURVE. Where we are at – so they can see that – it’s powerful. 24:40 – Lucas: Interesting story we used SPEED CURVE. Real users and synthetic measurements; our website was getting slower and slower. We couldn’t figure it out. What is happening to our application? It turned out that the app more people were using it on the mobile. The real user speed was going up because they were using mobile. The share of mobile users and performance was getting better. You look at the overall average it was getting slower. Interesting lesson on how to look at data, interpret data and insights. It was really interesting. 26:21 – Peter. 26:25 – Lucas continues the previous conversation from 24:40. 27:00 – Justin: Taking the conversation back. It’s always a challenging problem because the implications are hard to use. What was your experience with React Table? What are the pros and cons? 27:40 – Peter: React Table is quite light. It is pretty good on data. I haven’t had much of a problem. It is okay to use. The other ones I haven’t tried them, yet. 28:08 – Justin: Same question to Charles and to Lucas. 28:21 – Lucas: I have never worked with big tables to render the massive data or tables that need to be edits and stuff like that. I don’t have experience with those components. Play here and there. It is interesting, because it is one of those components that are fighting the platform and it’s a good source of interesting solutions. 29:05 – Chuck: Kendo UI has one. I need something that his more barebones. AG Grid. 30:03 – Justin: React Windows. It optimizes long lists. It just renders what is in the current window. 30:22 – Ryan Vaughn. 30:28 – Justin: Cool library. 30:36 – Lucas: Use it as a learning tool. How do you all decide when to actually start using a library? As early as you can? Libraries to solve our problems? 31:19 – Peter: It depends on what I am doing. 31:53 – Fascinating question. Not one size fits all. It’s a balance between product deliverable needs and... There can be risks involved. Fine balance. I find myself doing a lot is I will default using a library first. Library that isn’t too large but what I need for that project. If there is a hairy feature I will use the library until my needs are met. 33:49 – Lucas adds his comments. Lucas: You want to differentiate yourself. I love GitHub. 35:36 – Question to Charles: I know you have tons of stuff going on. What’s your thought process? 35:53 – Chuck: If I can find stuff on the shelf I will pay for it. My time adds up much more quickly then what the dollars do. I will pay for something off the shelf. I only mess around for a while but if I can’t find something to help me then I will go and build something of my own. I got close with Zapier, but I got to the point that I wanted to put something together that I built my own thing through Ruby on Rails. Generally I will pay for it. 37:07 – Panelist: Yes, I don’t think we all don’t value our time and how expensive time is. 37:25 – Chuck: I own the business. My time is of value – it’s more important to me. It’s a trap that people fall into not to value their time. 38:11 – Lucas: We are not all working on what we SHOULD be working on. This isn’t going to bring business Productive time that we are using with stuff that is not our business or our main focus. Focus on the core product. Try to get the customers to have a better life. The mission of the company. The web community that started that most is the Ruby community. Having solutions and focusing on the problem. I think that JavaScript is now doing a better job of this. As we know it’s easy to fall into this trap and play with building blocks. 39:52 – Chuck: I have had a few people remind me that I am a DEVELOPER! 40:19 – Justin: The thing I have estimating is the difficulty of something. I can build it because I am a developer. Is it valuable for me? 41:10 – Lucas: The sunken costs sink in – I have done all this work and now look where I am at? 41:33 – Chuck: Anything else? 41:43 – Peter: Check out me through Twitter and the Dev blog. Message me anytime. 42:13 – Chuck: Picks! 42:18 – Advertisement. Links: Kendo UI Ruby on Rails Angular Get A Coder Job Redux Agile Real-time editable data grid in React Peter Mbanugo’s Twitter Peter Mbanguo’s LinkedIn Peter Mbanguo’s Dev.To Peter Mbanguo’s GitHub Peter Mbanguo’s WordPress Lucas Reis’ Email: lucasmreis@gmail.com Charles Max Wood’s Twitter Sponsors: Kendo UI Digital Ocean Get A Coder Job Picks: Charles Book: The ONE Thing Get A Coder Job – It will be out next week! T-Shirts & Mugs – Podcast Artwork - SWAG Kickstarter – Code Badge.Org Justin RC BLOG Podcast: Indie Hackers Indie Hackers Lucas Blog Post: Thirteen Ways of Looking at a Turtle Peter Library – Opensource Masters of Skill – Podcast Book: Ego is the Enemy Book
For most of the web, poor network connectivity destroys the user experience. We can do better. In this session we'll take an online-only site and turn it into a fully network-resilient, offline-first installable progressive web app, and this won't involve rebuilding from scratch; it'll be done in small iterations, with each step improving the user experience whether they're offline, online, or anything in between. This session will cover ServiceWorker, web manifests, add-to-homescreen banners, IndexedDB and BackgroundSync APIs. Video at: https://www.youtube.com/watch?v=cmGr0RszHc8
Tal Ater (@TalAter), creator of Annyang, a powerful speech recognition library for the web, has now created UpUp, an Offline First library using the power of Service Workers. UpUp is an incredible asset for web developers wanting to build Progressive Web Applications (PWA's) Resources UpUp - https://www.talater.com/upup/ UpUp (Github) - https://github.com/TalAter/UpUp Are Service Workers Ready? - https://jakearchibald.github.io/isserviceworkerready/ Offline First Slack Channel - http://offlinefirst.org/chat/ Tal's new book - https://pwabook.com cache.adderall(⚡) - https://www.talater.com/adderall/ The Changelog 183 : The Offline First Revolution and Speech Recognition with Tal Ater - https://changelog.com/podcast/183 Jeremy Keith's Service Worker link collection - https://adactio.com/links/tags/serviceworkers
(download) Neste 19º episódio estivemos à conversa com Pedro Teixeira, Chief Futurist na YLD. Começamos a nossa conversa por conhecer o percurso do Pedro, e o trabalho que desenvolve na YLD, empresa que fundou... O post Programa 19 – Pedro Teixeira – Offline-first e progressive web apps aparece primeiro no 10web.
How can we make sure people are able to access data on poor connections? Hear about offline-first this week with Hoodie's Gregor Martynus.
In this episode I'm joined by a former colleague, and friend, William Hoang where we discuss a lot of jargon that comes up with modern software development. I've broken this episode into a few parts. We're going to discuss mobile first development, API first development, and offline first development and how you should choose between them when planning or developing an application. A writeup to this episode can be found via https://www.thepolyglotdeveloper.com/2016/04/tpdp-episode-4-what-is-all-this-mobile-first-offline-first-and-api-first-jargon/ on my blog. 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.
Tal Ater joined the show to talk about the offline first revolution, the use of service workers, how UpUp is helping on that front, speech recognition, and annyang.
Tal Ater joined the show to talk about the offline first revolution, the use of service workers, how UpUp is helping on that front, speech recognition, and annyang.
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)
Summary The Offline First Heroes, Jan Lehnardt (@janl), John Kleinschmidt (@jkleinsc), Alex Russell (@slightlylate), and Jake Archibald (@jaffathecake) join forces to chat on why web developers should be designing and building with offline capabilities in mind from the beginning. From emerging standards like ServiceWorker to well thought out web frameworks like Hood.ie & UpUp, there are many differnt approaches and reasons why we would develop with an offline first mentality. There are so many gotchas and so many pro tips that have come out of the lessons learned by these offline web evangelists. For better or worse the technical marvels of development in this engineering arena are hard to visualize demo much like the features of good security or performance. Offline is vital and integral to the web just as security and performance are vand it should not be an afterthought in our designs. Resources Offline First - http://offlinefirst.org/ The Original Offline First Article: http://hood.ie/blog/say-hello-to-offline-first.html Hood.ie - http://hood.ie/ Offline First on IBM Cloudant - https://www.youtube.com/watch?v=PEHGSiC9_ck Beyond Offline - https://medium.com/@slsoftworks/beyond-offline-bf5c013ec8e7 Building Offline mobile apps - http://www.mobilitytechzone.com/topics/4g-wirelessevolution/articles/2015/07/06/406205-how-build-an-offline-ready-mobile-app-why.htm A List Apart article - http://alistapart.com/article/offline-first UpUp - https://www.talater.com/upup/ Application Cache - http://www.html5rocks.com/en/tutorials/appcache/beginner/ ServiceWorker Spec - https://github.com/slightlyoff/ServiceWorker ServiceWorker Explainer Document - https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md Is ServiceWorker Ready Yet? - https://jakearchibald.github.io/isserviceworkerready/ ServiceWorker W3C Spec - http://www.w3.org/TR/service-workers/ Service Worker Explained on MDN - https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API ServiceWorker News - https://twitter.com/service_workers Service Worker Platinum Polymer Elements - https://github.com/PolymerElements/platinum-sw Offline Cookbook - https://jakearchibald.com/2014/offline-cookbook/ Safari is the new IE - http://nolanlawson.com/2015/06/30/safari-is-the-new-ie/ Service Worker Toolbox - https://github.com/GoogleChrome/sw-toolbox ServiceWorkerWare - https://github.com/gaia-components/serviceworkerware Capability Reporting with ServiceWorker - https://www.igvita.com/2014/12/15/capability-reporting-with-service-worker/ HospitalRun - http://hospitalrun.io/ Angular Remote Conf Do you want to attend a conference with top level Angular speakers but can afford the cost and inconvenience in travelling? Angular Remote Conf is an online conference Sept. 24th through the 25th with live interactions, a dedicated forum, respected leaders in Angular, and best of all you never have to leave the comfort of your own home to attend. The Web Platform Podcast listeners receive a 20% discount for https://angularremoteconf.com/. All you have to do is use "webplatform" as the coupon code at checkout to get your 20% off. This works for group tickets, standard tickets, and early bird as well. Head over to angularremoteconf.com and sign up ASAP to get the maximum savings DevFestDC 2015 The Web Platform Podcast is a proud media sponsor of DevFest 2015. DevFest is a conference with Great Sessions and Code Labs on Android, Wearables, Polymer, AngularJS, Google Cloud Platform, Meteor and many others. Show hosts Danny Blue & Erik Isaksen will be speakers and the event will be held at AOL Headquarters in Dulles VA Friday Sept 11th 2015 & Saturday Sept 12th 2015. For event registration details check out devfestdc.org and click on the eventbrite link. www.eventbrite.com/e/devfestdc-2015-google-developer-group-dc-tickets-17538373748 now! Panelists Erik Isaksen (@eisaksen) - Front End Development Lead at Deloitte Digital & Google Developer Expert in Web Technologies Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures James Duvall (@JamesDuvall) - Director of Technology at Stickman Ventures
Da diese Woche nichts spannendes passiert war, ließen Peter, Hans und Anselm den Schepp einfach ein wenig von seinem aktuellen Offline-First-Projekt erzählen. Schaunotizen [00:00:11] Offline First Schepp bastelt eine „appige“ Mobile-Variante seines Projektes Salz&Brot und verfolgt dabei den Offline-First-Gedanken. Dafür verwendet er unter anderem den Application Cache in Kombination mit grunt-appcache und den Scripts aus […]
Let's assume for a minute that the technical side of building offline-capable (web) apps was really, really simple. Because it's getting easier every day, and it's obviously desirable: you’d rather have a robust, reliable app instead of one that turns into a wonky disappointment when it's disconnected for a moment. Once we take that as a given, we can think about what building apps Offline First means in terms of interfaces, in terms of your application's structure, and in terms of the experiences your users could have with it. What are the benefits, opportunities and challenges of Offline First development? A talk about patterns for offline UX, thinking differently about user data, confident wording, pre-empting people's needs, notions of the future and ordering things in lists. More info at: https://fronteers.nl/congres/2014/sessions/alex-feyerke-offline-first-faster-more-fun-and-more-robust-web-apps
Let's assume for a minute that the technical side of building offline-capable (web) apps was really, really simple. Because it's getting easier every day, and it's obviously desirable: you’d rather have a robust, reliable app instead of one that turns into a wonky disappointment when it's disconnected for a moment. Once we take that as a given, we can think about what building apps Offline First means in terms of interfaces, in terms of your application's structure, and in terms of the experiences your users could have with it. What are the benefits, opportunities and challenges of Offline First development? A talk about patterns for offline UX, thinking differently about user data, confident wording, pre-empting people's needs, notions of the future and ordering things in lists. More info at: https://fronteers.nl/congres/2014/sessions/alex-feyerke-offline-first-faster-more-fun-and-more-robust-web-apps
Hans und Stefan luden sich zu dieser Revision Gerrit von Aaken ein, deutsches Podcast-Urgestein und Meister der Webtypografie. Schaunotizen [00:02:44] Die Toolchain-Welt aus Designersicht Grunt, Yeoman, Jekyll, Travis und co. in allen Ehren, oft braucht man Tooling an Ort und Stelle. Gerrit erzählt uns von seinem Einstieg ins Tooling mit Codekit und wir philosophieren etwas […]
Andrew and Adam talk with Caolan McMahon from Hoodie to talk about very fast web development where you can build complete web apps in days, without having to worry about backends, databases or servers (with Hoodie). We discuss noBackend and the idea behind offline first.
Andrew and Adam talk with Caolan McMahon from Hoodie to talk about very fast web development where you can build complete web apps in days, without having to worry about backends, databases or servers (with Hoodie). We discuss noBackend and the idea behind offline first.