skysight-inc/HackerNews huggingface dataset:
I really hope personal blogging becomes popular again!. Speaking of which, I still haven't found a really good alternative to the "horrible" WordPress for blogging. It has:

- Integrated API, RSS

- Tons of plugins

- Accessibility, translations

- Easy and powerful editor(Gutenberg)

- Comments sections and forms w/ complete ownership and moderation

- Easy data imports from multiple platforms.

- Users and roles

- 100% open source w/ GPL. You own your data

- Extremely easy and cheap to host and move around.

I love modern tooling and git based workflows for all my project but my "static" 11ty/Gatsby.js blog doesn't provide all these features out of the box. Instead of writing, you end up reimplementing basic cms features.
Probably naive question, but couldn't they markup the In-App-Subscription by whatever % of cut Apple is taking? The same is done by restaurants for things like Uber Eat/Postmate: they have their prices on their menu, and a marked-up price on these platforms.

downvotes: mind explaining why my naive question is not a worthy contribution/question? or if you just disagree, I'm genuinely interested in understanding what I'm not grasping.
I wonder if the colloquial understanding of platforms and ownership got bad for reasons even aside from the blatant propaganda of special interests.

Back in even the 90s and 00s even the dim bulbs responding to other dim bulbs like Yahoo or AOL doing dumb stuff like shutting down child molestation victim support group channels from ham-handed attempts to try to moderate didn't lead to any idiots thinking that the government should somehow punish them even though it was rightfully called stupid and morally wrong. Was it because they actually understood the internet existed as many small sites as well as the big names?
This is my understanding from chatting with a number of First Nation in Canada.

Most of the tribe's stories were passed down verbally, rather than written down.
Explain Spotify and Netflix?

The Hey app copies Netflix almost exactly, even in the language used for the subscription? How is that very clear for a rule?
This letter is actually astonishing. In this letter Apple:

* Chastises them for making free apps in the past

* Reminds them they've had to distribute their apps for free (almost as if they should be grateful and now give them some money)

* States they would accept their app if it provided unrelated functionality or access to competitor products (who are oddly not subject to the same rules).

* Implies that everyone is following the rules but them (which is demonstrably false even if you accept the "Reader" and "Business" definitions they provide)

Also, according to DHH, they leaked this letter to the press before sending it to the Basecamp CEO. Nice.

The argument is so strange, it's almost as if "email" is a special term of art that causes Apple to categorize this app in a way that is not is not consistent with other SaaS products. Even with that said, there are no other similar email apps like Superhuman that are subject to these rules. If I was a Chat or Email based SaaS company CEO and I relied on the iPhone to complete my multi-platform value prop, I would be very worried about this happening to my already approved app.
Jelly 2: tiny phone with decent specs and low price
>The rules on the app store are very clear

Are they? According to Protocol.com, which got in contact with Apple over the thing:

>Apple allows these kinds of client apps — where you can't sign up, only sign in — for business services but not consumer products. That's why Basecamp, which companies typically pay for, is allowed on the App Store when Hey, which users pay for, isn't.

But if I search for the word "consumer" in the App Store Review Guidelines, the only result is the following:

>Data gathered from the HomeKit API, HealthKit, Consumer Health Records API, MovementDisorder APIs, ClassKit or from depth and/or facial mapping tools (e.g. ARKit, Camera APIs, or Photo APIs) may not be used for marketing, advertising or use-based data mining, including by third parties. Learn more about best practices for implementing CallKit, HealthKit, ClassKit, and ARKit.

Is there another set of rules that actually covers the things that Apple says if the rules are "very clear"?
> 1) Don't handle payments inside the app at all, do everything payment-related on the website.

It's not quite so simple as that.

If you're charging a subscription for functionality you're providing through an iOS app, that subscription must be available through Apple's payment system.
As a security person, I am somewhat baffled by the popularity of VPNs. I have no idea why anyone would use them for general internet usage, and I suspect the majority of VPN service users are misinformed about what they think they are gaining.

Any VPN subscribers want to fill me in? The only thing I can think of is hiding the source of pirated media being shared via bittorrent.
Not sure how to do this or if this is really what wikis are for but maybe add some info to a wiki and link it to
https://en.wikipedia.org/wiki/527_organization
If you step back from modern fullstack web development, it is stunning how much accidental complexity is needed to accomplish anything at all.
HEY’s Open for Business
Having both is still an option with minimal effort. In Rails it can be as simple as adding .json to your request and you get the data, otherwise the HTML.
> chat

This already exists:
https://chat.mozilla.org/

You can use it with your Firefox account.
Corporate Backers of the Blue: How Corporations Bankroll U.S. Police Foundations
It is not wrong. It's not monopolistic behavior without a monopoly. Anticompetitive behavior can lead to a monopoly and that type of behavior can be considered illegal. However, this behavior from Apple is not an illegal attempt to control more of the market. If anything it is net negative for Apple and their marketshare.
Few things annoy me more in this world than when someone "responds" to arguments by quoting half of them to construct and attack a strawman instead of the argument they're supposedly discussing.

Please don't dilude conversations like this, it doesn't do anyone any favors.
Here is what I saw with both this and the Parent's comment about LRU's, and this is in the context of the CVN's where I did my work. Every vendor uses something different ( count how many flat panel computer model's are on a CVN ) so instead of being able to swap the hard drives or PSU on a embedded PC you throw the whole thing out and replace it. Same goes for most control hardware. There may be dozens of independent control systems using pretty much every vendor of controller. I would love to see the IC's be able to rebuild any control system underway and re-program it, like they could do with the old analog based systems.
From the article

> could work within Apple's rules by allowing the app to function as a reader for standard e-mail, while also offering Hey subscriptions

This is apple's new stance or is it conventional wisdom for store policy?

If only Hey also worked with regular mail all would have been well?
#1 USED to be the option. Apple decided to start enforcing the letter of the agreement, which meant 1 is only available for "reader" apps.

That's what's so egregious.
>We recently deployed an entire SaaS only using server-side rendering and htmx [2] to give it an SPA-like feel and immediate interactivity where needed. It was a pleasure to develop, it's snappy and we could actually rely on the Browser doing the heavy lifting for things like history, middle click, and not break stuff.

I'm glad we're coming back to server side rendering with some JavaScript for interactivity, but from about 2005 - 2015 this was simply known as web development. You didn't need to worry about breaking the back button or middle mouse or command clicks because they just worked.

I feel like with React, we made the actual JavaScript code simpler at the expense of everything else in the system becoming way more complex.
I'm strongly against over-bearing autoformatters.

In my experience a little hand crafting tweaks to formatting go a long way to increasing understandability.

It feels like a lot of people are having issues with bikeshedding and they're using enforced autoformatters to impose their will and stifle debate they may not like.

Not arguing about style is nice, but having to resort to this brutalist architecture style of code formatting doesn't seem great to me. "Its just holding people, who CARES what the building looks like!"

Also thing like line-length limits. I'm with Linus on this one, enforce line-length limits causes a lot of problems, like breaking context in greps. And an autoformatter that breaks at a certain number of characters is never going to be able to understand the context to break it intelligently.

Are people using editors that don't display long lines wrapping properly? Do people think everybody uses the same resolution, the same window size, the same columns per terminal, etc?
> Unless your app takes users outside of the app store to purchase stuff(including the subscription itself) without in app purchases

Hey doesn't do this and DHH was very explicit in the many steps they took not to step on this rule.
Hey already picked option 1. Their app was rejected after doing that. There is no way to purchase anything on the iOS version.
Funny you mention this law, IIRC exactly its revoking has triggered the Crimean protests, which have opened a window of opportunity for Russia. And the new power in Kiev was actively hostile to Russia, so there was no hope for a better law. In a sense it was the last straw for Crimeans.

And even before that, Ukraine is a country in which 30% consider Russian a native language (according to the official census, so I consider it a lower bound) and more than 80% prefer to use it in daily live (the numbers should be lower now for obvious reasons, but the point still stands). It's simply ridiculous to not have Russian as an official language in such conditions. For comparison in Canada only 20% know French and still it's a full-fledged official language.
ffcvt: ffmpeg convert wrapper tool
What is your standard for Trump? Can he or his campaign never, ever use a sentence with 14 words, or it's proof that he's dogwhistling?

Can his campaign never use a sentence with 14 words in a campaign ad?

Can they never use 14 words in the first sentence?

Where are your lines where you decide he's guilty, and why are they there? Or have you already decided that, and you're just hunting for additional confirmation?
I used to work in medical devices, where I saw more along the lines of what you're referring to. But while you'd occasionally see 10+ year stints, "multiple decades" was still rare.

Regardless, the number of developers at these companies is much fewer than in tech; therefore, they cannot be setting the equilibrium referred to by OP.
I don't know about Netflix but you can use the Spotify app for free, right? Now from what I understand, Apple says that you can't do anything with the "Hey" app until you get a subscription[1]. Which is then different from the Spotify app.

[1] "The Hey Email app is marketed as an email app on the App Store, but when users download your app, it does not work," Apple said in a letter to Basecamp CEO Jason Fried on Thursday. "Users cannot use the app to access email or perform any useful function until after they go to the Basecamp website for Hey Email and purchase a license to use the Hey Email app."
The alternative is to provide fewer/worse services for more money.
Yes. Marine cloud brightening has also been proposed. IMO we'll almost certainly see either that or stratospheric aerosols as nations begin to feel the increasing effects of climate change and grow more desperate.

Whether it might be uni- or multilateral is also interesting, given the possibly serious effects on e.g. agriculture in "downstream" geographic regions. It's not much of a stretch to imagine it kicking off some kind of war.
There might be other examples, but Basecamp doesn't fit. Most Basecamp users don't pay for Basecamp, a company does. It is like Jira, individual users don't pay for it. Basecamp also has a limited free plan, as does Jira Cloud.

Hey is currently only for individuals, there is no free option, every user must pay.

(I'm not defending Apple taking a cut of subscriptions. Just pointing out a difference.)
I'm not sure what do you mean by saying "no phone support"? Fastmail has apps for Android and iOS. I use iOS one and it's quite alright.

Did I not understand you statement correctly? Like did you mean that you cannot set it up with other mail apps on the phone?
I like how "here's one" implies that there's a ton of them, when it's just the same utrecht antifa link that gets trotted out constantly.

As far as Antifa goes, Utrecht is not exactly a hot zone. As a city it's more 'liberal' than 'left', and it's pretty small too.
By that argument, if you fail to remove a comment from your post because you were on vacation, that means you accept full liability for that comment...even if that comment was inciting murder and someone acted on it.

That sort of silly black and white logic doesn't work in the real world.
Yes... Even in Portugal he wasn't that well known, not until he was voted 3rd Greatest Portuguese(TM) some years ago: right after Portuguese 30+years dictator Salazar (his nemesis) and Salazar's "nemesis" Communist Party leader Alvaro Cunhal.
'Hey' itself may not be doing this right now, I don't know. I was referring to:

> 3.1.1 In-App Purchase:

If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase. Apps may not use their own mechanisms to unlock content or functionality, such as license keys, augmented reality markers, QR codes, etc. Apps and their metadata may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than in-app purchase.
You have 1000s of other phones for sale from 50$+ that you can buy,.
But he has a point that attempts at small reforms failed for years.

And it also seems to me that lately radicals can get their way somewhat, but "reasonable center" is not achieving anything or ends up being enabler for more powerful sociopath.

It would be better if things were the opposite way, but they are not. It is imo the core reason for radicalisation of all involved sides lately.
It is irrefutable that Android is the dominant player in mobile[0]. It isn't even close. Android is near to a legitimate worldwide monopoly while Apple is a bit minority player in comparison. These are just facts.

[0]: https://www.macworld.co.uk/feature/iphone/iphone-vs-android-...
Apple has been so customer hostile with these decisions on the App Store.

Offering IAP isn't a problem. Heck forcing IAP isn't a problem, IF there is a way avoid it - and the best way is to force them to charge .99 but allow outside IAPs.

But they choose the worst possible method: forcing a customer to go outside the App Store.
I think what you're saying about reduced barriers to entry has lowered the standard of all popular media.

It used to be expensive to publish anything - especially the further back in time you go. So classics for example typically represent particularly bright writers, as having something published before the printing press, and widely disseminated, was simply unlikely to happen.

But today anyone can create an account on YouTube or stream on twitch and it doesn't matter if the content is of any particular quality or veracity, so long as the common man sees what he wants to see.

I think there's a major secondary effect, in that now that we are surrounded by low quality media, the average person's ability to recognize merit in general is lessened.
So much doom and gloom in that article. The town in question is McKinney TX, and I grabbed their annual budget[1]. Property taxes make up 50% of their ex-services (water, sewer, trash, parks/rec, airport, etc) revenues.

And, the bonds in question will yield ~1.5% at today's rates. In other words, less than inflation. Meanwhile, McKinney has lowered property tax rates in response to higher appraisals (inflation is a major driver of increased appraisals on balance).

So, I take 2 issues with the article. First is the payback period, since property tax revenue only makes up 1/2 of the ex-services income and will increase with inflation. And second, with the idea that every area must cover its own expenses. In general commercial, high-dense and/or rich areas subsidize projects in other neighborhoods. You're going to be able to cherry-pick a project that can't be paid by its beneficiaries in every single city.

[1] https://www.mckinneytexas.org/ArchiveCenter/ViewFile/Item/22...
> Telegram does log chats server-side if you want them to

Trying to assume good faith here that this is accidental and not trying to deliberately mislead but the way this is phrased strongly implies that server-side logging is off-by-default. It is not.

Nor are secret chats prompted or prominently advertised in the UI (it's the 2nd option when you go to create a new group, never seen when initiating new 1:1 conversations).

I would wager most Telegram users don't know about secret chats, or if they have heard of them they probably assume they're on by default.
Funny that he started with the claim that the dancing baby gif wasn't coming back. Turns out, it's already back. https://twitter.com/JArmstrongArty/status/122590192989894656...
It is very unclear. The rule has been that you cannot advertise that it requires a subscription or provide a link.

There are literally a dozen apps that I am personally aware of that require subscriptions and don’t allow in app subscriptions.

- Netflix

- Sling TV

- ATT Now (DirecTVNow)

- ACloudGuru

- Kindle

- Youtube TV

- Spotify

- Microsoft Office

- Hulu Live TV (not regular Hulu)
I think it’s pretty shitty to characterize this as them picking a fight. They’re getting totally shut down.

To describe the App Store rules as pretty clear is just beyond. Come on.
Feedless: A non-addictive social network
> https://www.facebook.com/antifautrecht/

The coat of arms of the City of Utrecht is a split field of red and white, creating in effect a red triangle. As blazon: (party) per bend argent and gules. Basing a logo of an Utrecht group on that visual identity seems far more likely.

> https://afanl.wordpress.com/2018/01/30/english-3-2-2018-anti....

Bold geometric red forms on a brown background, tilted black text in a sans-serif font – I'm betting 5 € that the anonymous Antifa poster designer is himself a fan of the graphic designer Jan Tschichold and his Neue Typographie.
That's bullshit, softly put. Google and Microsoft have gotten more heat for doing less monopolistic stuff.
I have several apps on my phone that I subscribe to or utilize services with payments outside of the Apple ecosystem.

A quick list (surely more): Ring, car insurance, Amazon, Chewy, Mercari, eBay, Zoho apps, Intercom, Nest, various credit cards, Spotify, Netflix, YouTubeTV, Meetup, 1Password, Griddy, Dropbox, credit monitoring, grocery ordering, etc
My theory is that the more companies you throw in the less humanity you can find
This IAP policy has nothing to do with security though.
> Maybe not worth 30% but it is worth something.

If Apple allowed the market to set the price, we would know what this activity is worth. They don't, that's the issue.
On mobile I just use a client that requests data from the API and renders it for me. On desktop, yes, for now, but I'm in the process of writing views that load faster and don't require a browser.
It did. Justinians gains in italy were lost not long after the plague to the lombards, who saw a power vacuum. The empire had just spent quite a bit on wars and capital expenses, and the tax base never recovered. It hobbled the economy and manpower of the empire and left it susceptible to attacks from enemies virtually on all sides, and territory shrunk by the century until Constantinople was merely a city state, mostly abandoned within its rotting walls which it no longer had the manpower to fully defend, with a few Grecian possessions and vassal states by the time it succumbed to the Turks.
Customer support via phone call.
That's the thing, the rules aren't clearly defined, and aren't universally equally enforced and thinking that they are is naive. I've had numerous apps launch without question, then in a subsequent update have gotten rejected for stipulations in the App Store guidelines that I honestly don't remember reading, only to appeal and have the appeal succeed and my update be approved. It is, and always has been, up to the reviewer you get as soon as you get passed the automated binary checks.
> If those checks are present I would disable them.

The purpose of linters on a team - so I've been told - is so that no one has to argue about formatting anymore.

So now we just get to argue about what rules we can enable/disable?

Even though it's perfectly legal to disable linting for lines or files, most of the time when I do it, it's flagged by someone in review, and there's some discussion and I'm forced to rewrite and remove my disable and go back to whatever the linter was forcing. "These rules are there for a reason, and were put together by people with more experience and smarter than us - we shouldn't go disabling things whenever we want just because we don't like them or think we know better". (amalgamation of multiple comments from people stopping me disabling lint checks in specific situations).

This doesn't happen every time, but enough that the occasional 'disable' isn't something I can just do without worrying it will end in multiple hour discussions. Which is probably what people want - unquestioning conformity to "the one true way".
Why should they have to spend a month building a whole new iPhone-first onboarding flow and updating their entire app to accept a different subscription provider? Who's to say that if they spend that hundreds of thousands of dollars of developer time Apple won't just knock them down for some other imagined infraction?
well sure. There aren't bad tools just bad practitioners, sure. Certain tools give more affordance to certain use cases and maybe that's the issue.

For instance something where I am the culprit would be in PHP. I like PHP. I think it's a convenient and powerful language. Someone could take my linter arguments and weaponize them against PHP because it's too easy to do terrible things with it. Then I'd be the one on the other side of the argument all of a sudden, standing in defence of this easy to use language with handy powerful abstractions that can trash a system in a few keystrokes.

I think the difference is when we can come to an agreement that say, PHP is a very powerful tool in competent hands and a very dangerous tool for the foolish.

Going back to the topic at hand, I think the foolish side of linting is the dominant application I see in the wild. I used to use a barrage of proto-linting static analysis tools in my CVS scripts during the wild C days because pointer logic and memory management was notoriously tricky and gcc 2.x was notoriously forgiving. These tools could save days of debugging, really, yes, days.

If we can do that for say python it'd be great. Something saying "Oh I see you are doing a list[1:] in a tight loop, have you thought about collections.dequeue? it may be a better option" - those things are things I do actually forget about and would find helpful.

It'd have to be voluntary though. Prod me a bit but then let me dig my own grave if it's a mistake. That's what the power of computing is also about.