<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: phernandez</title><link>https://news.ycombinator.com/user?id=phernandez</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 15 Sep 2026 22:49:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=phernandez" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by phernandez in "Ask HN: Who is using MCP in production?"]]></title><description><![CDATA[
<p>I’m running basicmemory.com as a production cloud hosted memory. It has mcp/we ui/api/cli interfaces.<p>The difference between mcp/cli/api has been discussed at length but in general mcp gives agents oauth (for clients like Claude web/chatgpt) and a “more agentic” interface that can helpfully steer the agent instead of having it thrash tokens on erroneous api calls and request formats.<p>There are good and bad parts to both. Remote mcp is pretty good these days. The generative ui (mcp app) stuff is interesting and useful, if still immature.<p>Use what works for you!</p>
]]></description><pubDate>Sat, 05 Sep 2026 19:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49579860</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=49579860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49579860</guid></item><item><title><![CDATA[New comment by phernandez in "OpenAI – How to delete your account"]]></title><description><![CDATA[
<p>PSA: Export your ChatGPT conversations before cancelling
If you're thinking about cancelling (or switching to Claude/Gemini), don't lose months of conversations first.<p>I built Basic Memory — it imports your ChatGPT export and turns it into plain Markdown files. Every conversation becomes a file you can actually read, search, and use with whatever AI you switch to.<p>This is not an ad. It is free and open source. Your data belongs to you. Keep it.<p>Steps:<p>1. Settings → Data Controls → Export Data (ChatGPT emails you a zip)<p>2. Install Basic Memory (brew tap basicmachines-co/basic-memory && brew install basic-memory)<p>bm import chatgpt conversations.zip<p>Complete docs: <a href="http://docs.basicmemory.com" rel="nofollow">http://docs.basicmemory.com</a></p>
]]></description><pubDate>Sat, 28 Feb 2026 15:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47196697</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=47196697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47196697</guid></item><item><title><![CDATA[New comment by phernandez in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>Basic Memory - an MCP server that creates a knowledge graph from your conversations. Chats become markdown notes, notes inform future chats.<p>Local: <a href="https://github.com/basicmachines-co/basic-memory" rel="nofollow">https://github.com/basicmachines-co/basic-memory</a>
or 
hosted: <a href="http://basicmemory.com" rel="nofollow">http://basicmemory.com</a></p>
]]></description><pubDate>Fri, 12 Dec 2025 16:26:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46245669</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=46245669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46245669</guid></item><item><title><![CDATA[New comment by phernandez in "Ask HN: Who wants to be hired? (November 2025)"]]></title><description><![CDATA[
<p>Location: Austin, TX<p>Remote: Yes (US-based preferred)<p>Willing to relocate: No<p>Technologies: Python, FastAPI, Rust, JavaScript/TypeScript, React, Vue, Nuxt, AWS, GCP, Kubernetes, PostgreSQL, Redis, Terraform, Docker, Event Sourcing, CI/CD, LLM Integration<p>Résumé/CV: <a href="https://docs.google.com/document/d/1neImwQawfg8lbedopWElJFoUNG5ST1TJ2RyHmkvMmR4/edit?usp=sharing" rel="nofollow">https://docs.google.com/document/d/1neImwQawfg8lbedopWElJFoU...</a><p>Email: paul@basicmachines.co<p>Senior/Staff/Principal Software Engineer with 20+ years building scalable SaaS platforms. Recently founded Basic Memory LLC, growing it from concept to 2,000+ GitHub stars and 56 paying customers in under 6 months, building one of the first production Model Context Protocol (MCP) implementations. Previously: Engineering Manager/Principal at companies like Fracture (50% AWS cost reduction), Spot Insurance, Pensa (ML/computer vision), and Spanning (100M+ events daily). Strong track record of rapid iteration, technical leadership, and delivering products that generate revenue. Looking for Staff/Principal Engineer or Engineering Manager roles at product companies building developer tools, SaaS platforms, or AI-powered products.<p>GitHub: github.com/basicmachines-co<p>Website: basicmemory.com</p>
]]></description><pubDate>Tue, 04 Nov 2025 21:23:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45816053</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=45816053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45816053</guid></item><item><title><![CDATA[New comment by phernandez in "Ask HN: Freelancer? Seeking freelancer?"]]></title><description><![CDATA[
<p>SEEKING WORK | Austin, TX | Remote (US-based clients preferred)<p>Senior/Staff/Principal Software Engineer with 20+ years building scalable SaaS platforms. Recently built Basic Memory (basicmemory.com) - an AI-powered knowledge management platform from concept to 2,000+ GitHub stars and 56 paying customers in 6 months.<p>What I do:<p>- Full-stack SaaS platform architecture and implementation<p>- Python/FastAPI backends, modern frontend (React/Vue/TypeScript)<p>- Multi-tenant cloud infrastructure (AWS/GCP, Kubernetes, Terraform)<p>- Event-driven systems, microservices, API design<p>- LLM integration and AI-powered workflows<p>- Technical leadership and team mentorship<p>Recent work:<p>- Built complete MCP (Model Context Protocol) server implementation - one of the first production deployments<p>- Multi-tenant SaaS with per-tenant isolation (Fly.io, PostgreSQL, Redis)<p>- OAuth authentication + billing infrastructure (Stripe, WorkOS)<p>- Semantic knowledge graph with full-text search<p>- Cross-platform sync architecture (web, desktop, mobile)<p>Available for:<p>- Architecture consulting and technical leadership<p>- Platform development (0->1 or scaling existing systems)<p>- AI/LLM integration projects<p>- Team augmentation for Python/cloud infrastructure work<p>Rate: $200-250/hour depending on project scope<p>Contact: paul@basicmachines.co | GitHub: github.com/basicmachines-co</p>
]]></description><pubDate>Tue, 04 Nov 2025 21:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45815991</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=45815991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45815991</guid></item><item><title><![CDATA[New comment by phernandez in "Ask HN: What are you working on? (March 2025)"]]></title><description><![CDATA[
<p>Late to the game here, but I'm working on Basic Memory (<a href="https://memory.basicmachines.co/docs/introduction" rel="nofollow">https://memory.basicmachines.co/docs/introduction</a>), a knowledge management system for the Model Context Protocol (MCP).<p>What makes it different:<p>* Claude (and other MCP AIs) can both read from and write to your local markdown files<p>* Creates a connected network of notes that Claude can navigate between<p>* All data stays as markdown files on your computer<p>* When you chat with Claude, it automatically builds structure with simple patterns<p>* You can start a new chat and just say "Let's continue discussing X" without uploading files or copy/pasting<p>* Files are available locally, so you can edit them in and editor, like Obsidian, VS Code, etc.<p>I built this because I was tired of repeating myself to AI assistants and wanted my conversations to accumulate into something useful over time. It's basically a way to give Claude persistent memory while keeping your data local and be easily readable and editable my humans.<p>Some people are using it to maintain project context across sessions, document systems, and build topic maps without having to manually organize everything.<p>Demo video: <a href="https://basicmachines.co/images/Claude-Obsidian-Demo.mp4" rel="nofollow">https://basicmachines.co/images/Claude-Obsidian-Demo.mp4</a>
GitHub: <a href="https://github.com/basicmachines-co/basic-memory">https://github.com/basicmachines-co/basic-memory</a></p>
]]></description><pubDate>Fri, 04 Apr 2025 12:44:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43581441</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=43581441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43581441</guid></item><item><title><![CDATA[New comment by phernandez in "Show HN: Lightning-Fast Magic Link Auth for Python. Ultra Secure. Easy as Cake"]]></title><description><![CDATA[
<p>This is cool. Is there any reason you haven't published it to pypi?</p>
]]></description><pubDate>Mon, 17 Mar 2025 23:12:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43393707</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=43393707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43393707</guid></item><item><title><![CDATA[New comment by phernandez in "Show HN: A nice website Visual Theme Editor for tailwind/shadcn"]]></title><description><![CDATA[
<p>This is really cool. Thanks!</p>
]]></description><pubDate>Mon, 17 Mar 2025 23:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43393683</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=43393683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43393683</guid></item><item><title><![CDATA[Show HN: Basic Memory – Build a knowledge graph from Claude conversations]]></title><description><![CDATA[
<p>Basic Memory is an open-source tool that enables Claude to build and navigate a persistent knowledge graph based on your conversations. It solves the problem of lost context in AI interactions by storing knowledge in standard Markdown files on your computer.<p>I built this because I found myself constantly repeating information to LLMs and wanted a system where my knowledge grew naturally through conversations while maintaining complete control over my data.<p>Demo video: <a href="https://basicmachines.co/images/Claude-Obsidian-Demo.mp4" rel="nofollow">https://basicmachines.co/images/Claude-Obsidian-Demo.mp4</a><p>Key features:<p>- Continue conversations exactly where you left off without repetition<p>- All knowledge stays in local Markdown files you can edit anytime<p>- Works with Claude Desktop via the Model Context Protocol<p>- Seamless integration with Obsidian for visualization and editing<p>- Fully open source (AGPL)<p>The system works by creating structure from simple markdown patterns:<p>- Observations with categories: `- [category] fact #tag`<p>- Relations between documents: `- relation_type [[WikiLink]]` or plain `[[Wikilinks]]`<p>- These patterns emerge naturally during conversations<p>When you chat with Claude, you can simply say "Let's continue our conversation about X" and it will build context from your knowledge base, without needing to upload files every time.<p>GitHub: <a href="https://github.com/basicmachines-co/basic-memory" rel="nofollow">https://github.com/basicmachines-co/basic-memory</a><p>Docs: <a href="https://memory.basicmachines.co/" rel="nofollow">https://memory.basicmachines.co/</a><p>Website: <a href="https://basicmachines.co/" rel="nofollow">https://basicmachines.co/</a><p>Requires Claude Desktop or other MCP host and Python 3.12+<p>I'd love feedback from the HN community, particularly from those interested in knowledge management or AI applications.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43374258">https://news.ycombinator.com/item?id=43374258</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 15 Mar 2025 18:19:21 +0000</pubDate><link>https://github.com/basicmachines-co/basic-memory</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=43374258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43374258</guid></item><item><title><![CDATA[New comment by phernandez in "Ask HN: Is there an easy to use PostgreSQL GUI/client for personal life?"]]></title><description><![CDATA[
<p>I use intelij personally (for work and personal development). They also have a standalone product, DataGrip (<a href="https://www.jetbrains.com/datagrip/" rel="nofollow">https://www.jetbrains.com/datagrip/</a>) with affordable/free pricing.<p>In the past I've just used raw psql from the console, but having an IDE is a big quality of life improvement IMO.</p>
]]></description><pubDate>Fri, 26 Jul 2024 16:55:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41080174</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=41080174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41080174</guid></item><item><title><![CDATA[New comment by phernandez in "Ask HN: Freelancer? Seeking freelancer? (August 2023)"]]></title><description><![CDATA[
<p>SEEKING WORK | US| Remote<p>Experienced developer, leader and creative problem solver, iteratively designing, delivering, and improving software architectures to deliver business value.<p>---<p>SKILLS:<p>- Expert guidance and practical solutions<p>- Tangible results without hype<p>- Extensive industry experience to address unique challenges effectively<p>---<p>SERVICES:<p>- Consulting Principal Engineer - Empowering Your Team for Success: hands-on mentoring, code review, task estimation and decomposition. Help build a team of 10x engineers, level up engineering processes, and foster a culture of continuous improvement and engineering craftsmanship.<p>- Architecture and Design Reviews - Ensuring a Strong Foundation: optimize your existing design and technology stack for maximum efficiency and reliability<p>- Cloud-Native Expertise - Optimize for Cloud: Transition smoothly to the cloud or optimize your existing cloud setup, minimize cloud costs, automate delivery pipelines, and leverage cloud-native architectures<p>- Implement MVP - From Idea to Launch:  design systems that are modern, scalable, and maintainable. Iterate rapidly and fine-tune your product offering to deliver value quickly.<p>---<p>TECHNOLOGIES:<p>- Python, Java, Golang, Javascript/Typescript<p>- Linux, AWS, GCP, Kubernetes, Docker<p>- Microservices, Event Sourcing, Cloud Architecture, SaaS, Machine Learning (ML)<p>- PostgreSQL, Kafka<p>---<p>Location: US<p>Remote: Yes (Worldwide)<p>Email: paul [at] basicmachines.co</p>
]]></description><pubDate>Tue, 01 Aug 2023 16:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=36957821</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=36957821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36957821</guid></item><item><title><![CDATA[Ask HN: Has anyone used ChatGPT for interviewing?]]></title><description><![CDATA[
<p>I've been wondering, specifically for leetcode type questions, has anyone used ChatGPT during the interview to help solve the problem? If you did, did you disclose this with the interviewer?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36951875">https://news.ycombinator.com/item?id=36951875</a></p>
<p>Points: 5</p>
<p># Comments: 7</p>
]]></description><pubDate>Tue, 01 Aug 2023 03:11:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=36951875</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=36951875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36951875</guid></item><item><title><![CDATA[New comment by phernandez in "Everything as a Service"]]></title><description><![CDATA[
<p>> reference labor theory/the alienation of man from his labor. I wonder if people are simply unaware of the large existing body of work on these issues<p>I’ve been interested in reading more about this. Do you have any pointers to good info?</p>
]]></description><pubDate>Sun, 18 Dec 2022 21:54:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=34043972</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=34043972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34043972</guid></item><item><title><![CDATA[New comment by phernandez in "Ask HN: Does anybody prefer using their laptop with no monitors?"]]></title><description><![CDATA[
<p>I do. I do development all day and it’s not a problem for me. I just run every window maximized under os x with multiple desktops. Easy to close the lid and open it wherever without having to worry about those windows on all the other screens.</p>
]]></description><pubDate>Thu, 15 Sep 2022 00:43:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=32845534</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=32845534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32845534</guid></item><item><title><![CDATA[New comment by phernandez in "Learn Go in five minutes"]]></title><description><![CDATA[
<p>I have had this issue with my current golang projects. I haven't found any clear standard for project layout. We have a bunch of microservices with grpc api endpoints, and some which are event driven. Has anyone found a better resource? As it is, even our internal projects are fairly inconsistent in their project structure, which is a bit annoying.</p>
]]></description><pubDate>Tue, 05 Jan 2021 22:57:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=25652394</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=25652394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25652394</guid></item><item><title><![CDATA[New comment by phernandez in "Why There Is Interface Pollution in Java 8"]]></title><description><![CDATA[
<p>I was trying to work around this problem also and found this library: <a href="https://github.com/jOOQ/jOOL" rel="nofollow">https://github.com/jOOQ/jOOL</a>, from the guys at Jooq. They did all the hard work to wrap all the FunctionalInterfaces in unchecked exceptions. Hope this helps.</p>
]]></description><pubDate>Wed, 01 Oct 2014 14:37:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=8394669</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=8394669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8394669</guid></item><item><title><![CDATA[New comment by phernandez in "EOL of couchdb in Ubuntu One"]]></title><description><![CDATA[
<p>Does anyone have any further information related to the scaling problems they were having with couchdb? This sounds like bad news for couch to lose such a big name brand user.</p>
]]></description><pubDate>Wed, 23 Nov 2011 03:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=3268706</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=3268706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3268706</guid></item><item><title><![CDATA[New comment by phernandez in "Yelp Files For $100 Million IPO"]]></title><description><![CDATA[
<p>It was deadpan. I had to re-read it to see the humor. "Real time", lol.<p>I had a friend that used to do ironic yelp reviews.  His review of the hot dogs at the 7-11 by his house were priceless.</p>
]]></description><pubDate>Fri, 18 Nov 2011 02:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=3250346</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=3250346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3250346</guid></item><item><title><![CDATA[New comment by phernandez in "LSD: The Geek's Wonder Drug"]]></title><description><![CDATA[
<p>If he feels like he's tapping in to something deeper, then isn't that enough? It's his experience after all. It doesn't require objective validation, does it?</p>
]]></description><pubDate>Fri, 29 Apr 2011 18:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=2498391</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=2498391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2498391</guid></item><item><title><![CDATA[New comment by phernandez in "[dead]"]]></title><description><![CDATA[
<p>I wish I could down vote this.</p>
]]></description><pubDate>Fri, 01 Apr 2011 20:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=2397793</link><dc:creator>phernandez</dc:creator><comments>https://news.ycombinator.com/item?id=2397793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2397793</guid></item></channel></rss>