<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: tansan78</title><link>https://news.ycombinator.com/user?id=tansan78</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 05:48:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tansan78" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Non-sense of engineering system design interviews]]></title><description><![CDATA[
<p>recently I failed quite a few system design interviews, and one big learning is that I should have thrown popular/buzzing technologies (like Kafka or NoSQL) during interviews instead of getting too much in the principle of distributed systems<p>One example is that almost every interviewer look for Kafka to make system asynchronous, and somehow they got the impression that RPC equals synchronous processing. No interviewer is interested in understanding how Kafka producer client use RPC to send data to server, and how Kafka consumer client uses RPC to fetch data; no interviewer cares about the complexity and the price of running Kafka, even though in most system design cases there is only one producer and one consumer.<p>Another example is that interviewers thought I am idiot because I chose using files to store time series data instead of NoSQL database...<p>If I cannot change it, the only choice left for me is to adapt.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43474474">https://news.ycombinator.com/item?id=43474474</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 25 Mar 2025 18:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43474474</link><dc:creator>tansan78</dc:creator><comments>https://news.ycombinator.com/item?id=43474474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43474474</guid></item><item><title><![CDATA[New comment by tansan78 in "Privacy Pass Authentication for Kagi Search"]]></title><description><![CDATA[
<p>I am just thinking there might be other better ways to preserve user's search privacy: using LLM embeddings (<a href="https://en.wikipedia.org/wiki/Word_embedding" rel="nofollow">https://en.wikipedia.org/wiki/Word_embedding</a>).<p>The browser creates embeddings of user query, then send the embeddings to the server.<p>To complete a search, the server is a machine and it does not really need text to understand what a user want. A series of numbers, like LLM embeddings, are totally fine (actually it might even be better, because embeddings map similar words closely, like Duck and Bird have similar embeddings).<p>On the privacy side, LLM embeddings are a bunch of numbers. Even the embeddings are associated with a user, other people cannot make meaning out of the embeddings. Therefore the user's privacy is preserved.<p>What do you think?</p>
]]></description><pubDate>Fri, 14 Feb 2025 01:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43043844</link><dc:creator>tansan78</dc:creator><comments>https://news.ycombinator.com/item?id=43043844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43043844</guid></item></channel></rss>