Araz Gray

Blog

RSS · Thoughts, Articles, Memories, and Events

All · Articles · Journals · Minimals · Challenges · Tutorials · WTF-is · Books · Travels · Tags

Wave - right to the point internet radio

I missed listening to radio in a simple way. Most apps around streaming radio today feel overloaded: too many menus, recommendations, popups, accounts, animations, and things competing for attention. I did not want a platform. I just wanted a list of stations and a play button. So I ... Read all

21 May 2026


Origins of Blogging

Before there were personal homepages, there were people trying to figure out what the new World Wide Web was actually for. Today, "blog" sounds almost boring. It is just a website where someone publishes posts. But that description hides how strange the idea originally was. In the 1990s, publis... Read all

14 May 2026


Origins of World Wide Web

Today, it is easy to use the words Internet and Web as if they mean the same thing. They do not. The Internet is the network. The World Wide Web is one system that runs on top of that network. And the Web was not the first system for finding and sharing information across the Internet... Read all

14 May 2026


Origins of Web Design

There is something slightly funny about looking at the first websites today. They look unfinished. There are no hero sections, no hamburger menus, no cookie banners, no animated gradients, no giant typefaces, no carefully chosen color palettes. Sometimes there is barely anything that could... Read all

14 May 2026


How to stay kid (in your 30's)

Most people don’t miss being young. They miss being alive. They say they want to stay a kid. What they really want is curiosity, energy, joy, friendship, wonder. Good news: those were never owned by children. Children just have easier access to them. At 30s, you’re not losing youth. Y... Read all

13 May 2026


Mistake-Proof Design

Back in the 2000s, when I was creating my first websites, I had one that looked perfectly fine on my computer. Months after publishing it, I happened to check it on one of my friend's computers. It was completely broken. My response was something like: "Well, you need a 1024×768 monitor ... Read all

12 May 2026


No-JS Challenge

I challenge you to open your website in a desktop browser, disable all JavaScript, and navigate through it, testing the functionality you expect to work. Then, share the results here. If it doesn't work, feel free to fix it and share a before/after comparison. I'll post the results in this post.... Read all

10 May 2026


No-CSS Challenge

I challenge you to open your website on a desktop browser, remove all the external, internal, and inline CSS from it, take a screenshot, and share it here. If it doesn't look sane, feel free to fix it and share the result as a before/after. I'll share the result in this post.... Read all

10 May 2026


Why No One Reads Your Posts

We're all looking for someone to look up to, someone whose perspective, skills, or experience can help us grow. When people sense that kind of value in you, they become genuinely invested in your world. They'll read your casual updates, follow your thoughts, and care about things you'd never expect ... Read all

09 May 2026


Minimal (22) How much simplicity is enough?

As far as it looks sane to you. You decide. It's your world. It's your design.... Read all

01 May 2026


The End of Average Developers

In recent months, after watching wave after wave of automation tools and AI copilots flood the industry, I had to ask myself an uncomfortable question: what does it actually mean to be a software developer today? Not five years ago. Not even two years ago. Today. For a long time, writing code ... Read all

27 February 2026


How to set global key shortcuts in Wayland

If you're a dropdown terminal person, you know the deal: one key, instant access, no friction. I've used the grave key (`) to show and hide my terminal for as long as I can remember. Then Wayland came along and decided that key is off-limits for global shortcuts. Relearning decades of muscle memory ... Read all

26 February 2026

← Prev | Next →