Suren Enfiajyan

Suren Enfiajyan @suren_enfiajyan

About: A software developer who is interested in science, philosophy and technology.

Joined:
Mar 29, 2025

Suren Enfiajyan
articles - 37 total

[Boost]

Some software bloat is OK Suren Enfiajyan ・ Nov 4 ...

Learn More 0 0Nov 9

Some software bloat is OK

The software efficiency in an era of fast CPUs, gigabytes of RAM and terabytes of storage.

Learn More 1 0Nov 4

Has fetch() caught up with XMLHttpRequest in JavaScript?

Discussing how mature JS fetch() is now and whether it can fully replace XMLHttpRequest.

Learn More 0 0Oct 10

I hate this dichotomy about hated and unused programming languages

My rant about the famous saying in software development, which is usually attributed to Bjarne...

Learn More 0 0Sep 20

Is JavaScript's BigInt broken?

Discussing JavaScript's controversial primitive, its usefulness and whether its poorly designed.

Learn More 0 0Sep 5

How to arrange N queens in O(N) time

How to efficiently solve the N Queens problem with a staircase pattern arrangement if you just need...

Learn More 0 0Jul 17

Is it still worth using jQuery in 2025?

In the early days of web development, jQuery was the undisputed king of front-end libraries. Modern...

Learn More 0 0Jul 6

Important CSS features web developers should know in 2025

In recent years CSS has received major improvements which are groundbreaking. Here I'll list some of...

Learn More 0 0Jun 29

Things to avoid in JavaScript

Common mistakes & bad practices among inexperienced frontend & backend developers which can...

Learn More 0 0Jun 13

My honest opinion about PHP

PHP, like JavaScript, is a language that is highly criticized. Here is my personal opinion about PHP,...

Learn More 0 0Jun 13

Avoid using third-party libraries!

People often recommend using third-party libraries because we don't waste time on reinventing an...

Learn More 0 0Jun 8

Some features that every JavaScript developer should know in 2025 (part 3)

The part 3 of the series of JavaScript features' list that every web developer should know in 2025.

Learn More 0 0Jun 8

JavaScript's iterator helpers are fast

Running some benchmarks with JavaScript's Iterator helpers vs regular arrays with heavily chained...

Learn More 0 0Jun 8

JavaScript's upcoming Temporal API and what problems it will solve

The upcoming Temporal API will fix many problems and inconveniences of the old Date object. In this...

Learn More 0 0Jun 8

Don't do freelance programming until you read this

Freelance programming isn't an easy escape - developers face cutthroat competition, unpredictable...

Learn More 0 0Jun 8

JavaScript's "destructors" or the explicit resource management

Discussing JS's new mechanism for automatic resource cleanups and its implications.

Learn More 0 0Jun 8

Could TypeScript benefit from built-in runtime type checks?

TypeScript brings the best of the 2 worlds: JavaScript's flexibility and static type checking. But...

Learn More 0 0Jun 8

Z-Buffer - the backbone of the 3-D rendering

A gentle dive into hidden-surface removal, illustrated with an animated ASCII donut.

Learn More 0 0Jun 8

How to sanitize HTML text using only vanilla DOM API

A practical guide to sanitizing HTML text without using any third-party libraries, such as...

Learn More 0 0Jun 8

Finding a calmer corner of tech

A practical guide to landing (and keeping) low stress roles in IT.

Learn More 0 0Jun 8

When BLoC is too much

A pragmatic case against Flutter's famous state pattern.

Learn More 0 0Jun 8

Why was Records & Tuples proposal withdrawn in JavaScript?

Many people got upset about the decision of the withdrawal of the Records & Tuples proposal in...

Learn More 0 0Jun 8

The weirdness of type coercions in JavaScript explained

In this article I will explain how the type coercions work in JavaScript and why they are so weird....

Learn More 0 0Jun 8

What I don't like in JavaScript

While I love JavaScript there are annoying inconsistencies in the language design which oftentimes...

Learn More 0 0Jun 8

A simple bouncing ball game

I wrote a simple game where a ball moves and bounces from the walls. You have to set the correct...

Learn More 0 0Jun 8

You probably don't need to bundle the resources for your website

Why bundling can cause more harm than good. When bundling is actually appropriate.

Learn More 0 0Jun 8

Some features that every JavaScript developer should know in 2025 (continued)

Continuing the list of JavaScript features that every web developer should know in 2025 in order to...

Learn More 0 0Jun 8

Is it possible to create a completely new browser from scratch?

Can some organization create a new browser from scratch? Is it realistic and what will it take?

Learn More 0 0Jun 8

Some features that every JavaScript developer should know in 2025

The list of JavaScript features that every web developer should know in 2025 in order to efficiently...

Learn More 0 0Jun 8

Why I love the web so much

My list of reasons why I love the web so much. I'll also discuss about the limitations of the web.

Learn More 0 0Jun 8