ses

037 JSJ Promises with Domenic Denicola and Kris Kowal

Panel Kris Kowal (twitter github blog) Domenic Denicola (twitter github blog) AJ O’Neal (twitter github blog) Jamison Dance (twitter github blog) Joe Eames (twitter github blog) Merrick Christensen (twitter github) Charles Max Wood (twitter github Teach Me To Code Intro to CoffeeScript) Discussion 02:41 - Promises Asynchonous programming 05:09 - Using Promises from top to bottom 07:08 - Domains NodeConf SummerCamp 07:55 - Q 10:22 - q.nfbind 11:15 - Q vs jQuery You’re Missing the Point of Promises Coming from jQuery 15:41 - long-stack-traces turn chaining JavaScriptStackTraceApi: Overview of the V8 JavaScript stack trace API (error.prepare stack trace) 19:36 - Original Promises/A spec and Promises/A+ spec when.js Promises Test Suite Underscore deferred 24:22 - .then Chai as Promised 26:58 - Nesting Promises spread method 28:38 - Error Handling causeway 32:57 - Benefits of Promises Error Handling Multiple Async at once Handle things before and after they happen 40:29 - task.js 41:33 - Language e programming language CoffeeScript 44:11 - Mocking Promises 45:44 - Testing Promises Mocha as Promised Picks Code Triage (Jamison) The Creative Sandbox Guidebook (Joe) Steam (Joe) Pluralsight (Joe) montage (Kris) montagejs / mr (Kris) CascadiaJS 2012 - Domenic Denicola (Domenic) Omnifocus (Chuck) Buckyballs (AJ) Transcript JOE: I can’t imagine your baby face with a beard, Jamison. JAMISON: I never thought I had a baby face. AJ: It was always a man face to me. JOE: Everybody who is 15 years younger than me has a baby face. [This episode is sponsored by ComponentOne, makers of Wijmo. If you need stunning UI elements or awesome graphs and charts, then go to wijmo.com and check them out.] [This show is sponsored by Gaslight Software. They are putting on Mastering Backbone training in San Francisco at the Mission Bay Conference Center, December 3rd through 5th. They'll be covering Jasmine, Backbone and CoffeeScript. For more information or to register, go to training.gaslightsoftware.com] [Hosting and bandwidth provided by the Blue Box Group. Check them out at bluebox.net] CHUCK: Hey everybody. Welcome to episode 37 of the JavaScript Jabber show. This week on our panel, we have AJ O'Neal. AJ: Yo, yo, yo, comin' at you live from the executive boardroom suite of Orem, Utah. CHUCK: Jamison Dance. JAMISON: Hey guys! CHUCK: Joe Eames. JOE: Hey there! CHUCK: Merrick Christensen MERRICK: What's up. CHUCK: I'm Charles Max Wood from devchat.tv and this week we have some guests -- and that is Kris Kowal. KRIS: Hello. Yeah, Kowal. CHUCK: Kowal. OK. And Domenic Denicola. Did I say that right? DOMENIC: Denicola. CHUCK: Denicola. DOMENIC: It’s OK I got Americanized. That's probably the proper Italian pronunciation. Hi guys! CHUCK: I speak proper Italian, so probably. KRIS: Yeah and for what it’s worth, I think that the proper Polish is Kowal or something, but yeah. JAMISON: Kris, are you from the Midwest? You have kind of Minnesota-ish accent. KRIS: No. I'm actually unfortunately from somewhere in the suburbs of Los Angeles, but I grew up indoors and did listen to Prairie Home Companion. So I don’t know. Maybe. [laughter] CHUCK: Awesome. All right. So this week we are going to be talking about… actually there's one thing I need to announce before. If you are listening to this episode, you’ll probably notice a little bit of a difference with our sponsorship message. I actually left off one important piece to one of the sponsorship messages and that is for the Gaslight software training that's going to be in San Francisco, if you wanna sign up, go to training.gaslightsoftware.com and you can sign up there. They’ve been a terrific sponsor and I feel kind of bad that I botched that. But anyway,




ses

081 JSJ Promises for Testing Async JavaScript with Pete Hodgson

Pete Hodgson crosses over from the iPhreaks podcasts to talk with the Jabber gang about testing asynchronous Javascript with promises.




ses

232 JSJ GunDB and Databases with Mark Nadal

03:45 What makes the Gun database engine special

07:00 Defining a database

12:58 The CAP Theorem

22:56 What Graphs are and how they function (circular references)

30:32 Gun and rotational disk systems

32:08 Gun’s optimizations for performance in ensuing versions

39:55 The prevalence of open source companies

42:45 Further discussing the CAP Theorem and its nuances

50:33 Gun’s purpose and design

52:13 What a Firebase is

54:22 How to get started with Gun - Visit Gun Tutorial,  Gun's Github Page, and

Gun Node Module

QUOTES:

“I think the database should bend to your application’s demands, rather than you having to bend to the database’s demands.” –Mark Nadal

“…The protocol that GUN defines is something that can be implemented in any language. Because GUN is in the language, you don’t have the context which latency of having to make an HTTP call or socket request…” –AJ O’Neill

“Let’s demystify the black magic of CAP.” –Mark Nadal

PICKS:

Dan North’s Deliberate Learning Video

8Tracks Internet Radio

Pokemon Indigo League on Netflix

Daplie Personal Cloud

Young Frankenstein Movie

Mystic Vale Card Game

JS Remote Conference

React Remote Conference

Farm Heroes Super Saga Game App




ses

JSJ 305: Continuous Integration, Processes, and DangerJS with Orta Therox

Panel:

  • Charles Max Wood
  • Aimee Knight
  • Joe Eames
  • AJ O'Neal
  • Special Guests: Orta Therox

In this episode, the JavaScript Jabber panelists talk about the tool Danger with Orta Therox. Danger allows you to create cultural rules about your pole request workflow. They discuss what Danger is, how it works, and how it can help you to catch errors and speed up code review. Danger lets you erase discussions so that you can focus on the things that you should really be focusing on, like the code. They also compare Danger to other ways of doing test converge.

In particular, we dive pretty deep on:

  • What is DangerJS?
  • Think of it as being on the PR level
  • Provides an eval context
  • Used on larger projects
  • React, React Native, Apollo, and RxJS
  • Experimenting with moving Danger onto a server
  • Danger can run as a linting step
  • Pre-commit hooks
  • Prettier
  • How do you use Danger on your own machine?
  • Danger Ruby vs Danger JS
  • NPM install
  • How is using Danger better that other ways of test coverage?
  • What kinds of rules can you write for this system?
  • Can use with Ruby or JavaScript
  • React Storybooks
  • Retrospectives
  • And much, much more!

Links:

Picks:

Charles

Aimee

Joe

AJ

Orta




ses

JSJ 329: Promises, Promise.finally(), and Async/await with Valeri Karpov

Panel:

  • Charles Max Wood
  • AJ O’Neal
  • Aimee Knight

Special Guests: Valeri Karpov 

In this episode, the panel talks with programmer, Valerie Karpov from Miami, Florida. He is quite knowledgeable with many different programs, but today’s episode they talk specifically about Async/Await and Promise Generators. Val is constantly busy through his different endeavors and recently finished his e-book, “Mastering Async/Await.” Check-out Val’s social media profiles through LinkedIn, GitHub, Twitter, and more.

Show Topics:

1:20 – Val has been on previous episodes back in 2013 & 2016.

1:37 – Val’s background. He is very involved with multiple companies. Go checkout his new book!

2:39 – Promises generators. Understand Promises and how things sync with Promises. Val suggests that listeners have an integrated understanding of issues like error handling.

3:57 – Chuck asks a question.

6:25 – Aimee’s asks a question: “Can you speak to why someone would want to use Async/Await?”

8:53 – AJ makes comments.

10:09 – “What makes an Async/Await not functional?” – Val

10:59 – “What’s wrong with Promises or Async/Await that people don’t like it?” - AJ

11:25 – Val states that he doesn’t think there really is anything wrong with these programs it just depends on what you need it for. He thinks that having both gives the user great power.

12:21 – AJ’s background is with Node and the Python among other programs.

12:55 – Implementing Complex Business Logic.

15:50 – Val discusses his new e-book.

17:08 – Question from Aimee.

17:16 – AJ answers question. Promises should have been primitive when it was designed or somewhat event handling.

17:46 – The panel agrees that anything is better than Call Backs.

18:18 – Aimee makes comments about Async/Await.

20:08 – “What are the core principles of your new e-book?” – Chuck

20:17 – There are 4 chapters and Val discusses, in detail, what’s in each chapter.

22:40 – There could be some confusion from JavaScript for someone where this is their first language. Does Async/Await have any affect on the way you program or does anything make it less or more confusing in the background changes?

24:30 – Val answers the before-mentioned question. Async/Await does not have anyway to help with this (data changes in the background).

25:36 – “My procedural code, I know that things won’t change on me because it is procedural code. Is it hard to adjust to that?” – AJ

26:01 – Val answers the question.

26:32 – Building a webserver with Python

27:31 – Aimee asks a question: “Do you think that there are cases in code base, where I would want to use Promises? Not from a user’s perspective, but what our preferences are, but actual performance. Is there a reason why I would want to use both or be consistent across the board?”

28:17 – Val asks for some clarification to Aimee’s question.

29:14 – Aimee: “My own personal preference is consistency. Would I want to use Promises in ‘x’ scenario and/or use Async/Await in another situation?”

32:28 – Val and AJ are discussing and problem solving different situations that these programs

33:05 – “When would you not want to use Async/Await?” – AJ

33:25 – Val goes through the different situations when he would not use Async/Await. 

33:44 – Chuck is curious about other features of Async/Await and asks Val.

36:40 – Facebook’s Regenerator

37:11 – AJ: “Back in the day, people would be really concerned with JavaScript’s performance even with Chrome.” He continues his thoughts on this topic.

38:11 – Val answers the AJ’s question.

39:10 – Duck JS probably won’t include generators.

41:18 – Val: “Have anyone used Engine Script before?” The rest of the panel had never heard of this before.

42:09 – Windows Scripting Host

42:56 – Val used Rhino in the past.

43:40 – Val: “Going back to the web performance question...”

47:08 – “Where do you see using Async/Await the most?” – Chuck

47:55 – Val uses Async/Await for everything on the backend because it has made everything so easy for him.

48:23 – “So this is why you really haven’t used Web Pack?” – AJ

49:20 – Let’s go to Aimee’s Picks!

50:18 – AJ’s story, first, before we get to Promises.

54:44 – Let’s transition to Promises Finally.

54:53 – Val talks about Promises Finally.

59:20 – Picks

Links:

Sponsors:

Picks:

Charles

Aimee

AJ

Val




ses

Agritech start-up Brainwired raises funding

Agritech start-up Brainwired, which provides livestock health monitoring and tracking solution has raised undisclosed funding from Mumbai Angels. The




ses

Youth and higher education in Africa [electronic resource] : the cases of Cameroon, South Africa, Eritrea, and Zimbabwe / edited by Donald P. Chimanikire




ses

Youth gangs [electronic resource] : causes, violence and interventions / John G. Cooper, editor




ses

The Youth labor market problem [electronic resource] : its nature, causes, and consequences / edited by Richard B. Freeman and David A. Wise




ses

Youth [electronic resource] : pathways to decent work : promoting youth employment - tackling the challenge / International Labour Conference, 93rd session, 2005

International Labour Conference (93rd : 2005 : Geneva, Switzerland)




ses

Zebrafish [electronic resource] : methods for assessing drug safety and toxicity / edited by Patricia McGrath




ses

Congress manifesto swings rightward on economic policy and yet promises to push ahead with populism

The Congress manifesto is the polar opposite of policies pursued by UPA-II. It promises to undo measures that clogged the economy and make economic growth the "overriding priority".




ses

[ASAP] Ultrafast Optoelectronic Processes in 1D Radial van der Waals Heterostructures: Carbon, Boron Nitride, and MoS<sub>2</sub> Nanotubes with Coexisting Excitons and Highly Mobile Charges

Nano Letters
DOI: 10.1021/acs.nanolett.0c00504




ses

[ASAP] Ultrasmall Rhodium Nanozyme with RONS Scavenging and Photothermal Activities for Anti-Inflammation and Antitumor Theranostics of Colon Diseases

Nano Letters
DOI: 10.1021/acs.nanolett.9b05035




ses

Ecological processes at marine fronts : oases in the ocean / Eduardo Marcelo Acha, Alberto Piola, Oscar Iribarne, Hermes Mianzan

Acha, Eduardo Marcelo




ses

The biology of mangroves and seagrasses / Peter J. Hogarth, Department of Biology, University of York, York, UK

Hogarth, Peter J




ses

Deep marine systems : processes, deposits, environments, tectonics and sedimentation / Kevin T. Pickering & Richard N. Hiscott ; with contribution from Thomas Heard

Pickering, K. T. (Kevin T.), author




ses

Aboriginal Waterways Assessment Program




ses

Stressors in the marine environment : physiological and ecological responses; societal implications / edited by Martin Solan (University of Southampton, UK), Nia M. Whiteley (Bangor University, UK)




ses

Commercial and institutional end uses of water / prepared by Benedykt Dziegielewski ... [et al.]




ses

Floodplains : processes and management for ecosystem services / Jeffrey J. Opperman, Peter B. Moyle, Eric W. Larsen, Joan L. Florsheim, and Amber D. Manfree

Opperman, Jeffrey J., 1971- author




ses

The water-food-energy nexus : processes, technologies, and challenges / edited by I.M. Mujtaba, R. Srinivasan, N.O. Elbashir




ses

Environmental security in the anthropocene : assessing theory and practice / Judith Nora Hardt

Hardt, Judith Nora, author




ses

The first global integrated marine assessment : world ocean assessment I / by the group of experts of the regular process : Lorna Inniss and Alan Simcock, joint coordinators ; Amanuel Yoanes Ajawin, Angel C. Alcala, Patricio Bernal, Hilconida P. Calumpong




ses

Invasion biology : hypotheses and evidence / edited by Jonathan M. Jeschke and Tina Heger




ses

Coastal management : global challenges and innovations / edited by R.R. Krishnamurthy, M.P. Jonathan, Seshachalam Srinivasalu, Bernhard Glaeser




ses

Murray-Darling basin plan : five-year assessment / Australian Government, Productivity Commission

Australia. Productivity Commission, author, issuing body




ses

Practical evaluation for conservation education and outreach : assessing impacts & enhancing effectiveness / Katherine Clavijo and Kathayoon A. Khalil ; foreword by Judy Diamond

Clavijo, Katherine, author




ses

HC suspends decision to surrender medical PG diploma courses

This is not the way to treat govt. doctors, observes bench




ses

Roquefornine A, a sesterterpenoid with a 5/6/5/5/6-fused ring system from the fungus Penicillium roqueforti YJ-14

Org. Chem. Front., 2020, Accepted Manuscript
DOI: 10.1039/D0QO00301H, Research Article
Jia-Peng Wang, Yan Shu, Jun-Tao Hu, Rui Liu, Xue-Yun Cai, Cheng-Tong Sun, Dong Gan, Di-Jiao Zhou, Rui-Feng Mei, Hao Ding, Xiao-Ran Zhang, Le Cai, Zhong-Tao Ding
Roquefornine A, a sesterterpenoid with an unprecedented 5/6/5/5/6-membered pentacyclic system, was characterized from Penicillium roqueforti YJ-14. Its structure was determined by extensive spectroscopic analyses, [Rh2(OCOCF3)4]-induced CD data and DP4+ calculations....
The content of this RSS Feed (c) The Royal Society of Chemistry




ses

Tricarabrols A–C, three anti-inflammatory sesquiterpene lactone trimers featuring a methylene-tethered linkage from Carpesium faberi

Org. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QO00093K, Research Article
Jie Yuan, Xuelan Wen, Chang-Qiang Ke, Tian Zhang, Ligen Lin, Sheng Yao, Jason D. Goodpaster, Chunping Tang, Yang Ye
Three anti-inflammatory trimeric compounds constructed from carabrol-type sesquiterpenoids through a methylene-tethered linkage were characterized from Carpesium faberi.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ses

Targeted Isolation of Two Disesquiterpenoids Macrocephadiolides A and B from Ainsliaea macrocephala using Molecular Networking-based Dereplication Strategy

Org. Chem. Front., 2020, Accepted Manuscript
DOI: 10.1039/D0QO00030B, Research Article
Yong-Mei Ren, Shuaizhen Zhou, Tian Zhang, Meijia Qian, Rui Zhang, Sheng Yao, Hong Zhu, Chunping Tang, Ligen Lin, Yang Ye
A molecular networking-based dereplication strategy was applied to the phytochemical investigation of Ainsliaea macrocephala, leading to the isolation of two novel disesquiterpenoids macrocephadiolides A (1) and B (2). Their structures,...
The content of this RSS Feed (c) The Royal Society of Chemistry




ses

Complex-shaped metal nanoparticles : bottom-up syntheses and applications / edited by Tapan K. Sau and Andrey L. Rogach ; with a foreword by Catherine J. Murphy




ses

Micro and nano fabrication : tools and processes / Hans H. Gatzen, Volker Saile, Jürg Leuthold ; with a foreword and an introduction by Richard S. Muller

Gatzen, Hans-Heinrich, author




ses

[ASAP] Tug of War between Condensate Phases in a Minimal Macromolecular System

Journal of the American Chemical Society
DOI: 10.1021/jacs.0c01881




ses

[ASAP] Sugar-Pirating as an Enabling Platform for the Synthesis of 4,6-Dideoxyhexoses

Journal of the American Chemical Society
DOI: 10.1021/jacs.9b13766




ses

[ASAP] Chemical Equivalent of Arene Monooxygenases: Dearomative Synthesis of Arene Oxides and Oxepines

Journal of the American Chemical Society
DOI: 10.1021/jacs.0c02724




ses

T'gana to audit 36 units using industrial gases

Authorities in Telangana have identified 36 units dealing with industrial gases and will carry out an audit of these industries considering the gas leak at LG Polymers in Visakhapatnam.




ses

10 fresh Covid-19 cases in Telangana




ses

Report kidney cases: Telangana govt to hospitals

Wary about a sharp spike in kidney patients testing positive for the novel coronavirus, the state government has asked the private hospitals to keep the health officials in the loop on those undergoing dialysis.




ses

Cisco Press Releases PM Crash Course with World Renowned Project Management Trainer Rita Mulcahy

The new book targets IT professionals and helps them get projects back on track using proven, real-world project management tools and techniques. Readers learn how to make an immediate impact on IT projects.




ses

Biomass to Renewable Energy Processes / edited by Jay Cheng

Online Resource




ses

Laser sintering with plastics: technology, processes, and materials / Manfred Schmid

Barker Library - TP1151.L37 S3613 2018




ses

Wine Tourism Destination Management and Marketing: Theory and Cases / Marianna Sigala, Richard N.S. Robinson, editors

Online Resource




ses

Green synthetic processes and procedures / edited by Roberto Ballini

Online Resource




ses

A class approach to hazard assessment of organohalogen flame retardants / Committee to Develop a Scoping Plan to Assess the Hazards of Organohalogen Flame Retardants, Board on Environmental Studies and Toxicology, Division on Earth and Life Studies

Online Resource




ses

Chemistry and hygiene of food gases Pasqualina Laganà, Giovanni Campanella, Paolo Patanè, Maria Assunta Cava, Salvatore Parisi, Maria Elsa Gambuzza, Santi Delia, Maria Anna Coniglio

Online Resource




ses

Biofuels: alternative feedstocks and conversion processes for the production of liquid and gaseous biofuels / edited by Ashok Pandey, Christian Larroche, Claude-Gilles Dussap, Edgard Gnansounou, Samir Kumar Khanal, Steve Ricke

Online Resource




ses

Applications in Design and Simulation of Sustainable Chemical Processes / Alexandre C. Dimian, Costin Sorin Bildea and Anton A. Kiss

Online Resource




ses

Green Sustainable Processes for Chemical and Environmental Engineering and Science: Supercritical Carbon Dioxide As Green Solvent / edited by Abdullah M. Asiri, Dr. Inamuddin, Arun M. Isloor

Online Resource