<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: Nican</title><link>https://news.ycombinator.com/user?id=Nican</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 09:20:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Nican" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Nican in "TigerBeetle: A Trillion Transactions [video]"]]></title><description><![CDATA[
<p>This looks like yet another basic key value store.<p>Benchmarking is a complicated problem, but FoundationDB claims 300,000 reads per second on a single core. TigerBeetle claims 100k-500k TPS on... Some kind of hardware?<p><a href="https://apple.github.io/foundationdb/benchmarking.html" rel="nofollow">https://apple.github.io/foundationdb/benchmarking.html</a></p>
]]></description><pubDate>Thu, 16 Apr 2026 21:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47799446</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=47799446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47799446</guid></item><item><title><![CDATA[New comment by Nican in "Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains"]]></title><description><![CDATA[
<p>I am trying to read this article on my phone without an ad blocker, and it is an impossible challenge.<p>Ads keeps loading and unloading, causing the page to jump around, and lose track of what I was reading.<p>The article is really interesting, but I am actively getting frustrated with my phone.</p>
]]></description><pubDate>Wed, 25 Mar 2026 07:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47514303</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=47514303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47514303</guid></item><item><title><![CDATA[New comment by Nican in "Ditch your mutex, you deserve better"]]></title><description><![CDATA[
<p>This is a nice article, and I appreciate the examples. The next problem to solve is how to persist state on disk across two different accounts after a transfer has been done.</p>
]]></description><pubDate>Tue, 18 Nov 2025 08:28:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45962703</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=45962703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45962703</guid></item><item><title><![CDATA[New comment by Nican in "What is gVisor?"]]></title><description><![CDATA[
<p>Microsoft's blog post on Hyperlight got my attention a while ago: <a href="https://opensource.microsoft.com/blog/2025/02/11/hyperlight-creating-a-0-0009-second-micro-vm-execution-time/" rel="nofollow">https://opensource.microsoft.com/blog/2025/02/11/hyperlight-...</a><p>I am way out of my depth here, but can anyone make a comparison with the "micro virtual machines" concept?</p>
]]></description><pubDate>Thu, 31 Jul 2025 18:38:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44748704</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=44748704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44748704</guid></item><item><title><![CDATA[New comment by Nican in "FoundationDB: From idea to Apple acquisition [video]"]]></title><description><![CDATA[
<p>Yeah. I read over that page, and everything seems sensible.<p>The only part that is not well explained is that "FoundationDB has been tested with databases up to 100 TB".</p>
]]></description><pubDate>Wed, 30 Jul 2025 17:05:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44736720</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=44736720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44736720</guid></item><item><title><![CDATA[New comment by Nican in "FoundationDB: From idea to Apple acquisition [video]"]]></title><description><![CDATA[
<p>FoundationDB has been growing as my favorite database lately. Even though it is only key-value store.<p>Out of curiosity: what are the scale limits of FoundationDB? What kind of issues would it start to have? For example, being able to store all of Discord messages on it?<p>I see blog posts of Discord moving to Scylla and ElasticSearch, but I wonder if there would be any difficulties here.</p>
]]></description><pubDate>Wed, 30 Jul 2025 01:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44730050</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=44730050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44730050</guid></item><item><title><![CDATA[New comment by Nican in "DELETEs Are Difficult"]]></title><description><![CDATA[
<p>Transactional consistency / ACID guarantees.<p>Before you execute the query, you should be able to query any of the data, and after you execute the query, none of the data should be available. The mechanisms to make a transactional database is tricky.<p>Some databases, like CockroachDB, provides some built-in TTL capabilities.<p>But also- if you are having to delete huge ranges of data and do not care about consistency, you are probably looking at an analytical workload, and there would be better databases suited for that, like Clickhouse.</p>
]]></description><pubDate>Sun, 01 Dec 2024 09:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42287407</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=42287407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42287407</guid></item><item><title><![CDATA[New comment by Nican in "Does anyone integrate with their customers' DB directly?"]]></title><description><![CDATA[
<p>Yes. SQL is a form of API, and it carries all the same challenges.<p>-> Permission control, making sure that the user of API can not see data they are not supposed to.<p>-> Auditability. Verify that the API is being used correctly.<p>-> Performance. Do not overload the endpoint. (Read from a read replica? And maybe you are not running hour-long analytics queries on the database)<p>-> Consistency. Are you using transactions to read your data? Could you be causing contention?<p>-> API versioning. How do you upgrade the underlying tables without breaking the users.</p>
]]></description><pubDate>Tue, 03 Sep 2024 00:07:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=41429871</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=41429871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41429871</guid></item><item><title><![CDATA[New comment by Nican in "Redis re-implemented with SQLite"]]></title><description><![CDATA[
<p>This looks like a good use case for ScyllaDB with Compression and TTL. It is pretty simple to setup a single-node instance.<p>If you rather have something in-process and writes to disk, to avoid extra infrastructure, I would also recommend RocksDB with Compression and TTL.</p>
]]></description><pubDate>Sun, 14 Apr 2024 19:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40033589</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=40033589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40033589</guid></item><item><title><![CDATA[New comment by Nican in "Redis re-implemented with SQLite"]]></title><description><![CDATA[
<p>As usual, there is a spectrum of data safety vs. performance. 
Redis is at the "very fast, but unsafe" side of the scale.<p>ScyllaDB for me is in the middle of being high performance key-value store, but not really supporting transactions. FoundationDB is another one that I would consider.</p>
]]></description><pubDate>Sun, 14 Apr 2024 19:05:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40033505</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=40033505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40033505</guid></item><item><title><![CDATA[New comment by Nican in "How Netflix really uses Java"]]></title><description><![CDATA[
<p>I have been out of the loop with Java. Is Virtual Threads the answer to asynchronous I/O? (Much like Go/C# async/node.js?)<p>That looks like an interesting solution to support asynchronous I/O without breaking all the APIs, and having the async/await mess that C# created.</p>
]]></description><pubDate>Tue, 27 Feb 2024 18:00:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=39527225</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=39527225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39527225</guid></item><item><title><![CDATA[New comment by Nican in "Wddbfs – Mount a SQLite database as a filesystem"]]></title><description><![CDATA[
<p>>  the SQL syntax for selecting a few records is much more verbose than head -n or tail -n<p>I use DBeaver to inspect SQLite files, and to also work with Postgres databases.<p>I kind of miss MySQL Workbench, but MySQL is pretty dead to me. And SQL Server Management Studio is a relic that keeps being updated.<p>I also sometimes make dashboards from SQLite files using Grafana, but the time functions for SQLite are pretty bad.</p>
]]></description><pubDate>Sun, 18 Feb 2024 18:33:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=39421671</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=39421671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39421671</guid></item><item><title><![CDATA[New comment by Nican in "Self-hosting a high-availability Postgres cluster on Kubernetes"]]></title><description><![CDATA[
<p>I am happy using CockroachDB. The performance is not as good, since all your database writes require a 2 out of 3 quorum. But managing the database with the CockroachDB is pretty simple, since it can perform a rolling upgrade with no downtime.<p>Upgrades is handled with an operator, and happens by waiting all queries to finish, draining all connections, and restarting the pod with the newer version. The application can connect to any pod without any difference.<p>I perform upgrades twice a year, never really worried about it, and never had any availability problems with the database, even when GCP decides to restart the nodes to update the underlying k8s version.</p>
]]></description><pubDate>Tue, 02 Jan 2024 18:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=38845161</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=38845161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38845161</guid></item><item><title><![CDATA[New comment by Nican in "Tom Scott: After ten years, it's time to stop making videos [video]"]]></title><description><![CDATA[
<p>I first came to learn about the complexity of character sets by finding out that SQL Server's default characterset is 2 bytes per character. I eventually came across Scott's video. UTF-8 encoding is only as new as SQL Server 2019.<p><a href="https://sqlquantumleap.com/2018/09/28/native-utf-8-support-in-sql-server-2019-savior-false-prophet-or-both/" rel="nofollow">https://sqlquantumleap.com/2018/09/28/native-utf-8-support-i...</a></p>
]]></description><pubDate>Mon, 01 Jan 2024 17:35:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=38833518</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=38833518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38833518</guid></item><item><title><![CDATA[New comment by Nican in "Nature retracts controversial superconductivity paper by embattled physicist"]]></title><description><![CDATA[
<p>Careful not to repeat what the University of Minnesota did to the Linux kernel, when willing submitting security bugs to write out a paper about trust.</p>
]]></description><pubDate>Wed, 08 Nov 2023 00:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=38185297</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=38185297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38185297</guid></item><item><title><![CDATA[New comment by Nican in "ScyllaDB is Moving to a New Replication Algorithm: Tablets"]]></title><description><![CDATA[
<p>I thought of the same thing, so I am trying to find information on the documentation about things that CockroachDB does very well:<p>1. Consistent backups/transactions. When a backup is made, is that a single point in time, or best-effort by individual tablet. For example, backing up an inventory and orders table, the backup could have an older version of inventory, where orders have already been completed for some of them. It looks like Scylla backsup per node, so it could mean that data might have a slight time offset from one another.<p>2. Replicate reads. Like CockroachDB, it looks like Scylla will redirect the read to the range lead, but CRDB also provides the option to get stale reads from a non-lead. This is usually good for cross-region databases where reading off the lead can be big increases in latency.<p>I do not have a lot of time, but I am having a hard time finding much information about the architecture on Scylla's documentation. My personal guess is that Scylla optimized their code for performance, and less worry about data integrity.</p>
]]></description><pubDate>Tue, 11 Jul 2023 15:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=36682503</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=36682503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36682503</guid></item><item><title><![CDATA[New comment by Nican in "Ask HN: Am I hurting my programming career by not exploring AI coding tools?"]]></title><description><![CDATA[
<p>AI can make you more productive, but it does not make you a better programmer. I am still skeptical about the quality of Copilot, but it has given me good suggestions about how to complete a line, instead of me having to type it all out. But Copilot will also give plenty of wrong or sub-optimal suggestions. You are still required to know what you are doing.<p>My answer is: "No". You are not hurting your career, but it is still something that could be fun to use.</p>
]]></description><pubDate>Thu, 29 Jun 2023 16:13:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36522448</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=36522448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36522448</guid></item><item><title><![CDATA[New comment by Nican in "Testing a 1,000 player Minecraft server with Folia"]]></title><description><![CDATA[
<p>It would be interesting to have blog posts about the optimizations that were made.</p>
]]></description><pubDate>Tue, 27 Jun 2023 05:54:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36489352</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=36489352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36489352</guid></item><item><title><![CDATA[New comment by Nican in "Ask HN: How to cope with pressure to be the best?"]]></title><description><![CDATA[
<p>I do not have that particular problem, but may I recommend for you to look for books on the subject?<p>A search on Audible for "overachiever" came up with this: <a href="https://www.audible.com/pd/The-Achievement-Trap-Audiobook/B07FV1C31Q" rel="nofollow">https://www.audible.com/pd/The-Achievement-Trap-Audiobook/B0...</a></p>
]]></description><pubDate>Mon, 29 May 2023 20:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=36117665</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=36117665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36117665</guid></item><item><title><![CDATA[New comment by Nican in "I Quit Reddit in 1 Day"]]></title><description><![CDATA[
<p>I am another person that still have problems opening up a tab, and trying to access social media, even though I know it is blocked on my computer.<p>My solution involves a Pi-hole. You can set a cron job to enable or disable rules.<p>Other solution I hear people doing is using OpenDNS.</p>
]]></description><pubDate>Wed, 19 Apr 2023 19:17:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35632122</link><dc:creator>Nican</dc:creator><comments>https://news.ycombinator.com/item?id=35632122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35632122</guid></item></channel></rss>