Full-Stack Design and Development
Full-Stack Design and DevelopmentI’m Dan, an independent developer and designer based in Cleveland, Ohio. I’ve been working with clients since 2005 to plan, design, and implement their ideas. I also am an org maintainer and podcast cohost atVirtual Coffee.
OpenAPI 3.0: How to make objects nullable that use oneOf, allOf, or anyOf
File this in the "notes to self" category. TheOpenAPI docs are very sparse when it comes tonullable
, and it is very unclear how to set an object to nullable when it usesoneOf
,allOf
, oranyOf
in OpenAPI 3.0.
I've been working on writing an OpenAPI spec for an existing API, and hooking it in to Postman for our team to use. Unfortunately, Postman was giving me a validation error when making requests, but all it would say was "The response body didn't match the specified schema", with no actual details on which parts of the schema were wrong.
After much struggle and head-desking, I managed to work it out.
A New Site and a New Home: danott.dev
It's been10 years since I've redesigned my site, so I thought it was about time for a new one.
I'm also saying goodbye todtott.com, and hello todanott.dev!
NextJS App Router Intro and Tour
Next.js recently released their new App Router, which introduces an entirely new paradigm for creating Next.js apps. As part ofVirtual Coffee's Lunch & Learn series, I gave a two-part presentation where we dove in to how the App Router works.
You'll find some value here whether you're experienced with Next.js already or have never touched it - it's a great tool and the ways that it hooks in to both the React ecosystem and the Javascript/Typescript ecosystem as a whole offers a lot to learn.
How To Post Event Reminders to Slack
At Virtual Coffee, we have events almost every day, and we hang out in Slack every day! So, it was inevitable that we'd get some sort of event reminders going in Slack. Our first pass was by the late Mike Rogers (we miss you, Mike ❤️). Our events were listed on MeetingPlace.io, so Mike wrote a Ruby app to pull date down from MeetingPlace and post to Slack:Meetingplace Events Bot.
When we moved from Meetingplace to our own CMS, I took the chance to do some upgrades, and convert to Javascript, at the same time. Follow along and we can get some event reminders going for you!
Work
- Company
- Daniel T Ott, LLC
- Role
- Owner
- Date
- Company
- VirtualCoffeeIO
- Role
- Org Maintainer
- Date
- Company
- Ohio Wesleyan
- Role
- Ineffective College Student
- Date
- Company
- Century Cycles
- Role
- Bike Mechanic
- Date
- Company
- Malley's Chocolates
- Role
- Ice Cream Parlor Piano Player
- Date
- Company
- Lakewood Sun Post
- Role
- Ineffective Paper Boy
- Date