Hate Networking? ChatGPT Can Make It Easier
People in tech are finding ways to use ChatGPT to be more efficient in their jobs — and the AI can also help you fast-track your job search. Networking can be tough, especially when you’re just starting out in your career and you’re still trying to get a sense of direction. Even if you have a general…
7 Facts You Probably Didn’t Know About Language Models
Everyone’s been talking about artificial intelligence (AI) as generative AI systems have become more mainstream over the past year. But the technology underlying these impressive programs isn’t new. The use of language models, computer programs that learn to understand and generate human language by analyzing large amounts of text, goes back decades. Today, language models are…
6 Coding & Tech Newsletters You Need in Your Inbox
Trying to stay up-to-date on tech news in today’s rapidly-changing world can feel like drinking from a fire hose. That’s why subscribing to email newsletters is such a convenient way to stay informed — you get curated insights and thought-provoking articles delivered straight to your inbox, no scrolling endless news feeds or trying to find…
The Difference Between AI, Machine Learning, & Deep Learning — Explained
In the past eight months since ChatGPT debuted, AI has gone from a futuristic concept saved for sci-fi plots to a catch-all term for any technology with extraordinary capabilities. As a developer or code dabbler, you might be well aware that AI is a nuanced topic, and that there’s a difference between AI, machine learning,…
How Using Knitr Can Make You More Productive
The R programming language was designed for data analysts, statisticians, and developers who need to generate insights, reports, and graphics from datasets. You can use it to perform statistical and graphical techniques like linear and non-linear modeling, classification, time-series analysis, and clustering. The R package knitr is a popular tool in the R ecosystem that…
What Is a Network Interface Card (NIC)?
It’s hard to imagine a time before the internet gave us the ability to connect to other devices worldwide. These days, connecting to the internet is simple with Wi-Fi or an Ethernet cable. However you get online, there’s a key hardware component that makes that connection possible: the network interface card (or NIC). Learn something…
What is Inheritance in Object-Oriented Programming?
Inheritance is one of the core features of object-oriented programming. It’s a programming procedure that allows you to reuse code by referencing the behaviors and data of an object. In other words, a class that inherits from another class shares all the attributes and methods of the referenced class. An inherited class is called a…
How To Use SMART Goals To Stay Focused & Motivated
Whether you’re packing for an epic vacation or prepping for your first engineering sprint, nothing sparks motivation like a solid plan. Having a concrete path toward a clear end goal helps you maintain a sense of momentum and achievement, and it can help make loftier goals feel easier to accomplish. This is true for your…
ChatGPT vs. Me: Can an AI Chatbot Build a Program From Scratch Better Than...
It took me, an absolute beginner programmer, just under 15 minutes to code my first program in Go completely from scratch, no AI involved. Impressed? I am! While it might not be the most sophisticated program, watching the code I typed into the terminal actually do something was (no exaggeration) extremely rewarding. Some context: As…
Common Questions Everyone Has When Making Their First Pull Request (& Answers)
For many new developers, the most intimidating aspect of contributing to an open-source project is realizing that everyone can see your work — but that’s also one of the biggest benefits. Showing off your coding chops and sharing technical expertise is how you build a reputation in the developer community, which is important when you’re…













