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

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 
A laptop with some code on the screen and a mouse cursor.
6 niche programming languages developers secretly love

There are some languages that don't need mass appeal to be loved. Elixir, Lua, Zig, Clojure, Julia, and Rust prove that point a thousand times over.

6
Tux, the Linux mascot, wearing sunglasses and peeking from behind a large terminal window on a bright blue background.-1
7 Bash variables I use in almost every script

Elevate your scripting game with these must-know Bash variables.

1
Concept of computer programming or developing software. Laptop computer with code on screen. Heart, message, cog, home, user, cloud, and lock icons.
Why developers are ditching GitHub for Codeberg and self-hosting alternatives

It’s supposed to be a decentralized service, after all...

10
By 
Hello World in interal in VSCode.
5 forgotten programming languages that were never meant to be practical

These 5 programming languages were built to be deliberately impossible.

Illustration featuring the Python logo surrounded by data-analysis elements, including bar charts, a pie chart, a magnifying glass, and faded icons of tools like NumPy, pandas, SciPy, and Jupyter in the background.
I install these 9 Python tools on every new machine

These are my go-to libraries for Python data crunching.

2
Hello World in interal in VSCode.
Long before ChatGPT, this programming language only worked if you said "please"

Politeness isn't even the weirdest thing about the language.

By 
Automate the boring stuff with Python open in a tablet and images edited on the Jupyter Notebook.
These 7 Python tricks made me reconsider my Photoshop subscription

After learning these Python tricks, I’m sure you’ll ask yourself if your Photoshop subscription still makes sense.

2
A container floating in the sea with the Docker logo inside it.
I thought Docker sidecars would simplify my homelab, but they did the opposite

The first sidecar worked so well that I made the mistake of adding more.

Illustration of the Docker logo, featuring a stylized whale carrying containers and a NAS server.
I use Docker for almost everything, and I'm not even a developer

Docker is for non-developers, too.

4
A laptop with the Python download webpage open on Chrome.
These 7 Python libraries are useful even if you're not a developer

Every Python developer knows some or all of these libraries, because they’re stable, reliable, and excellent at what they do.

By 
A close-up picture of a laptop screen with Jsonnet code.
I stopped maintaining 30 JSON files by hand with this one tool

Connect all your configuration files and autogenerate code—Jsonnet is the missing piece for large code bases.

A photograph of a screen at an angle showing the Claude Code welcome banner and a prompt to review the code and existing tests.
Claude Code isn't good at everything, but it's amazing at these 5 tasks

Claude cannot think; it can only imitate. You must treat it like a fancy autocomplete and not like a programmer.

A laptop screen displays a close-up shot of the resterm interface
Every web developer needs to try these 3 open-source TUIs before starting their next project

Semi-automate multi-protocol API calls, construct jq queries at the speed of light, or transform strings to and from any format.

An ASUS laptop displaying a Microsoft Excel worksheet with a random array of decimalized numbers.
Your Excel regression is probably a mess—here's how Python fixes it

Uncover the hidden pitfalls of Excel regression and learn why Python is the key to unlocking clean, efficient data analysis.

A terminal with Oh-My-ZSH and the Linux mascot with the Apple logo in front of it.
I customized my terminal with Oh My Zsh and just a little bit of vibe coding

Revitalize your terminal with a splash of Oh My Zsh and a pinch of Antigravity.

2
By 
An RSS Feed made by Antigravity 2
I built an RSS reader with Antigravity 2.0, and Claude in VS Code can't compete

Antigravity 2.0 finally solved the context window problem that kills Claude in VS Code.

2
A laptop with the Python download webpage open on Chrome.
BASIC ruled the '80s. Here's why Python quietly became the new gateway to coding

From graphing calculators to interactive notebooks, Python eases you into programming, no GOTOs required.

4
Antigravity x2 working on a monitor
Google Antigravity 2.0 replaced the IDE behind a chatbot—but you can get it back

I opened Google Antigravity 2.0 and immediately downgraded back to the IDE view—here is how to do it.

1
A terminal with the Git logo and some code in the background.
How to see beautiful Git project stats in your terminal

Get the lowdown on any git project with this free utility.

By 
See More