Hacker Newsnew | past | comments | ask | show | jobs | submit | stagas's commentslogin

Lack of comments is pretty big though for a human editable config.

JSON still a very simple and useful format and being natively supported on the web and by javascript basically guarantees its universality. Native comments would be nice though. But to be fair even Douglas Crockford suggested using comments in JSON was fine as long as you stripped them out before parsing.

<whispers>but Lua tables are even better.</whispers>


It’s just one person’s opinion, but I think two things are true enough, here…

1) JSON is pretty darn good for storing configuration. Everything speaks it, and a pretty printed one is very readable/tweakable in a pinch.

2) If you insist that someone manually edit a significant amount of it, you kinda fucked up.

Just my opinion, but it feels like two separate things.


I just put them in as values. In a GUI I sometimes render them as a editable textarea.

You can always use JSONC or JSON5.

I don’t know why this is happening to some clients. From SSL Labs test[0]:

SSL Report: textlog.cc

2604:a00:50:e3:216:3eff:fe34:8fc A+

192.64.84.165 A+

[0]: https://www.ssllabs.com/ssltest/analyze.html?d=textlog.cc


Re: timestamps, feel free to vote[0] on the matter!

Re: design, a lot of people seem to like it the defaults. If you make an account you can customize theme, color scheme, font face/size, and more. If we’re missing a more contrasty theme it should be easy to add.

[0]: https://textlog.cc/post/2326


Your default should be WCAG-compliant. That's the whole point! A visually-impaired user shouldn't have to customise your site for it to be readable. Your site will be failing some accessibility metrics until you do that, and that will affect your search ranking etc. Plus it's generally a good audience-friendly thing to do.

I was aware of the poll, but putting that up after the fact and it being only about the timestamp is a bad signal, too. It says that you're willing to pull the rug on whole sets of features at a whim and just because _you_ think it's the right thing to do. If you're trying to foster a community, I'd argue that this is not the best approach. These sorts of things could be reversible experiments - such as a banner at the top of the page saying "We're trying out removing timestamps and counters like likes! Click here to give us feedback or to switch back to the old UI." And then you keep track of everyone who switched back or re-enabled the feature you're fiddling with. Or you let people switch for a while and give their opinion after the test period.


It’s early stage and we’re still figuring things out and how its final form should look like. Thanks for the feedback, it’s very valuable.


Touché, yours got bounced, I checked, others’ are getting delivered. Funny how Resend doesn’t have a “resend” button in their UI. Just retry.


Thanks for taking time. I tried a few times. I guess it's better to let the site have it's exclusivity. Good luck.


I see the retries. Sorry about that. I don’t know what going on, I’ve sent you an email with an invitation magic link from my personal gmail. It can be used within a week. Hope that gets delivered!


Might bring them back for historical posts, see: https://news.ycombinator.com/item?id=49425728


I also find it useful to see someone's progression. Newer posts on a topic from the same person will usually have clearer thinking about it.


Yes, your client is trying to connect using IPv6 and failing. This is odd however because we had this problem and then we’ve configured it properly and it was working. This must be some upstream issue from our hosting provider.

Edit: I’ve opened a ticket and waiting for their answer. Thanks for the report!


I'm curious, but how/what is the actual problem there? I can connect over IPv6 just fine, and IPv6 shouldn't make a difference to TLS¹?

(¹in this case)


I’m not an expert on networking but that’s the verdict I get when pasting this problem to ChatGPT. We did have this and went away when we activated IPv6. Firefox and depending on your network/OS you might access the site via IPv6, in which case it will fail if it’s not accessible. I still have problem accessing it locally, curl fails, it works when I am in the network, so I don’t know what’s the case here. It works for some and not for others? Super weird.


Well, that sounds hallucinogenic; v6 & TLS should basically not interact. But like, what error does curl give?

I'm sort of wondering if it's more cert store weirdness. Curl & Firefox, I think, will use different stores. I think FF uses Mozilla's cert store, always, whereas curl will default to the local machine's store. The site is also using the LE YE1 cert — i.e., it's using an EdDSA cert, which is a bit unusual. It's also serving the root cert itself, which it shouldn't do, but also shouldn't be fatal. (But that also results in a whopping 4 certs sent by the server, which is also quite unusually high, but again, shouldn't be fatal.) But EdDSA is also odd enough I could see it fouling something up, and TLS libraries and path building is source of so many bugs.


same for me in zen browser fwiw


To resurrect old discussions. The hot algorithm makes old engaging posts stay a little bit longer, and with the timestamp it introduced bias that you might not want to answer a very old post. My instinct was right as users are engaging with those old posts more often now.


The irony here is that modern social algorithms actively conceal these for exactly the same reason. Social feeds want to show you a steady stream of content that you are likely to engage with. They are incentivized to frame content as literally timeless and impose a continuous, never-ending present on the user, since they don't want recency to get in the way of engagement. But the time-context in which a piece of media was produced is a fairly important detail in critically evaluating it and situating it in an actual, human conversation.

Did this piece of writing with common AI smells get posted before or after 2021? Did the author write this piece about someone they admire and aspire to before or after the murders became public knowledge? What was the expert concensus on the topic when the author wrote about it? What meaning did this slang have back then?

What technologies were commonplace? He said he needs help with something I'm an expert in -- can I help him, or was it over a decade ago?

What was happening culturally when this was written? What was the weather like? Did this collection of posts with a dour tone get posted during a global pandemic when mostly everyone was self-isolating? Did he write this post about his loved one before or after her death?

I mean hopefully I don't need to sell you on why this information is useful and actually antithetical to addictive, low nuance, engagement-driven social media. We need more media literacy, not less, and de-emphasizing critical details like this seems problematic

I do sympathize with the challenge and know that there aren't really easy answers here, and every possible change is likely to ruffle someone's feathers, but I have a feeling there is another way to achieve what you're after.


> Did this piece of writing with common AI smells get posted before or after 2021?

Textlog didn't exist before 2021, did it? (though you are probably making a general point)

> Did the author write this piece about someone they admire and aspire to before or after the murders became public knowledge?

This is a really good point.

> What was the expert consensus on the topic when the author wrote about it?

Also a really good point.

> What meaning did this slang have back then?

True, but many people just don't care (unless you are talking 10 years in the future).

I'm not going to bother writing every quote-reply, but in this spirit, I wrote in another comment that I think I'm pro not having timestamps but now maybe not. I'm liking the suggestions of having very low granularity. To throw in an idea: rough labels such as: fresh, day-old, recent, this year, last year, 2/3/4/5 years ago, years old. Maybe even whole threads could become "stale" after a large amount of time, like a year. Very much spitballing here.


RE AI writing and slang, the particularities of the examples aren't so important. My point wasn't to comprehensively catalog of every instance where we're losing something by not having timestamps on textlog specifically. The point was that time -- even relative time if not timestamps -- can be used to understand a piece of content -- often they are even critical, which you get.

I like the idea of playing with granularity. I'll also suggest: one way to make timestamps available but less of a focus is to add friction. Require an extra click into a post metadata page that loads with a full page refresh. Any friction introduced reduces a feature's usage, and even as little as just adding an extra page refresh tends to be enough to reduce its usage by an order of magnitude or more. If you wanted to be particularly sadistic you could require the user download a pdf with that data lol


A solution here that I’m considering is revealing the historical information after a post has reached past a certain age. This will bring context to the post while also reduce bias on recent posts.

I do feel reluctancy answering to a post even a few hours ago thinking my answer might not be applicable to their context anymore. But not knowing, I believe keeps the conversation going for a while. I see it actually taking place.

So, what is the right thing to do here? More engagement and lack of information, or more information and less engagement? Not an easy answer.


> I do feel reluctancy answering to a post even a few hours ago thinking my answer might not be applicable to their context anymore. But not knowing, I believe keeps the conversation going for a while. I see it actually taking place.

First time I hear about textlog today, seems interesting (and good to remove likes etc). But if there aren't other comments that already address whatever point I would want to make I dont care if it is 10 minutes old or 10 days old (now, 10 years might be different and probably should be different).

Maybe that is due to my background in forums focused on solving technical problems (troubleshooting, programming, etc), but even if the original poster helped by my input any longer, someone else might be even if that is years down the line, so answers are always useful.

Of course context is everything, and if it is someone talking about what they had for lunch, that is irrelevant 10 days later (but I also wouldn't be interested in that content to begin with, even if it was 10 seconds old).

So in conclusion, I think having a timestamp is useful, and definitely for older posts (but for newer posts I think you are overestimating the problems of having them).


Gotta say that I agree with @evnm's reply on the original post that timestamps are fundamental to microblogging and maintaining a timeline. I love the philosophy behind textlog but I do disagree with this particular aspect; seems like something the author of a note/post should have choice and control of.


Less granularity could be a middle ground.

Show the date but not h/m/s.


You could have a feature that users could turn on in their profile to display if they are online or when they were last online, and have a setting to restrict it to certain times, so that other users can know if this person would respond to a post/needs response to a post. And then a "follow" feature, that just displays the timestamps for users that you "follow" in particular (because I imagine that if you follow someone you might not care about the age of their posts). Lastly, you can just have it as an option for any post "include timestamps," so that a user can let others know the temporal context of one (or all) of their posts. I think these 3 features together would solve all of the issues with timestamps while still retaining the engagement strategy you are looking for.


I'm pretty sure The Guardian (UK news website) have a dynamic image preview that says how many years ago the article was written for this reason - often old articles are reposted or recirculated by people trying to stir up drama or spread misinformation. Think of someone sharing a news article about vaccine side-effects from 2014 in 2021...


TikTok does this so they can reuse popular content to game engagement.


Oh we have it, that counter is still there, obviously that one is necessary. I removed everything that I considered noise and not contributing much.


Just to help with the troubleshooting, I tried a few different browsers on Windows:

Google Chrome, Brave, Waterfox, Waterfox Classic, Firefox: error

qutebrowser: site works fine


Thanks! I think you meant to answer https://news.ycombinator.com/item?id=49425349 instead of this thread.


Yes, thank you.



I started textlog.cc as an experiment to see how far I can go without introducing JS. It turns out, pretty far! If you exclude the Web Push notifications which required a Service Worker script, all the rest is server-side rendered React. As a visitor, with all the hover cards and popovers you would think there is some JS going on, but it’s all HTML-only. I am enjoying very much the constraint and it hasn’t hindered any progress. It’s a proof a lot can be achieved by just HTML.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: