RSSAmplifier

Blog

David Chico Pham | Cooking Code and Eating Knowledge

Bloggin is back, baby.

davidchicopham.comRSS feed ↗10 posts

Latest posts

(untitled)

Set up atproto project section Create the markdown file Add the video embed and screenshots Update workflow in adding images to posts with cloundinary and pre-commit hook Write the upload script Add the pre-commit hook with husky Php fundementals Developer Notebook set up Third Newsroom buy domain set up codebase sanity backend AstroJS frontend Postgres DB deploy to netlify and render

n8n for blogging is back, baby

I want to set up a n8n self hosting instance on my server and run a marketing funnel for this site. I want to present a pop up like substack to subscribe to a newsletter and build an audience. And at the end, turn some readers to paid members. Part 1: Self-Host n8n on DigitalOcean 1.1 Create a Droplet Log into DigitalOcean → Create → Droplets Image: Ubuntu 24.04 LTS Plan: Basic, $6/mo (1 GB RAM,…

NodeJS API Design

One of the things I am weak at as a fullstack engineer is the backend. I very comfortable in developing interfaces for users. I'm much more confident in CSS, HTML, and JS than I am in NodeJS and Express. For the past 3 weeks, I've been going through Frontend Masters NodeJS API Design, presented by Scott Moss of Netflix. It's really helpful in understanding the backend. Here are my notes:…

Edmund Edgar - Bluesky, atproto, how to hack on it and why it matters

Protocol Berg v2: Edmund Edgar - Bluesky, atproto, how to hack on it and why it matters - YouTube The PDS v My Old Web Server Structured data web server was for document data attached to an identity contained the social graph all the entries can refer to other entries on other pds's cryptographically signed and content addressed. you dont have to get all the content from the person you can self…

Day 1: Setting Up This Is My Next

This section is called This Is My Next — a dev log inspired by Fight With Tools . Each entry is a timestamped snapshot of what I'm building, what I'm stuck on, and what I'm figuring out. The idea: short, honest notes. Not polished essays. Just progress. What I Built Today The whole infrastructure for this section in one sitting: A new timn content type with its own layout A TODO checklist…

Why I'm Starting This Section

I had something missing on my site for a while. I thought maybe /projects could serve as a way to deep dive into a technology, e.g. Astro or htmx . The challenge was that I'd have starts and stops on a projects. I would end up forgetting what I was doing and didn't have a good way to kickstart a project. In fact last year, I developed deep sense of alienation from my work. I felt I didn't have any…

Sleeping Deeply and Dreaming

We dream in the dark. Darkness everywhere we see. Blind to what is to come next. Fear and dread make our bed. Gentle heads slumber in the dead of night. Do not wake me. I need to sleep deeply. I want to see what could be, dreams of democracy.

Above the Law as intended

"There must be in-groups whom the law protects but does not bind, alongside out-groups whom the law binds but does not protect." - Frank Wilhoit The travesty of liberalism — Crooked Timber

AI is theft of the mind

I recently discussed AI in the workplace with my manager. I had a growing sense that he's feeling the pressured to get on the AI train or be left behind. I prodded him with question about education but it didn't go anywhere. He interpreted my question was about AI in school. But I was more interested learning as a means of growing as a software engineer. I think the struggle, confusion and…

Where Do We Go From Here

James Baldwin's The Fire Next Time has a really beautiful passage that I think taps into our moment: The really terrible thing, old buddy, is that you must accept them. And I mean that very seriously. You must accept them and accept them with love. For these innocent people have no other hope. They at, in effect, still trapped in a history which they do not understand; and until they understand…