{"version":"https://jsonfeed.org/version/1.1","title":"Nearbycoder writing","home_page_url":"https://nearbycoder.com/","feed_url":"https://nearbycoder.com/feed.json","language":"en-US","authors":[{"name":"Josh Hamilton","url":"https://nearbycoder.com/about/"}],"items":[{"id":"https://nearbycoder.com/articles/building-agfs-dev-on-my-wifes-green-macbook-neo-with-ai/","url":"https://nearbycoder.com/articles/building-agfs-dev-on-my-wifes-green-macbook-neo-with-ai/","title":"Building AGFS.dev on my wife's MacBook Neo with an AI agent","content_text":"Why the citrus MacBook Neo is more capable than it looks, and why AI-assisted coding makes it a legit first developer machine.","summary":"Why the citrus MacBook Neo is more capable than it looks, and why AI-assisted coding makes it a legit first developer machine.","date_published":"2026-04-01T00:00:00.000Z","tags":["ai","agfs","developer-tools","macbook-neo"],"image":"https://nearbycoder.com/articles/building-agfs-dev-on-my-wifes-green-macbook-neo-with-ai/index.png"},{"id":"https://nearbycoder.com/articles/building-agfs-dev-to-make-remote-agent-files-easy-to-share/","url":"https://nearbycoder.com/articles/building-agfs-dev-to-make-remote-agent-files-easy-to-share/","title":"Building AGFS.dev to make remote agent files easy to share","content_text":"Why I built AGFS.dev for remote agent workflows, why Git is the wrong tool for artifacts, and how I put the web app plus CLI together.","summary":"Why I built AGFS.dev for remote agent workflows, why Git is the wrong tool for artifacts, and how I put the web app plus CLI together.","date_published":"2026-03-30T00:00:00.000Z","tags":["ai","agents","developer-tools","opensource","cloudflare"],"image":"https://nearbycoder.com/articles/building-agfs-dev-to-make-remote-agent-files-easy-to-share/index.png"},{"id":"https://nearbycoder.com/articles/the-curious-engineer-wins-in-the-age-of-ai/","url":"https://nearbycoder.com/articles/the-curious-engineer-wins-in-the-age-of-ai/","title":"The Curious Engineer Wins in the Age of AI","content_text":"AI changed the tools, not the trait that matters most. Curious engineers still have the edge.","summary":"AI changed the tools, not the trait that matters most. Curious engineers still have the edge.","date_published":"2026-03-24T00:00:00.000Z","tags":["ai","engineering","career","workflow"],"image":"https://nearbycoder.com/articles/the-curious-engineer-wins-in-the-age-of-ai/index.png"},{"id":"https://nearbycoder.com/articles/when-ai-in-an-interview-fails-you/","url":"https://nearbycoder.com/articles/when-ai-in-an-interview-fails-you/","title":"When AI in an interview fails you","content_text":"I used AI heavily in a technical interview, felt great about the build, and still got rejected because the team could not gauge enough of my understanding.","summary":"I used AI heavily in a technical interview, felt great about the build, and still got rejected because the team could not gauge enough of my understanding.","date_published":"2026-03-07T00:00:00.000Z","tags":["ai","interviews","career","build-in-public","react","typescript"],"image":"https://nearbycoder.com/articles/when-ai-in-an-interview-fails-you/index.png"},{"id":"https://nearbycoder.com/articles/building-hackernews-tui-in-30-minutes-with-opentui-and-gpt-5-3-codex/","url":"https://nearbycoder.com/articles/building-hackernews-tui-in-30-minutes-with-opentui-and-gpt-5-3-codex/","title":"Building hackernews-tui in 30 minutes with OpenTUI and GPT-5.3-Codex","content_text":"I built and shipped a Hacker News terminal UI in about 30 minutes using OpenTUI and GPT-5.3-Codex, then published it straight to npm from the Codex app.","summary":"I built and shipped a Hacker News terminal UI in about 30 minutes using OpenTUI and GPT-5.3-Codex, then published it straight to npm from the Codex app.","date_published":"2026-03-04T00:00:00.000Z","tags":["build-in-public","tui","opentui","npm","hacker-news","ai-coding"],"image":"https://nearbycoder.com/articles/building-hackernews-tui-in-30-minutes-with-opentui-and-gpt-5-3-codex/index.png"},{"id":"https://nearbycoder.com/articles/building-soloagent-to-understand-ai-harnesses/","url":"https://nearbycoder.com/articles/building-soloagent-to-understand-ai-harnesses/","title":"Building SoloAgent to understand AI harnesses","content_text":"I built SoloAgent as an AI harness experiment to understand how model, tool, state, and execution loops work in practice.","summary":"I built SoloAgent as an AI harness experiment to understand how model, tool, state, and execution loops work in practice.","date_published":"2026-03-03T00:00:00.000Z","tags":["ai","harnesses","build-in-public","electron","typescript","agents"],"image":"https://nearbycoder.com/articles/building-soloagent-to-understand-ai-harnesses/index.png"},{"id":"https://nearbycoder.com/articles/the-6-hour-build-and-why-technical-interviewing-needs-to-change/","url":"https://nearbycoder.com/articles/the-6-hour-build-and-why-technical-interviewing-needs-to-change/","title":"The 6-hour build and why technical interviewing needs to change","content_text":"Building TripHaven in about six hours made one thing clear: interviews should test end-to-end product replication and engineering judgment, not isolated feature trivia.","summary":"Building TripHaven in about six hours made one thing clear: interviews should test end-to-end product replication and engineering judgment, not isolated feature trivia.","date_published":"2026-03-02T00:00:00.000Z","tags":["interviews","ai","career","build-in-public","prototype","triphaven"],"image":"https://nearbycoder.com/articles/the-6-hour-build-and-why-technical-interviewing-needs-to-change/index.png"},{"id":"https://nearbycoder.com/articles/my-first-technical-interview-in-the-ai-era/","url":"https://nearbycoder.com/articles/my-first-technical-interview-in-the-ai-era/","title":"My first technical interview in the AI era","content_text":"I walked out of my first technical interview feeling off, and it forced me to rethink interview formats, AI, and pressure.","summary":"I walked out of my first technical interview feeling off, and it forced me to rethink interview formats, AI, and pressure.","date_published":"2026-02-26T00:00:00.000Z","tags":["career","job-search","interviews","ai","layoff"],"image":"https://nearbycoder.com/articles/my-first-technical-interview-in-the-ai-era/index.png"},{"id":"https://nearbycoder.com/articles/launching-uutil-space/","url":"https://nearbycoder.com/articles/launching-uutil-space/","title":"Launching uutil.space","content_text":"A simple utility app with developer tools baked in, so I can run quick helpers from anywhere on the web.","summary":"A simple utility app with developer tools baked in, so I can run quick helpers from anywhere on the web.","date_published":"2026-02-25T00:00:00.000Z","tags":["build-in-public","developer-tools","web","productivity","projects"],"image":"https://nearbycoder.com/articles/launching-uutil-space/index.png"},{"id":"https://nearbycoder.com/articles/the-pivot-reusing-a-stable-codebase-for-easyaccessqr/","url":"https://nearbycoder.com/articles/the-pivot-reusing-a-stable-codebase-for-easyaccessqr/","title":"The Pivot: Reusing a Stable SaaS Codebase for EasyAccessQR.com","content_text":"How a stable SaaS foundation made it fast to launch EasyAccessQR.com, with analytics, A/B testing, and a full design-flow rewrite.","summary":"How a stable SaaS foundation made it fast to launch EasyAccessQR.com, with analytics, A/B testing, and a full design-flow rewrite.","date_published":"2026-02-24T00:05:00.000Z","tags":["pivot","saas","ai","build-in-public","typescript","product"],"image":"https://nearbycoder.com/articles/the-pivot-reusing-a-stable-codebase-for-easyaccessqr/index.png"},{"id":"https://nearbycoder.com/articles/what-engineers-are-feeling-right-now/","url":"https://nearbycoder.com/articles/what-engineers-are-feeling-right-now/","title":"What engineers are feeling right now","content_text":"My take on why so many engineers feel the pressure, but few of us say it out loud.","summary":"My take on why so many engineers feel the pressure, but few of us say it out loud.","date_published":"2026-02-24T00:00:00.000Z","tags":["career","engineering","mindset","ai"],"image":"https://nearbycoder.com/articles/what-engineers-are-feeling-right-now/index.png"},{"id":"https://nearbycoder.com/articles/weekend-reset-rest-is-part-of-the-grind/","url":"https://nearbycoder.com/articles/weekend-reset-rest-is-part-of-the-grind/","title":"Weekend reset: rest is part of the grind","content_text":"A reminder from the job search season: stepping back for a weekend can be the exact thing that helps you push harder on Monday.","summary":"A reminder from the job search season: stepping back for a weekend can be the exact thing that helps you push harder on Monday.","date_published":"2026-02-23T00:00:00.000Z","tags":["career","job-search","mindset","family"],"image":"https://nearbycoder.com/articles/weekend-reset-rest-is-part-of-the-grind/index.png"},{"id":"https://nearbycoder.com/articles/launching-llink-space/","url":"https://nearbycoder.com/articles/launching-llink-space/","title":"Launching llink.space","content_text":"Why I finally built llink.space as a link-in-bio home base after putting it off for years.","summary":"Why I finally built llink.space as a link-in-bio home base after putting it off for years.","date_published":"2026-02-20T00:00:00.000Z","tags":["build-in-public","personal-brand","career","web","projects"],"image":"https://nearbycoder.com/articles/launching-llink-space/index.png"},{"id":"https://nearbycoder.com/articles/launching-imposter-fm/","url":"https://nearbycoder.com/articles/launching-imposter-fm/","title":"Launching imposter.fm","content_text":"Why I created imposter.fm as a podcast host to talk through what engineering feels like in the AI era while navigating layoff uncertainty.","summary":"Why I created imposter.fm as a podcast host to talk through what engineering feels like in the AI era while navigating layoff uncertainty.","date_published":"2026-02-19T00:00:00.000Z","tags":["ai","career","layoff","podcast","build-in-public"],"image":"https://nearbycoder.com/articles/launching-imposter-fm/index.png"},{"id":"https://nearbycoder.com/articles/use-your-git-history-to-write-a-better-resume/","url":"https://nearbycoder.com/articles/use-your-git-history-to-write-a-better-resume/","title":"Use your git history to write a resume that reflects real work","content_text":"A practical workflow for using `.git` with Claude or Codex to turn shipped commits into accurate, role-tailored resume bullets.","summary":"A practical workflow for using `.git` with Claude or Codex to turn shipped commits into accurate, role-tailored resume bullets.","date_published":"2026-02-18T00:00:00.000Z","tags":["career","resume","git","ai","workflow"],"image":"https://nearbycoder.com/articles/use-your-git-history-to-write-a-better-resume/index.png"},{"id":"https://nearbycoder.com/articles/cold-sweat-first-rejection-after-14-applications/","url":"https://nearbycoder.com/articles/cold-sweat-first-rejection-after-14-applications/","title":"Cold sweat, inbox check, first rejection","content_text":"Four days after sending 14+ job applications, I woke up in a cold sweat and opened my first rejection email.","summary":"Four days after sending 14+ job applications, I woke up in a cold sweat and opened my first rejection email.","date_published":"2026-02-17T00:00:00.000Z","tags":["career","job-search","layoff","mindset"],"image":"https://nearbycoder.com/articles/cold-sweat-first-rejection-after-14-applications/index.png"},{"id":"https://nearbycoder.com/articles/building-a-full-saas-in-less-than-a-day-with-claude-and-codex/","url":"https://nearbycoder.com/articles/building-a-full-saas-in-less-than-a-day-with-claude-and-codex/","title":"Building a full SaaS in less than a day with Claude and Codex","content_text":"How I shipped dailystand.dev with organizations, teams, members, analytics, billing, and observability in under 24 hours.","summary":"How I shipped dailystand.dev with organizations, teams, members, analytics, billing, and observability in under 24 hours.","date_published":"2026-02-16T00:00:00.000Z","tags":["saas","ai","opensource","build-in-public","typescript"],"image":"https://nearbycoder.com/articles/building-a-full-saas-in-less-than-a-day-with-claude-and-codex/index.png"},{"id":"https://nearbycoder.com/articles/reviving-old-projects-with-ai/","url":"https://nearbycoder.com/articles/reviving-old-projects-with-ai/","title":"Reviving old projects in an AI era","content_text":"How revisiting old ideas after a layoff reignited my creative drive and compressed weeks of work into hours with Claude and Codex.","summary":"How revisiting old ideas after a layoff reignited my creative drive and compressed weeks of work into hours with Claude and Codex.","date_published":"2026-02-15T00:00:00.000Z","tags":["ai","projects","reflection","build-in-public"],"image":"https://nearbycoder.com/articles/reviving-old-projects-with-ai/index.png"},{"id":"https://nearbycoder.com/articles/laid-off-from-token-terminal-and-what-it-revealed/","url":"https://nearbycoder.com/articles/laid-off-from-token-terminal-and-what-it-revealed/","title":"Being laid off from Token Terminal","content_text":"Losing my role at Token Terminal forced me to confront how quickly this industry is changing and what resilience looks like now.","summary":"Losing my role at Token Terminal forced me to confront how quickly this industry is changing and what resilience looks like now.","date_published":"2026-02-14T00:00:00.000Z","tags":["career","crypto","layoff","industry"],"image":"https://nearbycoder.com/articles/laid-off-from-token-terminal-and-what-it-revealed/index.png"},{"id":"https://nearbycoder.com/articles/productivity-is-high-but-motivation-is-low/","url":"https://nearbycoder.com/articles/productivity-is-high-but-motivation-is-low/","title":"Productivity is high but motivation is low","content_text":"The uneven emotional math of shipping faster with AI while feeling less attached to the work.","summary":"The uneven emotional math of shipping faster with AI while feeling less attached to the work.","date_published":"2026-02-04T00:00:00.000Z","tags":["ai","workflow","career","mindset"],"image":"https://nearbycoder.com/articles/productivity-is-high-but-motivation-is-low/index.png"},{"id":"https://nearbycoder.com/articles/ai-has-changed-the-way-i-code/","url":"https://nearbycoder.com/articles/ai-has-changed-the-way-i-code/","title":"AI has changed the way I code","content_text":"How my day-to-day shifted from mostly typing to mostly prompting, and what that unlocked.","summary":"How my day-to-day shifted from mostly typing to mostly prompting, and what that unlocked.","date_published":"2026-02-01T00:00:00.000Z","tags":["ai","workflow","career"],"image":"https://nearbycoder.com/articles/ai-has-changed-the-way-i-code/index.png"},{"id":"https://nearbycoder.com/articles/console-log-implicit-react-components/","url":"https://nearbycoder.com/articles/console-log-implicit-react-components/","title":"Console log with implicitly returned React components","content_text":"Sometimes it can be annoying when you are trying to quickly console log something within a component that it implicitily returned, here is a quick trick.","summary":"Sometimes it can be annoying when you are trying to quickly console log something within a component that it implicitily returned, here is a quick trick.","date_published":"2022-11-27T00:00:00.000Z","tags":["react","debugging"],"image":"https://nearbycoder.com/articles/console-log-implicit-react-components/index.png"},{"id":"https://nearbycoder.com/articles/gettting-started-with-react-and-vitejs/","url":"https://nearbycoder.com/articles/gettting-started-with-react-and-vitejs/","title":"Getting started with React and ViteJS","content_text":"In this blog post I go over the basic scaffolding of building out a starter React app using ViteJS and explain ViteJS works compared to something like your traditional module loaders such as Webpack.","summary":"In this blog post I go over the basic scaffolding of building out a starter React app using ViteJS and explain ViteJS works compared to something like your traditional module loaders such as Webpack.","date_published":"2021-04-02T00:00:00.000Z","tags":["react","vite","tooling"],"image":"https://nearbycoder.com/articles/gettting-started-with-react-and-vitejs/index.png"},{"id":"https://nearbycoder.com/articles/twitter-share-feature/","url":"https://nearbycoder.com/articles/twitter-share-feature/","title":"Twitter Share Feature","content_text":"Easily adding a simple share button to a blog around sharing on Twitter","summary":"Easily adding a simple share button to a blog around sharing on Twitter","date_published":"2021-03-28T00:00:00.000Z","tags":["frontend","product"],"image":"https://nearbycoder.com/articles/twitter-share-feature/index.png"},{"id":"https://nearbycoder.com/articles/building-a-subscription-feature/","url":"https://nearbycoder.com/articles/building-a-subscription-feature/","title":"Building a Subscription Feature","content_text":"Using Fastify and Sendgrid to build out a simple opt-in newsletter subscription feature so that I can start to gain a contact list to send out new blog posts.","summary":"Using Fastify and Sendgrid to build out a simple opt-in newsletter subscription feature so that I can start to gain a contact list to send out new blog posts.","date_published":"2021-03-22T00:00:00.000Z","tags":["backend","growth"],"image":"https://nearbycoder.com/articles/building-a-subscription-feature/index.png"},{"id":"https://nearbycoder.com/articles/how-to-start-a-pair-programming-routine-copy/","url":"https://nearbycoder.com/articles/how-to-start-a-pair-programming-routine-copy/","title":"How To Start a Pair Programming Routine","content_text":"Pair programming is a side hobby that I have found to help me branch out and learn from local developers in my community. I strongly suggest going for it if you can fit it into your schedule.","summary":"Pair programming is a side hobby that I have found to help me branch out and learn from local developers in my community. I strongly suggest going for it if you can fit it into your schedule.","date_published":"2017-07-26T00:00:00.000Z","tags":["collaboration","career"],"image":"https://nearbycoder.com/articles/how-to-start-a-pair-programming-routine-copy/index.png"},{"id":"https://nearbycoder.com/articles/getting-around-api-rate-limiting/","url":"https://nearbycoder.com/articles/getting-around-api-rate-limiting/","title":"Getting Around API Rate Limiting","content_text":"Anyone who has had to work with an external API knows the problems that can occur when there are a lot of users hitting endpoints that directly pull from the external API's.","summary":"Anyone who has had to work with an external API knows the problems that can occur when there are a lot of users hitting endpoints that directly pull from the external API's.","date_published":"2016-05-19T00:00:00.000Z","tags":["backend","performance","redis"],"image":"https://nearbycoder.com/articles/getting-around-api-rate-limiting/index.png"}]}