Using Cloudflare Workers and R2 to Serve Deterministic ImagesI can’t stand database structures that have a field storing whether an image has been uploaded. Sometimes it’s a boolean value, which is…Jan 17, 2023Jan 17, 2023
Using a Store to Subscribe to Scroll Status in SvelteOn the mobile view of my site, I want the navigation bar to be at the top. As the user scrolls down, I want it to slide out of the way…Jan 16, 2023Jan 16, 2023
TypeScript Tips: Always Require Member AccessorsA member accessor is a keyword to specify the accessibility (public, private, or protected) of your properties and methods within a class…Jan 14, 2023Jan 14, 2023
Create a Cache Decorator for NestJSScaling your application starts with defending your database. We want to avoid making trivial or repetitive calls to our database. If those…Jan 14, 20232Jan 14, 20232
Unraveling the Racism of the Southern StrategyThe Southern Strategy, a tactic used by the Republican Party to gain political power in the 1960s and 1970s, has been linked to segregation…Jan 5, 2023Jan 5, 2023
How to use ARIA and roles for HTML forms… and when not toAs a seasoned web developer, you probably know that you should care about accessibility. And maybe you’ve heard about ARIA, but many find…Nov 26, 2022Nov 26, 2022
Published inFlorida HistoryEast Altamonte clings to its heritageAgainst all odds, East Altamonte has persisted for over 130 years. The historically black community is surrounded by valuable real estate…Nov 4, 20221Nov 4, 20221
Published inFlorida HistoryAvon Park City Council Throws Out All Black Votes in 1951 ElectionA tiny town made headlines twice: first in 1949 by electing the nation’s youngest mayor; and then in 1951 when it voided all black ballots.Aug 29, 2022Aug 29, 2022
Published inBetter ProgrammingExtending TypeScript Generics for Additional Type SafetyTake your TypeScript polymorphism up a notchApr 14, 2022Apr 14, 2022
REST API Guide to HTTP Status CodesIt can be confusing which status code to use in the right situations. Often we see REST APIs respond with an HTTP Code that conveys the…Jan 20, 2022Jan 20, 2022