It was March 2016. The freeCodeCamp community was growing. We’d just hit a quarter of a million campers, all through word of mouth.

But the community was spread out across thousands of chat rooms, forums, and Facebook groups. Some people only used the learning platform. Others only followed the Medium publication or subscribed to the YouTube channel.

I wanted a reliable way to communicate with all of these campers. So I turned to the oldest method on the internet: email.

I thought about the way that most organizations sent emails. They used fancy images and colors, and every word was carefully chosen by a marketer. Even when these emails mentioned your name, they didn’t feel very personal.

Since I tended to unsubscribe from those kinds of emails, I knew I needed to try a different approach.

I thought hard about what kind of email I would like to receive. People are busy. They’re more busy than ever before. So these emails needed to be short, simple, and worthy of people’s scarce time.

I started from the fundamental assumption that everyone who signed up for did so because they had a goal in mind: getting a new job, getting a promotion, or maybe even creating their own business.

So I focused on sharing resources that would help people achieve those goals.

Each week, developers publish tons of new articles, videos, podcasts, interactive web apps, and other resources. Rather than try to share all of these, I made the decision to only share three each week. The best three.

I created a simple plain-text format. And every email I sent was structured the exact same way:

Here are this week’s three links that are worth your time:

1. [link description] (N minute read): [link 1]
2. [link description] (N minute watch): [link 2]
3. [link description] (N minute listen): [link 3]

- Quincy Larson
Teacher at
[one-click unsubscribe link]

All of these emails came straight from my personal email address. I sent them using Mail for Good, a free open source tool that the freeCodeCamp community built for nonprofits.

So far, my instincts seem to have been right. After two years, only about 25% of people who’ve ever received an email from me have chosen to unsubscribe. And many people write me back to say they found one of the links particularly helpful or timely. (And yes, I do get these replies. And I read every one of them.) I’ve even have people point to me at conferences and say, “Hey! It’s the email guy!”

Since the beginning, people have asked me for an archive of all my past emails. So I’ve gathered them here in this Medium article.

But first, here are some other questions people frequently ask me about my emails.

Question #1: Why do you send plaintext emails? HTML emails allow for images, more formatting options, and better tracking.

I use plaintext emails for one major reason: accessibility.

  • Plaintext emails will render properly regardless of which email tool or browser people use.
  • A lot of campers are visually impaired or completely blind. They rely on screen readers so that they can listen to the contents of the email. Plaintext emails work best with screen readers.
  • A lot of campers are in parts of the world where internet access is limited or prohibitively expensive. Plaintext emails are very data efficient — often only a few kilobytes.

Question #2: If you’re busy running the community, how do you find time to read/watch/listen to all of these resources?

I spend a lot of time reading. Aside from playing with my kids, it’s my main hobby.

I listen to podcasts and watch videos on 2x speed, which saves time. And I usually do this when I go for runs each morning — during which I wouldn’t be able to work, anyway.

Also, a lot of the resources I share are created by developers within the freeCodeCamp community, and I get to help edit many of them myself.

Question #3: I’ve heard about your emails, but how can I sign up to start receiving it each week?

Go to and create an account real quick. All we ask for is your email address. Then you’ll start getting my weekly emails.

An archive of my past emails (in reverse chronological order)

February 8, 2018

1. Here are 330 Ivy League courses you can take online right now for free (browseable list):

2. 3 years ago I was just a 30-something teacher coding in his closet. But yesterday, the IRS granted freeCodeCamp Tax Exempt status. And freeCodeCamp is now a public charity. As a result, every donation you’ve ever made to freeCodeCamp is now tax deductible. Here’s what all this means for you and for the global freeCodeCamp community (3 minute read):

3. If you’re considering freelancing or creating a startup, this is a must-watch. My friend Luke Ciciliano — who does freelance web development for law firms — will walk you through the best way to set up your US business for tax purposes (21 minute watch):

Bonus: Elvis was “just a village boy from Nigeria who had nothing but a dream and a Nokia J2ME feature phone.” Today, he’s a 19 year old Android developer who has worked on over 50 apps and currently works for an MIT startup. On this week’s episode of the freeCodeCamp Podcast, I tell his inspiring story of how he built apps using nothing more than his feature phone (15 minute listen):

January 31, 2018

1. Learn how you can code your own chat room app using React, Redux, Redux-Saga, and Web Sockets in this free in-depth YouTube tutorial (85 minute watch):

2. How to manage your taxes as a freelance developer or startup (7 minute read):

3. Want to build apps using blockchain and smart contracts? This in-depth guide will help you get started (21 minute read):

Bonus: Here are 440 free online programming and computer science courses you can start in February (browsable list):

January 25, 2018

1. My friend just launched a free full-length CSS Flexbox course where you can build responsive websites interactively in your browser (5 minute read):

2. A 5-minute intro to Color Theory: how to combine colors and set the mood of your designs (5 minute read):

2. How you can build your own VR headset for $100 (3 minute read):

Bonus: 5 years ago, Ken was a college dropout who woke up every day at 4 a.m. to drive a forklift. He taught himself to code and kick-started his career by convincing a local web development company to hire him. In this week’s episode of The freeCodeCamp Podcast, Ken shares his advice on how to go from a hobbyist to a professional developer (15 minute listen, also on iTunes and Google Play):

January 18, 2018

1. These CSS naming tips will save you hours of debugging (7 minute read):

2. CSS Flexbox basics explained in just 5 minutes (5 minute read):

3. We just published a free video course on how to build your own iOS flashcard app using React Native, from setup to animations. All four videos are now live on freeCodeCamp’s YouTube channel (4 hour watch in total):

Bonus: How not to bomb your job offer negotiation: part two of Haseeb Qureshi’s tips that helped him negotiate a $250,000 starting package when he got his first developer job at Airbnb. This episode of The freeCodeCamp Podcast can help you increase your starting salary by thousands of dollars (34 minute listen, also on iTunes and Google Play):

January 11, 2018

1. Here are some stories from 300 developers who got their first tech job in their 30s, 40s, and 50s (4 minute read):

2. HTTPS explained with carrier pigeons (5 minute read):

3. How we recreated Amazon Go in 36 hours (7 minute read):

Bonus: If you’re actively looking for a developer job in the new year, this is a must-listen. Hasseeb Qureshi is famous for negotiating a $250,000 starting compensation package when he accepted his first developer job at Airbnb in San Francisco. In this new episode of the freeCodeCamp Podcast, Hasseeb shares negotiation tips you can use to increase your starting salary by thousands — and in some cases — tens of thousands of dollars (27 minute listen, also on iTunes and Google Play):

January 4, 2018

1. Some lessons I learned from 7 self-taught coders who now work as professional software developers (6 minute read):

2. Don’t do it at runtime. Do it at design time (4 minute read):

3. Next Level Accessibility: 5 ways Scott made the freeCodeCamp Guide more usable for people with disabilities (7 minute read):

Bonus: Here are 600 free online programming and computer science courses you can start in January (browsable list):

December 28, 2017

Here are this week’s three links that are worth your time:

1. The unlikely history of the 100 Days Of Code Challenge, and why you should try it for 2018 (8 minute read):

2. CSS Grid is an exciting new way to build responsive websites. And a freeCodeCamp contributor just released a full CSS Grid course for free (5 minute read):

3. How exactly does Bitcoin work? This camper built an interactive web app to show you (5 minute read):

Bonus: How I built and launched a chatbot over the weekend (10 minute watch):

December 21, 2017

1. This is the story of a high school kid in Nigeria named Elvis who coded and launched two popular apps using nothing more than his Nokia feature phone. He eventually earned enough money from freelancing to buy a proper laptop, and now he works for an MIT-based startup (10 minute read):

2. Sacha just asked 23,000 developers what they think of JavaScript. Here are the results of his 2017 State of JavaScript Survey (8 minute read):

3. Here are 5 helpful GitHub tips for new coders (4 minute read):

Bonus: I just published episode 11 of The freeCodeCamp Podcast: “Programming is hard. That’s precisely why you should learn it.” Listen to it in iTunes or Google Play, or right here in your browser (11 minute listen):

December 14, 2017

1. This is the best article I’ve ever read on Bitcoin technology and the engineering challenges it faces (17 minute read):

2. How to make your HTML responsive by adding a single line of CSS (6 minute read):

3. Briana’s back with her new in-depth video: how to use Bash and the command line in Mac, Windows 10, and Linux (33 minute watch):

Bonus: I just published episode 10 of The freeCodeCamp Podcast and it’s gut-wrenching: “We fired our top developer talent. Best decision we ever made.” Listen to it in iTunes or Google Play, or right here in your browser (10 minute listen):

December 8, 2017

1. How did I land my first job as a self-taught developer? I prepared like crazy (6 minute read):

2. The definitive JavaScript handbook for your next developer interview (14 minute read):

3. Here are 450 free online programming and computer science courses you can start in December (browsable list):

Bonus: Learn how to build an API using Node.js with this free in-depth YouTube tutorial (33 minute watch):

November 30, 2017

1. Learn CSS Grid in 5 minutes: a quick introduction to the future of website layouts (5 minute read):

2. How I built the Airbnb of music studios in a single evening: the story of Studiotime (6 minute read):

3. Regular Expressions Demystified: RegEx isn’t as hard as it looks (21 minute read):

Bonus: I just published Episode #8 of The freeCodeCamp Podcast: “What I learned from spending 3 months applying to jobs after a coding bootcamp.” You can subscribe to The freeCodeCamp Podcast in iTunes or Google Play, or just listen to all the episodes in your browser here (10 minute listen):

November 22, 2017

1. The freeCodeCamp Toronto team hosted the first freeCodeCamp conference. More than a hundred campers attended this free event, including myself. And we live-streamed it to the global community. Here’s the opening talk I gave (24 minute watch):

2. This tool makes learning algorithms and data structures way more fun (7 minute read):

3. Andy just got a developer job at Facebook. Here’s how he prepared for on-site interviews at seven Silicon Valley companies, and what he learned from them (9 minute read):

Bonus: The newest episode of The freeCodeCamp Podcast explores developer ethics, and what happens when your code can kill people (10 minute listen):

November 17, 2017

1. I just published the first 6 episodes of the new freeCodeCamp Podcast all at once. You can binge-listen to them now, or subscribe and listen to them at your convenience. We’ll publish new episodes every Monday. Here’s the full episode list, with links to listen for free (3 minute read):

2. Everything you should know about React: the basics you need to start building (10 minute read):

3. Hard coding concepts explained with simple real-life analogies: how to explain coding concepts like streams, promises, linting, and declarative programming to a 5-year-old (15 minute read):

Bonus: The Reusable JavaScript Revolution — our newest freeCodeCamp Talk (42 minute watch):

November 9, 2017

1. I’m thrilled to announce a new YouTube channel called freeCodeCamp Talks. Here’s how you can watch the best tech talks for free (3 minute read):

2. Everything you need to know about Tree Data Structures (16 minute read):

3. Here are 430 free online programming and computer science courses you can start in November (browsable list):

Bonus: Check out one of the talks from the new freeCodeCamp Talks YouTube channel: “SVG can do that?!” by Sarah Drasner. If you don’t have time to watch it now, just subscribe and you can watch it at your convenience (38 minute watch):

November 2, 2017

1. How one developer hacked Google’s bug tracking system and made $15,600 in bounties in the process (7 minute read):

2. What’s the difference between JavaScript and ECMAScript? (8 minute read):

3. How to become a better Stack Overflow user in five simple steps (4 minute read):

Bonus: If you have Instagram on your phone, follow the freeCodeCamp community there. We post fun photos from campers around the world:

October 26, 2017

1. 200 universities around the world just launched 560 free online courses. Here’s the full list, sorted by category:

2. Remember the $86 million license plate scanner that an Australian developer replicated in just 57 lines of code? Well, he built a prototype just to prove to skeptics that it worked. And he immediately caught someone who was driving on a cancelled registration (11 minute read):

3. freeCodeCamp just published a massive free guide to Bootstrap 4. It dives deep into responsive web design (67 minute read):

Bonus: Here’s a free 73-page eBook on how to establish your career in web development. It features interviews with me, Wes Bos, and a bunch of other developers — all sharing lessons we’ve learned along our coding journey:

October 23, 2017

1. How I would explain a decade of progress in web development to a time traveler from 2007 (10 minute read):

2. Bootstrap 4: Everything You Need to Know. This is a free book-length deep dive using Bootstrap 4 to solve some common responsive web design problems (66 minute read):

3. How Emily fought through anxiety and depression to finish freeCodeCamp’s front end development certificate (6 minute read):

Bonus: I just got my free Hacktoberfest shirt. Here’s a quick way you can get yours (5 minute read):

October 12, 2017

1. How to think like a programmer — a step-by-step guide to approaching projects and coding challenges (9 minute read):

2. How to make money as a freelance developer — business tips from my friend Luke Ciciliano, who does freelance web development for law firms (35 minute watch):

3. Here are 500 free online programming and computer science courses you can start in October (1 to 30 minutes to browse):

Bonus: How a 33 year old father in Brazil spent a year learning to code through freeCodeCamp, then got his first Front End Developer job (2 minute read):

October 5, 2017

1. How Alvaro went from selling food in the street to coding software at Apple and other top tech companies (13 minute read):

2. One year ago, Billy wanted to hang out and code with other people in Sacramento. Today, he leads one of the most active freeCodeCamp study groups in the US. Here’s how brought together campers in his community (10 minute read):

3. After dropping out of grad school and working as a nanny, Lupe learned to code with freeCodeCamp and just accepted her first developer job offer. Here’s how she built her portfolio, prepared for interviews, and negotiated her salary (4 minute read):

Bonus: We just published this full YouTube tutorial on how to build and deploy your own website for free using HTML, CSS, JavaScript, and newer tools like Hugo and Netlify CMS (30 minute watch):

September 28, 2017

1. Facebook just changed the open source license on React. Here’s my 2-minute explanation why they did this (2 minute read):

2. Yang Shun Tay wrote an in-depth guide to rocking your next coding interview. You can read this now or bookmark it for next time you’re looking for a job. (28 minute read):

3. freeCodeCamp contributor Ethan Arrowood live-streamed this introduction to React from his university auditorium (46 minute watch):

Bonus: Beau Carnes just published a step-by-step tutorial on how to code Conway’s Game of Life — one of the most common programming homework assignments in history (55 minute watch):

September 25, 2017

1. I just announced a new way to learn coding tools and concepts right when you need them. Introducing the freeCodeCamp Guide (5 minute read):

2. Amir had a clear path toward a finance job on Wall Street. But instead, he decided to learn to code. And he never looked back (9 minute read):

3. Preethi answers one of the most common questions people ask her as a software engineer: What programming language should you learn first? (12 minute watch):

Bonus: This quick tutorial on how to code virtual reality apps using a JavaScript tool called WebVR (10 minute watch):

September 15, 2017

1. The Equifax hack was the worst data breach in history. Here’s my quick summary of what went wrong, and some tips for protecting your family from identity thieves (5 minute read):

2. The engineer’s guide to not making your app look awful (7 minute read):

3. Our nonprofit needed a cheaper way to send email blasts. So we engineered one. Introducing freeCodeCamp’s Mail for Good (5 minute read):

Bonus: Here’s a step-by-step tutorial for building a Tic Tac Toe game with an unbeatable AI, using JavaScript and the Minimax Algorithm (51 minute watch):

September 7, 2017

1. Here’s how Blockchain works, explained interactively in your browser (4 minute read):

2. Stacy wanted to get real time push notifications from her GitHub projects. Here’s how she used open APIs and built her own Chrome extension for this (5 minute read):

3. Here are 450 free online programming and computer science courses you can start in September (browsable list):

Bonus: Watch an experienced developer build a full stack web app using Vue.js and Express.js. He explains every step in detail (56 minute watch):

August 31, 2017

1. Australian police spent $86 million on software to help them catch car thieves. Here’s how a single developer replicated that system, using just 57 lines of code (5 minute read):

2. The anatomy of a Bootstrap dashboard theme that earns thousands of dollars each month for its designers (13 minute read):

3. A beginner-friendly guide to building a chatbot, with code and a live demo (7 minute read):

Bonus: A data scientist switched from Windows to Linux and wrote about the lessons he learned along the way (6 minute read):

August 28, 2017

1. How a self-taught teenager built an operating system that runs in your browser (10 minute read):

2. How Recursion Works — explained with flowcharts and a video (6 minute read):

3. All the fundamental React.js concepts, jammed into a single Medium article (16 minute read):

Bonus: Jon got a developer job less than a year after he started coding. Here’s how he leveraged the freeCodeCamp community and made the jump (2 minute read):

August 17, 2017

1. One developer tracked startup hiring trends for years. Here’s his latest analysis of the skills that YCombinator startups are looking for when they hire developers (7 minute read):

2. Vim isn’t that scary. Here are 5 free resources you can use to learn it (6 minute read):

3. Preethi left a dream job as a venture capitalist to learn to code and work as a developer. Today on her “Ask Preethi” YouTube series, she answers the question: “After you complete coding tutorials, how do you take what you’ve learned and build something real?” (13 minute watch):

Bonus: How Anthony — a freeCodeCamp camper who recently moved to the US from Peru — overcame anxiety and landed his first developer job (2 minute read):

August 11, 2017

1. Joe and Rachel teamed up to make their first open source code contribution — less than a year after they started learning to code. Here’s what they learned from the experience, and what you can too (7 minute read):

2. Why striving for perfection might be holding you back as a developer (4 minute read):

3. freeCodeCamp contributor Beau Carnes just published a series of YouTube videos to help you learn jQuery in a fast, clear way (4 minute watch):

Bonus: How Kate went from no degree and no experience to landing her first developer job in less than a year (3 minute read):

August 3, 2017

1. Here are 450 free online programming and computer science courses you can start in August (browsable list):

2. An MIT-trained software engineer-turned-recruiter talks about how to interview your interviewers when applying for a developer job (5 minute read):

3. Cody shows you how to solve Reddit’s “Talking Clock” problem step-by-step on a whiteboard, then code a solution in JavaScript (15 minute watch):

Bonus: How freeCodeCamp helped Adham beat depression and get his dream job (10 minute read):

July 28, 2017

1. How to choose the right laptop for programming (5 minute read):

2. The story behind hundreds of strangers who coded together on freeCodeCamp at Google I/O Sri Lanka (7 minute read):

3. Professional web developer Jesse Weigel is building a modern React app from start to finish, live on freeCodeCamp’s YouTube channel. So far he’s 6 days into the project (12 hour watch so far — you can skip around):

Bonus: Matt spent 2 years going through freeCodeCamp part time. He just got a job as a software engineer, and he has tons of advice for the job search. He says: “You either win, or you learn. The only way to lose is to quit.” (20 minute read):

July 13, 2017

1. 1,000 days ago I launched freeCodeCamp from a desk in my closet. Today, more than a million people are learning to code through our community. Here’s what you can expect from the next thousand days (2 minute read):

2. Suz live-streamed herself coding on for a year. Here’s what she learned from the experience (11 minute read):

3. Watch Cody break down a popular Reddit coding challenge step-by-step on a white board, then solve it using JavaScript (11 minute watch):

Bonus: Jose was a college dropout, providing for his family by working as a security guard in Spain. Here’s his story of learning to code and getting hired as a back-end developer (8 minute read):

July 6, 2017

1. 10 common data structures explained with videos and exercises (11 minute read):

3. Software Engineer Preethi Kasireddy answers the question: Should you go back to school to get a Computer Science degree? (13 minute watch):

2. Here are 460 free online programming and computer science courses you can start in July (15 minute read):

Bonus: Pieter just got his first web developer job at a solar power company. He has been a regular in the freeCodeCamp community, helping teach other campers and answer their questions. He says that this old saying really is true: “To learn, read. To know, write. To master, teach.” (2 minute read):

June 29, 2017

1. Aline is an MIT-trained software engineer turned recruiter. She analyzed thousands of coding interviews, and here’s what she found. (15 minute read):

2. Preethi left a dream job as a venture capitalist to learn to code and work as a developer. Now she’s launched a new YouTube series called “Ask Preethi” to help you through the hardest parts of your coding journey. (4 minute read):

3. How one developer switched from coding on a laptop to coding on an iPad (14 minute read):

Bonus: The story of a freeCodeCamp camper who shared his personal projects on Reddit, got discovered by an employer, and ultimately got a full time developer job (3 minute read):

June 22, 2017

1. How hackathons work, and why you should consider going to one (5 minute read):

2. How two developers coded a JavaScript tool that can turn multiple phones and tablets into a single connected screen (10 minute read):

3. freeCodeCamp contributor James Rauhut got a software designer job at IBM. He filmed this fun day-in-the-life video (11 minute watch):

Bonus: One camper who just got a developer job offer says: “The one thing that most helped me become good at coding was helping others learn to code.” (1 minute read):

June 16, 2017

1. All the web developers at Grab — a big Asian ride sharing startup — use this front end development guide to keep their skills sharp. Even their back end developers use it. (23 minute read):

2. How we got 1,500 GitHub stars by mixing time-tested technology with a fresh UI (5 minute read):

3. The dark side of Apple’s $70 billion app store success (10 minute read):

Bonus: Aiden worked through freeCodeCamp’s certificates and was able to skip the junior developer role entirely by landing a mid-career developer job. Here’s his story (3 minute read):

June 8, 2017

1. Meeting for Good: how campers built an open source tool to solve time zones (4 minute read):

2. 435 free online programming and computer science courses you can start in June (1 to 28 minute read):

3. Going Serverless: how to run your first AWS Lambda function in the cloud (8 minute read):

Bonus: Sophanarith didn’t have a college degree, but 37 days after he finished freeCodeCamp, he got hired as a Front-end Web Developer. Here’s his story (1 minute read):

June 1, 2017

1. What I learned from coding for 100 days straight (7 minute read):

2. The best Data Science courses on the internet, ranked by your reviews (12 minute read):

3. Google not, learn not: why searching can sometimes be better than knowing (6 minute read):

Bonus: How Danny got a React Developer job offer on day 97 of his 100 Days Of Code challenge (1 minute read):

May 30, 2017

1. How scientists used software to reconnect a paralyzed man’s hands to his brain (4 minute read):

2. How to set up a VPN in 10 minutes for free, and why you urgently need one (10 minute read):

3. Recreating legendary 8-bit video game music using Tone.js and the web audio API (15 minute read):

Bonus: I’m currently listening to “Algorithms to Live By: The Computer Science of Human Decisions.” This book is a fascinating mash-up of technology and psychology (12 hour listen):

May 25, 2017

1. How to go from hobbyist to professional developer (14 minute read):

2. Here’s how you can make a 360 virtual reality app in 10 minutes using Unity (7 minute read):

3. What’s the difference between cookies, local storage, and session storage? (9 minute watch)

Bonus: How Elise learned to code while working full-time, and got her first full stack developer job — and the many things she learned along the way (2 minute read):

May 18, 2017

1. Here are all of the big announcements from the Google I/O developer conference yesterday, jammed into a single 11-minute video (11 minute watch):

2. How we taught dozens of refugees to code, then helped them get developer jobs (5 minute read):

3. The only person you should compare yourself to is yourself (6 minute read):

Bonus: I’m reading “The Upstarts: How Uber, Airbnb, and the Killer Companies of the New Silicon Valley Are Changing the World.” It’s a hard-hitting history of these two tech startups and the industries they’re disrupting (10 hour listen):

May 11, 2017

1. The 12 YouTube videos that new developers mention the most (5 minute read):

2. Programming is hard. That’s precisely why you should learn it (5 minute read):

3. Why I left a prestigious law firm to learn to code and become a product manager at a startup (5 minute read):

Bonus: I’m currently listening to “Algorithms to Live By: The Computer Science of Human Decisions.” This book is a fascinating mash-up of technology and psychology (12 hour listen):

April 27, 2017

1. Google just released a free course on how to build Progressive Web Apps (self-paced):

2. Yesterday, America’s FCC announced a campaign to kill Net Neutrality. Hundreds of tech companies signed open letters urging the FCC to leave Net Neutrality alone. Here’s why Net Neutrality is so important (26 minute read):

3. Real ways to improve your SEO without trying to cheat the system (15 minute read):

Bonus: A Carnegie Mellon researcher developed a way to automatically convert old 2D Nintendo games into 3D (16 minute watch):

April 20, 2017

1. Facebook just announced they have a team of 60 engineers working on a way to literally read your mind. Their brain scanning technology would read patterns in your brain activity so it can listen for your mind’s inner voice. They claim this would help you type faster. While this could revolutionize user experience, it has terrifying privacy implications (5 minute read):

2. Google is planning a built-in ad-blocker for Chrome. This will get rid of most annoying ads, but it’s bad news for websites that depend on ads as their business model — including most newspapers (2 minute read):

3. Putting comments in code: the good, the bad, and the ugly (5 minute read):

Bonus: freeCodeCamp has more than 1,800 study groups around the world. You can hang out with like-minded campers and learn to code together in-person. Find the study group nearest you seconds:

April 13, 2017

1. Some guy just built a Macintosh out of a few legos and a Raspberry Pi (6 minute read):

2. Our giant JavaScript Basics course is now live on YouTube (5 minute read):

3. So what’s this GraphQL thing I keep hearing about? (12 minute read):

Bonus: A fast new way to find people in your city to code with (3 minute read):

April 6, 2017

1. That time I had to crack my own Reddit password (11 minute read):

2. What Reddit’s 1-million pixel April Fools experiment says about humanity (5 minute read):

3. Which tech CEO would make the best supervillain? (8 minute read):

Bonus: I learned a ton from Robert Scoble’s insightful new book: “The Fourth Transformation: How Augmented Reality & Artificial Intelligence Will Change Everything” (5 hour listen):

March 23, 2017

1. What I learned from Stack Overflow’s massive survey of 64,000 developers (4 minute read):

2. Hackers stole my website. Then I pulled off a $30,000 sting operation to get it back (12 minute read):

3. How I got a second degree and earned 5 developer certifications in just one year, while working and raising two kids (8 minute read):

Bonus: I’m listening to Tim Wu’s new book: “The Attention Merchants: The Epic Scramble to Get Inside Our Heads.” Here’s a profound quote from his book: “Every time you find your attention captured by an advertisement, your awareness, and perhaps something more, has, if only for a moment, been appropriated without your consent.” (15 hour listen):

March 17, 2017

1. The future of the open internet — and our way of life — is in your hands (the basis of my SXSW talk — 24 minute read):

2. What the CIA WikiLeaks dump tells us: encryption really works (5 minute read):

3. Practical color theory for people who can code (15 minute interactive):

Bonus: I’m listening to “Data and Goliath” by Bruce Schneier. He’s the world’s foremost expert on computer security. Here’s a profound quote from his book: “I used to joke that Google knew more about me than my wife did. But now I realize that Google knows more about me than I do.” (9 hour listen):

March 9, 2017

1. How building side projects can help you get a tech job — even without experience (7 minute read):

2. The CIA just lost control of its hacking arsenal. Here’s what you need to know (5 minute read):

3. We’re building a massive public dataset about people who started coding in the past 5 years (2 minute read):

Bonus: I’m listening to “Data and Goliath” by Bruce Schneier. He’s the world’s foremost expert on computer security. Here’s a profound quote from his book: “I used to joke that Google knew more about me than my wife did. But now I realize that Google knows more about me than I do.” (9 hour listen):

March 2, 2017

1. How you can start a career in a different field without “experience” — tips that got me job offers from Google and other tech giants (20 minute read):

2. I wanted to see how far I could push myself creatively. So I redesigned Instagram. (13 minute read):

3. Why typography matters — especially at the Oscars (6 minute read):

Bonus: I’m listening to Robert Scoble’s new book, and it’s awesome: “The Fourth Transformation: How Augmented Reality & Artificial Intelligence Will Change Everything” (5 hour listen):

February 23, 2017

1. Using data science to find the saddest Radiohead song ever. Even though this analysis is done in the R language, it’s clearly described in plain English (10 minute read):

2. How to design software with seniors in mind (5 minute read):

3. For the first time ever, you can get real-time US stock market data for free through IEX’s public API (2 minute read):

Bonus: IEX is the focus of Michael Lewis’s book “Flashboys: A Wall Street Revolt” about how Wall Street is now dominated by software developers and algorithmic traders. If you’re interested in stocks, I highly recommend this book (10 hour listen):

February 17, 2017

1. How a single programmer changed the music industry (4 minute read):

2. I’ll never bring my phone on an international flight again. Neither should you (7 minute read):

3. An interview with the creator of Linux: “Successful projects are 99 percent perspiration, and one percent innovation” (3 minute read):

Bonus: I highly recommend this eye-opening book by Bruce Schneier, the world’s most famous expert on computer security (11 hour listen):

February 9, 2017

1. Here are 250 Ivy League courses you can take online right now for free (12 minute read):

2. Meet Darth Pai, the Sith Lord who’s taken over the Federal Communication Commission (5 minute read):

3. A lot of websites now won’t even load on a slow connection (12 minute read):

Bonus: This book makes a strong historical argument for why Net Neutrality is important and how internet monopolies like Comcast need to be regulated: “The Master Switch: The Rise and Fall of Information Empires” (14 hour listen):

February 2, 2017

1. How I went from zero experience to landing a 6-figure San Francisco design job in less than a year (12 minute read):

2. How to get free wifi on public networks (3 minute read):

3. Courtland Allen, creator of Indie Hackers, talks about how to create a profitable side project (55 minute listen):

Bonus: The book that Courtland Allen recommends to all developers who are interested in entrepreneurship is “The Personal MBA: Master the Art of Business” (13 hour listen):

January 26, 2017

1. An opinionated guide to writing developer résumés in 2017 (18 minute read):

2. How making hundreds of hip hop beats helped me understand HTML and CSS (9 minute read):

3. I ranked every Intro to Data Science course on the internet, based on thousands of data points (11 minute read):

Bonus: I’m learning a lot from this well-researched book: “Smarter Than You Think: How Technology Is Changing Our Minds for the Better” (11 hour listen):

January 19, 2017

1. Ranked: the most popular JavaScript tools of 2016 (5 minute read):

2. Google reveals how its servers all contain custom security silicon (3 minute read):

3. freeCodeCamp contributor Bill Sourour talks about developer ethics and the code he’s still ashamed of (52 minute listen):

Bonus: In Bill’s interview, he mentions Michael Lewis’s 2015 book “Flashboys: A Wallstreet Revolt” about how Wallstreet is now dominated by software engineers and algorithmic trading. It’s an excellent book (10 hour listen):

January 12, 2017

1. Why your browser’s autocomplete is insecure and you should turn it off (1 minute read):

2. Female dialogue in 2016’s biggest movies, visualized (8 minute read):

3. A TV news anchor said “Alexa, order me a dollhouse” and triggered viewers’ Amazon Echo devices to make a purchase (2 minute read):

Bonus: Read this excellent overview of how technology will impact the world economy: “The Second Machine Age: Work, Progress, and Prosperity in a Time of Brilliant Technologies” (9 hour listen):

January 5, 2017

1. The Great AI Awakening (1 hour read):

2. Thousands of people joined us for our community’s 4-hour New Year’s Eve live stream. Now you can watch the whole thing, or specific guest interviews here (20 to 260 minute watch):

3. 2017 isn’t just another prime number (2 minute read):

Bonus: How can we help computers reach human-level intelligence? What will happen when we do? “Superintelligence: Paths, Dangers, Strategies” is the best book on general AI and its implications (14 hour listen):

December 29, 2016

1. How a farmer built her own broadband network (3 minute read):

2. All of 2016’s top mobile apps are owned by either Google or Facebook (4 minute read):

3. Start 2017 with the 100 Days of Code challenge (4 minute read):

Bonus: I’m hosting Open2017, an interactive New Year’s Eve live stream for the entire Free Code Camp community. We’ll start at 11 p.m. EST (New York City time) on Saturday on our YouTube channel. Read more about our exciting guests, including the creator of Stack Overflow (3 minute read):

December 22, 2016

1. I’m hosting #Open2017, an interactive New Year’s Eve live stream for developers. We have a ton of exciting guests (3 minute read):

2. Hackers are making $5 million a day by faking 300 million video views in one of the biggest cases of ad fraud ever (3 minute read):

3. Inside George Moore’s epic 20-year journey from truck driver to tech support to senior developer (48 minute listen):

Bonus: If you want to better understand all these cyber attacks you keep hearing about, I recommend reading “Dark Territory: The Secret History of Cyber War” (9 hour listen):

December 15, 2016

1. I studied full-time for 8 months just for the Google interview (10 minute read):

2. On getting old(er) in tech (11 minute read):

3. If you don’t talk to your kids about quantum computing, someone else will (6 minute webcomic):

Bonus: “In The Plex” is easily the best book about Google and what it’s like to work there (20 hour listen):

December 8, 2016

1. Infrastructure is beautiful (4 minute read):

2. People are much worse at using computers than you might think (8 minute read):

3. How designers use dark patterns to trick you into doing things you don’t want to do (29 minute watch):

Bonus: I’m listening to Michael Lewis’s new book “The Undoing Project: A Friendship That Changed Our Minds” about two soldiers who became scientists, then explored human decision making and cognitive biases together. It’s epic. (10 hour listen):

December 1, 2016

1. Governments are outlawing your privacy. Here’s how you can stop them (8 minute read):

2. Researchers have discovered a security breach of more than 1 million Google accounts (4 minute read):

3. How Font Awesome’s Kickstarter campaign shattered the records for open source software (10 minute read):

Bonus: I helped design a cryptography-inspired ugly Christmas sweater (4 minute read):

November 25, 2016

1. I can’t just stand by and watch Mark Zuckerberg destroy the internet (7 minute read):

2. The author of Cracking the Coding Interview has changed her mind about coding bootcamps (4 minute read):

3. This week programmers Grace Hopper and Margaret Hamilton received the Presidential Medal of Freedom, the highest US civilian honor (2 minute read):

Bonus: Learn more about Grace Hopper, Ada Lovelace, and other pioneers in “The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution” by the author of the Steve Jobs and Albert Einstein biographies (17 hour listen):

November 17, 2016

1. How Craigslist, Wikipedia, and Free Code Camp are changing economics (9 minute read):

2. You can now fly around the world like superman using Google Earth VR (2 minute watch):

3. ICQ Messenger just turned 20. Here’s how this small team handled millions of messages with 1990s technology (9 minute read):

Bonus: The New York Times interviewed me and published some of my privacy tips from last week (6 minute read):

November 11, 2016

1. How to encrypt your entire life in less than an hour (6 minute read):

2. We just upgraded our forum, which is now one of the largest technology forums on the planet (1 minute read):

3. A podcast interview where I share the importance of hanging out with other people who code (40 minute listen):

Bonus: “Cybersecurity and Cyberwar: What Everyone Needs to Know” is deep, yet accessible. You can get the audiobook for free with a free trial of Audible (12 hour listen):

November 3, 2016

1. I crunched the numbers behind which programming language you should learn first (10 minute read):

2. Briana’s new video series on Git and GitHub concepts is now live (1 to 20 minute watch):

3. A gamer spent 200 hours building an incredibly detailed digital San Francisco (1 minute read):

Bonus: If you’re in the US and able to vote, please do :) And learn more about how data scientists predict the outcomes of elections in Nate Silver’s “The Signal and the Noise: Why So Many Predictions Fail — but Some Don’t.” You can get the audiobook for free with a free trial of Audible (15 hour listen):

October 26, 2016

1. Last Friday, a botnet attacked Dyn, a DNS, bringing down much of the internet. Can we secure the “internet of things” in time to prevent another attack? (3 minute read):

2. Code dependencies are the devil (7 minute read):

3. Watch a Tesla drive itself around town and parallel park to the Rolling Stone’s “Paint it Black” (4 minute watch):

Bonus: Want to learn more about how internet works and the story behind the geniuses behind it? Check out “Where Wizards Stay Up Late: The Origins of the Internet.” You can get the audiobook for free with a free trial of Audible (10 hour listen):

October 19, 2016

1. 6,000 freelancers talk about money, happiness, and their hopes for the future (4 minute read):

2. A haunting data visualization of unemployment in the US between 1990 and 2016 (2 minute watch):

3. Carbon nanotubes finally outperform silicon in transistors (3 minute read):

Bonus: “Fire in the Valley” covers the entire history of Silicon Valley, computers, and how transistors made all this possible. You can get the audiobook for free with a free trial of Audible (15 hour listen):

October 13, 2016

1. How to make HTML disappear completely (3 minute read):

2. Barack Obama and Joi Ito on neural nets, self-driving cars, and the future of the world (18 minute read):

3. Facebook CEO Mark Zuckerberg’s live demo of their new virtual reality experience, built on top of Oculus Rift (7 minute watch):

Bonus: Here’s a data-driven list of the 50 best free online courses from universities around the world: to 10 minute read):

October 6, 2016

1. How to stand on shoulders (7 minute read):

2. A bot crawled thousands of studies looking for simple math errors. It found quite a few (6 minute read):

3. 9,000 JavaScript developers responded to a survey about who they are and what tools they use (5 to 30 minute read):

Bonus: Elon Musk’s biography is definitely worth reading. You can get the audiobook for free with a free trial of Audible (13 hour listen):

September 29, 2016

1. Elon Musk revealed SpaceX’s system for $200,000 round-trip tickets to Mars as soon as 2027 (6 minute watch):

2. It’s the 20th anniversary of Super Mario 64. Here’s an interview with its developers (18 minute read):

3. If you want to become a data scientist, check out David’s in-depth analysis of the best R and Python courses (13 minute read):

Bonus: Elon Musk’s biography is definitely worth reading. You can get the audiobook for free with a free trial of Audible (13 hour listen):

September 22, 2016

1. Announcing Open Source for Good (4 minute read):

2. The data from half a billion Yahoo accounts has been breached by hackers (3 minute read):

3. Briana tells her story of how she went from elementary music teacher to Free Code Camp camper to working at GitHub (29 minute listen):

Bonus: Our community just designed new laptop stickers. Get all 4 with free worldwide shipping:

September 15, 2016

1. Someone is learning how to take down the internet (3 minute read):

2. For 25 years, this man has been fighting to make public information public. Now he’s being sued for it (25 minute read):

3. GitHub announced a ton of new collaboration features (6 minute read):

Bonus: I just added new Free Code Camp gear to our community’s shop, including t-shirts, hoodies, and recommended books:

September 8, 2016

1. I live asynchronously. You should try it, too (8 minute read):

2. When you change the world and no one notices (4 minute read):

3. How Elizabeth Holmes’ $9 billion Theranos house of cards came tumbling down (20 minute read):

Bonus: Learn the history of Net Neutrality — straight from the professor who coined the term. You can get the audiobook for free with a free trial of Audible, then learn while you commute (14 hour listen):

August 31, 2016

1. Linux turns 25 this week. Here are my 25 favorite Linux facts (6 minute read):

2. 90% of US developers live outside Silicon Valley, and “Software Developer” is now the most common job title in 4 states (2 minute read):

3. In a huge win for net neutrality, Europe announced new telecom guidelines (3 minute read):

Bonus: We just added some new code-themed T-shirts to our shop:

August 25, 2016

1. I crunched the numbers on working from home (4 minute read):

2. Uber’s First Self-Driving Fleet Arrives in Pittsburgh This Month (7 minute read):

3. The long, remarkable history of the GIF (20 minute read):

Bonus: If you want to learn more about data science but don’t know where to start, check out Nate Silver’s “The Signal and the Noise: Why So Many Predictions Fail — but Some Don’t.” You can get the audiobook for free with a free trial of Audible, then learn while you commute (15 hour listen):

August 18, 2016

1. A data analysis of the men’s 100 meter dash going all the way back to the 1896 Olympics (3 minute watch):

2. How SoundCloud designed and built their iPhone app (20 minute read):

3. An in-depth interview with Apple CEO Tim Cook (40 minute read):

Bonus: We just launched a new T-shirt celebrating the Open Data movement. We have fitted women’s sizes, too:

August 11, 2016

1. How I made my first million dollars (in pro bono code) (9 minute read):

2. The father of the world wide web wants to give you your data back (4 minute read):

3. Quora’s founder talks about how they use machine learning and the scientific method (1 hour listen):

Bonus: I just finished Elon Musk’s biography and it’s definitely worth reading. You can get the audiobook for free with a free trial of Audible, then learn while you commute (13 hour listen):

August 5, 2016

1. How to hack time (6 minute read):

2. Apple just announced bug bounties for developers who discover security flaws (3 minute read):

3. Tips for surviving large legacy codebases (6 minute read):

Bonus: Get a “Future Coder” onesie for the baby in your family. Available in sizes newborn to 24 months, in pink or Free Code Camp green:

July 29, 2016

1. Yahoo was once the biggest website on earth. This week, its assets were auctioned off to the highest bidder (6 minute read):

2. Uber explains their app infrastructure in depth. They use Node.js, React, and lots of other cutting-edge tools (7 minute read):

3. A brief history of the command line, with plenty of Easter eggs (6 minute read):

Bonus: “In The Plex” is easily the best book about Google and what it’s like to work there. I’m listening to it for a second time. You can download the audiobook for free with a trial Audible membership, then learn while you commute (20 hour listen):

July 14, 2016

1. The Apollo 11 space mission’s complete codebase is now available on GitHub — including both the command module and lunar module. Definitely worth starring on GitHub (1 minute read):

2. Patryk wasn’t satisfied with Chrome’s browser history, so he completely redesigned it (6 minute read):

3. 22 years after the Sega Saturn’s release, one PhD student has finally managed to crack it. Here’s a fairly accessible case study on how to reverse engineer hardware (27 minute watch):

Bonus: If you’re considering writing on Medium, here’s literally everything I know about how to write Medium stories that people will actually read (9 minute read):

July 7, 2016

1. Getting a raise comes down to one thing: Leverage (9 minute read):

2. Good coding instincts will eventually kick you in the teeth (7 minute read):

3. If you’re thinking about launching a product, here’s how to set up servers that can handle a sudden spike in traffic (11 minute read):

July 1, 2016

1. Employers will only look at your résumé for 6 seconds. Here’s how you can simplify your résumé to maximize your chances of getting an interview (7 minute read):

2. GitHub released 3 terabytes of their platform’s activity data, and you can query it (2 minute read):

3. Here’s how you can manage your time — and sanity — while learning new coding skills (8 minute read):

Bonus: Netflix Developer Lyle Troxell hosts GeekSpeak, one of the oldest technology podcasts around. He invited me onto his show to talk about freeCodeCamp and the work we do for nonprofits (38 minute listen):

June 24, 2016

1. Why do so many developers hate recruiters? Let’s explore how recruiters work, and whether they can really help you get a better job (9 minute read):

2. Many scientist now agree that the $1 billion brain training industry is built on top of bad research (5 minute read):

3. If you’re looking for some weekend inspiration, this 54-year old university janitor took night classes for years, finished his degree, then got a job as a propulsion engineer (3-minute read):

June 19, 2016

1. One of the teaching assistants in a Georgia Tech Artificial Intelligence
(AI) class was itself an AI chat bot (4 minute read):

2. Google’s I/O conference was filled with announcements of new AI apps
similar to Apple’s Siri and Amazon’s Echo. Here are the highlights (10
minute video):

3. One of our campers also built a simple AI. In three days. On a bus. (5
minute read):

Bonus: Our forum for discussing all programming resources — books, videos,
online courses, and even code-related video games — is now live and highly
active. (5 minute read):

June 16, 2016

1. One does not simply learn to code (6 minute read):

2. One camper just started his “100 days of code” challenge (5 minute read): and another just finished hers (5 minute read):

3. How to download Coursera’s courses before they’re gone forever (9 minute read):

June 3, 2016

1. After last week’s release of 117 million LinkedIn account email-password
combinations, 360 million more email-password from Myspace — and 65 million from Tumblr — have also emerged. Passwords are becoming a massive security liability, and the only way to fix this is to get rid of passwords
completely (6 minute read):

2. You can now explore and visualize a variety of important algorithms,
right in your browser. Choose an algorithm, select “trace,” then click the
“run” button in the upper right hand corner to watch it in action:

3. Jed Watson wrote open source code for more than 1,000 days in a row.
Read about how this streak followed him through many life milestones, such
as the launch of KeystoneJS and the birth of his daughter (10 minute read):

Bonus: We’ll host our June Summit on Saturday at noon EDT. Join us on our
YouTube channel for this one-hour interactive live stream. We’ll showcase
our most sophisticated Nonprofit Project yet, demo new features, and answer
your many questions. You can one-click subscribe on YouTube (it’s free):

May 26, 2016

1. Oracle is suing Google for $9 billion because Google included a few Java libraries in Android. Oracle obtained the rights to these libraries after by acquiring Sun Microsystems — after Google had launched Android. Regardless of its outcome, this lawsuit will permanently affect the way developers build software (10 minute read):

2. Remember when LinkedIn got hacked back in 2012? Hackers just put 117 million login-password combinations up for sale. There’s a good chance yours is in there, so go change your LinkedIn password now (takes 1 minute):

3. One way you can immediately make your accounts more secure is by enabling two-factor (mobile phone) authentication. You can do this for LinkedIn here (takes 1 minute):

Bonus: We had nearly 2,000 posts on freeCodeCamp’s new forum last week. Here’s how you can join our discussion of programming resources — books, videos, online courses, and events (5 minute read):

May 12, 2016

1. Has anyone ever told you that you shouldn’t learn to code? Well, they
were wrong. And here are three great historical figures who will tell you
why (6 minute read):

2. Software-related podcasts are a great way to learn on the go. Here’s
Ayo’s break-down of the best podcasts for new coders, and the best tools
for listening to them (7 minute read):

3. We just launched a forum for discussing all programming resources -
books, videos, online courses, and even code-related video games (5 minute

May 6, 2016

1. More than 15,000 people responded to the 2016 New Coder Survey. Find out who they are and how they’re learning to code (5 minute read):

2. A single Brazilian judge shut down WhatsApp, the country’s most popular
communication tool, for 24 hours. Read about the legal drama and its global
privacy implications (5 minute read):

3. Hackers stole $81 million from World Bank this week. Learn the history
of electronic bank robbery, and how vulnerable our finaicial systems are (7
minute read):

Bonus: Join us on Saturday at Noon EDT for freeCodeCamp’s interactive
live stream. We’ll share some exciting improvements — and answer your many
questions — on our YouTube channel (you can subscribe for notifications):

April 29, 2016

1. Adrian destroys any concerns you may have about becoming an older developer (19 minute read):

2. Collin spent last winter in a showerless, stove-heated cabin in Northern Utah. But he was able to complete freeCodeCamp’s Front End Development certification in record time (6 minute read):

3. Silicon Valley — everyone’s favorite TV show about data compression — is back for a new season. Let’s learn how JPG image files are able to save so much space. There’s no “middle-out” here — just clever mathematics (10 minute read):

Bonus: Check out this Rube Goldberg machine (silly chain reaction) made entirely out of HTML form elements (1 minute to watch):

April 19, 2016

1. O’Reilly just published the results of their salary survey of 5,000 developers. Here are the highlights (3 minute read):

2. Kobe Bryant played his final game of professional basketball this week. The Los Angeles Times used Leaflet.js to build an interactive data visualization of all 30,699 shots he took over his 20 year career:

3. Building a website? Here’s are 101 concise tips to make it an awesome one (10 minute read):

April 13, 2016

1. The downside of the Internet of Things is that companies can turn the appliances you depend on into useless bricks, warns the Electronic Frontier Foundation (4 minute article):

2. You may have heard of artificial neural networks, which use a series of interconnected “neurons.” These neuron’s connections to one another strengthen and weaken in response to data, as part of a “learning” algorithm. But hey, enough explaining. You can now experiment with neural networks right here in your browser:

3. Last year, programmer and journalist Paul Ford wrote an 30,000 word interactive essay called “What is Code” ( This week, CodeNewbie interviewed him about his essay and what drew him to programming (1 hour podcast):

Bonus: Today’s the final day to pick up a dapper black freeCodeCamp t-shirt for yourself and a loved one. We have fitted women’s sizes, too: (If you’re in the EU, use this link:

March 30, 2016

1. Last week, a developer “broke the internet” when he unpublished his open source modules from npm. Read how another developer immediately stepped in and prevented a potential security disaster related to this:

2. Moore’s law, which held that computer power would double every two years at the same cost, is coming to an end:

3. The Gitter team talks about their real time chat app, and how they can accommodate freeCodeCamp’s massive community on this one-hour podcast:

March 22, 2016

1. Learn about JavaScript’s complicated 20-year history, why its current ecosystem is so complicated, and how its tools are improving so rapidly:

2. If you flip a coin several times, the outcome of each flip is independent of the previous flip. But what about the weather? If it’s sunny today, tomorrow is more likely to be sunny than rainy. So how do we determine probabilities where each outcome is dependent on the previous outcome? With Markov Chains. Learn how these work in a fun, interactive way:

3. Jeff Atwood, one of the creators of Stack Overflow, discusses his new open source project Discourse, JavaScript, and “hybrid cloud” web hosting on this one-hour podcast: