GraveYardJokes Studios Logo
GraveYardJokes Studios

Blog · TikTok · Discord · Facebook · Instagram

The Studio

Blog posts, TikTok content, and Discord updates — everything from GraveYardJokes Studios in one place.

Latest Posts

All posts
· Joshua

May 31 — Infrastructure Day

The last day of May turned into a full infrastructure push across every project: Symfony CVE patches, Dependabot, CI/CD pipelines live, and a round of feature work — Velvet Radio's schedule page, Hollow Press blog polish, Lunar Blood's dark mode, The Velvet Pulse's rate limiting, and Graveyard Jokes' Google Places fallback.

Read more →
#931379575525609502Jul 10, 2026

The thing that makes client work go badly is almost always the same: unclear scope, no defined revie...

The thing that makes client work go badly is almost always the same: unclear scope, no defined review points, and surprises at launch. The way I structure projects to avoid that: 1. **Scoping call first** — understand what the business actually needs vs. what they think they need. These are often different. 2. **Written scope doc** — what is in, what is out, what success looks like. Signed off before any work starts. 3. **Milestone reviews** — the client sees the project at design, at functional prototype, and at pre-launch. Not just at the end. 4. **Documented handoff** — what was built, how it is deployed, how to manage it, what to do if something breaks. The client should not need to call me to change a page title. Most of the friction in agency-client relationships comes from one side or the other not knowing what to expect. The process is the fix for that. 🌐 **graveyardjokes.com** #WebDevelopment #ClientWork #Process #BuildInPublic #SmallBusiness

View in Discord ↗
#931379575525609502Jul 9, 2026

The full stack behind every Graveyard Jokes Studios project, if anyone is curious:

The full stack behind every Graveyard Jokes Studios project, if anyone is curious: **Backend:** Laravel 12 — routing, models, jobs, queues, scheduling, migrations, tests. The whole application layer. **Frontend bridge:** Inertia.js — server-side routing with client-side rendering. No separate API layer to maintain for standard CRUD pages. React components receive typed props directly from controllers. **Frontend:** React 19 + TypeScript + Tailwind CSS. Typed components, Zod schemas for validation, consistent utility-class styling. **Testing:** PHPUnit for backend feature + unit tests. Vitest for frontend. Every project has test coverage before it ships. **Infra:** AWS EC2 (Ubuntu), Nginx, Let's Encrypt SSL, S3 for file storage, RDS or local MySQL depending on scope. **CI/CD:** GitHub Actions — type check, lint, build, and test on every push to main. The consistency across every project means lower context-switching cost, shared patterns, and the ability to reuse solved problems. 🌐 **graveyardjokes.com** #Laravel #React #TypeScript #WebDevelopment #BuildInPublic #TechStack

View in Discord ↗
#931379575525609502Jul 8, 2026

There is a specific kind of invisible cost that small business owners underestimate: the compounding...

There is a specific kind of invisible cost that small business owners underestimate: the compounding cost of a site that is "good enough for now." It does not show up as a line item. It shows up as: - A potential client who looked you up and went with someone else - A referral who could not find anything about you and moved on - A pitch that went poorly because your site did not support your credibility The site that would have changed those outcomes already exists in some form — it just was not built yet. The practical fix is not complicated. Get the current state of the site assessed. Understand what is hurting conversion. Fix it. The gap between "adequate" and "effective" is usually smaller than people expect. That is the first conversation we have with clients — not a sales pitch, just an honest look at what is working and what is not. 🌐 **graveyardjokes.com** #WebDevelopment #SmallBusiness #BusinessGrowth #BuildInPublic

View in Discord ↗

Instagram

All posts
Three services. One partner. Your whole online presence, handled.

—

→ Social M
July 29, 2026

Three services. One partner. Your whole online presence, handled. — → Social Media Management — from $99/mo → SEO Management — from $79/mo → Website Management — from $99 All packages include direct communication and transparent reporting — no agency runaround. — Link in bio to schedule a discovery call → graveyardjokes.com — #socialmediamanagement #seomanagement #websitemanagement #digitalmarketing #smallbusiness #smallbusinessowner #entrepreneur #businessgrowth #agencylife #digitalagency #creativestudio #buffalo #buffalony #cheektowaga #westernneyork #wnybusiness #localbusiness #onlinepresence #searchengineoptimization #contentmarketing #socialmediamarketing #websitemaintenance #googleseo #freelancedesigner #buildinpublic #onlinebusiness #startuplife #brandidentity #localmarketing #smallbiz

View on Instagram →
Seven live projects. Seven production-ready builds.

Swipe to see what we have b
July 28, 2026

Seven live projects. Seven production-ready builds. Swipe to see what we have been building — and the standard behind every one of them. — Every project in the portfolio shares the same foundation: clean code, comprehensive documentation, production monitoring, and zero-error builds. That is what we bring to client work. — Link in bio to see the full portfolio → graveyardjokes.com — #webdesign #webdevelopment #portfoliowebsite #webdesigner #webdeveloper #agencylife #digitalagency #creativestudio #buildinpublic #fullstackdeveloper #laravel #reactjs #tailwindcss #typescript #javascript #frontenddevelopment #backenddevelopment #smallbusiness #entrepreneur #businessgrowth #digitalmarketing #makerscommunity #buffalo #buffalony #cheektowaga #westernneyork #wnybusiness #localbusiness #webagency #onlinebusiness

View on Instagram →
Week four dev log is live.

The spear in Noteleks finally has a body — it spawns
July 26, 2026

Week four dev log is live. The spear in Noteleks finally has a body — it spawns at the skeleton's hand and tracks through the air. Hollow Press got an RSS feed. And a race condition that was posting to Facebook three times in a row is fixed. Read the full breakdown at the link in bio. studio.graveyardjokes.com/blog/week-four-may-2026 #BuildInPublic #GameDev #IndieGameDev #WebDevelopment #Laravel #GraveyardJokesStudios

View on Instagram →

Stay in the loop

Get an email when a new post goes up. No spam — just new posts.