I agree, but I think it's that small because otherwise, the justified text results in ridiculous spacing.
OP, consider reducing the number of columns from 4 to 3 (at least below very wide viewports), increasing the font size, and then also allowing hyphenation. I think the last will help a lot with the justification problem.
I whipped up a quick uBO rule to fix that (also makes meta-information lines readable):
thefrontpage.dev##p.newspaper-copy:style(line-height: normal !important; font-size: 1rem !important;)
thefrontpage.dev##p.article-meta:style(font-size: 1rem !important; font-weight: normal !important; letter-spacing: normal !important;)
Some of them are really large and I'm not resizing them or storing them, just proxying their og image directly. So they might be taking long to respond from the original source. Also getting hammerred by being in the front page.
Could you explain in more detail how this works? Would it break for paywalled articles that HN links to? (Usually someone posts a workaround archive link in the comments, but your AI probably doesn’t account for that, right?)
I’m writing something similar to Moltbook for HN where AIs browse HN’s front page and leave comments. But I wasn’t sure whether AIs could reliably browse an arbitrary website. (Paywalls would break it, as just one example.)
But it seems like your AI works fine for all the sites. If you have time to explain, what exactly do you do to generate your summaries? Thanks!
EDIT: I see that sometimes your summaries fail, e.g. “Ferrari Luce - Summary not available.” It looks like it fails because it’s a JS heavy site. But I was thinking a headless browser could take screenshots of the page and then feed the screenshots to AI. I’m not sure how practical that is to implement though.
The solutions to this don’t seem to be great for the web or polite to use. An industry exists to cheaply do it, but not very ethical and surely a massive ToS violator.
w/o instruction to avoid the same generic “this is an article about” preambles (or non-SotA model)
Not that summaries are reliable anyway. Big picture, maybe, but poor importance classification (bad at extracting key points). Understandable for this use case but unwilling to read potentially false summaries given risk I go around remembering them (never having read the original piece).
Using text-align: justify for questionable aesthetic purpose here really hurts readability, especially on a narrower viewport like the 1026px viewport of Safari with sidebar on an iPad Pro 12.9’’ (although it’s probably more of a problem of the four column layout on that specific narrow viewport; three should be better).
I agree that text-align: justify should be the way to go. Don't discard having a "config" menu in the header somehow to change this option along body text size as some other people might find it useful, which could then use localstorage to preserve the settings. Love the website by the way! I'm used to skim through brutalist.report in a daily basis but this one may be a worthy replacement :)
The inception effect here is hilarious. Watching this get its own front page while the subtitle lags behind with the previous top posts is weirdly funny.
It’s exceptional. Here in camp “userscripts can offer some improvements”, would necessarily not say perfect, but definitely amazing how it’s continuing to stand the test of time.
I love it! I discovered it'll switch to a 3 column view if I take the zoom to 200%, I'd maybe prefer it at less but it's a bit tricky to guess if that's true or not. Regardless, it's very nice. And infinite scroll for the hackernews feed is a bonus!
This is great )) maybe do random templates similar to newspapers (like photo on the left, photo on the right, one block full width, then 3 columns, etc).
Love the summaries, I must say some stories I haven't considered interesting seeing them in the original HN view only caught my attention after my eyes landed on the summary.
At the same time, I very much dislike the layout. Masonry-style layouts, at least to me, feel more "artsy" than practical. Multiple rows being displayed at once, with the most crucial information being chaotically all over the place instead of arranged in a way that makes it easy to scan it with your eyes, make me feel like I'm bombarded with information. It's very hard to follow along and very easy to miss articles; almost anxiety-inducing, even. There's hardly any point to this on a website; it's not like you're wasting any paper.
I think the layout _wants_ to look like a newspaper, but just doesn't quite end up looking like one. where a newspaper may have longer columns mixed in with shorter articles, this one has mostly short articles that then don't quite align. But hey, good luck to this project!
One big thing with the news paper is that there was a larger main story that worked as a visual anchor and the columns/subsections could be placed freely on the edges as necessary
You need some filler for the space at the bottom. Something like ads from the 1800's for quack medical devices or Radium Therapy. Maybe something wildly misogynistic advertising laudanum.
The Front Page highlights a diverse set of tech and science stories"
It is interesting the summary it generated for itself wasn't able to describe itself as a Hacker News content view. It missed the big picture meta context.
This is gorgeous. Makes me feel like I'm picking up an old news sheet. Forces me to read slowly from which I then enjoy the reading much more it's like difference of drinking a fine wine from a glass instead of a straw in the wine bottle.
except those were laid out by hand with intent, whereas this one just kind of dumps all stories on a masonry board and calls it a day. This is likely why reading a (good) newspaper feels effortless, whereas reading this "forces you to read slowly".
I'd say that that's a feature of modern-ish newspapers with "advanced" layouting techniques from early to mid 20th century.
A news sheet from THE olden days (eg Victorian era), looks more like a wall of text, set as tightly -- an uniformly -- as possibly, which is not surprising considering the limitations imposed by the technology of the day.
As for story selection, I think the collective hivemind of hn-ers would be a worthy substitute for an editor in chief.
Having used it myself, I see the tell-tale signs of Claude using the /frontend-design skill. Good work! I haven't yet had it give me something I actually like, but this is good. Also very clever idea! I approve :-)
Suggestion though: The text is really small and impossible to read at regular zoom. I had to zoom it to 200% to be able to read it. I'd suggest increasing the default text size
Thanks, technically it scrapes every 10 minutes the first 3 pages of HN and the first 3 /newest, fires up a Chrome instance with puppeteer, visits each site with a spoofed GoogleBot UserAgent to avoid paywalls, scrapes `document.body.textContent`, sends it to openrouter/free and asks to summarize. We also collect the opengraph images to show in that step. One difficulty was getting the responses to not be garbage enough but with some prompt tweaks that fixed. It runs on a small VPS with bun. Biggest challenge was setting up the deployment pipeline actually because I hadn't done it before. But now I can `git push` and it gets updated and restarts fine :)
I love this. Very cool that it made the front page and therefore has an entry for itself. I wonder if the summary could be updated again so that it includes a reference to itself in its summary of itself
Why does someone go to the effort/expense of doing summaries without adding tags? The goal is less slop and not more, and this really just hurts usability after you've already spent money that could actually help? Isn't this the whole value proposition for literally everyone or am I nuts? I don't want a summary. I will switch immediately to the first alternative that allows tags/categories/filtering.
The summaries come from openrouter/free so they cost nothing. Could probably also ask the AI to produce tags, will do some experiments! Thanks for the suggestion!
I love the presentation. My initial impression is that it's easier to read, in no small part due to the font choice, color palette, and tabloid-style layout. I would love to have an RSS reader that presents my RSS feed in the same way.
delichon | 22 hours ago
galsapir | 22 hours ago
[OP] thatxliner | 19 hours ago
wanoir | 21 hours ago
irq-1 | 19 hours ago
ammar_x | 20 hours ago
Wowfunhappy | 20 hours ago
OP, consider reducing the number of columns from 4 to 3 (at least below very wide viewports), increasing the font size, and then also allowing hyphenation. I think the last will help a lot with the justification problem.
iamalizard | 19 hours ago
Wowfunhappy | 19 hours ago
entropie | 19 hours ago
Wowfunhappy | 19 hours ago
Retr0id | 19 hours ago
jillesvangurp | 10 hours ago
daviding | 19 hours ago
throwawayAAUGGH | 19 hours ago
stagas | 18 hours ago
gblargg | 17 hours ago
anonu | 20 hours ago
SilentM68 | 19 hours ago
sublinear | 19 hours ago
chrisgen19 | 19 hours ago
stagas | 19 hours ago
smartial_arts | 19 hours ago
stagas | 18 hours ago
himata4113 | 19 hours ago
clacker-o-matic | 19 hours ago
stagas | 18 hours ago
namrog84 | 19 hours ago
insin | 19 hours ago
revv00 | 18 hours ago
stagas | 18 hours ago
BeetleB | 18 hours ago
stagas | 18 hours ago
BeetleB | 16 hours ago
The formatting, etc looks all nice, but it's not worth reading.
sillysaurusx | 16 hours ago
I’m writing something similar to Moltbook for HN where AIs browse HN’s front page and leave comments. But I wasn’t sure whether AIs could reliably browse an arbitrary website. (Paywalls would break it, as just one example.)
But it seems like your AI works fine for all the sites. If you have time to explain, what exactly do you do to generate your summaries? Thanks!
EDIT: I see that sometimes your summaries fail, e.g. “Ferrari Luce - Summary not available.” It looks like it fails because it’s a JS heavy site. But I was thinking a headless browser could take screenshots of the page and then feed the screenshots to AI. I’m not sure how practical that is to implement though.
Barbing | 13 hours ago
Barbing | 13 hours ago
Not that summaries are reliable anyway. Big picture, maybe, but poor importance classification (bad at extracting key points). Understandable for this use case but unwilling to read potentially false summaries given risk I go around remembering them (never having read the original piece).
hliyan | 12 hours ago
BeetleB | 4 hours ago
dangus | 4 hours ago
BeetleB | 44 minutes ago
bijowo1676 | 18 hours ago
This would make it easier to read
oefrha | 18 hours ago
stagas | 18 hours ago
arecsu | 14 hours ago
sheept | 18 hours ago
stagas | 18 hours ago
fumeux_fume | 18 hours ago
almyk | 18 hours ago
hspeiser | 17 hours ago
onemoresoop | 14 hours ago
Barbing | 13 hours ago
jesse_dot_id | 17 hours ago
hk1337 | 16 hours ago
thrownthatway | 16 hours ago
And it’s fucking perfect.
Barbing | 13 hours ago
dave7 | 16 hours ago
MadrasTh0rn | 15 hours ago
est | 15 hours ago
celltalk | 13 hours ago
oliviergg | 12 hours ago
t3r | 8 hours ago
democracy | 15 hours ago
onemoresoop | 15 hours ago
m132 | 14 hours ago
At the same time, I very much dislike the layout. Masonry-style layouts, at least to me, feel more "artsy" than practical. Multiple rows being displayed at once, with the most crucial information being chaotically all over the place instead of arranged in a way that makes it easy to scan it with your eyes, make me feel like I'm bombarded with information. It's very hard to follow along and very easy to miss articles; almost anxiety-inducing, even. There's hardly any point to this on a website; it's not like you're wasting any paper.
sverhagen | 7 hours ago
joseda-hg | 5 hours ago
subarctic | 4 hours ago
skinwill | 14 hours ago
koolala | 14 hours ago
The Front Page highlights a diverse set of tech and science stories"
It is interesting the summary it generated for itself wasn't able to describe itself as a Hacker News content view. It missed the big picture meta context.
zoom6628 | 12 hours ago
Kudos to the author.
lionkor | 9 hours ago
except those were laid out by hand with intent, whereas this one just kind of dumps all stories on a masonry board and calls it a day. This is likely why reading a (good) newspaper feels effortless, whereas reading this "forces you to read slowly".
ahmedfromtunis | 8 hours ago
A news sheet from THE olden days (eg Victorian era), looks more like a wall of text, set as tightly -- an uniformly -- as possibly, which is not surprising considering the limitations imposed by the technology of the day.
As for story selection, I think the collective hivemind of hn-ers would be a worthy substitute for an editor in chief.
h0ek | 11 hours ago
i_am_a_peasant | 11 hours ago
dominicrose | 10 hours ago
darkwater | 10 hours ago
1e1a | 10 hours ago
darkwater | 8 hours ago
ymolodtsov | 8 hours ago
I believe at this point pretty much half of the users might have their own client :)
ramon156 | 8 hours ago
or_am_i | 7 hours ago
oldMobileOnWifi | 7 hours ago
Still though, it takes me back to the original BetaNews.com and how Winamp.com used to do their news.
Akamant | 7 hours ago
HyperL0gi | 7 hours ago
Anyway, great work :)
classified | 7 hours ago
freedomben | 6 hours ago
Suggestion though: The text is really small and impossible to read at regular zoom. I had to zoom it to 200% to be able to read it. I'd suggest increasing the default text size
tech-historian | 5 hours ago
antoine-codefly | 5 hours ago
cientifico | 6 hours ago
I would love that the size of the article is based on the number of upvotes (hardcoded).
* > 500 => take full width or 3. * 500 > 100 => Show it as right now. * > 100 => Just show the title.
cat-whisperer | 5 hours ago
sergiulucaci | 5 hours ago
antoine-codefly | 5 hours ago
hkeni | 4 hours ago
samyxp17 | 4 hours ago
stagas | 2 hours ago
gwbas1c | 4 hours ago
dangus | 4 hours ago
_HMCB_ | 4 hours ago
j-b | 4 hours ago
subarctic | 3 hours ago
ian_j_butler | 3 hours ago
stagas | 2 hours ago
stgo | 3 hours ago
46493168 | 3 hours ago
rickydroll | 2 hours ago
brian_herman | 2 hours ago
DSemba | 2 hours ago
Less like good-old newspaper, but instead made for scannability & readability, with discussion highlights for each story.
Any feedback greatly appreciated!