Recent submissions

Comment · 6 months ago
Platform Scale: How an emerging business model helps startups build large empires with minimum investment, _by Sangeet Paul Choudary_ (Sep 2015)

https://www.amazon.com/Platform-Scale-emerging-business-inve...

This book has various examples of the double-sided marketplace and how they solved the exact _chicken and egg problems_ you are talking about.

Comment · 1 year ago
Comment · 1 year ago
This sounds like a shortcut, unless it isn't.

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.

The syntax is clean though. I'll give it that.

Comment · 1 year ago
Cool. I used the Windows snipping tool and just screen-recorded it.
Comment · 3 years ago
Layout analysis is the key. Quite a bit of work has been going on recently in this area.

Some papers of relevance:

  - 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.
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".

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.

Comment · 3 years ago
all is a bit of overreach.

GPT-4 can't solve Millenium Prize problems or other open problems in other domains yet.

Comment · 3 years ago
Synthesis capability: When the system is capable of deriving established knowledge from first principles (similar to theorem proving from axioms)

Gap detection: The system is able to identify gaps in established knowledge

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.

Improvement/Optimization: Given a known solution, the system is able to discover objectively better approaches to solution.

There are probably other dimensions, but I would start with these.

Comment · 3 years ago
Comment · 3 years ago
Not WASM-related, but just a few days ago we had a Cosmopolitan libc announcement on HN. https://news.ycombinator.com/item?id=38101613

This promises a single C code base and portable executable generation for

  Linux
  MacOS
  Windows
  FreeBSD
  OpenBSD
  NetBSD
Comment · 3 years ago
Comment · 3 years ago
Landed successfully at the Lunar south pole area.
Comment · 3 years ago
Comment · 3 years ago
That is a nice method to compute determinants of matrices. I wish they taught this method when I was in high school.

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.

Comment · 3 years ago
No.

Regulatory challenges (Jurisdiction India).

Comment · 3 years ago
The general guidance is that you segment your application domain into two categories - Online Transaction Processing (OLTP) and Online Analytical Processing (OLAP).

The OLAP data is populated from the OLTP data using queries (snapshot tables, materialized views etc., could be the implementation).

You then add/refresh data into the OLAP tables in a set frequency (for eg: daily, weekly, bi-weekly, monthly, quarterly, yearly etc.,).

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.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton