Skip to content

Instantly share code, notes, and snippets.

View mikedfunk's full-sized avatar

Mike Funk mikedfunk

View GitHub Profile
@mikedfunk
mikedfunk / gist:6c122e259ab37bd00e470cdf06fb3519
Last active February 3, 2026 05:57
Chronicles of Waterdeep session 18

Back at the house, we see an envelope at the door with a wax seal from the [[Cassalanters]]. [[Lady Amalia Cassalanter]] sent it - couldn't get in touch with the [[Gralhunds]]. Something must be amiss. We head to the [[Cassalanters' Villa]] at like 10:30pm. In the North Ward. Fancy place. [[Willefort Crowell]] meets us. Older [[Tiefling]]. [[Victorio Cassalanter]] is the husband. Amalia wants us to investigate immediately - the [[Gralhund Villa]] seems unusually empty. [[Takanoe Bough]] is mad about the topiary. [[Seraphina]] and Takanoe go out and see the butterfly garden.

We go to the [[Gralhund Villa]] with directions from Amalia. The [[Nimblewrite Detector]] goes off - one is there. We hear hints of this. 3 trees are in the yard. It goes to the battle map. We are attacked by 3 magical shadow creatures. We kill them and [[Amanita]] gets in through the second floor.

Amanita sees two figures inside - there's a scarred orc and a woman wearing very fine clothes under her breastplate. We climb up through the

@mikedfunk
mikedfunk / session-17.md
Last active January 20, 2026 06:07
Chronicles of Waterdeep Session 17

Session 17 notes

Preface flashback:

Caravan north. Leader: [[Morius]] who is trusted, provided by [[Orum Ikali]]. Only one on the caravan north from [[Baldur's Gate]]. Riders: [[sickle crossed with a bow]]. [[Gilded Hand]] crest. Small-time outfit run by [[Reth Korab]]. Leader speaking to Morius has a thick black cloak, black gloves, jagged scar, thick black beard, piercing blue eyes. [[Darian Fane]]. [[Nelet Korab]]'s right-hand man. They want to search the caravan, but Morius denies him. They are about to fight. Morius managed to send them away, just barely, as they were transporting family of royalty.


[[Dylan]] is practicing the spell we gave him. [[Lif]] is washing dishes. [[Tough 4]] is cooking. [[Seraphina]] comes by looking for into on the explosion. She hasn't eaten in days. We invite her in for breakfast. She tells us about [[Captain Stall]] and the [[Harpers]]. Sailed to the [[Moonshade Isles]] recently.

Coding exercise

Exercise Setup

npx create-next-app@latest saatchi-interview --typescript
cd saatchi-interview
npm run dev
@mikedfunk
mikedfunk / zonos-openapi.yml
Last active October 19, 2023 00:51
zonos-openapi.yml
openapi: 3.1.0
info:
title: Zonos
version: 0.1.0
servers:
- url: https://api.zonos.com/v1
description: main
paths:
/landed_cost:
post:

Examples with ascending order


E.g. Move D to B (no room for any)

Start:

id order
<?php
declare(strict_types=1);
namespace SaatchiArt\BentoBoxDDD\Domain\Users;
use SaatchiArt\BentoBoxDDD\Domain\Artworks\ArtworkService;
use SaatchiArt\BentoBoxDDD\SecondaryAdapters\Repositories\UserRepository;
final class UserService
<?php
declare(strict_types=1);
namespace SaatchiArt\BentoBoxDDD\Services\UserActions;
use SaatchiArt\BentoBoxDDD\Services\UserActions\SecondaryAdapters\Repositories\UserRepositoryInterface as UserRepository;
final class UserService
{
test111

Keybase proof

I hereby claim:

  • I am mikedfunk on github.
  • I am mikedfunk (https://keybase.io/mikedfunk) on keybase.
  • I have a public key ASAEZAylS80Q6A2JT9tOWkVAa_B8fUGx_xSpbAc5ba5XRgo

To claim this, I am signing this object:

<?php declare(strict_types=1);
namespace MyApp\Adapter\Repository\Couchbase;
use CouchbaseException;
use MyApp\Exception\DocumentIsLockedException;
class CartRepository
{