Getting Started in Developer Relations Book Resources

    First Published: September 16th, 2020

    Hey there! Thanks for reading Getting Started in Developer Relations . I really hope you find it helpful. Rather than trying to keep an appendix in the book up to date, I've decided to make this supplementary page. That way I can add to it or update it whenever I need to and you'll always have the most recent version. Books 📕 The Business Value of Developer Relations by Mary Thengvall The…

    Read More →

    Securing Your GraphQL Backend with JWTs: Talk Resources

    First Published: August 20th, 2020

    Thanks for checking out my talk "Becoming a Secret Agent: Securing Your GraphQL APIs with JWTs." I hope you found it helpful! You can find the most recent version of the slides up on Speakerdeck here . Here's the recording of the version of this talk I gave at GraphQL Asia 2020 : I've also got a fullstack example of this using Apollo and Auth0 you can check out, too: Habit Tracker: Apollo…

    Read More →

    Building a Learning System to Stay Sharp as a Developer Advocate

    First Published: July 31st, 2020

    It's no secret that dulling or even losing your production development skills is perhaps the biggest risk of moving from a developer job to developer relations (abbreviated as dev rel , sometimes called developer advocacy or evangelism ). As I wrote in Managing Time as a Developer Advocate , dev rel requires sharpening many skills outside of coding: public speaking, writing, video production…

    Read More →

    Navigate Between Routes in Angular with routerLink

    First Published: June 22nd, 2020

    Once routing is set up, we can add a new route by adding a new component and adding a path to our routes array in app.module.ts . But how do we navigate between the two routes? In this lesson of Angular Basics, I'll show you how to use routerLink to switch between the routes without causing the page to refresh. Here's the video lesson: Add a New Component with the Angular CLI To create a new…

    Read More →

    How to Add Routing to an Existing Angular Project

    First Published: May 29th, 2020

    When we first create an Angular app with the Angular CLI using ng new , it gives us an option to add routing. Sometimes we don't know whether we want to add routing yet, so we say no. What do we do, though, if we decide to add routing later? There's no separate CLI command to set up the routing for you. In this lesson, I'll show you how to manually add routing to your Angular application. If you…

    Read More →

    Managing Time as a Developer Advocate (Without Losing Your Mind)

    First Published: May 22nd, 2020

    I moved from regular full stack web development (C# and JavaScript, mostly Angular) to the world of content, developer relations, and developer advocacy in August 2018 when I joined Auth0 . It's a lot of fun, but no one tells you just how much stuff there is to do. At any given time, I could be: Writing a blog post Answering questions on Twitter, Slack, Discord, or various Discourse forums…

    Read More →

    Use a Proxy with the Angular CLI to Fix CORS Development Problems

    First Published: May 12th, 2020

    This week in the Angular Basics egghead collection , we're talking about proxying local servers for development. This was something that really baffled me when I was first getting started as a developer, so I'm excited to share it with you. When we first try to use a local server for our data in development, we get a rude error in the console and nothing works. What is that and why are we getting…

    Read More →

    Automating Screencasting with Keyboard Maestro

    First Published: November 8th, 2019

    When I was recording the videos for Upgrading AngularJS , I was using a Windows 10 laptop. Every time I wanted to shoot a video, I had to remember to hide the taskbar, hide my other windows, open up my editor and browser, and probably other things I'm forgetting. It was really tedious. When I switched to Mac when joining Auth0, I started researching how to automate different pieces of my writing…

    Read More →

    Speaker Stuff No One Tells You About: Applying to Conferences

    First Published: July 3rd, 2019

    I hate “hand-waving” in technical articles. You know what I’m talking about. You try to learn how to build a prototype with a new framework, or use a new feature of a language, or set up the latest and greatest build system, and the tutorial says this: Do a couple of trivial things. ??? (“This is out of the scope of this tutorial…”) BAM finished! That drives me NUTS! The whole reason I’m on your…

    Read More →

    10 Life, Money, and Business Lessons from James Altucher

    First Published: November 3rd, 2017

    Over the last few months, I've been burning through a lot of material by James Altucher, including two of his books , his Altucher Report newsletter , many of his special reports, and numerous episodes of his excellent podcast . The guy puts out an insane amount of content on a daily basis. James is by and large a pretty likeable guy. He's really big on vulnerability; in fact, I first heard of…

    Read More →

    13 Lessons I've Learned about Starting a Business from Ramit Sethi

    First Published: October 20th, 2017

    My friend Justin recently asked me about my experiences with Ramit Sethi and his courses. I was already planning on writing up an article about this stuff, but now I owe it to him to follow through on it. I've been following Ramit Sethi for six years, beginning with reading his book I Will Teach You to Be Rich in 2011. It was targeted at young, single people, but since I was working in…

    Read More →

    I've stopped caring about finding my purpose.

    First Published: August 17th, 2017

    I don't care anymore about finding my purpose, finding "my passion." I don't think there is one monolithic "life work" I'm supposed to accomplish. Instead, I've shifted my focus to building side projects and businesses. Each of these side projects will help people in some different way by providing a service they need. It might be freelance work, video courses and screencasts, or writing a book…

    Read More →

    The Painfully Shy Developer's Guide to Networking for a Better Job (Without Being Creepy)

    First Published: July 7th, 2017

    Look, I get it. A bunch of web developers, recruiters, and vendors standing around in a room eating pizza or drinking beer and making small talk might sound like complete and utter death for you. There may be a million things you'd rather be doing. "Uhh, don't I have a dentist appointment that day? At least then I won't have to talk." I get it. I'm an introvert, too. I get drained by being around…

    Read More →

    Audio: My Found Connection Between Physical & Mental Health

    First Published: March 12th, 2017

    Note from Present Day Sam: While the things I talked about in this recording in 2017 really were transformative for me, I feel like I didn't do a good job of acknowledging that addressing deep depression needs the guidance of a doctor and often medication. You should know that even at the time of this recording I had seen many doctors and used many medications in my life, so please never interpret…

    Read More →

    Run JavaScript on Cheap IoT Boards with Flasher.js

    First Published: February 8th, 2017

    Last year, I did a couple of posts and several talks on IoT and functional reactive programming, and I always demo'd my little Arduino photoresistor theremin as a good example of how they work together. Up until now, all of my work on IoTReX has been using johnny-five , which sets up a client-host relationship between the computer running JavaScript and the device running the Firmata firmware…

    Read More →

    Lessons in Rewilding from a Wilderness Immersion Program

    First Published: December 17th, 2016

    In September, I started a nine month wilderness immersion program to learn more about bushcraft and living outdoors. Once a month, I go camping with about twenty-four other people on a property an hour outside of Portland. The culmination of the program is a week long trip in May where we only bring things we've made or traded for, nothing purchased. My original plan was to write about every month…

    Read More →

    Read Analog Data Wirelessly with the Feather HUZZAH and Johnny-Five

    First Published: May 10th, 2016

    Want to get into IoT development but not sure how? Got a shiny new Adafruit Feather HUZZAH with the amazing ESP8266 chip? Want to control it with JavaScript? Well, thanks to the fine folks on the Firmata team, now you can. I got my Feather HUZZAH from the kind people at Losant in one of their builder kits and got inspired to try to re-purpose their temperature sensor circuit with the stack I…

    Read More →

    IoTReX: Developing a New Platform for Hardware with Observables

    First Published: March 24th, 2016

    Some of my neighbors keep plastic dinosaurs on display in their yard (because Portland). I was starting to type out a title for this and realized that with the combination of IoT and RxJS it would just be irresponsible of me not to title it IoTReX. Plus, look at that symmetry, it's beautiful. Back in January , I wrote that I realized reactive programming would pair really well with IoT when I…

    Read More →

    Turns out mid-January is the perfect time to learn survival skills.

    First Published: January 18th, 2016

    So I've been pretty busy since I posted my Crafting Manifesto a couple of weeks ago. I made a few more lights blink on my Arduino, this time in relation to temperature changes. The Makey Makey kit arrived and I started tinkering with it and seeing how I can make music with it. I took the safety orientation at ADX and got to use a chop saw and a table saw. Oh, and I started blacksmithing, and man…

    Read More →

    Come hang out by the digital campfire.

    Grab a seat and let's chat about what's bringing us joy, what's working, and what's not as we walk the path of being better people and better developers.

    Sam Julien © 2020