88

JSJ 288: TypeScript with Amanda Silver

Charles Max Wood

Special Guests: 

Amanda Silver

In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the  TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers.

In particular, we dive pretty deep on:

  • What is new in TypeScript?
  • Keep JavaScript and TypeScript aligned
  • TypeScript is implemented to create larger scaled applications
  • Integration with VS Code, etc.
  • Building better tools for JavaScript Developers
  • When would this be taken on by users
  • Defaults in Visual Studio
  • TypeScript replacing JavaScript type service
  • TypeScript is written in TypeScript
  • Chakra runtime
  • Diaspora
  • The different faces of JavaScript
  • Optimized JavaScript runtime
  • Languages should be created with tooling
  • A satisfying tooling experience
  • Foot Guns
  • New Tokens
  • Eco-systems and metadata
  • Multi-phase
  • Minimum common denominator constantly changing
  • Collaborating on the same code
  • Open Source and the impact
  • How to move to open source
  • Contributing
  • The next thing for TypeScript
  • The future of JavaScript
  • And much more!

Links:

  • @amandaksilver
  •  

Picks:

Amanda

Charles

 

 

 




88

MJS 088: Nicholas Zakas

Panel: Charles Max Wood

Guest: Nicholas Zakas

This week on My JavaScript Story, Charles talks with Nicholas Zakas who is a blogger, author, and software engineer. Nicholas’ website is titled, Human Who Codes – check it out! You can find him on Twitter, GitHub, and LinkedIn among other social media platforms. Today, Nicholas and Chuck talk about Nicholas’ background, JavaScript, and current projects.

In particular, we dive pretty deep on:

0:00 – Advertisement: Get A Coder Job!

1:00 – Chuck: Welcome! Give us a background, please, Nicholas!

1:14 – Guest: I am probably best known for making ESLint and I have written a bunch of books, too! (See links below.)

1:36 – Chuck: JSJ 336 and JSJ 075 episodes are the two past episodes we’ve had you on! (See links below.) Let’s go back and how did you get into programming?

1:58 – Guest: I think the first was written in BASIC, which was on a Laser computer. It was a cheaper knockoff version. I think I was into middle school when I got into BASIC. Then when I got into high school I did this computer project, which was the first time someone else used one of my programs.

4:02 – Chuck: Was it all in BASIC or something else?

4:13 – Guest: Just BASIC, but then transferred to something else when we got our first PC.

5:13 – Chuck: How did you get to use JavaScript?

5:18 – Guest: 1996 was my freshman year in college. Netscape 3 got into popularity around this time. I had decided that I wanted to setup a webpage to stay in-touch with high school friends who were going into different directions.

I got annoyed with how static the [web] pages were. At the time, there was no CSS and the only thing you could change was the source of an image (on webpages).

On the <a tag> you could do...

8:35 – Chuck: You get into JavaScript and at what point did you become a prolific operator and author?

8:52 – Guest: It was not an overnight thing. It definitely was fueled by my own curiosity. The web was so new (when I was in college) that I had to explore on my own. I probably killed a few trees when I was in college. Printing off anything and everything I could to learn about this stuff!

10:03 – Guest (continues): Professors would ask ME how to do this or that on the departmental website. When I was graduating from college I knew that I was excited about the WEB. I got a first job w/o having to interview.

12:32 – Guest (continues): I got so deep into JavaScript!

13:30 – Guest (continued): They couldn’t figure out what I had done. That’s when I got more into designing JavaScript APIs. About 8 months after graduating from college I was unemployed. I had extra time on my hands. I was worried that I was going to forget the cool stuff that I just developed there. I went over the code and writing for myself how I had constructed it. My goal was to have an expandable tree. This is the design process that I went through. This is the API that I came up with so you can insert and how I went about implementing it. At some point, I was on a discussion with my former colleagues: remember that JavaScript tree thing I wrote – I wrote a description of how I did it. Someone said: Hey this is really good and you should get this published somewhere. Huh! I guess I could do that. I went to websites who were publishing articles on JavaScript. I went to submit the article to one of them. I think it was DevX or WebReference.

18:03 – Guest: A book is a compilation of different articles?! I can do that. I wanted to write a book that would fill in that next step that was missing. I didn’t know what the book was going to be, and I decided to start writing. Once I’ve had enough content I would take a step back and see what it was about. (Check out Nicholas’ books here!)

19:01 – Chuck: Oh you can turn this into a book!

19:10 – Guest: There was very little that I had planned out ahead of time. Anything that happened to me that was exciting had stumbled into my lap!

19:37 – Chuck: That’s how I felt about podcasting – it fell into my lap/life!

19:50 – Chuck: Listeners – check out the past episodes with Nicholas, please. Nicholas, what are you proud of?

20:10 – Guest: In 2006, I was at Yahoo and started off with My Yahoo Team. This was the first time that I was exposed to a massive amount of JavaScript in a single web application.

26:21 – Chuck: Can you talk about your health issues? People would definitely benefit from your example and your story.

26:44 – Guest: I think it is something important for people to understand.

The guest talks about Lyme Disease.

35:49 – Chuck: Yep taking care of yourself is important!

36:00 – Guest: Yes to enjoy time with friends and explore other hobbies. Help yourself to de-stress is important. Cognitive work is very draining. When you aren’t getting the right amount of sleep your body is going to get stressed out. Take the time to do nonsense things. You need to let your brain unwind! I love these adult coloring books that they have!

38:07 – Chuck: I love to take a drive up the canyon.

38:12 – Guest.

38:24 – Chuck: Yeah to focus on ourselves is important.

38:36 – Guest: Your body will make it a point to say: pay attention to me! Your body goes into flight or fight mode and your systems shut-off, which of course is not good. You don’t want your body to stay in that state.

New parents get sick frequently with newborns, because they aren’t getting enough sleep.

41:08 – Guest: Get some R&R!

41:20 – Chuck: This is great, but I have another call! Let’s do some Picks!

41:35 – Advertisement – Fresh Books! 30-Day Trial!

END – Cache Fly

Links:

Sponsors:

Picks:

Charles Max Wood

  • Wall Calendars – 6 ft. x3 ft.

Nicholas Zakas




88

JSJ 388: Functional Programming with Brian Lonsdorf

Sponsors

Panel

  • Aimee Knight 

  • Chris Buecheler

  • AJ O’Neal

With Special Guest: Brian Lonsdorf

Episode Summary

Brian Lonsdorf works for Salesforce, specializes in functional programming, and wrote a book called Professor Frisby’s Mostly Adequate Guide to Functional Programming. Brian talks about when he got into functional programming and when in their career others should be exposed to it. He talks about the fundamental tenets of functional programming (static mathematical functions), how it differs from object oriented programming, and how to manipulate data in a functional environment. The panel wonders if it is possible to use functional and object oriented programming together and discuss the functional core imperative shell. Brian talks about what is ‘super functional’ and why JavaScript isn’t, but includes methods for making it work. He shares some of the trade-offs he’s found while doing functional programming. Brian defines a monad and goes over some of the common questions he gets about functional programming, such as how to model an app using functional programming. The show concludes with Brian talking about some of the work he’s been doing in AI and machine learning. 

Links

Follow DevChat on Facebook and Twitter

Picks

Aimee Knight:

Chris Buecheler:

AJ O’Neal:

Brian Lonsdorf:




88

James William Denver papers, 1847-1884 [Revised Finding Aid]

Lawyer, army officer, United States representative from California, United States commissioner of Indian affairs, and governor of Kansas. Letterpress books containing correspondence relating to Denver's law practice in Washington, D.C., which was concerned with Choctaw Indian claims and land disputes in California and elsewhere in the West; his campaign for the Democratic presidential...




88

MacKinlay Kantor papers, 1885-1998 [Revised Finding Aid]

Novelist and author. Correspondence, diaries, drafts and galleys of playscripts, poems, songs, and fiction and nonfiction books, tearsheets, dictation and interview transcripts, notes, research materials, descriptive inventories of personal papers, legal and financial documents, clippings, printed material, scrapbooks, publicity and promotional records, maps, book illustrations, photographs, and...




88

University of South Florida yearbook. (1988)




88

&#1578;&#1581;&#1604;&#1610;&#1577; &#1575;&#1604;&#1605;&#1610;&#1575;&#1607; &#1576;&#1575;&#1604;&#1591;&#1575;&#1602;&#1577; &#1575;&#1604;&#1588;&#1605;&#1587

يُسخر النظام الحرارة الضائعة لإنتاج ما يكفي من ماء صالح للشرب لشخص بالغ لساعة واحدة




88

Trends in Serum Lipids Among US Youths Aged 6 to 19 Years, 1988-2010

Interview with Brian K. Kit, MD, MPH, author of Trends in Serum Lipids Among US Youths Aged 6 to 19 Years, 1988-2010




88

Trends in Lipids and Lipoproteins in US Adults, 1988-2010

Interview with Margaret D. Carroll, MSPH, author of Trends in Lipids and Lipoproteins in US Adults, 1988-2010




88

The Strategic Defense Initiative: Ronald Reagan, NATO Europe, and the Nuclear and Space Talks, 1981-1988 / Ralph L. Dietl

Dewey Library - UG743.D54 2018




88

Između dvije imperije: Bosne i Hercegovina na fotografijama Františeka Topiča 1885.-1919 = Between two empires: Bosnia and Herzegovina photographed by František Topič 1885.-1919 / priredili Ziyah Gafić i Mirsad Sijarić ; tekst pisali Mirsad Sijarić, Amila

Rotch Library - DR1667.T67 2017




88

Mediating museums: exhibiting material culture in Tunisia (1881-2016) / by Virginie Rey

Rotch Library - GN36.T8 R49 2019




88

Astilbin attenuates cerebral ischemia/reperfusion injury by inhibiting the TLR4/MyD88/NF-κB pathway

Toxicol. Res., 2019, 8,1002-1008
DOI: 10.1039/C9TX00222G, Paper
Jing Li, Zhaowei Gu, Yue Liu, Yu Wang, Min Zhao
Ischemic stroke is the second most common cause of death worldwide and cerebral ischemia/reperfusion (I/R) injury also leads to serious tissue damage.
The content of this RSS Feed (c) The Royal Society of Chemistry




88

Tallahassee library organized in 1883




88

Pol Henri Plancon 1851-1914, French bass star of the Metropolitan Opera wearing a diamond horse shoe pin. Photo: Benque & Co. 33 Rue Boissy D'Anglas Paris 1881 Hotel Particular Exposition 5 Rue Royale Paris




88

Bela Bartok 1881-1945 Pianist, composer, Hungarian, Folk Music Eastern Europe Inscribed: Bela Bartok Saint Paul Jan. 25, 1928




88

Louis Albert Bourgault-Ducoudray 1840-1910 French composer, opera, 30 Melodies populaires de la Basse-Bretagne with French translations for voice. 1885




88

Marcella Sembrich, 1858-1935, Soprano opera star at the Metropolitan 1883-1909 wearing stars, bug, feather




88

Bonfils. Grotte de Jérémie et éstablissement St - Etienne, - Jeremiah's cave and convent of St. Stephen. "No. 883."




88

Unknown studio. Forét de Fontainebleau. Le Nid de l'Aigle. "No. 887." "X. Phot."




88

Schrœder & Cie. Beatenberg; Hôtel Bellevue. "No. 188." "Zürich."




88

Unknown studio. ROMA - Foro Romano - Casa delle Vestali - epocha de Augusto Cesare nel 1 Secolo (scavi del 1884). Date: 1884 (?). "No. 214."




88

Image 1956-0088




88

Image 1956-0188




88

Image 1956-0288




88

Image 1956-0388




88

Image 1956-0488




88

Image 1956-0588




88

Image 1956-0688




88

Image 1956-0788




88

Image 1956-0880




88

Image 1956-0881




88

Image 1956-0882




88

Image 1956-0883




88

Image 1956-0884




88

Image 1956-0885




88

Image 1956-0886




88

Image 1956-0887




88

Image 1956-0888




88

Image 1956-0889




88

Image 1956-0988




88

Image 1956-1088




88

Image 1956-1188




88

Image 1957-0088




88

Image 1957-0188




88

Image 1957-0288




88

Image 1957-0388




88

Image 1957-0488




88

Image 1957-0588




88

Image 1957-0688