News for hackers. Stuff that matters.

_ps6d

While logged in on Reddit, go to this page: https://old.reddit.com/subreddits, then copy the url from the "multireddit of your subscriptions" link in the sidebar to the right, replace the "old.reddit.com" in it with "teddit.net", and bookmark that.
You can just send me an email to the address in the announcement blog post, and I can give you an invite: https://blog.tildes.net/announcing-tildes (that offer's open to anyone, but please read through the post so you know about the site's goals/principles/etc.)

It's not intended to be difficult to get an invite, I mostly just don't want to constantly deal with large influxes of users because of drama on other sites, persistent trolls, and things like that.

It doesn't show by default to logged-out users, but we've got a devoted group set up for Advent of Code that's reasonably active so far, if anyone's participating in that and would like to join us: https://tildes.net/~comp.advent_of_code

Re:Roblox S-1 on Thursday November 19, 2020 @08:06PM (#25156335)
If anyone wants to read an interesting technical article about Roblox, this "Eight Years at Roblox" one from August was excellent: https://zeux.io/2020/08/02/eight-years-at-roblox/
Re:I got 10k post karma on Reddit with (and without) fast.ai on Wednesday November 04, 2020 @01:10PM (#24991476)
I don't understand what you're asking.
Re:I got 10k post karma on Reddit with (and without) fast.ai on Tuesday November 03, 2020 @03:13PM (#24983476)
One of the bots in /r/SubredditSimulator was the "top today" bot, which would just take the top 500 posts from /r/all in the last 24 hours, pick one of the links at random, and repost it with a gibberish title made from a markov chain of those 500 posts' titles. With such a small set of input, the titles almost never made any sense at all.

I had to shut that bot down, because eventually just reposting a random popular meme/image from the last 24 hours with a nonsensical title started becoming far too successful and it ended up getting 2,648,254 post karma, while often getting its own posts near the top of /r/all: https://www.reddit.com/r/SubredditSimMeta/comments/c5besk/th...

Re:Facebook has blocked Dreamwidth on Sunday July 26, 2020 @03:09PM (#23959367)
This might come off as a little rude, but it's sincere advice from someone who used to work in anti-spam (not at Facebook):

I had a quick look through Dreamwidth's "latest" page (https://www.dreamwidth.org/latest) earlier today, and a major portion of the posts on there were blatant spam for things like credit card scams, "Work from home and make $1000/day!", and so on.

You seem to be hosting a lot of spam, and those spam posts are also far more likely to be getting linked externally on sites like Facebook, since that's the reason they're being created.

Because Dreamwidth is effectively free website hosting along with a free new subdomain for each account, blocking individual subdomains is futile, and it's difficult for external sites to distinguish between spam and legitimate blogs.

I'm sure Facebook will unblock you fairly soon, but unless you get the spam on Dreamwidth under control, this will probably happen fairly often with different sites blocking it. It would be easy to end up with an impression of Dreamwidth being a spam-hosting site, and decide to block it (either manually or automatically).

Blogspot has always been in a similar situation and would get blocked from a lot of sites due to the sheer amount of spam it hosts.

Re:The Bourne Shell Source Code on Friday January 31, 2020 @08:57PM (#22208009)
HN doesn't even use a database.
Re:Tildes – a non-profit community site on Tuesday January 21, 2020 @02:56PM (#22110836)
You can see the site's current expenses and donations here: https://tildes.net/financials

The costs to keep it running are already covered by over 10x with the current donations, and I believe the existing servers could easily handle at least 100x the current traffic level.

In terms of advice, I'd say:

- Don't go into debt (or take any investments) to launch the site.

- Build something lightweight so the costs are low. Use dedicated server(s), avoid cloud hosting like AWS.

- Incorporate as a non-profit if you can.

Re:Tildes – a non-profit community site on Tuesday January 21, 2020 @02:32PM (#22110578)
It really doesn't take much when your goal is "sustainable". The site's actual expenses have always been more than covered from donations, and the current servers can probably easily handle at least 100x the traffic. The goal now is just bringing in enough to be able to pay myself a somewhat respectable salary.

Here's the current month's financials (this is linked from below the donation goal meter on the home page): https://tildes.net/financials

Re:Tildes – a non-profit community site on Tuesday January 21, 2020 @01:48PM (#22110032)
(Tildes is my site)

The best explanation of the site's goals is probably still the original announcement blog post: https://blog.tildes.net/announcing-tildes

Here's the discussion on HN at the time (note that the site was totally private at that time and you couldn't even view it without an invite yet): https://news.ycombinator.com/item?id=17103093

Feel free to ask any questions, and if you're interested in an invite please just email the address in the blog post and I'll send you one soon. It's not intended to be difficult to get an invite, I just want to keep the growth controlled while a base site culture and more features get built up.

And to make it worse, they started sending that tracking data through "functionality" endpoints to make it difficult or impossible for extensions like uBlock Origin to block without breaking the site. I believe it would pick a random endpoint out of a few possible choices, but as one example, it would sometimes use the same endpoint as voting, so that couldn't be blocked without also preventing you from being able to vote.

It's possible to detect the difference between the request types if you examine the actual data on them, but the common privacy extensions don't usually examine the requests on that level.

Re:EHTML: Front-end development can and should be simple on Wednesday November 27, 2019 @07:26PM (#21653627)
Reminds me of intercooler.js in various ways: https://intercoolerjs.org/

Intercooler seems more appropriate if you're looking to mostly build a standard HTML site with some Javascript/AJAX enhancements though, and (at least from a quick look) EHTML seems to be more aimed at being a templating language with HTML-like syntax that you can use instead of generating the HTML with backend templating.

Re:Fine tuning full text search with PostgreSQL 12 on Thursday October 31, 2019 @04:07PM (#21413141)
It's only offhandedly mentioned at the bottom of the post, but the websearch_to_tsquery() function added in PostgreSQL 11 is extremely useful and lets you create a pretty decent search system immediately without having to implement any sort of query-parsing yourself.

It supports searching for alternatives with "or", phrases in quotes, and excluding terms with a minus sign, which is all syntax that a lot of people are already used to. For example it can handle a query like:

    blizzard or overwatch -"hong kong"
That would find anything with "blizzard" or "overwatch" in it, but exclude anything with "hong kong" (if you wanted to avoid results about that recent controversy).

It's a great addition, and made it even easier to implement reasonable search functionality with PostgreSQL.

Re:Liberapay – A recurrent donations platform on Thursday February 28, 2019 @12:44PM (#19273251)
Note that Liberapay had to change payment processors, and in the process they changed how the payments work (https://medium.com/liberapay-blog/liberapay-status-update-a7...).

I get the impression that they're getting into a state now where there's probably an "expectations mismatch" between what people expect to be doing when they set up a recurring donation compared to how Liberapay actually works.

As the blog post mentions, now you can say "I want to donate $5/month" and you put in $60 to cover a year, but you have to pay that full $60 immediately, and the recipient also receives the whole $60 (minus fees) right away as well. After that point, there's not really any way for the donator to change their mind and stop donating after a few months, so it's more like a one-time donation with a reminder but still being presented as a smaller recurring one.

I think the problem is that overall it will end up encouraging people to make smaller donations for shorter time periods because they won't necessarily want to commit for many months or years' worth up-front. Then that means that they have to be sent reminders to re-donate more often, which feels more annoying and will probably result in people just letting their donations lapse more often than repeatedly renewing them.

Re:A List of Hacker News's Undocumented Features and Behaviors on Wednesday February 20, 2019 @11:20PM (#19214511)
There's quite a bit that could be added, without even touching the site's overall mechanics at all.

The markdown support is extremely minimal and doesn't support a lot of basics like quotes (which causes many people to "quote" by using a code block, which has issues).

A basic private messaging system would be really helpful in a lot of cases. Right now people always have to post email addresses publicly.

It would be nice to have some built-in visibility into things like title changes, link changes, etc. that mods do, instead of needing them to comment manually about everything they do.

They could implement some scraping to automatically add the year to older stories, instead of users needing to flag it and get the mods to do it manually all the time.

And so on.

Re:A List of Hacker News's Undocumented Features and Behaviors on Wednesday February 20, 2019 @09:22PM (#19214006)
Lots of people posting random feature requests in here, but is HN even developed any more? The last significant changes I remember were two and a half years ago (https://news.ycombinator.com/item?id=12073675) and I think even those were the first ones in a long time.
Tuvalu makes "several million dollars a year" from .tv domains [1], and their total GDP is only ~$35M, so at least in Tuvalu's case it's in the range of 10% of their GDP.

[1]: http://www.bbc.com/news/world-asia-pacific-16340072

Re:Gitter is open source on Tuesday July 04, 2017 @03:25PM (#14697773)
It's not the actual codebase, it's kind of a branch that has to be manually updated (by cherry-picking across commits from the "real" one). It used to be kept in pretty close sync with the code live on the site, but it seems like they don't care about updating it any more. There are things that have been live on the site for close to a year now that aren't in the open-source repo.