About:

David Brownman is a software engineer and media reviewer with interests in developer experiences and web APIs.

Website:

Specializations:

Interests:

Developer experiences Web APIs React.js New things

Outgoing Links:

Subscribe to RSS:
The author chronicles the evolution of their website through various rewrites, highlighting the technologies used and the lessons learned along the way.
The blog post discusses how to improve TypeScript function signatures by using an object to handle optional arguments, similar to Python's keyword arguments (kwargs). It explains the limitations of traditional optional arguments i...
The author reflects on their experience learning and using Rust throughout 2024 after initially trying 12 languages in 12 months. They discuss various projects they undertook, highlighting Rust's powerful compiler error messages, ...
A long quest for the perfect daily backpack concludes with the North Face Surge, chosen for its comfort and organizational features.
A couple navigates their differing board game preferences by committing to play 12 games together, sharing insights and ratings on each experience.
Adopting yearly themes instead of resolutions fosters a positive mindset, as demonstrated by the author's successful 2025 theme of 'Finishing What We Started' in gaming.
After a lengthy adoption process, the author joyfully reflects on the transformative experience of becoming a parent and the support received from their community.
The author invites readers to participate in a survey predicting the world of 2041, reflecting on the future of driving and societal changes for their daughter Beatrice.
The author discusses their personal backup strategy for digital data, emphasizing the importance of tailoring a strategy to individual needs and the tradeoffs between effort, price, and retrieval speed. They detail their approach ...
The author shares their favorite media of 2024, including video games, movies, and TV shows. They highlight the games they played, the movies they watched, and the TV shows they finished. They also mention their dedicated review s...
The author shares their favorite Christmas SNL sketches, discussing the impact and humor of each. They include sketches like Santa Baby, Best Christmas Ever, A Christmas Epiphany, A December to Remember, and Kristen Wiig's 2020 Mu...
The text is a guide to California's propositions and San Mateo's Measure T for the 2024 election. It provides a summary of each proposition and the author's stance on them. The author also discusses San Mateo's Measure T and its i...
The text discusses the importance of writing effective changelogs for software updates. It provides tips and examples for creating changelogs that are easy to read and understand. The author emphasizes the need for a separate chan...
The text discusses the importance of versioning as a communication tool for software packages. It explains different versioning schemes and argues that SemVer is the best approach for most projects. It addresses criticisms of SemV...
The author discusses the process of backdating their Exercism repo to see how their code changed over time. They explain how they pulled data from the Exercism platform, transformed it, and built a repo with all their solutions co...
The author shares their experience with the `cp` command, explaining how it created a file instead of moving the compiled result to a folder when the folder didn't exist. They also provide a solution to ensure the file always land...
The author reflects on their favorite media of 2023, including video games, movies, and TV shows. They discuss their favorite games, movies, and TV shows, as well as some runner-ups and honorable mentions. They also mention the re...
The author participated in a program called 12in23, where they tried 12 new programming languages in 2023. They shared their experiences with each language and the challenges they faced. They also developed a Universal Test Runner...
The author discusses the process of creating a static media review site backed by Airtable, including the challenges faced and the solutions implemented. The site is built using Typescript ORM for Airtable and is deployed on Netli...
The author discusses their perfect project management system using Linear, a project management tool. They explain how they use tasks, initiatives, and automation to manage their side projects and work efficiently. They also detai...
The author discusses their experience with Advent of Code and how they documented their solutions to the puzzles. They also talk about the process of building a showcase site for their solutions, the technology used, and the chall...
The Ultimate Afterparty Season 2 Puzzle Hunt Guide is a detailed guide to the puzzles in the show. The guide provides hints for each puzzle in each episode, plus full explanations if you ever get stuck. The puzzles are fun and wil...
The text discusses the importance of failing fast in coding and the development of the Universal Test Runner to streamline the process of running tests in different languages. The author shares the challenges faced and the design ...