skysight-inc/HackerNews huggingface dataset:
You sound like you know a lot about this, and I'm basically a layperson, so please excuse me for asking what are possibly stupid questions--but I still feel like I have to ask them.

> Great, but we need to be clear about who is responsible for use of the account and its credentials. We also need to clarify when it can be suspended or terminated.

Do we, though? I purchased a membership at an ice skating rink last winter, which gave me unlimited entry and access to a private locker. I didn't sign a contract[1].

Is my skating membership any different than an online account, and if not, why are contracts only seen as necessary in the digital realm?

> we need to add some language about ownership and licensing to avoid copyright and other IP issues.

Isn't this stuff laid out in Section 503--the service provider isn't responsible for what their users upload, as long as they take action when they're informed of a violation, or some such? If that's US law, why does it need to get restated in the Tos?

> Do you want to provide feedback? Awesome, but you cannot sue if it is used.

I'm not sure what "if it is used" means, but if, say, someone goes ahead and reuses my review in promotional material without my knowing consent, I think I should be able to sue! That's exactly the problem with agreeing to a contract you don't realistically have the ability to read.

> Do you want to use APIs? Sweet, but there are things you can and cannot do so you don't break or abuse our system.

If someone is abusing your API by, e.g. making too many requests, you should cut them off--why do you need a contract for that?

If it's a private API for businesses, I actually think a ToS is fine. Professionals can reasonably be expected to read business-critical contracts.

---

As I acknowledged at the jump, these are probably dumb questions. But--and I'm trying to anticipate your answer here, so maybe it's off base to begin with--if the issue is that a Twitter spammer could sue Twitter for being banned, then we need broader legislation to address that, in a way that applies universally to all companies. Because, clearly you should be able to ban people who spam, contract or no contract.

Although, since restaurants can kick me out for holding up pornographic posters, and I can enter a restaurant without signing a contract... I have to wonder, again, why this is really necessary.

---

[1] I did need to sign a waver before stepping onto the rink, in which I acknowledged I might fall and injure myself. However, this wasn't related to my membership, and it was two paragraphs long.
A thousand letters should be plenty for almost every contract the average consumer is likely to encounter if they stick to well-known and standardized terms instead of writing every contract from scratch in impenetrable legalese. I wouldn't set a hard limit of 1KB, but it's not a bad goal to strive for.

People can reasonably be expected to learn the nuances of a small set of common contracts; we could include this as part of the standard school curriculum. They cannot be expected to read and fully understand separate one-off contracts full of legal jargon for every company they happen to deal with. As such, deviation from the standards should be expensive. I would consider it perfectly reasonable to require companies to submit any custom contract terms to the courts in advance if they want them to be enforced against arbitrary members of the public, and to reject any non-standard terms which would not be readily comprehensible to at least 80-90% of the target audience.
How so? Don't get me wrong; I dislike monocultures and wish hg/fossil were more popular, but git is open source, portable, and totally supports distributed workflows.
I wouldn't even put any limits on the account (outside of the fact that your address would be an exceptionally unfriendly string.

Since this sign up is through Apple, I assume Hey would have the device ID, and could limit repeat/duplicate/spam sign ups in some way.

I am also assuming that the marginal cost of hosting an account is trivial.

In this situation, _worst case_, someone creates a free account, likes how it works, and then has to pay $99 elsewhere in order to get a reasonable address.

This would kind of be the definition of malicious compliance. And honestly, ya, I would love it.
This is the opposite of what I would expect. React (or basically all JS SPAs) uses components which are essentially HTML elements populated by JSON data. It then stitches them together so that they can communicate via JS.

I can explicitly tie together components/html client side via JS (annoying). Or I can simply render the correct html (no need for json routes) while I have access to all of the data on the server. Rendering speed as you mentioned (client or sever), is basically never a consideration.

So why bother explicitly writing javascript to bind html components together when I could just simply render the correct server side HTML?

Ajax is fantastic, but you don't really need an SPA.

If you want to be wildly productive, minimize the javascript you write.

I'm a big fan of intercooler.js btw.
If you want the 90s web.. you can find it here:

https://www.versionmuseum.com/websites
I like that solution, if im ever forced into using a messy window manager again ill set this up.
Yes and it cost apple money to perform app reviews each time the dev updates the app. It's a trivial amount of money for access to the marketplace.
That was maybe not a great example, pick any language change where a new keyword was introduced that wasn't previously a keyword or reserved word.

I tried to make an example with `with`, because that was introduced between 2.4 and 2.5 IIRC, and 2.4 and 2.5 aren't nearly as far apart as 2.* and 3.*, but I didn't find an easy way to install a 2.4 python (it didn't compile in pyenv on my mac, and I looked at a couple docker images before giving up).
Separate but equal?
If it makes you feel any better, the creators of UNIX regrets this.

> Ken Thompson was once asked what he would do differently if he were redesigning the UNIX system. His reply: "I'd spell creat with an e."; Kernighan, Brian W.; Pike, Rob (1984). The UNIX programming environment. Prentice-Hall. ISBN 0139376992. OCLC 10269821., p. 204.
>Apple is violating antitrust laws by forcing companies to use Apple Pay as a condition of using the App Store

No, it's not. They do not require the use of Apple Pay. It's baked into the infrastructure of the product. No one is forced to use it.
Ask HN: Geeksforgeeks.org vs. Tutorialspoint.com
When it comes to reviewing CS, for school, or for preparing for coding interviews, a Google search on a topic often leads to either GeeksForGeeks or TutorialsPoint.

I'd like to ask HN, have you used one or the other, or both, and found it worthwhile? Or was it a total waste, if so what would you do differently?

Thanks!
We need an app that abstracts away the browser / browser engine, and just presents a working website to the user, probably without ads.
Is there any talk on changing garbage collection from standard go? Is that needed in the data science world?
Is it the dominate platform? It's certainly a very popular one, but dominate makes me think of Windows Vs Mac in the 90s. 90%+ market share type stuff.

Android, while not managed by a single manufacturer, is a unified platform and competitor to iOS.
A while ago the 30% upcharge for iOS users was against the rules, now it's allowed.

It sounds nice but if you're a Spotify or Netflix it lets Apple undercut you very easily

I do think 30% is a bit much these days when the store first opened it was a great deal vs the other options at the time
A prerequisite of triggers are functions. Functions are a good chunk of work in themselves. I'd say we've built some more building blocks which might be useful but I don't think we're particularly close to starting to talk about implementing functions let alone triggers just yet.

Out of curiosity, what are your use cases? I'd expect before triggers are implemented, we'll make changefeeds more powerful and robustly supported.
Doesn't this apply to really any sort of isolated environment? What's wrong with chroot vs a vm?
Yeah... I guarantee you that Apple customers appreciate the consistency of the App Store, especially the payment systems.
Could YC (and the VC community in general) put pressure on Apple to fix this nonsense? Like encouraging startups to create Android-only apps?
I kind of like the ability to have comments, though. The tools I've worked with have issues round-tripping them though ASTs.
Because there is no such thing as a "global citizen", first of all. And just taking a look around, the death of the nation state must've been greatly exaggerated in some circles.

>these experts are most likely paying taxes at the top tax bracket.

Who cares. This is a thinly veiled attempt to say that any person's worth in a given society is approximately equal to how much they pay in taxes - which is insane, for a great many reasons.
It's a nice part of the modern ecosystems, but I'm not sure the slight convenience of centralizing my subscription options would save me that much.

If the fee is for Apple to curate the ecosystem and verify apps are safe, this looks an awful lot like they're using it to drive up revenue instead.

There's evidence too that these practices are done hastily too, when you use IAP, but the app expects you to create a secondary account as well.

Sliding scale microtransaction growing pains, I suppose. Things were nicer when apps were inexpensive commodities. People aren't able to run business analysis like this and it makes the market opaque which is good... for Apple.

(Meta: figures)
Has anyone tried Rackspace email hosting? Looks to be the same price as Fastmail.

https://www.rackspace.com/email-hosting/webmail
Sure. Most large teams do this on a 6 month basis or when it is needed to implement something. Again, a solved problem.
WSL is not a Linux. It is a Windows subsystem for running Linux userlands. (Almost as if the WSL name isn't totally nonsense!)

The "default" is Ubuntu. But Debian is supported, OpenSUSE is supported, Kali is supported. Unsupported but available, you can get Alpine, CentOS, Fedora, Arch, lots of distros.
> I'm surprised comprehensions in particular haven't spread to more modern languages.

Comprehensions become unreadable quite quickly - even simple ones have to be read inside-out, and complex (especially nested) ones are much worse.

Most modern languages seem to prefer functional-style methods like `map`, `filter` etc, which are more readable in all but the simplest cases.
Put it on a page boundary. Make sure the next page isn't accessible. Analyze the resulting page fault.
Since even minor releases can introduce new syntax that previously failed to parse, this happens more than just on major version numbers. For example: async/await, formatting string literals, underscores in numeric literals, the list goes on and on. So you'll have to upgrade your formatter. And when you upgrade it, it may start formatting something differently than it previously did, even if that chunk had no new syntax.
We've seen from the past few years of AMD vs Intel that the smart fab engineers don't live in the US and don't work for AMD or Intel. They live in Hsinchu (and have AMD as a customer).

"The other claim implicit in this argument is that China isn't smart enough, like there's a monopoly of fab engineers: only the smart ones live in the US and work for Intel and AMD. That is nonsense bordering on racism (chinese are too dumb to compete)."
I agree with the general free market ideas behind this argument, but I would go further and question why the 30% is considered price gouging.

To compare, Envato (you may know them better as Themeforest), charges 55% as their "Non-Exclusive Author" fee: https://help.author.envato.com/hc/en-us/articles/36000047294...

It seems to me that if Apple (or Google) had decided to charge 20% initially, the claim might be that 20% is price gouging and maybe 5-10% could be considered fair.
Not really. If the system is too efficient, it just informs Apple which functionalities they should resorb and provide as their own service.
From a historical branding perspective —- yes!
It fell apart when he made his management/free individual comparison, and then went

> You see this in the difference quite clearly between Black Lives Matters on the one hand and the Civil Rights Movement on the other,

I'm flabbergasted. If there's one thing in recent times that is self-organizing, it's BLM protests. And before that, OWS.

That prompted me to re-read, with an eye towards "is this claim substantiated" any time he makes a claim, and no, most of the time, it isn't.

I'll pick another example: "Crises demanded organizing at the local level to try and meet the problem head on. We do not have this impulse today."

Yes, yes we do. The amount of ad-hoc work done to distribute food, rustle up PPE, deliver food to populations in need was truly amazing. On the larger scale there was the (bipartisan) #stayhome effort. The clear leadership the Seattle Flu Study took.

> in the America of the early 20th century, the default solution to any problem encountered was to assemble a coalition of Americans to defeat it.

[citation needed], counselor. The Great Depression didn't exactly have "coalitions of Americans" - it took the government to step in. (And needed it to step in - it turns out scale matters). No civil organizations sprang up to deal with the KKK in the '20s.

And so it continues. It's simply a "good old times" article, with little connection to facts. (As those articles always are, because the good old times weren't)
Microsoft, like many companies, wants the law to work one way for themselves and another way for their competitors.

Fun fact: Microsoft filed an amicus brief in favor of Google in Oracle v. Google. Yet in the 90s, they themselves asserted copyright over an API when Sun tried to get the Windows API published as an ECMA standard.
They also require apps to go through their walled garden. If they had an F-Droid equivalent (Cydia doesn't count here) then maybe people would be more amicable to this rebuttal.
Universal formatter & linter tools already exist. A whole bunch of them, and they're much better than this one. I wrote about a number of them on my blog at https://blog.urth.org/2020/05/08/comparing-code-quality-meta...
F-Droid is a thing. Amazon had its own app store for Fire devices. Gamers sideloaded Fortnite onto their Android devices.

It's not super common, but it happens.
I edited my comment since being dominant or not is not really relevant to the App Store control point.
And you're not allowed to even point users to your website where they could sign up without the 30% tax due to Apple not allowing that.

These anti-competitive practices are just over the top in my opinion, I really wish businesses like this would be broken up.
This is true, however teaching to our kids that nation state actors can try to subvert and combat any initiatives that they deem a threat and to get creative when trying to build for the future to mitigate against this threat is important.

It's also hard because a lot of positive opportunity for black kids growing up (at least in my experience Cincinnati, Ohio mid/late 90's early 2000s) has mainly come in through athletic sport initiatives, which was interesting to me as a kid to some degree, I was more interested in things not pertaining to athletic sports. Hell, I can barely relate to college educated black people who/want to work for companies like FB/GOOG/etc…
Apple, as a distributor for DHH, has mentioned that they've provided value to DHH that helps him make money without having made any money from him directly. It's extremely charitable for them to do that. Even vendors at a flea market generally pay something to be able to sell.
Murakami is great. Have you read his other books? The latest one, Killing Commendatore, was a good read.
Couldn't you version shared modules to avoid this?
Obvious, yet still interesting to imagine IMO ... all of us here had ancestors who suffered and survived that year and we're all, in some way, a result of what they went through in 536.
Yes, pgtrgm is what we used. Right now, we're using it for indexing very small data, e.g. filtering users by name/email/phone.

Our solution is to store our own ngram-ish stuff into a _search table.

Given a user:

id: 1
name: Leto Atreides
email: leto@calagan.gov

user_search (user_id, search, score):

1, let, 10
1, atr, 10
1, leto, 600
1, atreides, 500
1, leto atreides, 1000
1, leto@caladan.gov, 100
1, caladan, 10

And join via:

select user_id, sum(score) score
from user_search
where search like 'let%'
group by user_id
order by score desc

For backups...

1. It looks like 20.1 addressed 2 limitation I saw with enterprise: point in time restores and encryption. My mistake for not staying up to date.

2. When I look at PG's replication capabilities, which enables tools like barman, stand-by servers (via delayed replicas) and read-only replicas, I feel like PG is way ahead. I know this isn't strictly "backups", but to me it's all foundation that enables robust disaster recovery.

What I would like to see is:

1. community edition with a 100% working (there are edge cases now where it can fail) full + incremental backup + reasonable restore capabilities (restore of a full backups is slow enough now to undermine any serious DR plans)

2. enterprise edition adds:

a- encryption
b- configurable storage (s3, gc, ...)
c- delayed stand-by server
d- more configuration (# of full backups to keep, number of days to keep, etc etc (e.g, everything barman offers, but point e:)
e- 100% managed in web, including being able to do PITR to a separate server/cluster, and verifying DB integrity

While I have you here, my dream list (I know these are all known issues)

1 - Can't defer referential integrity check
2 - Can't index arrays
3 - No enums
4 - No ranges
5 - No triggers (i imagine this would be a big one)

And, I really wish that start-single-node with a mem store would be faster (for our integration tests).
The bill for this has been coming since Apple figured out they could upsell everyone to backup their iPhones and add a new line to their revenue statement for Wall Street - back then we talked a lot about Apple becoming a _services_ company like Google, having values like shipping iteratively with scheduled stable releases with feature flags to enable/disable landmines in the field.

Today, "services" means Apple has a button at the top of the Settings app...for Apple TV Plus, meanwhile macOS is so neglected you cant drag files into folders anymore and iOS has had historically unstable releases 2 of the last 3 years.

All that to say, it takes a while for chickens to come home to roost, and we _just_ started taking steps in that direction. Direct action like this is unlikely, but its the beginning of 1000 people making 1000000 small decisions that will amplify accountability.
It's not about the wages.

It's about a bias towards building things and taking action.

Construction in the US bordering on a "Vetocracy". Everyone and their NIMBY uncle can oppose anything being done. So what little gets done happens after many years and at great cost.
It’s been argued that their “premature” investment primed the pump for renewables globally.
I think what’s less relevant here is “builder” vs. “non-builder” but whether or not governmental authority is properly hitched to the will of the citizens on average.

The vast distributed efforts by citizens to produce PPE that the government seemed incapable or unwilling to acquire seems to hint at some serious dysfunction.
Agreed. If you grok a best-of-breed dynamic language (Clojure included), and also a best-of-breed statically typed language, you're in rarefied company. And I would add "Learn C or assembly" to grok mechanical sympathy.
Firefox must have performed poorly on Windows / MacOS in the past, because Firefox on Linux was never actually that bad.

I've used Firefox for 15+ years now and never had the problems that people talk about.
I think it's fair TBH. If Apple thinks it's okay asking for (rather enforcing) a 30% cut to offer the user the convenience of paying via IAP rather than enter a credit card number, then it should be okay to charge the user 30% extra for that convenience as well.
The Jupyter project has a notebook called Xeus for C++.
As a consumer, I hope nothing changes with the App Store. It may be tough for some app developers, but it sure is a haven for consumers.
They were at an elevated alert level weeks before the event and the tourism company made explicit notice that they go no matter what the alert level but there's always a risk. Good luck w/ the lawsuit is all I can say. The linked Wikipedia page has details.
They would have to start by not demoting submissions with comment threads that explore this issue. This submission from 6 hours ago with 124 upvotes and 212 comments (https://news.ycombinator.com/item?id=23568095) is not showing up in the first 120 items on Hacker News and I have no idea why. I've posted in a few places asking @dang to explain and I'm just getting downvoted. Extremely troubling.

EDIT: I just got up to submission 270 and still don't see it. That submission has almost certainly been hidden somehow to prevent further discovery.

EDIT 2: I highly suspect Apple is somehow putting pressure on HN to do this. The way these submissions are being 'controlled' is really disturbing. And it would make perfect sense for Apple to try and control discussion on HN. We basically destroyed TripleByte in just the past month. Anything scandalous affecting developers can turn into a company-melting shitstorm via HN.
You're Almost Entirely Blind: An Introduction to RF Spectrum
Naperville man takes his own life after seeing –$730K balance on investment app
You probably already have m4 on your development machine:

https://en.m.wikipedia.org/wiki/M4_(computer_language)
LIl Peep – Lil Jeep Audio
The compatible problem is Microsoft and Safari, not Chromium
and Firefox. I run a web development agency, and supporting the limitations IE has always been a significant cost and challenge. As the joke goes, "What is the definition of HTML5? If it works in IE, it's not HTML5".

I have mixed feelings about Microsoft giving up on their browser. On the one hand, it will make things more compatible and reduce effort for us. On the other, it's one step closer to a monoculture controlled by Google. I would prefer that Microsoft simply get their shit together and make a good browser.
What you mean? They were punished for a crime and now are asking if someone doing similar things to what they previously did (not anymore) should not face consequences as well.

If I ran a red light 10 years ago, and got ticketed, surely I can demand that you be ticketed as well if you run a red light today.
> developer too concerned with the wrong things.

Hyper-concern of linting is in my top 10 red flags of an engineer that is likely unable to prioritize without significant and continuous direction from a PM. It definitely does not mean that are not a skilled developer. Often it does indicate they are quite good. But it also indicates they can not be left alone too long without supervision.
It sounds like Apple is requiring IAP integration. I think that's what DHH is upset about.
Versions of this have happened to me multiple times over the years. They never budge. The developer always gets screwed. I will never build on the App Store again.
OK, I think the other reply missed your question (if I am reading this correctly).

Basically, if you register your domain through namecheap, then after setting up email at *@ximeng.net, don't update your email address to be namecheap@ximeng.net when changing the rest of your accounts. Reason being, if for some reason there is a problem with the domain, you don't want your only means of fixing that problem to potentially be invalid.

Therefore it wouldn't be a bad idea to keep the account associated with your registrar still on the original Gmail address (or if you are really paranoid, create a new email address through someone like protonmail just for your registrar account).