Programming

Readers like you help support How-To Geek. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

latest

Cheap Yellow Display Homelab Pet Tamagotchi on a desk with a Proxmox VE dashboard open on a laptop screen behind it showing 100 percent health and the message everything is alive.
I built a Tamagotchi that dies when my homelab goes down

If my server dies, so does my pet.

1
A monitor showing a sample Flutter app on macOS.
Google’s open-source Flutter is the best introduction to creating your own apps

Cross-platform, pixel-perfect apps powering Google Earth, eBay—and your own apps, too.

By 
An integrated developer environment and the VS Code logo in the center.
5 VS Code plugins so fundamental they should be built in

Don't let vanilla VS Code slow you down when these five fundamental extensions can instantly upgrade your workflow

2
An illustration showing a blue JSONC file icon, a dark code window with comment lines and white curly brace symbols.
What is JSONC and is it any better than JSON?

C the difference.

8
By 
A close-up photo of a terminal window that displays Ada and Perl code.
3 long-dead programming languages that can still land you a good job

COBOL, Ada, and Perl can still land you a ~$100k salary.

A Macbook showing a screenshot from VS Code listing several keyboard shortcuts.
I’ve programmed in VS Code for years and I’d recommend these shortcuts to every beginner

To appreciate VS Code’s raw power and maximize your programming efficiency, start with these essential keyboard shortcuts.

By 
A screen with the Windows Terminal and some codes.
I started playing CTFs, now they're my new hobby

Hack your way through.

By 
A laptop displaying a web page with a dialog box and HTML markup shown below.
This is the easiest way to build interactive websites without JavaScript

You don’t need to write your own code to get modern, functional websites with powerful components, smooth animations, and request/response behavior.

By 
AutoHotkey script open in Notepad on a laptop, with the My Workflow AHK file visible on the Windows desktop.
I saved hundreds of clicks and keystrokes with these 5 tiny AutoHotkey scripts

AutoHotkey can turn repetitive Windows tasks into quick shortcuts that save time without the need for advanced programming skills.

2
A dual-pane terminal display on a laptop demontsrating Linux namespaces in action.
I rebuilt my Linux workflow around Namespaces and never looked back

I noticed some performance issues with my Linux machine. So I used namespaces to shine some light on the problem.

2
Laptop screen showing Excel dashboard with a header, subheader, KPI cards, order status table, and status chart.
I borrowed this developer habit for Excel, and it saved me hours of future work

Refactoring has changed how I handle formulas, workbook structure, repetitive tasks, and the clutter that builds up over time.

Discord open on a PC.
Hate Windows' RAM usage? Wait until you find out about Electron apps
RAM

Stop blaming Windows for RAM bloat—Slack, Discord, and VS Code are the real culprits.

1
Screeps being played on a desktop
These 5 Python games teach you faster than any CompSci course

I stopped grinding textbook exercises when I found these Python games.

A terminal window showing output from a program that has moved two files, with a macOS Finder window below showing their location.
This Python drop folder automatically organizes every file I download

Drop a file in a folder and have it processed automatically. It feels like magic, but it’s easy to set up—and there’s masses of further potential.

By 
A budget television with static on its screen.
Why your budget TV looks terrible—and the 2 settings that fix it

Make your budget TV's picture pop by tweaking two simple settings.

Laptop screen showing an Excel message telling the user that Live PivotTables is activated.
The Excel feature I've been waiting a year for still hasn't arrived, so I built it myself

Waiting for PivotTable Auto Refresh got old, so I built a VBA tool that keeps them updated on my terms.

2
An image of a laptop on a countertop with GitLab running.
GitHub isn't the best choice for every developer—these alternatives might fit you better

Developers are reconsidering GitHub. These alternatives offer better options for open source, privacy, self-hosting, and control.

By 
Laptop screen showing Python used in Excel to convert full names into first and last names.
I started using Python in Excel for boring tasks, and it completely changed my workflow

Python helped me replace fragile formulas and repetitive manual work with simple, reusable spreadsheet workflows.

2
An image of multiple Git error messages.
The underused Git safety net that can save you from catastrophic code loss

It helps you find missing commits to recover lost work and undo costly mistakes.

By 
An image of 3 monitors, one with a GitHub repo, the other a GitLab repo, and the third monitor has an editor open with JavaScript open.
GitHub is no longer the best place to host your code

Developers have more reasons than ever to move beyond GitHub, from AI concerns to easier self-hosting and stronger alternatives.

By 
See More