This is my personal presence on the Fediverse, powered by my own website rather than a centralized social network. You can follow me from Mastodon , Akkoma , Pleroma , Misskey , and other ActivityPub -compatible platforms using @arazgray@arazgray.com . Things you can find here: Posts: Posts Projects: Projects Gallery: Gallery Playlist: Playlist Links: Links How to follow From your Fediverse…
Infinite Mac is a collection of classic Macintosh and NeXT system releases and software, all easily accessible from the comfort of a web browser. URL: https://infinitemac.org/
Large Language Models have fundamentally changed how software is written. Today, instead of writing every line of code ourselves, we increasingly describe what we want and let an AI determine how to implement it. But this raises an interesting question: What if we could describe software in such a precise, structured way that GPT, Claude, Gemini, Llama, or any future AI model would all generate…
The Complete Nasreddin Journal Archive (1906–1931) Today I am publishing what is, to the best of my knowledge, the first publicly available complete digital archive of the legendary Molla Nasreddin Journal . Browse, Read & Download the Complete Molla Nasreddin Journal Archive Molla Nasreddin Journal (Azerbaijani: ملا نصرالدین , Molla Nəsrəddin ; Russian: Молла Насреддин , old orthography: Молла…
For a while my blog had the usual stuff: HTML, RSS, a few alternate formats. That was fine. Then I started wanting it to play nicer with the rest of the indie web — without bolting on a heavy CMS or a pile of JavaScript. So I spent some time wiring up the boring, important protocols. The ones that don’t trend, but keep the web a web. Feeds, but properly RSS 2.0 was already here. I cleaned it up,…
Semantic Image Compression (Left=Original, Right=Outcome) We've spent decades making image compression better. JPEG throws away details your eyes probably won't notice. PNG keeps everything but produces larger files. Newer formats like WebP and AVIF squeeze images even further using smarter algorithms. But what if we stopped compressing pixels altogether? What if we compressed meaning instead?…
Most of these projects started as tools I wanted for myself. Some are tiny, some are experimental, and some are slowly becoming more serious. But they all follow the same idea: simple interfaces, useful features, less noise, and more control for the user. Wave Wave is my small internet radio app. I redesigned it with a cleaner mobile-first interface, horizontal country tabs, a simple station list,…
az is a small, sane terminal text editor written in PHP with NO external dependencies except PHP CLI. It opens ready to type, supports project folders, tabs, a project tree, quick opening, command actions, line numbers, simple shortcuts, syntax highlighting, and autocomplete.
It is simple on purpose: choose a country, pick a station, and press play. The player stays at the bottom, so the important controls are always there: previous, play or stop, next, and Shazam. It works nicely on mobile, uses a plain monospace look, and keeps everything focused on the music, news, and voices coming through the stream. No accounts. No noise. Just radio. Wave
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 made Wave . It's a small radio player that stays out of the way. Pick a country, choose a station, and listen. The…
Dive deep into the roots of modern web design and trace the history and evolution of the web design trends and techniques. URL: https://www.webdesignmuseum.org/
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. You’re losing defaults. As a kid, life gave you curiosity for free. Now you must choose it. As a kid, play was built…
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.
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.
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 them to notice. Think about it: when was the last time you eagerly followed someone's writing and…
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 was enough. If you could implement features, build internal tools, connect APIs, and ship on time, you…
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 wasn't an option, so I found a workaround. The fix Install Input Remapper, a tool that intercepts…
You won't find this one in your usual self-help feed. Most guides out there are quietly telling you that you're doing something wrong and they've got the fix. This isn't that. "Stop eating to lose weight." Okay, but that's literally the only good thing going on right now. Hard pass. Make your bed, it sets the tone for a productive day! But also, don't make your bed, your joints are stiff in the…
You've probably been in situations where you had no choice but to wait. For people like me, especially with ADHD, waiting can feel like genuine torture. Waiting to reach a mountain summit while hiking. Waiting to hit a 2-hour walking record. Sitting through a party you were sure you wouldn't enjoy. Surviving a 3–4 hour flight with no internet. Just for fun, I Googled it and read the top three…
I made a Cyberpunk 2077 Tarot Deck. It has 22 Major Arcana, 4 Minor Arcana, 3 extra cards, and the original back design from the game. Most cards are from the game itself, originally made by Jakub Rebelka, and the extra three were designed by an unknown artist, with descriptions I wrote. These are the highest-quality versions you can find on the internet, and the most complete set. You can preview…
Originally made by Polish cartoonist Jakub Rebelka, These are tarot cards that appeared in Cyberpunk 2077 (Main Story and Phantom Liberty expansion). The first 22 cards (I-XXII) represent the major arcana, followed by four minor arcana cards (XXIII-XXVI) that belong to the Phantom Liberty expansion. The next three cards (XXVII-XXIX) were designed by an unidentified Chinese designer (cards only,…
There’s a quiet strength in feeling different. Many people grow up in environments where conformity is praised, where society tries to write the script of your life before you even start living it. They tell you what to celebrate, how to dress, what to say, and even how to think. But here’s the truth: you don’t have to play by those rules. Feeling different? Keep it that way. That difference is…
You want to blog What you need to do: Open an account on bear.dev or WordPress, or install it on your server and start writing. What you're doing: Designing a new theme for the 100th time or building a new CMS for others. You want to organize your life What you need to do: Use a to-do app, make a list, schedule your tasks, and actually do them. What you're doing: Creating your own to-do app…