Setting Quarterly Goals as a Developer and Developer Advocate

    First Published: July 16th, 2021

    We've kicked off the third quarter! At the end of 2020, I wrote about reviewing your progress . The flip side of reviewing your progress is setting goals, and for a lot of people at work that happens quarterly. I've had some folks on my team ask for guidance on this process, so I thought I'd share that with you all as well. Why Setting Goals is Important Why is setting goals at work so important…

    Read More →

    The Counterintuitive Secret to Shipping Better Articles Faster: Talk Resources

    First Published: April 2nd, 2021

    Hey there! Thanks for joining me for my talk The Counterintuitive Secret to Shipping Better Articles Faster . Here is the latest version of the slides . You can watch the video here: I've also got a bunch of resources to help you in your content creation journey: My article: How to Get Started with Technical Writing My article: Advice for New Speakers My article: How to Finish What You Start…

    Read More →

    Document Everything: The Secret to Measuring Progress

    First Published: December 18th, 2020

    Do you ever feel totally lost? Do you ever feel unsure if you're making any progress? You're slogging along in your day job, or grinding away learning to code in the evenings, or putting in work on a side business, and you just have no idea if you're moving the needle towards any of your goals. This doesn't have to be work related, either. Maybe you're trying to lose weight or pay down debt and…

    Read More →

    Seamlessly Switch Project Contexts with Keyboard Maestro

    First Published: October 22nd, 2020

    Switching project contexts causes needless friction and opportunities for distraction as we try to pull up related tabs and applications. I learned a trick from David Sparks on how to use the Mac automation software Keyboard Maestro to create palettes of shortcuts grouped by context. I already love Keyboard Maestro and use it to automate my screencasting workflow . I have palettes set up for…

    Read More →

    Leveling Up Your Developer Career with Ambassadors Programs

    First Published: October 19th, 2020

    I'm actively developing this article and my list of ambassadors programs. If you've got a program you'd like me to add to this list, feel free to send me a PR for review. Whether you're looking to grow your developer career through writing and speaking or trying to become a developer advocate, ambassadors programs can be fantastic tools. Ambassadors programs are "extended dev rel teams" for SaaS…

    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 →

    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 →

    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 →

    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 →

    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 →

    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 →

    Project list gathering dust? 👀

    Drop me a line below so I can send you the Tiny Experiments framework and worksheet. It's a simple process to help you finish what you start. You'll also join over 2100 other devs and dev advocates on the Developer Microskills newsletter. In each issue of Developer Microskills, I share a practical, actionable way to grow in your career or be more effective in your work. No motivational speeches, no hand-waving, and no spam, but also no infuriating sense of self-importance that plagues so much career and productivity advice out there.

    Sam Julien © 2015 - Present