Magne

Magne @redbar0n

About: Full stack web development: JavaScript / TypeScript, React Native, Ruby on Rails

Joined:
Jun 10, 2020

Magne
articles - 33 total

Why did OOP become popular (from a DX perspective)?

My thoughts: I propose OOP (class-based, C++, Java, etc.) became popular (more so than FP) because...

Learn More 0 3Oct 27 '25

Solito 5 is now web-first (but still unifies NextJS and React Native)

What is Solito? "Navigation is the hardest piece of sharing code across platforms. Web has plain...

Learn More 1 1Oct 22 '25

What is PhotonJS?

Here are some clarifying answers from my session with perplexity.ai, edited for your convenience and...

Learn More 0 0Oct 22 '25

Referential transparency with mutation

From a conversation with perplexity.ai about a hypothetical programming language. Referential...

Learn More 9 2Jul 22 '25

Could parentheses be a reason Lisp is hard to read?

Many in the communities of Lisp-style languages (Lisp, Clojure etc.) seem to discount parentheses...

Learn More 0 4Mar 20 '25

Dynamic memory allocation - when, why and woes

Sharing a good answer from perplexity.ai about dynamic memory allocation (as opposed to static memory...

Learn More 1 1Mar 13 '25

Offline-first app with GraphQL: React Relay vs. URQL

— A too good answer from perplexity.ai not to share, so here it is: —- Here’s a comparison of using...

Learn More 0 1Feb 25 '25

Ways of handling side-effects and IO

I had this interaction with perplexity.ai regarding how various (functional) programming languages...

Learn More 2 0Oct 28 '24

Side-effects vs. side-causes

The concept of "side-causes" doesn't seem to be a very established term yet, but I think it should...

Learn More 7 2May 21 '24

Transducers and Eduction in Clojure simply explained

With help from our coming AI overlords: Transducers and eduction in Clojure are ways to efficiently...

Learn More 3 0Apr 24 '24

Should you go straight from paper sketches to HTML/CSS, or via a design tool like Sketch, Adobe XD or Figma first?

Here is an analysis of the pros/advantages and cons/disadvantages of going straight to HTML/CSS from...

Learn More 9 0Mar 16 '24

Vike vs. (SSRx + TanStack Router) - a feature comparison

Let's compare two options to how we can achieve SSR with Vite. Either using Vike (aka....

Learn More 6 1Mar 14 '24

SSRx vs. Vinxi vs. Vike - for SSR with Vite

When you want to Server-Side Render (SSR) with Vite, you now have several options. The official list...

Learn More 12 0Mar 14 '24

Hono vs. H3 vs. HatTip vs. Elysia - modern server(less) replacements for Express

Since "Express.js is an old framework that has not evolved for a long time. It's not a good choice...

Learn More 84 8Mar 12 '24

What is Vinxi, and how does it compare to Vike?

Vinxi describes itself as: "a full stack JavaScript SDK to build apps and frameworks of all kinds...

Learn More 12 1Mar 5 '24

Where JavaScript came from  - The Mythos

I randomly discovered this little poem, while I happened to look into the edit history of a...

Learn More 6 0Jan 19 '24

The Golden Assumptions of Product Design

The user is a creature which is: Largely ignorant. Inexperienced. Lazy. Immediately...

Learn More 8 1Sep 26 '23

Why use Vite when Bun is also a bundler? - Vite vs. Bun

You might have heard that Bun is not just a runtime, but also a bundler. So you might wonder: Why do...

Learn More 99 12Sep 19 '23

Functions vs. Procedures: Keep them separate.

Did you know that keeping functions and procedures separate allows functional purity (side-effect...

Learn More 2 3May 8 '23

Concatenative Programming Languages - Pros and Cons

It was hard to find information online about the advantages and disadvantages of Concatenative...

Learn More 0 0May 3 '23

Features of a dream programming language: 3rd draft

This article is originally published on my blog https://magnemg.eu/ Have you ever dreamt of what...

Learn More 3 1Mar 27 '23

The Rails/Laravel experience in JS/TS

Alternative title: "The Ruby on Rails experience in JavaScript". Some brief notes for the people...

Learn More 1 1Jan 1 '23

The different tech strategies to building a cross-platform app

Last updated: 2024-10-25 What are the general technology choices when building an app that should...

Learn More 31 31Oct 6 '22

What defines a functional programming language?

For future reference, here are two different takes I've come across. They should illustrate the...

Learn More 3 7Feb 28 '22

TypeScript vs. ReScript vs. F# - a simple comparison of syntax

How could you get the nice obj.add(obj2).add(obj2) chaining from OOP, without the downside of...

Learn More 15 3Feb 15 '22

Features of a dream programming language: 2nd draft

Update: Be sure to read the 3rd draft of this article instead. It has a table of contents and...

Learn More 20 6Feb 10 '22

How to combine React Native Web + responsivity + NextJS SSR, to get SEO

Updated 2022-06-20 (and still relevant 2024-02-26): I recommend using Tamagui which will handle all...

Learn More 13 5Sep 8 '21

Notes on the future of WASM and JS

These are literally my notes, from doing research on this topic. They contain the most important...

Learn More 39 5Sep 4 '21

Magnus UI vs. Dripsy - Chakra UI alternatives for React Native (+Web)

Update 2024-11-24: Just use tamagui.dev for UI (or onestack.dev for a crossplatform...

Learn More 14 13Jun 10 '21

How to use Chakra UI on native mobile

—- Update 2024-10-25 I recommend using the One JS full stack framework https://onestack.dev/ if you...

Learn More 16 7Apr 1 '21