What Is It About Camping?

1 year ago 2 minute read Real Life
Cover Image

My family and I recently embarked on a camping adventure, though it was more "glamping" than traditional camping. Rather than pitching tents in the wilderness, devoid of modern conveniences like electricity or running water, we opted for something more comfortable. We rented two small 10x10ft cabins at a campground, each equipped with a table, two chairs, two bunk beds, and a nightstand. Joining us were my mother and stepfather, necessitating the two cabins.

Initially, I was concerned about the weather. Michigan has been experiencing a wave of intense heat and humidity, which usually leads to an uncomfortable time outdoors. The thought of being stuck without shade, a breeze, or, most crucially, air conditioning seemed unbearable. However, as it turned out, the weather was nearly perfect.

Our camping trip began later than planned on the first day, as we had to wait for my wife to return from work and pack. With our car's brakes out of service, we made two trips to the campground in our van. Once settled, we enjoyed dinner, a brief swim for the kids, a campfire, and then headed to bed.

The second day of our camping trip was cooler, with some rain in the morning that later gave way to the perfect summer warmth. Our children spent most of the day splashing around in the pond and pool. Fishing was a challenge due to the strong current, making both regular and magnet fishing difficult. But the day was special as we celebrated my stepfather's birthday with ice cream, brownies, and, naturally, another campfire.

The final day was reserved for packing up and reflecting on the experience as we headed home. I found myself pondering the appeal of camping. Although I have a pleasant backyard where I can set up a tent and enjoy a fire, the idea of "camping" at home never entices me. Perhaps it's the enforced simplicity and connection to the moment that makes camping so appealing. I'm already looking forward to next year's trip, although my wife and I have decided to forgo the cabin, as they were not as enjoyable or comfortable as we had hoped.


Diablo IV: Season of the Mismanagement

1 year ago 3 minute read Reviews
Cover Image

What on earth is happening over at Blizzard? The latest Diablo IV patch, 1.1.0, released just yesterday, is a true exercise in mismanagement. The lack of understanding and responsiveness to player concerns and criticisms is quite frankly alarming. With Season 1 just around the corner, many are wondering if it's even worth participating given the current state of the game.

Since the majority of players have completed Diablo IV's campaign, they're left facing the end-game - a grind that is slow, tedious, and scarcely rewarding. In a baffling turn of events, Blizzard has managed to make this experience even more of a slog, turning the dial down on fun and up on monotony. The reasoning behind this move is anyone's guess - even the developers might struggle to provide a coherent explanation.

Yesterday's patch inexplicably nerfed every single class in the game, even those that were previously underperforming, such as the Necromancer and Sorcerer. Balancing skills, enhancing and reducing abilities where necessary, is an integral part of maintaining a video game, but Blizzard's blanket nerfing strategy, without any balancing buffs, is perplexing. The reaction from the player base is predictable – disillusionment. It's as though the developers aren't playing the game they're creating, or at least, not at a level where they'd experience the real end-game struggles (like surviving a T70 Nightmare Dungeon).

Furthermore, the path to leveling up has become significantly more arduous. World Tier difficulties now come with minimum level requirements. Previously, you could unlock any difficulty your character could handle. Now, players are locked out of certain difficulties until they reach a designated level (50 for WT3, 70 for WT4). So, if you managed to unlock WT4 in your 50s or 60s, you'll now have to wait until level 70 in the new Season. Prepare to invest countless hours to level up, all the while dealing with sub-par loot rewards. It's a tough pill to swallow.

Helltides were supposed to provide a means to earn great loot and a fair amount of experience. However, Mysterious Chests now cost 250 Aberrant Cinders, a steep increase from 175, without any corresponding increase in loot or Cinders dropped by enemies. Solo players, already finding it tough to gather 175 Cinders, are left high and dry. Couple that with the risk of losing half your Cinders upon death, and it's easy to see why many are frustrated.

And looking at the new mechanics for Season 1, the prospects don't seem too exciting. There's a new boss that you'll probably only fight once, and gems with effects that will likely just add more complexity to the RNG system. While other games are rolling out innovative seasonal updates that revolutionize gameplay, Diablo IV seems to be stagnating.

In short, the future of Diablo IV seems murky at best. Blizzard, we implore you, listen to your community and breathe life back into this once thrilling game series.


Vue or PHP, Practice or Familiarity?

1 year ago 2 minute read Projects
Cover Image

I find myself at a crossroads with my recent Worldstone.io website. While the site has been thriving and closely aligns with the majority of my initial projections, it stumbles in one critical area—search engine optimization (SEO).

I'm still adapting to the dynamic landscape of JavaScript, having been weaned on the simplicity of its older versions, and maybe a bit of jQuery. The more contemporary variations, Node and Vue, are still novel concepts for me. Over the past few years, I embarked on a self-teaching journey, starting with Node as a backend for a game project I've been tinkering with. Subsequently, I delved into Vue, aiming for an efficient frontend for the game. Naturally, I presumed this new endeavor would broaden my proficiency in Vue. Alas, it's been a detour rather than a direct route.

I've experienced an unforeseen regression, despite the overall performance of the website. The stumble lies primarily in the SEO department. It escaped my foresight that Single Page Applications (SPAs), by their very nature, aren't SEO-friendly since they're precisely that—a single page. This configuration eliminates the ability to update the page's title and meta information as with conventional web pages. Consequently, social platforms (like Facebook, Twitter, Reddit) struggle to extract accurate information from your page.

Well, that's a tough pill to swallow...

And now, I face a dilemma: do I persist, embracing a new system like Nuxt3 to achieve my objectives? Or do I retreat to the comfort of my established PHP ways? I find myself inching towards the latter, but with a contemporary twist—incorporating advanced frameworks. I have traditionally been a stripped-down PHP programmer, handling everything from scratch. But perhaps it's time to acquaint myself with emerging technologies, Laravel, for instance.

Regardless of the path chosen, rest assured, I'll share an update soon. I'm eager to enhance the site's aesthetics, zeroing in on the ideal layout. So, here's to a journey of refinement and progress!


Delving Deeper into Diablo with Worldstone.io

1 year ago 5 minute read Projects
Cover Image

Over the past week, I've embarked on an exciting new venture: a fansite dedicated to the expansive universe of the Diablo video game series. With previous experience under my belt as the creator of an official Diablo III fansite, I feel a strong affinity for this project. The recent buzz surrounding the game's launch sparked a longing in me to rejoin this vibrant community.

The first order of business was to choose an enduring moniker for my site. My previous platform went by "D3Sanc," an abbreviation for "Diablo 3 Sanctuary." This name resonated with the game's lore, as Sanctuary is the in-game equivalent of Earth. Despite suggestions from loyal followers to simply transition to "D4Sanc," I sought a name that would withstand the test of time. The new site is not intended for a single game, but for all future Diablo games. (I must confess that I neither have the inclination nor the intention to retrofit the site for past games.)

After countless hours spent probing domain availability, I finally settled on a name: Worldstone.io

The Worldstone. It was the power of creation and the birth of our Eternal Conflict. From the High Heavens to the Burning Hells, our desire to control that power poisoned its very nature. And so… I gave my life to destroy it. — Tyrael

I've already made headway on the website, with several sections nearing completion. I anticipate that the website will remain a work-in-progress for approximately the next month. After that, I'll be ready to tackle the next intriguing project that comes my way. Admittedly, I've found myself losing interest in playing Diablo IV recently. The leveling process has plateaued, and my character seems to diminish in strength as I advance. On the bright side, this development has freed up considerable time for me to devote to Worldstone.io!


For those unfamiliar with the rich lore of the Diablo franchise, let's shed some light on the pivotal role and significance of the Worldstone:

The Worldstone, also known as the "Eye of Anu," "Heart of Creation," and "Heart of the World," is a colossal, mountain-sized object of immense power within the Diablo universe. It was sought by both angels and demons, and was used to create the world of Sanctuary before being destroyed as a result of the Great Conflict. Despite its importance, few inhabitants of Sanctuary are aware of its existence​.

Possessing infinite power, the Worldstone had the ability to shape entire realities or unmake worlds with but a thought. Anything that came into contact with it, even its shards, was altered. The Worldstone itself could be damaged only by exceptionally powerful weapons, such as the blade of an archangel. Even fragments of the Worldstone, such as the soulstones, the Fragment of Destiny, and Blood Shards, possess immense power​.

The Eye of Anu originally lay in the realm of Pandemonium, the scar of the universe's violent birth from the battle between Anu and Tathamet. It was the foundation of all places and times, a nexus of realities. The Worldstone was discovered by the angel Malthael, who named it the Worldstone and swore all of Heaven to protect it. Both Heaven and Hell sought control over the Worldstone, and their desire to control its power ended up poisoning and altering its original nature​.

During the Great Conflict, a group of angels and demons led by the angel Inarius and the demon Lilith grew tired of the endless war and desired a place away from the conflict. They gained access to the Worldstone and used its power to conceal it from the angels and demons still fighting in the Eternal Conflict. They shifted the Worldstone into a pocket dimension and shaped a world around it, which they called Sanctuary. Inarius shaped Mount Arreat as a protective shell around the Worldstone​.

However, the Worldstone's immense power drew the attention of Heaven and Hell, leading to a fierce struggle for control. The escalating conflict began to corrupt the Worldstone, prompting the archangel Tyrael to make a difficult choice. In a selfless act, Tyrael chose to destroy the Worldstone to prevent it from causing further harm. He wielded his archangelic blade, one of the few weapons powerful enough to damage the Worldstone, and shattered it. The destruction of the Worldstone caused a massive explosion that reshaped the landscape of Sanctuary and sent shards of the stone scattering across the world.

Even in its fragmented state, the Worldstone continues to influence the Diablo universe. Each shard retains a fraction of the Worldstone's immense power, capable of causing sudden and violent changes to the landscape. Despite its destruction, the legacy of the Worldstone lives on, forever imprinted on the world it helped create. Its memory serves as a reminder of the great power and the potential peril that can come from the forces of creation and destruction.


Surviving Sanctuary: A Review of Diablo IV

1 year ago 8 minute read Reviews
Cover Image

(This is a spoiler-free review of the game)

As an avid gamer with a deep appreciation for the Diablo series, I eagerly awaited the release of Diablo IV, the next chapter in this beloved franchise. With the weight of recent controversies surrounding Blizzard Entertainment, I approached this highly anticipated game with a mix of excitement and trepidation. As someone who has spent countless hours streaming Diablo III and running an official fansite for the game, I had high hopes for Diablo IV. Would it live up to its predecessors or fall short of expectations? In this comprehensive review, we will delve into the various aspects of Diablo IV, providing an in-depth analysis of the game's mechanics, storytelling, visuals, audio design, and the promise of its end-game content.

The Beginning: A Patient Journey

Unlike many players who opted for the upgraded packs, I chose to wait until the official release of Diablo IV, not only due to budgetary constraints but also because I wanted to experience the game at its fullest. Waiting for the release date meant avoiding spoilers and carefully navigating the online realm to maintain the surprise factor. While the strategy of "charge to play early" may seem exclusionary, I remained hopeful that Diablo IV would deliver a remarkable gaming experience. I hearkened back to the days of Error 37, a notorious issue during Diablo III's launch, grateful that such hurdles were absent this time around (for the most part).

Diablo IV Character Creation Screen

Choosing a Class: Unleashing the Power of Sorcery

Selecting a class in Diablo games has always been a crucial decision, and Diablo IV offers a diverse range of enticing options. After much contemplation, I found myself drawn to the Sorcerer class, enticed by the allure of mastering the elemental arts. Magic users have historically held significant power in the Diablo universe, and Diablo IV upholds this tradition. Upon entering the character creation screen, I was immediately captivated by the customization options and the opportunity to shape a character who could wield devastating spells against the forces of darkness. While the Necromancer had piqued my interest during the first beta test, the allure of the Sorcerer's formidable magical prowess ultimately won me over.

The Controls: A Seamless and Intuitive Experience

One of the defining features that set Diablo III apart from its competitors was its smooth combat, fluid animations, and responsive controls. I am pleased to report that Diablo IV maintains these impressive standards, delivering an intuitive and satisfying gameplay experience. Whether engaging in frenetic battles or navigating treacherous environments, the controls feel incredibly responsive, ensuring that every action flows seamlessly. This factor alone has contributed to Diablo III's enduring popularity, even in the face of competition from titles like Path of Exile. The latter initially struggled with clunky combat mechanics, harkening back to the days of Diablo II. Diablo IV's combat, in contrast, sets a new standard for the franchise, combining the familiar with the improved, resulting in an unparalleled action RPG experience. However, it is worth noting that some fine-tuning is required for the horse controls, as occasional frustrations arise from getting stuck on the environment.

The Story: A Captivating Journey into Darkness

In Diablo IV, I made a conscious effort to immerse myself fully in the game's lore, refusing to skip any main storyline quest text or cut-scenes. Liberated from the pressures of streaming and rushing towards end-game content, I allowed myself the luxury of savoring every narrative detail. Diablo IV delivers a captivating story that expertly transports players into a dark and foreboding world. With promises of returning to the franchise's roots, the game fulfills its pledge with resounding success. The narrative unfolds through brilliantly crafted cut-scenes and quests, leaving players hungry for more. In a gaming landscape saturated with predictable storylines, Diablo IV stands out, surprising players with unexpected twists and turns that keep them on the edge of their seats. It's been years since I've felt this invested in a video game's narrative, evoking memories of the enchantment I experienced as an 11-year-old playing Legend of Zelda: Ocarina of Time. Diablo IV's storytelling prowess is a testament to the dedication and creativity of its developers, leaving players eagerly anticipating encounters with the prime evils that lurk just beyond the horizon.

Diablo IV Sorcerer

The Sound: A Symphony of Immersive Audio

Immersive audio design is often an overlooked aspect of video game development, but Diablo IV proves that attention to detail in sound design can elevate a game to new heights. Every auditory element in Diablo IV is meticulously crafted to create a rich and atmospheric soundscape. From the resonant clinks of items to the evocative voice-overs during quests and the thunderous clash of battle, each sound complements the gameplay, adding depth and immersion. The sound department deserves commendation for their exceptional work, as the audio elements harmonize seamlessly to create a truly immersive experience. Diablo IV stands as a sonic masterpiece, reinforcing the immersive nature of the game and heightening the emotional impact of every encounter.

The Visuals: Embracing the Essence of Darkness

One of the most gratifying aspects of Diablo IV is its return to a darker and more atmospheric visual aesthetic, evoking the essence of the franchise's early installments. In contrast to the somewhat cartoonish visuals of Diablo III, which left me yearning for a more visceral experience, Diablo IV delivers a visual feast that captures the dark and gruesome nature of the Diablo universe. The stunning graphics and meticulous attention to detail immerse players in a nightmarish realm filled with macabre horrors. From the grotesque creatures that roam the landscape to the environments teeming with foreboding shadows, Diablo IV is a visual tour de force that reignites the primal fear that made the franchise so iconic.

End-Game: A Thrilling Adventure Awaits

While my journey in Diablo IV has yet to reach its zenith, I have had the opportunity to explore a significant portion of the game's content. Engaging in numerous encounters, both solo and with my son, has solidified my belief that Diablo IV offers a wealth of thrilling end-game experiences. Although I have yet to achieve level 100 or tackle the formidable Tier 4 difficulty, the time I have spent in Diablo IV has been an absolute blast. While the leveling pace has slowed considerably, I find myself relishing the adventure rather than fixating on the destination. Diablo IV presents a captivating world that transcends the need for expedited progress. As real-life responsibilities beckon, I understand that my journey to level 100 may take time, but the anticipation of the remaining content fills me with excitement.

Diablo IV Pause Menu

Conclusion: Diablo IV, a Triumph Reborn

In conclusion, I wholeheartedly rate Diablo IV as a remarkable game, deserving of a solid 8 out of 10. The game arrives with a level of polish and quality that requires minimal improvements out of the box. Diablo IV stands as a testament to the dedication of the developers, who have meticulously listened to fan feedback throughout the years. It strikes a perfect balance between nostalgia and innovation, reigniting the flame that initially drew us to this iconic franchise. The game's exceptional mechanics, engrossing storytelling, captivating visuals, and immersive audio combine to create an unforgettable gaming experience. With future updates on the horizon, including the introduction of new playable classes, Diablo IV promises to continue captivating players and pushing the boundaries of the action RPG genre. My initial skepticism has transformed into unadulterated satisfaction, and I eagerly await the dark depths that Diablo IV will continue to explore. Bravo to all the developers involved in crafting this masterpiece. Sanctuary has never been more enticing, and the adventure has only just begun.


AI: From Distant Dream to Present Reality

1 year ago 2 minute read AI
Cover Image

From my earliest days, I've held the belief that AI was set to revolutionize our existence. However, I had perceived this transformation to be a distant vision, perhaps 30 years away. But as time slipped by, I realized that those 30 years have elapsed since I first began to ponder the potential of AI. It's startling how swiftly time moves on.

Admittedly, I didn't fully engage with the notion of AI until OpenAI's rise to fame this year. This piqued my curiosity, leading me to experiment with this technology, spurred by the commendations of my fellow web developers. As soon as I dipped my toes into this vast ocean of possibilities, I was captivated. The capabilities of ChatGPT left me astounded. As an experienced developer, to witness a system accomplishing tasks in mere seconds that would take me hours was beyond belief. It was a vivid reminder of how advanced this technology is, even in its infancy.

This experience sparked a torrent of new concepts for projects, both those I had previously contemplated and fresh ones that sprouted organically. I believed these could be rapidly actualized with AI assistance. My initial projects involved several websites for which I utilized AI to generate content, aspiring to generate a steady passive income stream. Additionally, I developed a few compact "apps" for my portfolio website and a browser extension for RuneScape 3.

Unfortunately, my knowledge of "actual" programming languages, such as C++, Python, Rust, etc., is limited. Consequently, I haven't ventured into software development yet. But, the aspiration to craft "real programs" that serve people's needs, or even exciting video games, has always been there. Maybe this will be my next quest.

The impact of AI on my life has been profound. It has exponentially amplified my productivity, stimulating a continuous cycle of learning, skill enhancement, and income generation, while affording me more free time. The $20 monthly fee for GPT4 is insignificant compared to the benefits reaped. I eagerly look forward to witnessing the evolution of this technology over the next few years, and perhaps, another three decades.