October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk2 min

A Second Programming Language Shows You What the First One Hid

Why learning a language that disagrees with your usual one makes hidden habits visible, and how to try it with a small project.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

After years in one programming language, its habits stop feeling like choices and start feeling like how programming works. Asael Shinder’s essay on DEV Community argues that a language with different design choices makes those habits visible again. It is an essay of advice and reflection, so its claims are the author’s observations and not measured results.

What the essay actually claims

Shinder’s central point is that every language encodes decisions, and familiarity hides them. The source is a single essay, “A Second Language Shows You What the First One Hid” (DEV Community, September 29, 2026). It cites no study, sample or statistic. It does not show that learning another language reduces bugs or improves code quality, and you should read its outcomes as one experienced developer’s account.

As an Amazon Associate I earn from qualifying purchases.

Why the contrast has to be conceptual

A new syntax for the same ideas teaches little. The essay’s useful contrast is between languages that disagree about design. It suggests two pairings:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • If you work in mainstream object-oriented languages, try a functional one.
  • If you write Python, try a language with a strict compiler or manual memory management.

Where the friction shows up

The essay’s method is to notice the moment you reach for a familiar move and it is not there. The question it quotes is “Why can I not just change this value?” Each such moment points to an assumption you had not examined.

Changing values

Object-oriented code usually treats objects as holders of state that you update. A functional language may instead keep data unchanged after creation. Mutation then turns from a default into a decision you have to justify.

Empty and missing cases

If you habitually overlook the empty case, a language that makes you handle it will make that habit awkward or impossible.

Errors and exceptions

If you are used to exceptions, you may meet a language that makes expected failures explicit. You see that failure was always part of the design, and not an interruption.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

These are the author’s illustrations, not a full description of any one language. None of these approaches is presented as universally better, and when you compare languages yourself, compare them on these axes: mutable or immutable data, how errors are handled, and how much the compiler or the programmer is responsible for safety and memory.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

The exercise: small, finished, carried back

  1. Choose a language your current one would disagree with most.
  2. Build a project of a few hundred lines that is useful to you.
  3. Finish it. The essay says you do not need fluency or a job in the language.
  4. Take one idea back into your usual work.

The essay closes with: “Monday: pick the language your current one would disagree with most, and write the smallest program in it that does something you care about.”

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.