Home
Services
For Developers
Interview Prep
Mock Interviews
Resume Review
For Freelancers
Time Tracking
Invoicing & Payments
Client CRM
For Business
Hiring Services
Interview Services
Candidate CRM
About
Log in
Sign Up
Code
Ruby on Rails
React
JavaScript
All Coding Posts
Career
Interview Tips
Dealing With Impostor Syndrome
One on Ones With Your Manager
All Career Posts
Startups
Evaluating Startup Ideas
Where to Launch Your Product
All Startup Posts
SEO
How Search Engines Work
Top Free SEO Tools
All SEO Posts
How to Learn AWS
Learn AWS the easy way, become a leader on your team.
GET THE BOOK
LEARN MORE
Articles
Recent Activity
Our Mission
Rails
How to Export to CSV with Ruby on Rails
How to Resolve "no upstream branch" Error in Git
JavaScript
Importing and Using Fonts With JavaScript
Guides
How to Beat the Technical Interview
Startups
How I Beat My Domain Buying Addiction - And How You Can Do It Too
Resources
The Best Books for Software Developers in 2022
Startups
How to Find the Perfect Name For Your New Business
Startups
Micro-Startups for Fun and Profit
Personal Finance
The 42 Best Side Hustles to Start in 2022
A Quick Guide on Using Gmail Shortcuts
Rails
Adding Active Storage to your Rails Project
React
JavaScript
Introduction to JavaScript Testing with Jest
Rails
What is MVC and Why Should I Use It?
Rails
Understanding the Ruby on Rails Asset Pipeline
Personal Finance
How I Got Into App Development With No Experience
Startups
Launch Your MVP, Right Now.
Terminal
An Introduction to Your Terminal
SEO
The 7 Best SEO Tools to Grow Your Website
What is Functional Programming and Why is it Important?
Rails
Writing Migrations for Polymorphic Associations in Ruby on Rails
Terminal
How to use Grep to Search in the Terminal
What is an A Record and When Should You Use One?
How to Write Git Commits With a Commit Message
Rails
Fixing "A server is already running" with Ruby on Rails
Guides
React
How to Use Fragments in React
Rails
Naming Conventions for Concerns in Ruby on Rails
React
JavaScript
A Quick Introduction to TypeScript
What is Forward Compatibility?
Rails
How to Render Plain Text Templates in Ruby on Rails
What is the HREF attribute and what does it mean?
Rails
How to Fix "Address already in use – bind(2) for “127.0.0.1” port 3000 (Errno::EADDRINUSE)"
Personal Finance
The Software Developer's Complete Guide to Getting Paid What You're Worth
Keep Your Code DRY
Rails
Understanding Instance Variables in Ruby on Rails
Rails
The Complete Guide to Ruby Comments
Rails
How to Prevent Bot Spam on Your Ruby on Rails Website
How to Become a Software Engineer Without a Degree: A Step-by-Step Guide
The Singleton Design Pattern in Software Development
Rails
Ruby Templating Engines: ERB vs Haml vs Slim
Lifestyle
How to Work Remotely and Travel: Tips on How to Get Started and Managing Balance
How to Number Versions of Software with Semantic Versioning
Rails
The Differences Between #nil?, #empty?, #blank?, and #present?
React
JavaScript
How to use Arrow Function Components in React
React
A Deep Dive into the useMemo Hook in React
Understanding Memoization: What is it and when should you use it?
What Are The Differences Between Parameters and Arguments?
Should Developers Build Their Own Blog Or Use A CMS Like Everyone Else?
Startups
How to Evaluate a New Startup Idea
Rails
How to Build Your Own Custom Search in Ruby on Rails (With 5 Lines of Code)
An Introduction to Startup Equity for Software Developers
Here's How You Can Be Productive on a Plane
Rails
How to Manage Null Constraints With Migrations in Ruby on Rails
How to Create an Empty Commit That Has No Changes
Database Views: What They Are, How They Work, and When to Use them
SEO
How to Get More Traffic on Your New Developer Blog
5 Tips to Not Rip Your Hair Out When You're Can't Figure Out a Bug
Rails
Routing Multiple Domains in a Ruby on Rails App
What are CNAME Records and How Do They Work?
Rails
Don't Get Hacked: How to Prevent SQL Injection Attacks in Your Ruby on Rails Application
Rails
How to Parse a CSV File with Ruby
SEO
The Complete Guide to Blogging in Markdown
Understanding Multipart Content: What is it and how does it work?
SEO
How to Add a Canonical Link in HTML
Rails
A Complete Guide on How SQL Injection Attacks Work
Rails
How to Add Custom Filters to Administrate Dashboards
Mastering the Content-Type HTTP Header
Rails
Polymorphic Associations in Ruby on Rails
Rails
How to Build OR Queries With Active Record
Learn Markdown in 5 Minutes
Rails
Speed Up Your Rails App With Memoization
How to Get Your First Job as a Software Developer: A Guide for Beginners
Rails
Ruby on Rails is Definitely Dead... Right?
Personal Finance
Why You NEED to Start a Side Hustle
Lifestyle
Can You Do Van Life as a Full-Time Software Engineer?
Rails
How to Pass Variables to ERB Partial Views With Ruby on Rails
React
Why Can't You Return Multiple Elements in React?
Rails
How to Send Emails From Your Rails Application
How to Detect Bot Form Spam on Your Website
JavaScript
Trigger a Pop-up Modal When People Leave Your Website
React
JavaScript
How to Use React's useEffect Hook
Rails
Prevent an Infinite Loop When Using after_save in Rails
Guides
React
How to Use State Hooks in React
Rails
An Introduction to Active Storage
Rails
Ruby Class vs. Instance Methods: What's the Difference?
Rails
SEO
How to Generate a Simple Sitemap with Ruby on Rails
Dealing With Impostor Syndrome as a Developer
React
JavaScript
Stateless Function Components in React
How to Have Better One-on-Ones With Your Manager
SEO
How to Grow a New Developer Blog
SEO
An Introduction to Search Engines: How Crawling, Indexing, and Ranking Actually Work
Personal Finance
The Benefits of Real Estate Investing for Software Developers
Rails
Understanding the #any? Method in Ruby
How to Debug Cache Misses in Chrome
What is a Materialized View
Startups
Where to Post Your New Startup Launch
Featured
Level up faster
Hey, I'm
Nick Dill
.
I help people become better software developers with daily tips, tricks, and advice.
All Tags
Search by tag
Rails
JavaScript
React
Career
Startups
SEO
Lifestyle