HNHacker News
TopNewBestAskShowJobs

philip1209

12,700 karma · joined February 26, 2012

https://www.philipithomas.com
submissionscomments
philip1209··on Blog Feeds
Love it. Here's my "Blog feed": https://www.contraption.co/blogroll/
philip1209··on Ask HN: Who is hiring? (October 2025)
Chroma | ONSITE - San Francisco | Full-time | https://trychroma.com

Chroma is the open-source search and retrieval database for AI applications. It's an open-source database with vector, regex, and full-text search. We support local, single-node, and cloud hosting. Help build the future of context engineering!

We're a team of 17, all engineers today. We work in Rust, Python, Typescript, and Go.

We're hiring for these areas:

- Product design

- Production engineering

- Platform engineering (Rust)

- First GTM hire

Apply here: https://jobs.ashbyhq.com/trychroma/9ed3aee8-07dd-44e3-9ca1-d...

More details at: https://careers.trychroma.com

philip1209··on Instant Checkout and the Agentic Commerce Protocol
Shots fired at Google
philip1209··on I built Foyer: a Rust hybrid cache that slashes S3 latency
Distributed Chroma, the open-source project backing Chroma Cloud, uses Foyer extensively:

https://github.com/chroma-core/chroma/blob/2cb5c00d2e97ef449...

philip1209··on Why use mailing lists?
I was trying to make a modern version of mailing lists with Booklet [1] - it just never got traction. I intend to open-source it soon. [2]

Async communications are underrated.

[1]: https://booklet.group

[2]: I did open-source my other project recently, though - so it's not an entirely hollow intention!

philip1209··on Bach Cello Suites (2024)
I feel offended that Casals didn't make the "favorite recordings" section: https://bachcellosuites.co.uk/bach-cello-suites-home/favouri...

He's the godfather of the Bach suites. All other recordings are derivative.

I would appreciate a breakdown of metal vs gut strings in the recordings.

philip1209··on Docker Hub Is Down
Development environment won't boot. Guess I'll go home early.
philip1209··on SWE-Bench Pro
JavaScript
philip1209··on Operation Paperclip
Immigration policies used to be different, back when America cared about winning.
philip1209··on Nostr
The issue with all of these open social protocol is that they fail to grasp that they are built for entertainment, and hence the modulated emotional reactions are a feature not a bug.
philip1209··on Teen safety, freedom, and privacy
We have a framework: COPPA. Just raise the age to 16 or 18, instead of 13.
philip1209··on US High school students' scores fall in reading and math
Cal Newport talked on his podcast this week about declining IQs, too - a reversal of a decades-long trend:

https://www.youtube.com/watch?v=_zzkQJq_V0w

He cites and directionally agrees with the decline of reading as the cause.

philip1209··on Ask HN: What Arc/Dia features should we prioritize?
I would love for it to feel as polished and performant as Jira, please.
philip1209··on Survey: a third of senior developers say over half their code is AI-generated
I looked at our anthropic bill this week. Saw that one of our best engineers was spending $300/day on Claude. Leadership was psyched about it.
philip1209··on Claude for Chrome
Context rot: https://news.ycombinator.com/item?id=44564248
philip1209··on From $479 to $2,800 a month for ACA health insurance next year
It's also an equality issue. People stay in abusive relationships because of healthcare.

Related: "My gift to USA" by Harald Eia (Norwegian comedian) https://www.youtube.com/watch?v=PguJ-lm4uLg

Takeaway of that video: "Can you really be free if you have to depend on somebody else?"

philip1209··on Show HN: Chroma Cloud – serverless search database for AI
Chroma's open-source under an Apache 2.0 License: https://github.com/chroma-core/chroma

Single-node Chroma is very easy to self-host for free: https://docs.trychroma.com/guides/deploy/docker

philip1209··on Show HN: Chroma Cloud – serverless search database for AI
We use S3, but not S3 Vector.
philip1209··on Show HN: Chroma Cloud – serverless search database for AI
Philip here from the Chroma team.

I see your email in your profile, so I'll reach out.

We work closely with any startup that wants help, ranging from whiteboarding architectures to a shared slack channel.

philip1209··on Show HN: Chroma Cloud – serverless search database for AI
High-level, Chroma lets you incorporate your own data into AI. That can be business data, like your help docs, or customer data, such as private documents.

I think there's a misconception among many non-technical people that they should "fine tune" models - to make an LLM sound like their brand or know their internal data. But, the best practice today is "context engineering" - to use a commodity LLM, and add propriety information into the prompt.

The hard part of context engineering is knowing which data to incorporate. For example, all help docs in every context creates context rot [1] that hurts accuracy, so you need a way to find which information to put in which context. The solution is essentially an internal search engine, which is Chroma.

Chroma gives AI multiple ways to search, and you can either hard-code which one works best for you - or let an agent write its own queries to conduct research by itself. Vector search is a generation ahead of old search infrastructure, and is useful for relatedness queries - like "help docs about billing". Full-text search is useful for proper nouns, like "Next.js". Regex search is useful for code and laws. Metadata search is more nuanced, but becomes really important in document search (e.g., PDFs). Chroma lets you run all of these search methods against private data, and you can use it to even include citations in results.

So, the high-level answer is: Chroma enables you to incorporate your business or customer data into AI.

[1] https://research.trychroma.com/context-rot

philip1209··on Show HN: Chroma Cloud – serverless search database for AI
Philip here from the Chroma engineering team.

Chroma supports multiple search methods - including vector, full-text, and regex search.

Four quick ways Chroma is different than pgvector: Better indexes, sharding, scaling, and object storage.

Chroma uses SPANN (Scalable Approximate Nearest Neighbor) and SPFresh (a freshness-aware ANN index). These are specialized algorithms not present in pgvector. [1].

The core issue with scaling vector database indexes is that they don't handle `WHERE` clauses efficiently like SQL. In SQL you can ask "select * from posts where organization_id=7" and the b-tree gives good performance. But, with vector databases - as the index size grows, not only does it get slower - it gets less accurate. Combining filtering with large indexes results in poor performance and accuracy.

The solution is to have many small indexes, which Chroma calls "Collections". So, instead of having all user data in one table - you shard across collections, which improves performance and accuracy.

The third issue with using SQL for vectors is that the vectors quickly become a scaling constraint for the database. Writes become slow due to consistency, disk becomes a majority vector indexes, and CPU becomes clogged by re-computing indexes constantly. I've been there and ultimately it hurts overall application performance for end-users. The solution for Chroma Cloud is a distributed system - which allows strong consistency, high-throughput of writes, and low-latency reads.

Finally, Chroma is built on object storage - vectors are stored on AWS S3. This allows cold + warm storage tiers, so that you can have minimal storage costs for cold data. This "scale to zero" property is especially important for multi-tenant applications that need to retain data for inactive users.

[1] https://www.youtube.com/watch?v=1QdwYWd3S1g

philip1209··on Show HN: Fractional jobs – part-time roles for engineers
view-source says Webflow
philip1209··on Show HN: Fractional jobs – part-time roles for engineers
That’s cool- I worked on a similar website a few years ago.

Do your jobs tend to be for technical or non-technical customers? What are the characteristics of developers who succeed on your site?

philip1209··on Ask HN: SaaS Bookkeeping and Accounting
A lot depends on the legal and tax structure of the business.

If you’re a small business - you can potentially do cash basis accounting with a disregarded entity LLC. Some SaaS services exists for this.

If you’re a c corp with employees and investor money, you might have more complex needs like accrual basis accounting and nexuses in multiple states. In this case, you probably need dedicated professional advice.

philip1209··on Overengineering my homelab so I don't pay cloud providers
This is cool - I have a similar home lab on a Mac Mini [1].

The encryption question is interesting. I don't have disk encryption turned on, because I want the computer to recover from power failure. If power turns off then on, the server would be offline until I decrypt it.

How does your "Wake on LAN" work with the encryption?

[1] https://github.com/contraptionco/toolbox

philip1209··on Open models by OpenAI
I'm excited to do just dumb and irresponsible things with a local model, like "iterate through every single email in my 20-year-old gmail account and apply label X if Y applies" and not have a surprise bill.

I think it can make LLMs fun.

philip1209··on Ollama Turbo
Seems like an easy way to run gpt-oss for development environments on laptops. Probably necessary if you plan to self-host in production.
philip1209··on Ask HN: Who is hiring? (August 2025)
Chroma | ONSITE - San Francisco | Full-time | https://trychroma.com

Chroma is the open-source search and retrieval database for AI applications. It's an open-source database with vector, regex, and full-text search. We support local, single-node, and cloud hosting. Help build the future of context engineering!

We're a team of 17, all engineers today. We work in Rust, Python, Typescript, and Go.

We're hiring for these areas:

- Head of operations

- Product design

- Production engineering

- Platform engineer (Rust)

Apply here: https://jobs.ashbyhq.com/trychroma/9ed3aee8-07dd-44e3-9ca1-d...

More details at: https://careers.trychroma.com

philip1209··on Gemini Embedding: Powering RAG and context engineering
Semantic search is still important. I'd say that regex search is also quickly rising in importance, especially for coding agents.
philip1209··on Fast
Reminds me "Fast Software, the Best Software" by Craig Mod: https://craigmod.com/essays/fast_software/
← PreviousPage 3 of 34Next →