HNHacker News
TopNewBestAskShowJobs

barefeg

180 karma · joined December 19, 2020

submissionscomments
barefeg··on Show HN: Klavis AI – Open-source MCP integration for AI applications
For some time, authentication was not part of the MCP. Now it’s there https://modelcontextprotocol.io/specification/2025-03-26/bas... so I’m wondering what is being addressed in Klavis. Is it something that the reference implementation of MCP lacks? If so, will it eventually make it to MCP?

I think it’s important to release SDKs that are secure by default, so not providing this in the reference MCP would be a big issue.

In my view, MCP should be maintained by the vendors themselves. It’s too complicated to use in the enterprise if everything comes from the community with questionable security. So I applaud initiatives that try to solve this. I think smithery.ai provides something similar while also being a repository of servers (I’m not associated with them), but again the problem is needing to trust an extra middleman vendor.

Does anyone else share this view? For example, will AWS (or insert any other hyperscaler) end up providing the “Bedrock” of MCP where security is native to the platform? Or will individual companies (Box, Google, MS, etc.) start rolling them out as part of their standard developer APIs?

barefeg··on Launch HN: Langfuse (YC W23) – OSS Tracing and Workflows to Improve LLM Apps
Thanks for sharing your blogpost. We had a similar journey. I installed and tried both Langfuse and Phoenix and ended up choosing Langfuse due to some versioning conflicts on the python dependency. I’m curious if your thoughts change after V3? I also liked that it only depended on Postgres but the scalable version requires other dependencies.

The thing I liked about Phoenix is that it uses OpenTelemetry. In the end we’re building our Agents SDK in a way that the observability platform can be swapped (https://github.com/zetaalphavector/platform/tree/master/agen...) and the abstraction is OpenTelemetry-inspired.

barefeg··on The shortest, strangest engineering interview I've ever done
He hinted at wanted to be convinced to work at the company. It seems as if he wants people to just know he’s good and people offer him the job instead of applying for it. It’s a bit contradictory since he applied for the job in the first place.
barefeg··on Jan Leike's OpenAI departure statement
From this interview https://youtu.be/Nlkk3glap_U?feature=shared it seemed Anthropic was focusing more on those topics rather than winning the race. He hinted at being “forced” by the competition to release their models.
barefeg··on Haystack DB – 10x faster than FAISS with binary embeddings by default
I was confused for a bit but there is no relation to https://haystack.deepset.ai/
barefeg··on Binary vector search is better than FP32 vectors
This technique had a very recent resurgence via https://txt.cohere.com/int8-binary-embeddings/. Hugging face also covered the technique here https://huggingface.co/blog/embedding-quantization. It seems like a very good tradeoff compared to the shorter embeddings which require fine tuning via the matryoshka technique. On the other hand, Nils Reimers suggests that trivial quantization of the full precision embeddings is not as good as using “compression friendly” embeddings like Cohere’s Embed V3. Does anyone know what’s the difference in precision between trivial quantization and optimized embeddings?
barefeg··on Terraform module for scalable GitHub action runners on AWS
Could you give more details/resources on the distributed in cluster buildkit cache?
barefeg··on Grimoire: Open-Source bookmark manager with extra features
Have you tried the arc browser? It embraces having lots of open tabs and organize them as you wish (or not) https://arc.net/
barefeg··on Show HN: ColBERT Build from Sentence Transformers
Do you need to have the same number of positive and negatives? Is there any meaning of pairing a positive an a negative in the triplet?
barefeg··on Show HN: Bulk Creation of Transcripts from YouTube Playlists with Whisper
Out of curiosity, how does it compare to YouTube’s own generated transcripts?
barefeg··on Netherlands: MPs vote to cut back on the 30% ruling, and cut student loan tax
I wish they had cut all benefits from tier 3 companies only^[1] while leaving other tiers intact. Big tech salaries in Europe are already so much higher in comparison, that it would probably not impact their ability to hire.

On the contrary, tier 1 and 2 companies already have a hard time hiring even with the benefit (from personal experience).

[1] highest band in the trimodal salary distribution https://blog.pragmaticengineer.com/software-engineering-sala...

barefeg··on Tell HN: Nitter's TLS certificates have expired
Are there any disadvantages of using let’s encrypt for certs? It would solve the renewal issue.
barefeg··on GnuCash Tutorial and Concepts Guide
We started with something like this as well. The problem is that the savings and disposable income will also be proportional. If the difference in salaries is large then it could seem unfair. But then again it depends whether you view wealth as an individual or shared affair.
barefeg··on GnuCash Tutorial and Concepts Guide
Does splitting here mean each person pays half of the price of the shared item? If so that puts more pressure on the lower earner. One approach would be to put both incomes in a big pot, take all the shared expenses from that pot, and then divide and distribute the rest between the two.
barefeg··on Show HN: REST Alternative to GraphQL and tRPC
FastAPI which is a python framework
barefeg··on Show HN: REST Alternative to GraphQL and tRPC
Maybe I didn’t explain the process correctly, we do generate the spec first, it’s just that the tool we use for creating the spec is the code that will later contain the implementation.
barefeg··on Show HN: REST Alternative to GraphQL and tRPC
Thanks. I missed this part https://openapistack.co/docs/openapi-backend/typescript/ so the types are generated for the backend to use. We’ve used API first approach before, but it was very painful to keep the types in sync. Now we’re transitioning to FastAPI which allows to more or less create the OpenAPI types in code (via pydantic which can export the python types into OpenAPI schema).

We now follow a kind of hybrid approach in which the routes and types are created in code first, without actual implementation (just return 404). This auto generates the spec.yaml as well as any vendor code we might need (via client generator). I think this is quite a productive workflow as well because the type generation in code is more convenient than typing yaml by hand and everything is always in sync

barefeg··on Show HN: REST Alternative to GraphQL and tRPC
How do you make sure that the spec is in sync with the implementation?
barefeg··on A Deep Dive into Weaviate's Fusion Algorithms for Hybrid Search
Thanks! It does clarify the difference.
barefeg··on Do we think about vector storage wrong?
You can try the 3 methods: keyword, knn, and hybrid on a collection in the AI domain here https://search.zeta-alpha.com/. YMMV sometimes knn has more interesting results, sometimes keyword is closer to what you wanted. Hybrid is sometimes also a good middle ground. But it fails when one of the retrievers has very bad results (because it will interleave them)
barefeg··on A Deep Dive into Weaviate's Fusion Algorithms for Hybrid Search
I feel like small formulas could clarify better these 2 fusion algorithms. I have read the article twice and checked some of the references and I’m still a bit confused how each of the algorithms compute the final order
barefeg··on My job search story
I feel like something is missing. I see the positive feedback what what about the feedback after rejection?
barefeg··on Ask HN: Is making a self taught transition to AI/ML related fields possible?
The answers so far tend to be either: yes, it’s very easy. Just follow a boot camp or books, transition at work by working close to a DS/ML team, etc., or no, you need lots of background knowledge, track record of publications, etc.

I think the problem seems to be that there’s not a clear need for engineers with lower levels of expertise in some of the fields; that is people with less than an MS degree in that specific ML sub field.

If the field transcends for long enough, and urgent demand becomes so mainstream, then I imagine hiring managers will have to invest more resources in hiring people with less experience and training them in the job. Similar to how developers are hired fresh out of short boot camps these days.

Therefore the easiest way to transition would be by acquiring practical an theoretical knowledge using the strategies given in the other answers and then applying to ML teams where there’s enough demand for them to want to train you in the job. Of course that’s easier said than done. It might be interesting to hear some thoughts on whether this is already happening in certain fields.

barefeg··on Uninstall the NightOwl app
Kind of off topic. But is there any app/service/extension for parsing these TOS with an LLM to catch all these shady things? If not, would one be useful? (I’m also a bit surprised this is in the TOS in the first place, but theres already a thread about that.)
barefeg··on ‘A very disturbing picture’: another retraction for controversial physicist
Can you elaborate what you mean with zero sum?
barefeg··on The Bear Market Has Nearly Been Erased, Fewer Than 20 Months After It Began
It may depend on the investment profile of the individual. I’m not 100% invested which means there’s always some cash available at any point.
barefeg··on The Bear Market Has Nearly Been Erased, Fewer Than 20 Months After It Began
If the recession is short lived compared to long term goals, would it make sense to invest more every month during that period? Or even shift capital into the market, expecting greater returns when the recession eventually ends?
barefeg··on Show HN: Ollama – Run LLMs on your Mac
Could you explain how it works?
barefeg··on Kraken Technologies: How we organise our large Python monolith
What is the current flavor in Java?
barefeg··on VanMoof encryption key exporter
Maybe a clarification: it doesn’t need both the app and internet connection to unlock. There are 2 ways to unlock and one of them uses the app and Bluetooth (no internet).

In terms of the appeals, I see it the other way around. The app is just the means to get the feature set to work; people don’t buy the bike because it has an app. There might be other implementations of the features that don’t require an app.

Page 1 of 7Next →