Good software thinking doesn’t age. Tools do

Published: (April 6, 2026 at 09:39 AM EDT)
3 min read
Source: Dev.to

Source: Dev.to

Cover image for Good software thinking doesn’t age. Tools do

I built an informatics quiz back in 2009. At the time, it was just a small student project — nothing official, just something interactive and fun for new students. Recently, I revisited it. Not the code first. Not the technology. But the questions. And surprisingly… many of them still feel relevant today.

Sample questions

  • What is steganography?
  • The Diffie‑Hellman algorithm is used for?
  • Which of the following is NOT a characteristic of Object‑Oriented Programming?
  • The predecessor to the C language was?
  • Alexey Pajitnov received nothing from $800 million earned from?

Some of these test fundamentals, some test history, and some are just there to trick you a little 😄. Together, they reveal something interesting: the core knowledge hasn’t changed that much.

What changed (and what didn’t)

Back in 2009

  • We used Flash for interactivity.
  • Questions were loaded from XML.
  • State and logic were handled manually.

Today

  • We use React / modern frameworks.
  • Data comes from APIs (JSON).
  • State management is abstracted.

But if you look closely, the data is still structured and the logic still exists — just hidden behind abstractions. Fundamentals like memory, algorithms, and architecture remain key.

The interesting part

Some of the questions are arguably more important today:

  • Security concepts like Diffie‑Hellman.
  • Understanding of low‑level concepts.
  • Awareness of computing history.

Modern tools often hide complexity — but they don’t remove it.

A small technical twist

The quiz was originally built in Adobe Flash (.swf), which is no longer supported in modern browsers. Yet it still runs today thanks to Ruffle, a Flash emulator written in Rust. Instead of rewriting the project, I preserved it and made it runnable again in the browser.

Try the full quiz

Curious how you’d score? No Googling 😄

  • Live Demo:
  • GitHub Repository:

About language support

The quiz includes both Bosnian and English content. I translated the quiz questions and answers while keeping the original structure intact. Note: Only quiz questions and answers are translated; menus and other on‑screen text may remain in the original language.

Final thought

Technologies change. Frameworks come and go. But the underlying way we approach problems — breaking them down, modeling data, and structuring logic — remains largely the same. What changes is how much the tools hide. What stays is the thinking behind them.

Good software thinking doesn’t age. Tools do.

0 views
Back to Blog

Related posts

Read more »