Anyone Can Program a Video Game

Plus Linux easter eggs, programming for Roblox, and the best distro for cybersecurity.

In partnership with

This week we’re sharing a popular new Linux video, guidance on how to get started with programming for Roblox (and with C++), and insight on how to understand polling data. Plus a video about the best Linux distro for Cybersecurity. As usual, there’s a survey at the end.

This Week’s Resources

Linux Easter Eggs That Became Community Favorites

Dr. Johns shows off some of the best hidden easter eggs and legendary commands in Linux history. From the 'fortune' command's humorous proverbs to the endless 'yes' command, vintage 'calendar,' quirky 'sl' steam locomotive, and more, we delve into these quirky gems that show the personality of Linux and Unix.

The video shows ASCII art with 'figlet', Matrix-like code with 'cmatrix', and play Bastet Tetris. Discover how 'rig' generates humorous fake names, 'sudo' in insult mode, and stream ASCII Star Wars with 'telnet'. Which Linux command is your favorite?

If you’re enjoying all of our new Linux content, check out the new playlist on YouTube. It captures some of our most popular new videos, all of which center on Linux commands.

Linux command videos on YouTube.

Check out all the videos for free on YouTube.

Partner Message

Unlock Windsurf Editor, by Codeium.

Introducing the Windsurf Editor, the first agentic IDE. All the features you know and love from Codeium’s extensions plus new capabilities such as Cascade that act as collaborative AI agents, combining the best of copilot and agent systems. This flow state of working with AI creates a step-change in AI capability that results in truly magical moments.

Anyone Can Make a Video Game. Here’s How.

We’ve covered the most popular video game programming languages. That list includes some exceptionally powerful languages, those capable of building something completely new from scratch.

But you don’t need to know Unity and C# to make something fun to play.

That’s what we cover in this new video.

However, if you’re looking to get started in a career as a game developer, you’ll want to familiarize yourself with some of the bigger languages as well.

Quick recommendations:

  • C++ with Unreal Engine

  • C# with Unity

  • Lua with Roblox

Read the full guide for more detailed insight.

Partner Message

Instantly add file uploads to your app with Pinata’s API

Pinata’s File API lets developers integrate file uploads and retrieval in just minutes. No complex setup, no configuration headaches—just fast and scalable file management.

The Best Way to Learn C++ This Year Doesn’t Involve AI

Look, AI is a game changer for programmers in every industry. It’s a time-saver. It’s also exceptionally helpful at spotting bugs and providing basic recommendations. But it’s not the best way to learn C++.

Like we discuss in Python with Dr. Johns, the most effective way to learn a programming language is to understand the fundamentals so well you can explain them on a whiteboard.

Without using a computer screen at all.

So how do you get started as a C++ programmer, understanding the basics without the safety net of AI (at least while you learn fundamentals)?

You take a C++ course. Here’s our evaluation of more than a dozen of them, along with our recommendations on which provide the most value this year.

Looking for one specific recommendation? Check out Coding for Everyone: C and C++ Specialization. It’s an in-depth specialization from UC Santa Cruz, tailored for programming beginners who want to learn the fundamentals of structured programming in C before progressing to C++.

This UC Santa Cruz course teaches C and C++.

This UC Santa Cruz course teaches C and C++.

They recommend taking the course at a pace of 2 hours per week for 24 weeks. That means you’ll complete the whole course in 48 hours.

Jobs for the community at Hackr.io.

Looking for a new gig? Check out this week’s latest jobs.

Specifically, we found internships for software developer and full-time software development jobs.

Future-Proof Angular IDEs

While a course makes sense for those learning a new language, professional programmers need AI tools built into their IDEs. So what do you use for Angular, assuming you want all the most powerful features?

You’ll need a future-proof Angular IDE.

Whether you're experienced in Angular or a total beginner, Angular IDEs can boost your productivity, streamline your workflow, and make your coding more enjoyable.

The best proof of this is the increasing inclusion and support for AI coding assistants in modern IDEs. This allows you to use the AI assistant as a pair programmer, whether that's with AI tools like GitHub Copilot, Amazon CodeWhisperer, or TabNine.

Kali Is the Default Distro for Cybersec. Here’s Why.

Kali Linux is the top choice for ethical hackers, penetration testers, and cybersecurity experts.

Dr. Johns digs deep into the subject, discussing its Debian origin, the extensive suite of over 600 pre-installed security tools, and its unique features like live booting, persistent storage, and undercover mode.

Rate this Newsletter

The team at Hackr.io aims to provide the best information possible. Please let us know how we're doing!

Login or Subscribe to participate in polls.