Archives
All the articles I've archived.
-
The Future of CFE.dev
All things must come to an end, I suppose, and so it is with CFE.dev which will conclude after the current schedule of events.
-
9 Years of CFE.dev
Yeah, I'm pushing a decade of running CFE, which is crazy. Here's the history of the site that you never wanted.
-
Tips on Migrating from Arc to Zen
I'm switching browsers due to The Browser Company's recently announced change in direction. Here's some migration tips I encountered switching from Arc to Zen.
-
Is Generative Artificial Intelligence Useful? And Moral?
There are a ton of difficult questions to answer around generative AI. Is it useful and how useful is it? And is it moral both in the way it is built and the way it is used? Let's dig in.
-
Your DevRel Questions Answered. Finally!
Welcome to my hot takes on DevRel where I share all my spicy opinions that are likely to get me lambasted on a certain social media site I don't use anymore.
-
Prioritize People Over Pay, Position and Product
Focus on the people you'll work with and for over specific salary goals, title or working on/with a cool product.
-
Living and Working in a Bizarro World
Reflecting on trying to go through the normal day to day while the world burns around you.
-
My Predictions for Tech in 2025: Chaos Reigns
If you are looking to have your spirit lifted, you came to the wrong place because, as I see it, the trend lines almost all point in one depressing direction.
-
Grading my 2024 Predictions for Developers
I wasn't bold and nonetheless I didn't do great. Sheesh.
-
2024 Year In Review
2024 was filled with challenges, but also some exciting moments.
-
Community is a Tamagotchi
Many companies handle community wrong because they focus on outcomes over inputs. Here's some tips on how to think about community.
-
Navigating the Buzzwords of Frontend Development
A guide to commonly used jargon in the frontend and full-stack development world.
-
The Jamstacked Newsletter has a New Home
Thanks to Cooper Press for hosting it these recent years. Look for future newsletters through CFE
-
TheJam.dev 2024 - A Free, 2-day Virtual WebDev Conference
We're less than a week away from the best event of the year. Ok, I'm biased, but take a look.
-
What is Jamstack in 2024?
All good things must come to an end and so, most likely, must my annual Jamstack update. But what have we lost in the process?
-
What to Expect for Developers in 2024 (My Predictions)
I make my (not so bold) predictions for 2024 around web development, AI, developer events and DevRel.
-
Updating Your Netlify Functions to 2.0
Netlify Functions 2.0 offer some important improvements, but, to take advantage of them, you'll need to make some simple updates.
-
Building a (Virtual) Events Site
What does it take to build and run a site that hosts virtual events? Let's dig into how mine is set up.
-
6 Years and 180 (Virtual) Events Later...
Six years ago this week, I almost accidentally started a community around virtual events for developers.
-
Adding a Mailing List Subscription with Mailjet and Netlify Functions
Mailing lists are expensive! Let's get set up on a cheaper option using Mailjet and a serverless function.
-
Lifting Off with Astro 🚀
Let's take a look at how Astro can help you build apps with less JavaScript and better performance.
-
Is Jamstack Officially Finished?
Do recent changes mean the end of the term Jamstack? Unfortunately, it looks like a yes.
-
The Art of the CFP: Getting Your Session Accepted
The Call for Papers (CFP) process can be a difficult rite of passage for many developers looking to speak at conferences. These tips should help you succeed.
-
Full-stack Web Apps Without React
There are a ton of options for full stack web frameworks that don't use React. Let's explore some of them and why they are each unique.
-
The Price Developers Pay for Loving Their Tools Too Much
Developers are passionate about their tools - sometimes to a fault. There is value in being open to change and new directions.
-
Can DevRel Be Done Without Twitter?
Twitter has been around pretty much since the beginning of developer relations. Are the two permanently linked?
-
Is "GraphQL Mesh" the Next Big Thing?
GraphQL Mesh is a concept that consolidates the many sources of data an application consumes. Do recent acqisitions mean it's about to take off?
-
What Netlify's Acquisition of Gatsby Really Means
It's not about the framework. It's about crossing the streams (of data)
-
The State of Developer Conferences
Developer conferences still don't appear to be back at full strength, and that may just be a new reality.
-
Getting Started with Serverless Edge - Exploring the Options
There are a lot of options when it comes to edge functions, let's explore what they are and how they are different.
-
Lessons Learned from Having My Identity Stolen
I am no expert, but here are some things I learned from having my identity stolen this week.
-
What is Jamstack in 2023?
Yes, it's become extremely vague but the term still retains some value for developers.
-
Does the Serverless Edge Live Up to the Hype?
A lot of promises have been made about the serverless edge. Does it meet them?
-
Moving from Jekyll to Astro
After many years it's time to move to a new site generator.
-
When an SSG Isn't Just an SSG, What Is It?
Many tools we still call SSGs don't produce static-only content.
-
What is the Jamstack in 2022?
Are we at risk of losing sight of what made Jamstack great?
-
Goodbye Mobile Dev Weekly
It's been a fun run over the past 8 years.
-
Developer Communities You Need to Join Today!
Learn and share with other developers in these communities!
-
Tips For Running Your First Virtual Conference
Some tips and things to think about when choosing to run a virtual developer conference based upon my recent experiences.
-
Thinking in Jamstack
One of the more difficult things a new Jamstack developer can face is a change in mind set about when to render content.
-
What Is the Jamstack in 2021?
What Jamstack means is evolving. While labels don't help you get your work done, they are also important.
-
The Best Kept Secret for Free Developer Education
CFE.dev has hundreds of hours of free sessions for developers.
-
Submitting Netlify Forms Using JavaScript
Submit a Netlify form asynchronously using JavaScript without jQuery.
-
Tips for Running Virtual Meetups and Events
I share tips and advice from my experiences running online meetups, workshops and events.
-
The J in JAMstack Does Not Stand for React (or Angular, Vue, Svelte, etc.)
Correcting what seems to be a common misconceptions about what makes an app JAMstack
-
Is JAMstack All Branding and Little Substance?
Is the JAMstack just fancy buzzword marketing or is there actual substance behind the term? I share my thoughts.
-
Thoughts on the State of JS Survey
A look at the latest edition of the largest JavaScript developer survey.
-
Why I am Excited to Join Stackbit!
Excited to share my new role as a Developer Advocate at Stackbit!
-
Saying Goodbye to Telerik and Progress
In some personal news, I am moving on to a new role.
-
The Evolution of Web Content Management
A look at the evolution of web content management from the early days of the web to the headless, cloud-based CMS systems of today.
-
What's Wrong with the Tech Interview Process?
There is widespread belief that the tech interview process is broken but little in the way of movement to change it.
-
Markdown is Markup and Other Confusions Around JAMStack
What makes a site JAMStack? A lot of it is in the M for markup.
-
Understanding OAuth Authorization Flows
What happens when you authenticate in an application using OAuth 2.0 implicit and PKCE flows.
-
Don't Let Your Tools Define You as a Developer
Developers are defining themselves into ever smaller niches and that concerns me.
-
Getting Started with Offline Data in Web Apps Pt. 3
A guide to getting started with IndexedDB for storing large amounts of complex data offline.
-
So You Want to Run a Developer Conference
Some tips and advice based on my experiences running conferences for more than a decade.
-
Knowing the Web's History is Critical to Its Present and Future
Understanding the history of the web will help guide you to its future.
-
How to Write a Great Conference Talk Proposal from Conference Organizers
Advice and resources from conference organizers on how to create a compelling talk proposal
-
Technical Debt is Not Just Technical
Many factors can influence technical debt and many of them have nothing to do with code.
-
Getting Started with Offline Data in Web Apps Pt. 2
Exploring what localStorage is, how it works and how it can be used to store and access data offline.
-
Getting Started with Offline Data in Web Apps Pt. 1
Different options for determining the user's online/offline status and connection speed.
-
Confused by JavaScript's const? Me too!
Constants in JavaScript don't necessarily behave the way you think they would.
-
Using Netlify to the Fullest
Finally taking advantage of some of the platform's more advanced features.
-
Should I Build It?
A look at the ethical dilemmas facing today's developers.
-
A Developer Career Doesn't Have to Be Linear
Tips for finding your unique path in your career development as a developer.
-
3 Tips for Writing Great Tech Posts
Some broad guidelines for writing technical or code-focused blog posts and articles
-
Quick Tips and Tricks for Hugo Development
A look at some simple but overlooked as well as some advanced techniques for the Hugo static site generator.
-
Building and Deploying a JAMStack site with Stackbit
A quick introduction to using the Stackbit service for creating a content-managed JAMStack site
-
A Fresh Look at Netlify CMS (Part 2)
Configuring an existing site to use Netlify CMS
-
Promoting Perceived Performance with Prefetching
A look at two libraries designed to help improve the perceived performance of web apps
-
There's More Than One Way to Become a Developer
An overview of the pros and cons of the different education options to become a developer
-
A Fresh Look at Netlify CMS (Part 1)
Setting up a new site using Netlify CMS
-
Some Things You May Have Missed in the Stack Overflow Developer Survey (2019 Edition)
A quick look at some highlights from the latest edition of StackOverflow's survey
-
Want to Speak at Conferences in 2019? I'll Help Review Your CFP Submissions
Need some help with your session abstract for a conference call for papers? I'm here to assist.
-
14 of My Favorite Developer Blog Posts in 2018
In 2018, we focused on performance, mobile and how tough it can be to be (or become) a dev.
-
Is Today the Best Time to be a Developer? No...but We're Getting Better.
While working as a developer certainly has its rewards, there are some major issues we need to address.
-
What I Learned from a Year of Running Free Developer Events
Running developer events can be tough but rewarding, exhausting but thrilling.
-
What Developers Should Know from Microsoft Build
We're clearly entering a new era for Microsoft and for developers
-
GitHub Pages Now Support HTTPS - Use It!
GitHub has finally announced HTTPS support.
-
Getting Started with Serverless Using Kinvey FlexServices
A guide to developing serverless functions within Kinvey.
-
Running SSL on localhost
Some strategies for local testing with SSL
-
Some Things You May Have Missed in the Stack Overflow Developer Survey
Let's dig into the data a little bit.
-
There's No Such Thing as a Full Stack Developer
A rant about defining titles with unachievable standards.
-
Conforming to JavaScript Code Styles
A quick tip on integrating Prettier with ESlint in VS Code.
-
A License to Confuse
More evidence that developers aren't noticing the licenses in the software they use.
-
What are the Must Follow Resources for Developers?
The sites and newsletters for developers that I follow.
-
Why Web App Performance Matters and What to Watch Out For - An Interview with Tammy Everts
Tammy Everts talks about what performance metrics matter most to developers.
-
From Ice Skating to Bootcamp to Full Stack Dev - An Interview with Aimee Knight
Aimee Knight shares some of what she's learned on her journey from ice skater to full stack developer
-
Resolve to catch up on some great presentations in 2018! 🎆
Some great session recordings from last year's events.
-
Best Music of 2017
A yearly tradition featuring my favorite songs of the year.
-
Getting Started with Kinvey mBaaS - A Simple Vue App
Converting the previous example to work in a Vue app
-
Getting Started with Kinvey mBaaS - Pulling Data Anonymously
The very first step to getting started with the Kinvey mBaaS
-
From Cordova to Bots to Serverless - An Interview with Brian Leroux
Brian Leroux previews his upcoming presentation by discussing why he created arc.codes and why serverless matters.
-
That Topic Has Already Been Covered!
Don't let this intimidate you into not sharing!
-
Changing Roles as a Developer Can Be Scary
There's so much to learn - where do I even start?
-
Developers Need to Start Paying Attention to Licenses
Ignoring licenses can be dangerous. Let's try to understand them.
-
Developing JavaScript in 2017 (Recording)
Watch Ray and TJ talk ES6/7 and TypeScript
-
5 Options for Free Stock Images
Great options for high quality images.
-
Developer Events in Fall 2017
I'm running a ton of events this Fall.
-
What the Web Owes Flash
Flash helped make the web what it is today.
-
Update Fails on ffi Install in Ruby
Saving you the headaches I had.
-
Best Songs of 2017 So Far
My favorite music from the first quarter of the year.
-
Knowing Your Blind Spots
What you don't know that you don't know can hold you back.
-
The Slow Decline of Email
You hate it but you can't get rid of it yet.
-
Thoughts on the Stack Overflow Developer Survey Results
Lots of interesting details to unpack
-
Working with Static Sites Officially Available from O'Reilly
If you like the feel of print, you got it.
-
Troll Culture Goes Mainstream
It's more than just Washington.
-
The Current State of Development
Mapping the hype cycle of development technologies
-
Can Machine Learning Potentially Stop Internet Trolls?
A Google company has been working on an anti-trolling API.
-
Corporate Culture is Pervasive and Resilient
And sometimes that's a terrible thing.
-
A Web Developer Is...
PPK responds to his critics.
-
Developers, It's ok Not to be Right About Everything
Just because we don't solve a problem the same way, doesn't make me wrong.
-
Twitter Tries to Rein in Abuse
Let's hope this works.
-
Ad Blocking on the Rise?
In other news...perhaps the ad-block apocalypse is still on
-
How Static Site Generators Work
Sure, they seem simple, but are they really?
-
The Continued Failure of the Web as an Information Platform
Twitter's slow failure is yet another example.
-
The Future of Interaction?
Will conversational input become the norm?
-
The Impact of Bullying
This is about more than just kids.
-
The Constant Stream of Tech Layoffs
This industry can be brutal.
-
Heavyweight
Learning about yourself through the experience of others.
-
Rising Stars for Static Site Generators in 2016
Probably not who you're expecting.
-
The Web's Failure as an Information Platform
The once Information Superhighway has become jammed with ads and lies.
-
On Remote Working
Living the dream.
-
Thoughts on the Shrinking PC Market
The PC market just keeps on declining
-
Own Your Home on the Web
Value the content you create by owning the content you create.
-
Front-End and Mobile Development Sites to Follow
Sites worth following for web developers.
-
Working with Static Site Generators
A full book from O'Reilly devoted to building static sites.
-
Resources for First Time Speakers
Unfortunately, getting the courage to submit is probably the easiest step.
-
Did We Avoid the Ad Block Apocalypse?
We may have averted disaster for content publishers, but the experience isn't improving.
-
How to Speak at Fluent
Tips for prospective Fluent Conference speakers.
-
My Top 10 Songs of 2016
Ten great songs released this year.
-
The Content Model of the Web is Broken - Part 2
Things are not getting any better.
-
The Impact of Negativity Bias
Why we tend to focus on the bad stuff first.
-
Top 10 Developer Posts of 2016
Shout-outs to some great content over the past year!
-
Working the Writing Muscle
Ignore it and you lose it!
-
More Advanced Jekyll/Liquid Template Techniques
Sometimes Jekyll stuff isn't obvious.
-
On The Mobile Web in Mobile Web Weekly
Addressing the controversy over the links in Mobile Web Weekly.
-
What is Linkbait?
A term that has become overloaded.
-
Which Static Site Generator Should You Choose?
Which static site generator do I recommend? The simple answer is easy.
-
Hostile to Documentation?
Developers don't like writing documentation.
-
5 Common Problems with Technical Articles
Common mistakes most developers tend to make in their writing.
-
Best Music of 2015
Lots of great music released during the year.
-
Enough with the Developer Surveys Already
Tl;dr - the data is of limited value.
-
Is the Native Mobile App Ecosystem Worth Saving?
The app store ecosystem is slowly failing. Is that ok?
-
Some Advanced Jekyll/Liquid Template Techniques
This stuff was hard - for me at least!
-
Get Started with Static Site Generators
A free report on static site development from O'Reilly.
-
Which Free Code Editor Is Right For You?
What's the current state of free code editors?
-
Picking the Right Speakers for Conferences
My take on the right process for choosing speakers.
-
Is the Web Really in Trouble?
An overview of the debate over web versus native.
-
The Web is Boring
I think the web has lost its luster lately due to a lack of innovation.
-
Tips for Writing for a Tech Audience
What makes a good article for a developer audience?
-
Why are Web Developers Hostile to Audio?
Web developers refuse to integrate audio in their applications. Why?
-
Jekyll Versus the Competition
How does Jekyll stack up to other generators? I share my thoughts.
-
Tools for Writing and Converting Markdown
Some useful tools for when you need to convert other formats to Markdown.
-
Building Static Sites with Node.js and Wintersmith
How to build your first static site with the Wintersmith generator.
-
A Guide to Building Static Sites with Jekyll
A walkthrough on building our first static site with Jekyll.
-
Can Web Audio be Useful?
Tl;dr - yes, it can, if used thoughtfully.
-
Comparing Static Site Engines
A presentation and project for comparing static site generators.
-
Patterns of Development
Yes, I am old. That gives me some perspective.
-
The Content Model of the Web is Broken
You can't make money off content anymore.
-
Best Music of 2014
Some great music was released over the past year.
-
Dealing with an Unhappy Community
What happens when your community pushes back?
-
Boston Festival of Indie Games 2014
My favorite demos from this years Boston Festival of Indie Games.
-
Running Great Technical Conferences
What makes a great technical conference? I share my thoughts.
-
The Best Features in ECMAScript 6?
I interview Axel Rauschmayer at QCon NY.
-
Starting Anew
My blog - starting over from scratch.