<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: vivegi</title><link>https://news.ycombinator.com/user?id=vivegi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 08:51:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vivegi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vivegi in "Ask HN: How to solve the cold start problem for a two-sided marketplace?"]]></title><description><![CDATA[
<p>Platform Scale: How an emerging business model helps startups build large empires with minimum investment, _by Sangeet Paul Choudary_ (Sep 2015)<p><a href="https://www.amazon.com/Platform-Scale-emerging-business-investment-ebook/dp/B015FAOKJ6" rel="nofollow">https://www.amazon.com/Platform-Scale-emerging-business-inve...</a><p>This book has various examples of the double-sided marketplace and how they solved the exact _chicken and egg problems_ you are talking about.</p>
]]></description><pubDate>Tue, 21 Apr 2026 02:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47843912</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=47843912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47843912</guid></item><item><title><![CDATA[New comment by vivegi in "The SAT Game"]]></title><description><![CDATA[
<p>I wrote a game (SAT solving was the inspiration) back in 2022.<p><a href="https://vivegi.github.io/Trek/" rel="nofollow">https://vivegi.github.io/Trek/</a></p>
]]></description><pubDate>Sun, 21 Sep 2025 16:05:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45323916</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=45323916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45323916</guid></item><item><title><![CDATA[New comment by vivegi in "What's New in C# 14: Null-Conditional Assignments"]]></title><description><![CDATA[
<p>This sounds like a shortcut, unless it isn't.<p>I have a feeling this is going to make debugging code written just a few months ago incrementally difficult. At least the explicit if statements are easier to follow the intent from months ago.<p>The syntax is clean though. I'll give it that.</p>
]]></description><pubDate>Thu, 18 Sep 2025 05:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45285840</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=45285840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45285840</guid></item><item><title><![CDATA[New comment by vivegi in "Show HN: The text disappears when you screenshot it"]]></title><description><![CDATA[
<p>Cool. I used the Windows snipping tool and just screen-recorded it.</p>
]]></description><pubDate>Thu, 18 Sep 2025 05:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45285799</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=45285799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45285799</guid></item><item><title><![CDATA[New comment by vivegi in "Ask HN: Why are all OCR outputs so raw?"]]></title><description><![CDATA[
<p>Layout analysis is the key.
Quite a bit of work has been going on recently in this area.<p>Some papers of relevance:<p><pre><code>  - Xu Zhong, Jianbin Tang, Antonio Jimeno Yepes. "PubLayNet: largest dataset ever for document layout analysis," Aug 2019. Preprint: https://arxiv.org/abs/1908.07836 Code/Data: https://github.com/ibm-aur-nlp/PubLayNet

  - B. Pfitzmann, C. Auer, M. Dolfi, A. S. Nassar and P. Staar, "DocLayNet: a large human-annotated dataset for document-layout analysis," 13 August 2022. [Online]. Available: https://developer.ibm.com/exchanges/data/all/doclaynet/.

  - S. Appalaraju, B. Jasani, B. U. Kota, Y. Xie and R. Manmatha, "Docformer: End-to-end transformer for document understanding.," in The International Conference on Computer Vision (ICCV 2021), 2021.
</code></pre>
The first one is for publications. From the abstract: "...the PubLayNet dataset for document layout analysis by automatically matching the XML representations and the content of over 1 million PDF articles that are publicly available on PubMed Central. The size of the dataset is comparable to established computer vision datasets, containing over 360 thousand document images, where typical document layout elements are annotated".<p>The second is for documents. It contains 80K manually annotated pages from diverse data sources to represent a wide variability in layouts. For each PDF page, the layout annotations provide labelled bounding-boxes with a choice of 11 distinct classes. DocLayNet also provides a subset of double- and triple-annotated pages to determine the inter-annotator agreement.</p>
]]></description><pubDate>Wed, 15 Nov 2023 18:33:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38280446</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=38280446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38280446</guid></item><item><title><![CDATA[New comment by vivegi in "Ask HN: What is your standard for judging when AGI exists?"]]></title><description><![CDATA[
<p><i>all</i> is a bit of overreach.<p>GPT-4 can't solve Millenium Prize problems or other open problems in other domains yet.</p>
]]></description><pubDate>Wed, 08 Nov 2023 04:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=38186700</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=38186700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38186700</guid></item><item><title><![CDATA[New comment by vivegi in "Ask HN: What is your standard for judging when AGI exists?"]]></title><description><![CDATA[
<p>Synthesis capability: When the system is capable of deriving established knowledge from first principles (similar to theorem proving from axioms)<p>Gap detection: The system is able to identify gaps in established knowledge<p>Path/problem decomposition: The system is able to decompose a problem (i.e., an identified gap) and break down the solution into a set of subproblems that can be independently solved.<p>Improvement/Optimization: Given a known solution, the system is able to discover objectively better approaches to solution.<p>There are probably other dimensions, but I would start with these.</p>
]]></description><pubDate>Wed, 08 Nov 2023 03:23:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38186360</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=38186360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38186360</guid></item><item><title><![CDATA[New comment by vivegi in "Why is "pineapple" in English "ananas" in other languages? (2013)"]]></title><description><![CDATA[
<p>It is அன்னாசி (Aṉṉāci) in Tamil.<p><a href="https://translate.google.com/?sl=auto&tl=ta&text=pineapple&op=translate" rel="nofollow noreferrer">https://translate.google.com/?sl=auto&tl=ta&text=pineapple&o...</a></p>
]]></description><pubDate>Tue, 07 Nov 2023 16:17:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=38178662</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=38178662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38178662</guid></item><item><title><![CDATA[New comment by vivegi in "Spin 2.0 – open-source tool for building and running WASM apps"]]></title><description><![CDATA[
<p>Not WASM-related, but just a few days ago we had a Cosmopolitan libc announcement on HN. <a href="https://news.ycombinator.com/item?id=38101613">https://news.ycombinator.com/item?id=38101613</a><p>This promises a single C code base and portable executable generation for<p><pre><code>  Linux
  MacOS
  Windows
  FreeBSD
  OpenBSD
  NetBSD</code></pre></p>
]]></description><pubDate>Sun, 05 Nov 2023 07:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=38148986</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=38148986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38148986</guid></item><item><title><![CDATA[New comment by vivegi in "Microsoft unveils 'LeMa': An AI learning method mirroring human problem solving"]]></title><description><![CDATA[
<p>ArXiv preprint [PDF] here: <a href="https://arxiv.org/pdf/2310.20689.pdf" rel="nofollow noreferrer">https://arxiv.org/pdf/2310.20689.pdf</a></p>
]]></description><pubDate>Sat, 04 Nov 2023 04:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=38138150</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=38138150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38138150</guid></item><item><title><![CDATA[New comment by vivegi in "Chandrayaan-3 Soft-landing [video]"]]></title><description><![CDATA[
<p>Landed successfully at the Lunar south pole area.</p>
]]></description><pubDate>Wed, 23 Aug 2023 12:36:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=37234913</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=37234913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37234913</guid></item><item><title><![CDATA[New comment by vivegi in "Chandrayaan-3 Soft-landing [video]"]]></title><description><![CDATA[
<p>There's no footage from the last one as the lander crash-landed on the surface of the moon.<p>NASA reported locating the Vikram Lander's debris in Dec 2019:
<a href="https://www.nasa.gov/image-feature/goddard/2019/vikram-lander-found" rel="nofollow noreferrer">https://www.nasa.gov/image-feature/goddard/2019/vikram-lande...</a></p>
]]></description><pubDate>Wed, 23 Aug 2023 11:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=37234340</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=37234340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37234340</guid></item><item><title><![CDATA[New comment by vivegi in "How Lewis Carroll computed determinants"]]></title><description><![CDATA[
<p>That is a nice method to compute determinants of matrices. 
I wish they taught this method when I was in high school.<p>As John D Cook points out, the fact that the core 2x2 matmul operations that can be done in parallel is a big benefit for doing this in software or hardware.</p>
]]></description><pubDate>Fri, 14 Jul 2023 18:25:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=36727955</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=36727955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36727955</guid></item><item><title><![CDATA[New comment by vivegi in "Ask HN: Would you implement a crypto payment processor in your business?"]]></title><description><![CDATA[
<p>No.<p>Regulatory challenges (Jurisdiction India).</p>
]]></description><pubDate>Fri, 14 Jul 2023 17:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=36727196</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=36727196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36727196</guid></item><item><title><![CDATA[New comment by vivegi in "Ask HN: When denormalize is preferred instead normalization?"]]></title><description><![CDATA[
<p>The general guidance is that you segment your application domain into two categories - Online Transaction Processing (OLTP) and Online Analytical Processing (OLAP).<p>The OLAP data is populated from the OLTP data using queries (snapshot tables, materialized views etc., could be the implementation).<p>You then add/refresh data into the OLAP tables in a set frequency (for eg: daily, weekly, bi-weekly, monthly, quarterly, yearly etc.,).<p>The OLTP system has up-to-date realtime transactions. The OLAP data has snapshots as of a particular date. The OLAP data may be denormalized while the OLTP data is highly normalized. This makes the OLAP data optimized for reads while the OLTP data is optimized for writes.</p>
]]></description><pubDate>Fri, 23 Jun 2023 05:41:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36443227</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=36443227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36443227</guid></item><item><title><![CDATA[New comment by vivegi in "Was the British Empire Evil?"]]></title><description><![CDATA[
<p>> Biggar also contends that British rule in India, initially under the auspices of the East India Company (EIC) from the 1750s and direct colonial rule after 1857, was far from the rapacious affair that Whigs at the time (Burke springs to mind) or later historians, like Theodore Dalrymple assert.<p>That is a tall claim, if there ever was one.<p>> EIC officials like Ernest ‘Oriental’ Jones and Warren Hastings showed a profound interest in Hindu culture and went to great lengths to accommodate Indian custom to utilitarian understandings of law and property. Biggar suggests that, Edward Said, the author of the 1978 book Orientalism which spawned post-colonial discourse theory and decolonise campaigns in education, distorted the character of European and British interest in both India and China.<p>Warren Hastings presided over the Great Bengal Famine of 1770 and <i>reported back</i> to the EIC about the wipeout of 10 million humans in Bengal.<p>Damodaran, Vinita (2014), "The East India Company, Famine and Ecological Conditions in Eighteenth-Century Bengal", in V. Damodaran; A. Winterbottom; A. Lester (eds.), The East India Company and the Natural World, Palgrave Macmillan UK, pp. 80–101, 89, ISBN 978-1-137-42727-4, writes:<p>> Before the end of May 1770, one third of the population was calculated to have disappeared, in June the deaths were returned as six out of sixteen of the whole population, and it was estimated that 'one half of the cultivators and payers of revenue will perish with hunger'. During the rains (July–October) the depopulation became so evident that the government wrote to the court of directors in alarm about the number of 'industrious peasants and manufacturers destroyed by the famine'. It was not till cultivation commenced for the following year 1771 that the practical consequences began to be felt. It was then discovered that the remnant of the population would not suffice to till the land. The areas affected by the famine continued to fall and were put out of tillage. Warren Hastings' account, written in 1772, also stated the loss as one third of the inhabitants and this figure has often been cited by subsequent historians. The failure of a single crop, following a year of scarcity, had wiped out an estimated 10 million human beings according to some accounts. The monsoon was on time in the next few years but the economy of Bengal had been drastically transformed, as the records of the next thirty years attest."<p>So, yeah. The empire was evil.</p>
]]></description><pubDate>Wed, 21 Jun 2023 05:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36414827</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=36414827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36414827</guid></item><item><title><![CDATA[New comment by vivegi in "Ask HN: Why isn't bookmarking scroll position a thing?"]]></title><description><![CDATA[
<p>Yes. The name/id choice recommendation has been evolving since the original HTML spec. For modern browsers (in 2023), you are right about the id attribute. Some very old browsers needed the name anchors.</p>
]]></description><pubDate>Sun, 18 Jun 2023 12:17:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=36379545</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=36379545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36379545</guid></item><item><title><![CDATA[New comment by vivegi in "Ask HN: Why isn't bookmarking scroll position a thing?"]]></title><description><![CDATA[
<p>Name Anchors has been a thing in HTML for a very long time (at least since HTML 2.0 spec [1], if not earlier).<p><pre><code>  <a name="myanchor"><h3>Things to do</h3></a>
</code></pre>
If the CMS supports name anchors, you can just bookmark it as<p><pre><code>  https://example.com/foo.html#myanchor
</code></pre>
Of course, authors are not mandated to follow named anchors for their document fragments, so this is just a best practice.<p>[1]: <a href="https://www.w3.org/MarkUp/html-spec/html-spec_7.html#SEC7.4" rel="nofollow noreferrer">https://www.w3.org/MarkUp/html-spec/html-spec_7.html#SEC7.4</a></p>
]]></description><pubDate>Sun, 18 Jun 2023 07:10:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=36378015</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=36378015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36378015</guid></item><item><title><![CDATA[New comment by vivegi in "Is parallel programming hard, and, if so, what can you do about it?"]]></title><description><![CDATA[
<p>The book covers it in Appendix A.6 (p 424) in the v2023.06.11a PDF file.<p>> A.6 What is the Difference Between “Concurrent” and “Parallel”?<p>> From a classic computing perspective, “concurrent” and
“parallel” are clearly synonyms. However, this has not
stopped many people from drawing distinctions between
the two, and it turns out that these distinctions can be
understood from a couple of different perspectives.<p>> The first perspective treats “parallel” as an abbreviation
for “data parallel”, and treats “concurrent” as pretty much
everything else. From this perspective, in parallel computing, each partition of the overall problem can proceed
completely independently, with no communication with
other partitions. In this case, little or no coordination
among partitions is required. In contrast, concurrent computing might well have tight interdependencies, in the form of contended locks, transactions, or other synchronization mechanisms.<p>> This of course begs the question of why such a distinction matters, which brings us to the second perspective,
that of the underlying scheduler. Schedulers come in a
wide range of complexities and capabilities, and as a rough
rule of thumb, the more tightly and irregularly a set oparallel processes communicate, the higher the level of sophistication required from the scheduler. As such, parallel
computing’s avoidance of interdependencies means that
parallel-computing programs run well on the least-capable
schedulers. In fact, a pure parallel-computing program
can run successfully after being arbitrarily subdivided and
interleaved onto a uniprocessor. In contrast, concurrent computing programs might well require extreme subtlety
on the part of the scheduler.</p>
]]></description><pubDate>Wed, 14 Jun 2023 15:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36327308</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=36327308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36327308</guid></item><item><title><![CDATA[New comment by vivegi in "Mercedes beats Tesla to autonomous driving in California"]]></title><description><![CDATA[
<p>Sigh.<p>> though the driver must remain behind the wheel to take over when prompted<p>That is a <i>modal interface</i> and the system may also decides to switch modes at will. Anytime a human is expected to <i>wakeup</i> from a mode and takeover from an automated system on short notice, we have failure modes that are unique compared to a modeless system (including Full Human Drive )</p>
]]></description><pubDate>Sun, 11 Jun 2023 01:59:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36277206</link><dc:creator>vivegi</dc:creator><comments>https://news.ycombinator.com/item?id=36277206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36277206</guid></item></channel></rss>