Chris

S

Sidell

Site Reliability & Software Engineer

[object], [object], [object], [object], [object], [object], [object], [object], [object], [object]

MoarDammit 4.0, From the Ashes 

MoarDammit rises from the ashes of Flash's death with v4.0.0, featuring Ruffle integration to restore Flash content and a complete frontend rewrite from AngularJS to Angular 12. This major update brings a cleaner UI, improved performance, and ensures the 9-year-old flash gallery continues to preserve internet history.

Web DevelopmentCloudMoarDammitJavascript

MoarDammit 3.0.0 

MoarDammit turned 8 years old and underwent a complete backend rewrite from Laravel to NestJS. This migration brings better maintainability, reduced dependencies, and explores the potential integration of Ruffle to preserve the decade-old flash gallery.

CloudMoarDammitJavascriptWeb Development

Migration from AWS to GCP and DO 

Migrating from AWS to Google Cloud Platform and Digital Ocean due to AWS EKS's prohibitive $150/month pricing. Details the cost-effective Kubernetes setup using Traefik as an external load balancer and the completed migration in late 2018.

CloudWeb Development

Synk - Q4 2020 Update 

Version 0.2.0 is live with major improvements including direct audio uploads, track previews, redesigned resource ledger, private rooms, and the new Concord realtime system. This update brings reliability improvements and better UI/UX across the board for D20Kit's synchronized audio platform.

D20KitSynkWeb DevelopmentConcord

The more updated Plan 

Updates on CryeCSS projects with the site redesign complete featuring hard URLs and a new logo. Discusses future plans for MoarDammit 2 and game development work with Unity and UDK during summer courses.

CryeCSSWeb Development

Synk - Q3 2022 Update 

When unlimited time meets a solo engineer, you get infinite rewrites. Update 0.7 brings editor improvements, better volume controls, and my thoughts on why I'm freezing Synk features after 6 years to avoid the SaaS death spiral.

D20KitSynkWeb Development

Synk - Q2 2022 Update 

The update that should've happened in 2021. Complete frontend overhaul ditching Clarity for Tailwind, bulk uploading that actually works, and the tale of why I rewrote the audio engine from scratch (again). Plus my wife saved the design.

D20KitSynkWeb Development

Synk - Q4 2020 Update 

Version 0.2.0 is live with major improvements including direct audio uploads, track previews, redesigned resource ledger, private rooms, and the new Concord realtime system. This update brings reliability improvements and better UI/UX across the board for D20Kit's synchronized audio platform.

D20KitSynkWeb DevelopmentConcord

Synk - Q1 2020 Update 

Announcing the upcoming public alpha of Synk with free registration and usage, featuring a complete backend rewrite to NestJS and improved audio state management. The alpha will allow users to create rooms and synchronize audio for up to 10 listeners.

SynkWeb DevelopmentD20Kit

Synk - Q2 2018 Update 

After a 2,700 mile move, I wrote my own database adapter because the existing one was half-assed. Spent a week wrestling permissions into submission and learned why 'everything is a service' actually makes sense. Not flashy, but sometimes you gotta pay the tech debt.

SynkWeb DevelopmentD20Kit

Synk - Q4 2017 Update 

Q4 2017 brings major UI improvements, backend service refactoring with hooks, CASL permission system implementation, and dual database architecture with MongoDB and NeDB. Outlines future subscription tiers for public release including free, Subscriber ($2-5/mo), and Producer ($10/mo) options.

SynkWeb DevelopmentD20Kit

Synk - Q2 April Update 

Major updates to Synk's resource and room API, including resource management features, replicated sound functionality, and the ability to control multiple tracks in a single context. Demonstrates isolated room sound, live previews, and solutions to the duplicate sound context bug.

SynkWeb DevelopmentD20Kit

Synk - Q1 2017 Update 

Q1 2017 progress including Bootstrap 4 migration, implementing FeathersJS for realtime websocket communication, and room management features. Demonstrates auto-reconnection stability, room creation/deletion, and plans for JWT authentication integration.

SynkWeb DevelopmentD20Kit

What is Synk? 

Introducing Synk, an application that synchronizes audio tracks across multiple listeners in a room for tabletop RPG sessions. Created to provide DMs with better audio control than Roll20, enabling rich atmospheric soundscapes for D&D campaigns.

SynkWeb DevelopmentD20Kit

The state of CryeCSS Games 

Addressing the perpetual stall of CryeCSS game projects due to hardware limitations and inconsistent development time. Discusses dropping CryEngine 3 from consideration due to poor support and documentation, while exploring future plans for game development despite the challenges.

Game Development

Postponed 

Announcing the postponement of Cryecss and Infectum projects due to accepting a Junior Programmer position at Darklore Games. The projects will continue as side projects while gaining professional experience that will benefit their future development.

Game DevelopmentWeb Development

Progress Update 

Development update on Infectum discussing the switch from CryEngine to Unreal Engine (UDK) due to better documentation and tooling. Includes comparisons between the two engines, UDK practice videos, and reflections on CryEngine's limitations.

Game Development

The first milestone of many. 

Celebrating the completion of Infectum's 60-page Game Design Document and preparing for revisions before fundraising begins. Development is scheduled to start in late April/May with a new two-column website design in progress.

Game DevelopmentInfectum

Today is just a super productive day! 

Celebrating a productive day completing the new Infectum website shell and sharing concept art of the QNA Structure from the development journal. The new site design is now live at InfectumGame.com.

Game DevelopmentInfectum

UDK Practice 

Halfway through my first UDK book with four practice levels completed. Continuing to learn with hopes of showing something cool and potentially creating a proof of concept for Infectum.

Game Development

Infectum Development 

Huge development jump! The GDD hit 60 pages, mechanics section is done, and we got a shoutout on Machinima Central Podcast (even if they butchered my name). Up to 32 players per team confirmed!

Game DevelopmentInfectum

Infectum Island 

Showcasing a few hours of work on Infectum Island with a video demonstration. Development has since switched engines from CryEngine due to feature requirements.

InfectumGame Development

Development Returns to Infectum 

Infectum development is back after school tried to kill it! The game design doc is now a hefty 25 pages and growing. Learning LUA and C++ to make this zombie survival dream a reality - playable build coming soon!

Game DevelopmentInfectum

World Machine Heightmap Importing Issues 

Troubleshooting heightmap import issues from World Machine to CryEngine, including terrain clipping, smoothing problems, and orange glow artifacts. Solution found by resizing the heightmap to 4096x4096 despite the map being 8192x8192.

Game DevelopmentInfectum

Infectum Extended Story 

The full backstory of Infectum, set in 2303 on the newly discovered island of Neomor where a parasitic infection begins transforming visitors. Details the discovery of the QNA structure, the creation of the AIES battle suits, and humanity's fight to contain the spreading parasite.

Game DevelopmentInfectum

The first milestone of many. 

Celebrating the completion of Infectum's 60-page Game Design Document and preparing for revisions before fundraising begins. Development is scheduled to start in late April/May with a new two-column website design in progress.

Game DevelopmentInfectum

Today is just a super productive day! 

Celebrating a productive day completing the new Infectum website shell and sharing concept art of the QNA Structure from the development journal. The new site design is now live at InfectumGame.com.

Game DevelopmentInfectum

Infectum Development 

Huge development jump! The GDD hit 60 pages, mechanics section is done, and we got a shoutout on Machinima Central Podcast (even if they butchered my name). Up to 32 players per team confirmed!

Game DevelopmentInfectum

Infectum Island 

Showcasing a few hours of work on Infectum Island with a video demonstration. Development has since switched engines from CryEngine due to feature requirements.

InfectumGame Development

Development Returns to Infectum 

Infectum development is back after school tried to kill it! The game design doc is now a hefty 25 pages and growing. Learning LUA and C++ to make this zombie survival dream a reality - playable build coming soon!

Game DevelopmentInfectum

World Machine Heightmap Importing Issues 

Troubleshooting heightmap import issues from World Machine to CryEngine, including terrain clipping, smoothing problems, and orange glow artifacts. Solution found by resizing the heightmap to 4096x4096 despite the map being 8192x8192.

Game DevelopmentInfectum

Infectum Extended Story 

The full backstory of Infectum, set in 2303 on the newly discovered island of Neomor where a parasitic infection begins transforming visitors. Details the discovery of the QNA structure, the creation of the AIES battle suits, and humanity's fight to contain the spreading parasite.

Game DevelopmentInfectum

MoarDammit 4.0, From the Ashes 

MoarDammit rises from the ashes of Flash's death with v4.0.0, featuring Ruffle integration to restore Flash content and a complete frontend rewrite from AngularJS to Angular 12. This major update brings a cleaner UI, improved performance, and ensures the 9-year-old flash gallery continues to preserve internet history.

Web DevelopmentCloudMoarDammitJavascript

MoarDammit 3.0.0 

MoarDammit turned 8 years old and underwent a complete backend rewrite from Laravel to NestJS. This migration brings better maintainability, reduced dependencies, and explores the potential integration of Ruffle to preserve the decade-old flash gallery.

CloudMoarDammitJavascriptWeb Development

Creating Namespaces in Javascript 

Introducing Namespacer-js, a module to eliminate ugly relative paths in JavaScript by creating aliases that don't need compilation. Compares various solutions for handling local require paths and explains why namespace aliasing provides better loose coupling between modules.

JavascriptWeb Development

MoarDammit 4.0, From the Ashes 

MoarDammit rises from the ashes of Flash's death with v4.0.0, featuring Ruffle integration to restore Flash content and a complete frontend rewrite from AngularJS to Angular 12. This major update brings a cleaner UI, improved performance, and ensures the 9-year-old flash gallery continues to preserve internet history.

Web DevelopmentCloudMoarDammitJavascript

MoarDammit 3.0.0 

MoarDammit turned 8 years old and underwent a complete backend rewrite from Laravel to NestJS. This migration brings better maintainability, reduced dependencies, and explores the potential integration of Ruffle to preserve the decade-old flash gallery.

CloudMoarDammitJavascriptWeb Development

MoarDammit Beta 2.1.3 

Reflecting on MoarDammit's 5-year journey through multiple rewrites using various frameworks, technologies, and hosting migrations while growing from 1,000 to 9,815 items. Discusses the evolution from hardcoded PHP to Laravel 5 with Angular, and future considerations for Angular 2 migration.

MoarDammitWeb Development

MoarDammit 2 Alpha Update 0.15 

The update with the most features yet! Custom SWF scaling, drag-and-drop favorites, Bootstrap 3, and finally fixed that annoying Firefox UI bug. Even IE works now (miracles do happen).

MoarDammitWeb Development

MoarDammit 2 Pre-Alpha Update 0.14 

Bug fixing update featuring notification system, IE & Opera embedding support, and preview of upcoming online favorites and profile panels. Resolves epilepsy warning issues, SWF positioning bugs, and panel sound playback problems.

MoarDammitWeb Development

MoarDammit 2 Pre-Alpha Update 0.13 

Pre-alpha update introducing UIFader, Audio-Mode (press A for audio-only), local favorites system, and improved scrolling. Includes embedding support, administrator settings, and fixes for menu toggling and window scaling issues.

MoarDammitWeb Development

MoarDammit 2 Pre-Alpha Update 0.12 

Pre-alpha update fixing critical bugs including hide/restart SWFs, browser layering issues, and IE/Opera 401 errors. Cross-browser compatibility improvements achieved with protocol fixes, along with plans for backend improvements and a potential static site variant.

MoarDammitWeb Development

MoarDammit 2 

Announcing MoarDammit 2, a major yearly upgrade featuring a completely redesigned UI, fixed voting system, better cross-browser compatibility, and numerous planned features. The pre-alpha version showcases user authentication, favorites, comments, and a comprehensive feature roadmap for the flash gallery platform.

MoarDammitWeb Development

The Plan 

Discussing the status of Slender: Reincarnation, Infectum, and Empires game projects while reflecting on RandomSite's history and MoarDammit's future. Plans include a CryeCSS site redesign and MoarDammit 2 development alongside game development work in Unity and UDK.

MoarDammitWeb Development

Just to my IE Users 

Addressing Internet Explorer compatibility issues with the new AJAX loading system that causes page flashing. Recommends switching to Chrome, Firefox, Opera, or Safari while an IE-specific solution is being developed.

MoarDammitWeb Development

MOARDAMMIT.COM :: THE BACK BUTTON 

Major updates including AJAX loading for smooth transitions, HTML5 push states for proper back/forward button functionality, and an improved voting system. Unfortunately, these new features temporarily broke Internet Explorer compatibility.

MoarDammitWeb Development

MOARDAMMIT.COM :: Updates to linking structure and submissions! 

Major updates including a new SWF submission page for user uploads, simplified URL linking (no more ?n= needed), and improved browser compatibility. The new admin panel streamlines the submission approval process with the same interface as the reports menu.

MoarDammitWeb Development

Why I built a flash gallery where content is king and clutter dies. From a simple tagging experiment born from my friend's missing appendix to a full-featured gallery with keyboard shortcuts that actually make sense.

MoarDammitWeb Development

Moar Dammit 

Introducing MoarDammit, a new SWF/flash gallery site with a clean interface focused on content delivery. Features keyboard shortcuts, upcoming submission system, search functionality, and a clutter-free design that outshines competitors like pown.it and m0ar.org.

MoarDammitWeb Development

Synk - Q3 2022 Update 

When unlimited time meets a solo engineer, you get infinite rewrites. Update 0.7 brings editor improvements, better volume controls, and my thoughts on why I'm freezing Synk features after 6 years to avoid the SaaS death spiral.

D20KitSynkWeb Development

Synk - Q2 2022 Update 

The update that should've happened in 2021. Complete frontend overhaul ditching Clarity for Tailwind, bulk uploading that actually works, and the tale of why I rewrote the audio engine from scratch (again). Plus my wife saved the design.

D20KitSynkWeb Development

Synk - Q4 2020 Update 

Version 0.2.0 is live with major improvements including direct audio uploads, track previews, redesigned resource ledger, private rooms, and the new Concord realtime system. This update brings reliability improvements and better UI/UX across the board for D20Kit's synchronized audio platform.

D20KitSynkWeb DevelopmentConcord

Synk - Q1 2020 Update 

Announcing the upcoming public alpha of Synk with free registration and usage, featuring a complete backend rewrite to NestJS and improved audio state management. The alpha will allow users to create rooms and synchronize audio for up to 10 listeners.

SynkWeb DevelopmentD20Kit

Synk - Q2 2018 Update 

After a 2,700 mile move, I wrote my own database adapter because the existing one was half-assed. Spent a week wrestling permissions into submission and learned why 'everything is a service' actually makes sense. Not flashy, but sometimes you gotta pay the tech debt.

SynkWeb DevelopmentD20Kit

Synk - Q4 2017 Update 

Q4 2017 brings major UI improvements, backend service refactoring with hooks, CASL permission system implementation, and dual database architecture with MongoDB and NeDB. Outlines future subscription tiers for public release including free, Subscriber ($2-5/mo), and Producer ($10/mo) options.

SynkWeb DevelopmentD20Kit

Synk - Q2 April Update 

Major updates to Synk's resource and room API, including resource management features, replicated sound functionality, and the ability to control multiple tracks in a single context. Demonstrates isolated room sound, live previews, and solutions to the duplicate sound context bug.

SynkWeb DevelopmentD20Kit

Synk - Q1 2017 Update 

Q1 2017 progress including Bootstrap 4 migration, implementing FeathersJS for realtime websocket communication, and room management features. Demonstrates auto-reconnection stability, room creation/deletion, and plans for JWT authentication integration.

SynkWeb DevelopmentD20Kit

What is Synk? 

Introducing Synk, an application that synchronizes audio tracks across multiple listeners in a room for tabletop RPG sessions. Created to provide DMs with better audio control than Roll20, enabling rich atmospheric soundscapes for D&D campaigns.

SynkWeb DevelopmentD20Kit

Synk - Q3 2022 Update 

When unlimited time meets a solo engineer, you get infinite rewrites. Update 0.7 brings editor improvements, better volume controls, and my thoughts on why I'm freezing Synk features after 6 years to avoid the SaaS death spiral.

D20KitSynkWeb Development

Synk - Q2 2022 Update 

The update that should've happened in 2021. Complete frontend overhaul ditching Clarity for Tailwind, bulk uploading that actually works, and the tale of why I rewrote the audio engine from scratch (again). Plus my wife saved the design.

D20KitSynkWeb Development

MoarDammit 4.0, From the Ashes 

MoarDammit rises from the ashes of Flash's death with v4.0.0, featuring Ruffle integration to restore Flash content and a complete frontend rewrite from AngularJS to Angular 12. This major update brings a cleaner UI, improved performance, and ensures the 9-year-old flash gallery continues to preserve internet history.

Web DevelopmentCloudMoarDammitJavascript

Synk - Q4 2020 Update 

Version 0.2.0 is live with major improvements including direct audio uploads, track previews, redesigned resource ledger, private rooms, and the new Concord realtime system. This update brings reliability improvements and better UI/UX across the board for D20Kit's synchronized audio platform.

D20KitSynkWeb DevelopmentConcord

MoarDammit 3.0.0 

MoarDammit turned 8 years old and underwent a complete backend rewrite from Laravel to NestJS. This migration brings better maintainability, reduced dependencies, and explores the potential integration of Ruffle to preserve the decade-old flash gallery.

CloudMoarDammitJavascriptWeb Development

Synk - Q1 2020 Update 

Announcing the upcoming public alpha of Synk with free registration and usage, featuring a complete backend rewrite to NestJS and improved audio state management. The alpha will allow users to create rooms and synchronize audio for up to 10 listeners.

SynkWeb DevelopmentD20Kit

Migration from AWS to GCP and DO 

Migrating from AWS to Google Cloud Platform and Digital Ocean due to AWS EKS's prohibitive $150/month pricing. Details the cost-effective Kubernetes setup using Traefik as an external load balancer and the completed migration in late 2018.

CloudWeb Development

Synk - Q2 2018 Update 

After a 2,700 mile move, I wrote my own database adapter because the existing one was half-assed. Spent a week wrestling permissions into submission and learned why 'everything is a service' actually makes sense. Not flashy, but sometimes you gotta pay the tech debt.

SynkWeb DevelopmentD20Kit

Synk - Q4 2017 Update 

Q4 2017 brings major UI improvements, backend service refactoring with hooks, CASL permission system implementation, and dual database architecture with MongoDB and NeDB. Outlines future subscription tiers for public release including free, Subscriber ($2-5/mo), and Producer ($10/mo) options.

SynkWeb DevelopmentD20Kit

Synk - Q2 April Update 

Major updates to Synk's resource and room API, including resource management features, replicated sound functionality, and the ability to control multiple tracks in a single context. Demonstrates isolated room sound, live previews, and solutions to the duplicate sound context bug.

SynkWeb DevelopmentD20Kit

Synk - Q1 2017 Update 

Q1 2017 progress including Bootstrap 4 migration, implementing FeathersJS for realtime websocket communication, and room management features. Demonstrates auto-reconnection stability, room creation/deletion, and plans for JWT authentication integration.

SynkWeb DevelopmentD20Kit

Creating Namespaces in Javascript 

Introducing Namespacer-js, a module to eliminate ugly relative paths in JavaScript by creating aliases that don't need compilation. Compares various solutions for handling local require paths and explains why namespace aliasing provides better loose coupling between modules.

JavascriptWeb Development

Let's Start Fresh 

Marking the new year with a website refresh, moving beyond just a Twitter feed to create a more substantial homepage. More changes are coming as the site continues to evolve.

Web Development

MoarDammit Beta 2.1.3 

Reflecting on MoarDammit's 5-year journey through multiple rewrites using various frameworks, technologies, and hosting migrations while growing from 1,000 to 9,815 items. Discusses the evolution from hardcoded PHP to Laravel 5 with Angular, and future considerations for Angular 2 migration.

MoarDammitWeb Development

What is Synk? 

Introducing Synk, an application that synchronizes audio tracks across multiple listeners in a room for tabletop RPG sessions. Created to provide DMs with better audio control than Roll20, enabling rich atmospheric soundscapes for D&D campaigns.

SynkWeb DevelopmentD20Kit

Upgrading to SSL 

Announcing the upgrade of CryeCSS and Moardammit to SSL, marking a significant security improvement for the two leading sites in our network.

Web Development

MoarDammit 2 Alpha Update 0.15 

The update with the most features yet! Custom SWF scaling, drag-and-drop favorites, Bootstrap 3, and finally fixed that annoying Firefox UI bug. Even IE works now (miracles do happen).

MoarDammitWeb Development

Bug Squashing and Bug Tracker & Update progress 

Added a bug tracker to Cryecss.net to make it easier for users to report issues and track development progress. Version 0.15 is nearing release with authentication features, online favorites, and improved database management for MoarDammit.

Web Development

MoarDammit 2 Pre-Alpha Update 0.14 

Bug fixing update featuring notification system, IE & Opera embedding support, and preview of upcoming online favorites and profile panels. Resolves epilepsy warning issues, SWF positioning bugs, and panel sound playback problems.

MoarDammitWeb Development

MoarDammit 2 Pre-Alpha Update 0.13 

Pre-alpha update introducing UIFader, Audio-Mode (press A for audio-only), local favorites system, and improved scrolling. Includes embedding support, administrator settings, and fixes for menu toggling and window scaling issues.

MoarDammitWeb Development

MoarDammit 2 Pre-Alpha Update 0.12 

Pre-alpha update fixing critical bugs including hide/restart SWFs, browser layering issues, and IE/Opera 401 errors. Cross-browser compatibility improvements achieved with protocol fixes, along with plans for backend improvements and a potential static site variant.

MoarDammitWeb Development

MoarDammit 2 

Announcing MoarDammit 2, a major yearly upgrade featuring a completely redesigned UI, fixed voting system, better cross-browser compatibility, and numerous planned features. The pre-alpha version showcases user authentication, favorites, comments, and a comprehensive feature roadmap for the flash gallery platform.

MoarDammitWeb Development

The more updated Plan 

Updates on CryeCSS projects with the site redesign complete featuring hard URLs and a new logo. Discusses future plans for MoarDammit 2 and game development work with Unity and UDK during summer courses.

CryeCSSWeb Development

The Plan 

Discussing the status of Slender: Reincarnation, Infectum, and Empires game projects while reflecting on RandomSite's history and MoarDammit's future. Plans include a CryeCSS site redesign and MoarDammit 2 development alongside game development work in Unity and UDK.

MoarDammitWeb Development

Just to my IE Users 

Addressing Internet Explorer compatibility issues with the new AJAX loading system that causes page flashing. Recommends switching to Chrome, Firefox, Opera, or Safari while an IE-specific solution is being developed.

MoarDammitWeb Development

MOARDAMMIT.COM :: THE BACK BUTTON 

Major updates including AJAX loading for smooth transitions, HTML5 push states for proper back/forward button functionality, and an improved voting system. Unfortunately, these new features temporarily broke Internet Explorer compatibility.

MoarDammitWeb Development

MOARDAMMIT.COM :: Updates to linking structure and submissions! 

Major updates including a new SWF submission page for user uploads, simplified URL linking (no more ?n= needed), and improved browser compatibility. The new admin panel streamlines the submission approval process with the same interface as the reports menu.

MoarDammitWeb Development

Why I built a flash gallery where content is king and clutter dies. From a simple tagging experiment born from my friend's missing appendix to a full-featured gallery with keyboard shortcuts that actually make sense.

MoarDammitWeb Development

Moar Dammit 

Introducing MoarDammit, a new SWF/flash gallery site with a clean interface focused on content delivery. Features keyboard shortcuts, upcoming submission system, search functionality, and a clutter-free design that outshines competitors like pown.it and m0ar.org.

MoarDammitWeb Development

Postponed 

Announcing the postponement of Cryecss and Infectum projects due to accepting a Junior Programmer position at Darklore Games. The projects will continue as side projects while gaining professional experience that will benefit their future development.

Game DevelopmentWeb Development

Random Site 5 Update 

Two sexy themes (NovaBlack and WhitePearl), database-driven menus, and a music player that's giving me grief. Plus a shameless donation button because hosting costs money and I'm working nonstop on this thing for you guys!

Web Development

Sieabah.net 4.0 Released 

After hours of tweaking and making images, it's finally done! Version 4.0 brings prettier formatting, a proper photo gallery, and some secret info about how the Sieabah name came to be. Now I can finally concentrate on Random Site 4.0 and Legacy.

Web Development

Random Site 4.0 

The update so massive it skips version 3.0 entirely. Managing 35GB of random content across 40 folders, this beast of a project gets a complete overhaul with thumbnail previews and a window that actually resizes to your browser.

Web Development

A site so epic... 

A humorous post about creating a website so impressive that it got blocked by the school district's content filter.

Web Development
Back to Top