form

Physical metallurgy : principles and practice / V. Raghavan (Formerly Professor, Indian Institute of Technology Delhi)

Raghavan, V., author




form

184 JSJ Web Performance with Nik Molnar

Submit a talk or buy a ticket! Check out JS Remote Conf!

 

02:30 - Nik Molnar Introduction

02:50 - What Microsoft’s Cross-Platform and Open Tooling Team Does

03:41 - Microsoft and Open Source

05:25 - Performance

08:15 - Is good, clean architecture at odds with high-performance code?

09:41 - Latency and Bandwidth

20:23 - Hierarchy of Needs for Users of Software

24:36 - Controlling Performance

  • “Performance Budget”

26:21 - The Cost of Performance (ROI)

31:57 - Speed Index

41:50 - Avoiding the “It feels fast on my machine” Syndrome

45:03 - RUM = Real User Monitoring

  • Navigation Timing
  • Resource Timing
  • User Timing

46:24 - Synthetic Testing

47:50 - Performance Audits

50:39 - Do Less

More From Nik

Picks

UtahJS 2015 (Dave)
ES6 Overview in 350 Bullet Points (Jamison)
Saturday Morning Breakfast Cereal (High Frequency Training) (Jamison)
Chris Zacharias: Page Weight Matters (Jamison)
React Rally Talks (Jamison)
MONEY Master the Game: 7 Simple Steps to Financial Freedom by Tony Robbins (Chuck)
Rush Revere and the Star-Spangled Banner by Rush Limbaugh (Chuck)
Visual Studio Code (Nik)
High Performance Browser Networking by Ilya Grigorik (Nik)
Nik's Pluralsight Courses (Nik)




form

190 JSJ Web Performance Part 2 with Nik Molnar

There’s still time! Check out and get your JS Remote Conf tickets!

 

JavaScript Jabber Episode #184: Web Performance with Nik Molnar (Part 1)

 

02:04 - Nik Molnar Introduction

02:58 - RAIL (Response, Animation, Idle, Load)

06:03 - How do you know what is being kicked off? How do you avoid it?

08:15 - Frame Rates

16:05 - Scrolling

19:09 - The Web Animation API

21:40 - Animation Accessibility, Usability, and Speed

27:14 - HTTP and Optimization

35:25 - ES6 and Performance

40:46 - Understanding the Scale

43:30 RAIL (Response, Animation, Idle, Load) Cont’d

46:15 - Navigator.sendBeacon()

47:51 - Memory Management and Garbage Collection

Picks

Hardcore History Podcast (Jamison)
Static vs. Dynamic Languages: A Literature Review (Jamison)
TJ Fuller Tumblr (Jamison)
Pickle Cat (Jamison)
WatchMeCode (Aimee)
Don’t jump around while learning in JavaScript (Aimee)

P!nk - Bohemian Rhapsody (Joe)
Rich Hickey: Design, Composition and Performance (Joe)
Undisclosed Podcast (AJ)
History of Gaming Historian - 100K Subscriber Special (AJ)
15 Minute Podcast Listener chat with Charles Wood (Chuck)
JS Remote Conf (Chuck)
All Remote Confs (Chuck)
Clash of Clans (Chuck)
Star Wars Commander (Chuck)
Coin (Chuck)
The Airhook (Chuck)
GoldieBlox (Chuck)




form

JSJ 323: "Building a JavaScript platform that gives you the power to build your own CDN" with Kurt Mackey

Panel:

  • Charles Max Wood
  • AJ ONeal

Special Guests: Kurt Mackey

In this episode, the JavaScript Jabber panel talks to Kurt Mackey about Fly.io. At Fly.io, they are "building a JavaScript platform that gives you the power to build your own CDN." They talk about how Fly.io came to fruition, how CDN caching works, and what happens when you deploy a Fly app. They also touch on resizing images with Fly, how you actually build JavaScript platforms using Fly, and more!

In particular, we dive pretty deep on:

  • Fly.io
  • Building a programmable CDN
  • High level overview of Fly.io
  • How did this project come together?
  • CDNs didn’t work with dynamic applications
  • Has been working on this since 2008
  • Extend application logic to the “edge”
  • Putting burden of JavaScript “nastiest” onto the web server
  • Fly is the proxy layer
  • Getting things closer to visitors and users
  • CDN caching
  • Cache APIs
  • Writing logic to improve your lighthouse score
  • Have you built in resizing images into Fly?
  • Managing assets closer to the user
  • Can you modify your own JavaScript files?
  • What happens when you deploy a Fly app
  • Having more application logic
  • DOM within the proxy
  • Ghost
  • React and Gatsby
  • Intelligently loading client JavaScript
  • How do you build the JavaScript platform?
  • And much, much more!

Links:

Sponsors

Picks:

Charles

AJ

Kurt




form

JSJ 334: “Web Performance API” with Dan Shappir

Panel:

Special Guests: Dan Shappir (Tel Aviv)

In this episode, the panel talks with Dan Shappir who is a computer software developer and performance specialist at Wix.com. As Dan states, his job is to make 100 million websites (hosted on the Wix platform) load and execute faster! Past employment includes working for companies, such as: Ericom, Ericom Software, and BackWeb. He studied at Technion Institute of Management and currently lives in Tel Aviv, Israel. The panel talks about web performance API among other things. Check it out!

Show Topics:

1:29 – Charles: Let us know who you are and why you’re famous!

1:39 – “Hello!” from Dan Shappir.

2:25 – Charles: You should say that you go to EACH site EVERY day out of the millions of sites out there.

2:53 – Charles: My mom mentioned Wix to me at first. My mom teaches High School Math.

3:16 – Dan: Yes that is our mission statement. That everyone can get a website without the knowledge of how to build a website.

3:52 – Aimee makes her comments.

3:59 – Dan: On our platform we try to offer people flexibility. There are bounds and limits, but people can do their very own thing, though. To make Wix faster because as we add more features and functionality that is our goal.

4:40 – Chuck: Okay, I know how to make X perform a little bit better. You are looking at a platform that controls TONS of sites, how do you even go about that?

4:58 – Dan: It is more difficult then that. We have millions of users leveraging the platform but there are a lot of developers in Wix who are developing the platform. I don’t think anyone at Wix has a total grasp of the complexity of the platform that we built. We have hundreds of frontend people working on our platform. All of them have pieces to the kingdom. We have processes in place with code reviews and whatnot, but there is so much going on. There is a change every 2 minutes, 24/7. We need to make sure progressing instead of regressing. 

6:54 – Aimee: I think it was interesting in one of the links you sent over. Because you know when something is getting worse you consider that a bug.

7:15 – Dan: It is more than a bug because if we see regression in performance then that is a problem. I can literally see any part of the organization and say, “stop” if it will

7:57 – Chuck: We are talking about performance, but what does that mean? What measures are there?

8:15: Dan: We are looking at performance can mean different things in different contents. User sites, for example, most important aspect is load time. How quickly the page loads and gets open to the viewer to that specific site. When they click something they want it instantly and no drag time. It does change in different contexts.

9:58 – Chuck: People do talk about load time. People have different definitions of it.

10:12: Dan: Excellent question. When you look at the different sites through Wix. Different people who build sites – load time can mean something else to everybody. It can mean when you see the MAIN text or the MAIN image. If it’s on an ECON site then how soon can they purchase or on a booking site, how long can the person book X product.

I heard someone at a conference say that load time is when: HERO TEXT And HERO IMAGE are displayed.

12:14 – Chuck: What is faster React or Vue?

12:21 – NEW HOST: Not sure. It all depends.

12:34 – Dan: We are big into React. We are one of the big React users outside of Facebook. I joined Wix four years ago, and even back then we were rebuilding our framework using React. One of our main modifications is because we wanted to do server-side rendered.

13:27 – Christopher asks Dan a question.

14:16 – Dan: We are in transition in this regard. Before we were totally client-site rendered, and that was the case until middle of last year. Then we deployed...

Dan: We are 100% server-side rendered now. Some things we are still using JavaScript. We have another project going on now and it’s fully CSS, and little JavaScript as possible. What you might want to do with that site is...

You might get in a few months every Wix site will be visible even if JavaScript is disabled.

16:26 – Aimee adds in her comments and observations to this topic.

16:55 – Dan: We don’t want things displayed incorrectly before it lays out. We hide the content while it’s downloading then make it visible. They lay-outing are done faster, because...

17:44 – Christopher asks Dan a question.

18:04 – Dan: I got into API...

Either you are moving forward or are you moving back. AKA – You are either progressing or regressing.

Different stages:

1.) Development stage

2.) Pre-Production (automated tools that check the performance with specific use cases)

3.) Check it out!

It’s beneficial to use these APIs.

21:11 – Christopher: What is performance APIs?

21:38 – Dan: There is a working group – Todd from Microsoft and others who are exposing the information (that is available in the browser) out into the browser. When the browser downloads a certain source (image, font, etc.) it can measure the various stages of downloading that feature.  You have these different sages of downloading this resource. The browser can measure each of these stages and then expose them to you. Basically it’s for the browser to expose this information to you and in a way that is coherent and uniform. It essentially maintains this buffer that puts performance entries sequentially.

Dan continues explaining this topic in detail.

25:55 – Dan: You have this internal buffer...

28:45 – Advertisement – Sentry – They support opensource.

29:39 – Christopher: everything you are saying seems that I can use this or that tab right now...

Why would I prefer the API to something visual, hypothetically?

30:03 – Dan: Three Different Stages. (See above.)

This information is very, very helpful during the developmental stage. Say you got a link from someone...

Dan mentions: Performance.mark

34:04 – Aimee: When you were talking about resource-ends. Many people don’t know what this is. Can you spend 2-3 minutes about how you guys are using these? Are there people can add for big bang for their buck?

34:41 – Dan: This might want to be a topic for its own podcast show.

Dan gives a definition of what a resource-end means.

Go back to fonts as an example.

Pre-connect for example, too.

39:03 – Dan: Like I said, it’s a huge topic.

You have to exercise some care. Bandwidth is limited. Make sure you aren’t blocking other resources that you do need right now.

40:02 – Aimee: Sounds like a lot of great things to tap into. Another question I have is about bundling.

40:27 – Dan: One of the things that we try to do (given that we are depending on the JavaScript we are downloading) we need to download JavaScript content to the client side. It has been shown often that JS is the most impactful resources that you need to download. You really want to be as smart as possible with that. What is even more challenging is the network protocols are changing.

Dan continues to go in-depth about this topic.

Dan: What we have found is that you want to strive to bundle resources together.

44:10 – Aimee: Makes sense.

44:15 – Dan continues talking about this topic.

45:23 – Chuck asks two questions. (First question is now and second question is at 51:32.)

2 Questions:

1. You gather information from web performance AI - What system is that?

45:42 – Dan: I am not the expert in that. I will try not to give misleading information. Actually let me phrase it different. There are 3rd party tools that you can use leverage in your website. IF you are building for commercial reasons I highly recommend that you use performance-monitoring solution. I am not going to advertise one because there are tons out there. We ended up rolling out our own infrastructure because our use case is different than most.

At a conference I talked with a vendor and we talked about...

51:32 – 2nd Question from Charles to Dan: Now you’ve gathered this information now what to you do? What patterns? What do you look for? And how do you decide to optimize things?

54:23 – Chuck: Back to that question, Dan. How should they react to it and what are they looking for

54:41 – Dan: Three main ways: 1.) Generate alerts 2.) See trends over long period of time 3.) Looking at real-time graphs.

Frontend developer pro is that likely being woken up in the middle of the night is lower. We might be looking at the real time graph after we deployed...

57:31 – Advertisement – Get a Coder Job!

58:10 – Picks!

Links:

Sponsors:

Picks:

Aimee:

Chris:

Charles:

Dan




form

JSJ 428: The Alphabet Soup of Performance Measurements

JavaScript Remote Conf 2020

May 14th to 15th - register now!

Dan Shappir takes the lead to explain all of the acronyms and metrics for measuring the performance of your web applications. He leads a discussion through the ins and outs of monitoring performance and then how to improve and check up on how your website is doing.

Panel

  • AJ O’Neal
  • Aimee Knight
  • Steve Edwards
  • Dan Shappir

Sponsors

____________________________________________________________

"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

____________________________________________________________

Links

Picks

AJ O’Neal:

Aimee Knight:

Dan Shappir:

Follow JavaScript Jabber on Twitter > @JSJabber




form

Yeats and the logic of formalism [electronic resource] / Vereen M. Bell

Bell, Vereen M., 1934-




form

Yellowface [electronic resource] : creating the Chinese in American popular music and performance, 1850s-1920s / Krystyn R. Moon

Moon, Krystyn R., 1974-




form

Young Architects 13 [electronic resource] : it's different / foreword by Michael Manfredi ; introduction by Anne Rieselbach ; Catie Newell, form-ula, Future Cities Lab, Kiel Moe, NAMELESS, William O'Brien Jr




form

Young researchers [electronic resource] : informational reading and writing in the early and primary years / Margaret Mallett

Mallett, Margaret




form

Your average nigga [electronic resource] : performing race, literacy, and masculinity / Vershawn Ashanti Young

Young, Vershawn Ashanti




form

Youth, HIV/AIDS, and social transformations in Africa [electronic resource] / Donald Anthony Mwiturubani ... [et al.]




form

Zambia [electronic resource] : social protection expenditure and performance review and social budget




form

Zanzibar [electronic resource] : social protection expenditure and performance review and social budget




form

Zen and the art of information security [electronic resource] / Ira Winkler

Winkler, Ira




form

[ASAP] In Situ Formation of Free-Standing Single-Atom-Thick Antiferromagnetic Chromium Membranes

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




form

[ASAP] Overcoming Hypoxia-Restrained Radiotherapy Using an Erythrocyte-Inspired and Glucose-Activatable Platform

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




form

[ASAP] Core–Shell C@Sb Nanoparticles as a Nucleation Layer for High-Performance Sodium Metal Anodes

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




form

Improving Water Information Programme : progress report : advances in water information made by the Bureau of Meteorology in 2014 / Bureau of Meteorology

Australia. Bureau of Meteorology




form

Science, information, and policy interface for effective coastal and ocean management / edited by Bertrum H. MacDonald, Suzuette S. Soomai, Elizabeth M. De Santo, Peter G. Wells




form

Governing the coastal commons : communities, resilience and transformation / edited by Derek Armitage, Anthony Charles and Fikret Berkes




form

Essentials of oceanography / Alan P. Trujillo (Distinguished Teaching Professor, Palomar College), Harold V. Thurman (Former Professor Emeritus, MT. San Antonio College)

Trujillo, Alan P., author




form

Performance indicators for water supply services / Helena Alegre, Jaime Melo Baptista, Enrique Cabrera Jr., Francisco Cubillo, Patrícia Duarte, Wolfram Hirner, Wolf Merkel, Renato Parena

Alegre, Helena, author




form

National water reform / Productivity Commission

Australia. Productivity Commission, author, issuing body




form

Essentials of oceanography / Alan P. Trujillo (Distinquished Teaching Professional, Palomar College), Harold V. Thurman (Former Professor Emeritus, Mt. San Antonio College)

Trujillo, Alan P., author




form

The key role of protodeauration in the gold-catalyzed reaction of 1,3-diynes with pyrrole and indole to form complex heterocycles

Org. Chem. Front., 2020, 7,997-1005
DOI: 10.1039/C9QO01544B, Research Article
Ioannis Stylianakis, Olalla Nieto Faza, Carlos Silva López, Antonios Kolocouris
The mechanism of indole and carbazole formation via a formal [4 + 2] cycloaddition strategy is dominated by the protodeauration step.
The content of this RSS Feed (c) The Royal Society of Chemistry




form

Rh-Catalyzed nitrene alkyne metathesis/formal C–N bond insertion cascade: synthesis of 3-iminoindolines

Org. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QO00294A, Research Article
Kemiao Hong, Su Zhou, Wenhao Hu, Xinfang Xu
A Rh-catalyzed nitrene/alkyne metathesis (NAM) cascade reaction terminated by a formal C–N bond insertion has been developed, which provides facile access to the tricyclic 3-iminoindolines in good yields with broad substrate scope.
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




form

Ag2O-catalysed nucleophilic isocyanation: selective formation of less-stable benzylic isonitriles

Org. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QO00336K, Research Article
Taiga Yurino, Yuji Tange, Ryutaro Tani, Takeshi Ohkuma
Both primary and secondary benzylic isonitriles were exclusively produced by the Ag2O-catalysed reaction of benzylic phosphates and trimethylsilyl cyanide without formation of the thermodynamically favoured regioisomers, benzylic nitriles.
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




form

Differential formation of nitrogen-centered radicals leading to unprecedented, regioselective bromination of N,N'-(1,2-phenylene)bisamides and 2-amidophenols

Org. Chem. Front., 2020, 7,1095-1106
DOI: 10.1039/C9QO01508F, Research Article
Damoder Reddy Motati, Dilipkumar Uredi, Amarender Goud Burra, J. Phillip Bowen, Frank R. Fronczek, Clint R. Smith, E. Blake Watkins
A highly efficient, site-selective, visible light-accelerated, remote C–H halogenation of unsymmetrical aromatic bisamides/amidoesters has been developed.
The content of this RSS Feed (c) The Royal Society of Chemistry




form

Transition-metal-free aerobic C–O bond formation via C–N bond cleavage

Org. Chem. Front., 2020, 7,1077-1081
DOI: 10.1039/D0QO00173B, Research Article
Lirong Guo, Fengting Liu, Liying Wang, Hairui Yuan, Lei Feng, Haifeng Lu, Hongyin Gao
We disclosed a TM-free cascade SNAr-[3,3] rearrangement–rearomatization process for the efficient construction of NOBIN-type biaryls from readily available (hetero)arylhydroxylamines and aryltrimethylammonium salts under mild conditions.
The content of this RSS Feed (c) The Royal Society of Chemistry




form

Recent developments in palladium-catalyzed C–S bond formation

Org. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QO00377H, Research Article
Jianxiao Li, Shaorong Yang, Wanqing Wu, Huanfeng Jiang
This review summarized the recent developments in palladium-catalyzed C–S bond formation involving sulfenylation and sulfonylation reactions.
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




form

Catalyst-Controlled Formal [4+1] Annulation of N-Vinyl Fluorenone Nitrones and Allenoates to Prepare Spirofluorenylpyrrolines

Org. Chem. Front., 2020, Accepted Manuscript
DOI: 10.1039/D0QO00224K, Research Article
Cui Wei, Jin-Qi Zhang, Jia-Jie Zhang, Cui Liang, Dong-Liang Mo
We report a readily commercial Gimeracil-catalyzed formal [4+1] annulation approach for the synthesis of spirofluorenylpyrrolines in good yields with high diastereoselectivity from easily available N-vinyl fluorenone nitrones and allenoates. The...
The content of this RSS Feed (c) The Royal Society of Chemistry




form

[ASAP] Silicon Forms a Rich Diversity of Aliphatic Polyol Complexes in Aqueous Solution

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




form

[ASAP] Transformation Network Culminating in a Heteroleptic Cd<sub>6</sub>L<sub>6</sub>L'<sub>2</sub> Twisted Trigonal Prism

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




form

[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




form

Safari Books Online Takes Home 27th Annual CODiE Award for Best Consumer Information Resource

Safari Books Online, the leading on-demand digital library for technology, digital media and business professionals, today announced that it was named a winner in the Software & Information Industry Association's 27th Annual CODiE Awards.




form

Product :: Adobe LiveCycle Designer, Second Edition: Creating Dynamic PDF and HTML5 Forms for Desktop and Mobile Applications, 2nd Edition




form

Product :: Adobe LiveCycle Designer, Second Edition: Creating Dynamic PDF and HTML5 Forms for Desktop and Mobile Applications, 2nd Edition




form

Product :: Data at Work: Best practices for creating effective charts and information graphics in Microsoft Excel




form

Product :: Data at Work: Best practices for creating effective charts and information graphics in Microsoft Excel




form

Fundamental modeling of membrane systems: membrane and process performance / edited by Patricia Luis

Online Resource




form

Reformulation as a strategy for developing healthier food products: challenges, recent developments and future prospects / Vassilios Raikos, Viren Ranawana, editors

Online Resource




form

Novel colloidal forming of ceramics Jinlong Yang, Yong Huang

Online Resource




form

Paul's utilization of preformed traditions in 1 Timothy : an evaluation of the apostle's literary, rhetorical, and theological tactics / Mark M. Yarbrough

Yarbrough, Mark M., author




form

Reading the Bible with Rabbi Jesus : how a Jewish perspective can transform your understanding / Lois Tverberg

Tverberg, Lois, author




form

God and difference : the trinity, sexuality, and the transformation of finitude / Linn Marie Tonstad

Tonstad, Linn Marie, 1978- author




form

A former Jew : Paul and the dialectics of race / Love L. Sechrest

Sechrest, Love L., 1962- author




form

The Magdalene in the Reformation / Margaret Arnold

Arnold, Margaret, 1973- author




form

Edwin Sandys and the reform of English religion / Sarah L. Bastow

Bastow, Sarah L., author




form

Enlightenment Reformation : Hutchinsonianism and religion in eighteenth-century Britain / Derya Gurses Tarbuck

Gurses Tarbuck, Derya, author