skysight-inc/HackerNews huggingface dataset:
>I have a $3000 1 year old laptop, and sometimes slack gets so slow I have to kill the browser process and start over again. The issue is not hardware.

Keep in mind, the 1st gen iPad was single core and only had 256MB of RAM, which was the same RAM capacity as the then current iPod touch. Compare it to any PC with a single core Intel CPU and the experience will be largely the same, except of course the Intel CPU will require x10 more energy to run.

And yes, it did have a really great CPU for it's time. It's core CPU architecture remained largely unchanged for 2 more generations. The iPad 2 added an extra core (A5), and with the iPad 3rd gen, Apple gave it more GPU power in the SoC (A5X).
No I think you misunderstand. I’m not saying the 30% is Ok, nothing like that. I’m just saying that if you want to understand why it’s 30%, perhaps looking at other storefronts is better than just comparing it to the raw card fees.

A quick google suggests I’m right [0] - Coles is a large Australian supermarket chain that makes gross profit of 24.4%, which after card and infrastructure is probably about Apple’s GP on the App Store.

So sure, 30% is a lot, and I personally think it should be less, but it seems very much in line with other storefronts.

[0] https://www.gurufocus.com/term/grossmargin/GREY:CLEGF/Gross-...
Second, no collaboration suite like Drive/Docs.

Let's be realistic: it's an email service. Complaining it doesn't do everything Google does seems a little unfair.
I find the best option is simply asking someone (or yourself for that matter) 'what evidence would you need to see for you to change your opinion on X?'
Let them paste passwords (2017)
What you are asking for, is a resurrection of Netscape Communicator[1], which had along with the browser, an email client, calendar, editor, chat etc.

It was fairly popular in some corporates for a while, until Lotus/IBM and MS stepped up their collaboration game.

---

[1] https://en.wikipedia.org/wiki/Netscape_Communicator
All retailers “rent seek” by that definition.
Or three console makers....
What I've realized is that most municipal governments are run by people of fairly average intelligence and drive.

In the UK local government is heavily restricted in what they can do. My parish council gets to mow the grass and paint the village hall. As far as I can see that's about the limit of their abilities.

The downside is some larger municipalities like Manchester or Birmingham have traditionally been ignored by London based politicians and civil servants.
While there have still been inherent issues with Bitcoin and extortionate fees i=on the Ethereum network, newer platforms -such as FLETA or Tezos - take it to the next level.
Strategic bombing is a good example of network analysis of national economies. I don't know if anyone was doing this in 1914-1918[1], but an under-appreciated aspect of 1939-1945 is how much it was about nodes and links. Ford-Fulkerson wasn't published until 1956, but someone must've been doing similar analyses to pick allied bombing targets[2]. And linear programming, courtesy Kantorovich, helped save Leningrad during the siege.

(Strategic bombing requires strategic bombers which require airframes, which would explain the some-markets-are-freer-than-others deviation of https://en.wikipedia.org/wiki/Defense_Production_Act_of_1950... )

[1] apart from the poor fellow who ran railroad operations for the german army, who wrote a whole book afterwards about how it wasn't "too late" to recall the troops and he could've stopped mobilisation before the french border if anyone had actually bothered to give the order. (edit: found a name, Staab https://www.historynet.com/kaisers-question-1914.htm )

https://en.wikipedia.org/wiki/Strategic_bombing_during_World... suggests it wasn't developed to the extent it would be, mid-century.

Incidentally, Kissinger is well worth reading. Many think he's a war criminal. Maybe he himself thinks he's a war criminal. But he does explain his reasonings at length, and his justification for his counsels seems to have been a desire to avoid situations like 1914, where entire empires fell due to a cascade of stupidity. (whether we actually got any tasty omelettes from his broken eggs is, I believe, still an open question)

[2] that some people still carry out these analyses is witnessed by the fact that the US Department of Homeland Security for some reason has been tracking the price (volumes, really) of tea (and other goods) in China.
Although paying for an audit could be interpreted as conflict of interest on the auditing side.

Perhaps the users should pay for an audit as in "Check this one for us!"

Question is, how that could be organized. I guess the user community would have to unite for it andthe VPN provider would need to declare ahead of time, that they are fine with being audited by an independent party, paid by the customers.
There's a new one called parcel? WTF?

I started with Grunt. Then came Gulp, webpack, and a couple of others. They all do pretty much the same thing, and yet apparently someone has come up with a new one called parcel.

Do they do this shit to make nice CV's so they can land FAANG jobs?

Everything was easier back when we used to use FTP to upload CSS and JS files to sit alongside index.html or index.php.

EDIT: I just googled and the first result is parceljs.org, but that one is blank with a BLM logo on it. Is there another site?
I agree. Bundle a PiHole-powered cluster service with a secure proxy for child surfing and Mozilla will get my bucks.
Last but not least, it should be easy to set up.
What Killed Drupal?
IMO this sentence resonates:

> He enjoys what he has as a tenant, without any feeling of ownership or thought of possible improvement.

I read this sentence and I think it carries a lot of truth. I think it's not hard to believe that people today just don't "own" the USA like they did before. Literally, home ownership has been in decline for generations [1]. Millennials are in debt [2], and younger generations go longer without even having a family to root them in [2].

Back in my home country you stay in your city— in the USA everyone seems to be moving about all the time; first for school, then for the job. Morale wise, patriotism has been stained by rampant nationalism, so who wants to own that title? What's the "American" identity, when everyone clings to their differences? I've met people born and raised in the USA who introduce themselves as Salvadorian, Venezuelan, Japanese before saying they are American, because in the USA that's what they are— something else first, then American.

Moreover, it's easy to be disappointed with Americanism. Generational memory exists. People built last century expecting a better future this century, but capitalism and irresponsibility failed to make it happen. This country built roads and bridges it cannot afford to maintain [3], a health care system that bankrupts people and sells them addictions, an economy that disproportionately favors the rich, and a government that has spurred some dystopian agencies [5], destabilized many other governments [6] and is constantly at war [7] while failing to address the needs of its population.

If you don't own your house or your whole paycheck, if you don't own your culture or what your country stands for, if you don't feel connected to your neighbor or feel like you could even connect with them, or if you're not proud of where you are, then yeah, you're a tenant. And tenants don't build.

[1]: https://www.apartmentlist.com/research/homeownership-by-gene...
[2]: https://www.pewsocialtrends.org/essay/millennial-life-how-yo...
[3]: https://www.strongtowns.org/the-growth-ponzi-scheme
[4]: https://www.nytimes.com/2019/12/19/learning/what-students-ar...
[5]: https://en.wikipedia.org/wiki/Project_MKUltra
[6]: https://en.wikipedia.org/wiki/List_of_wars_involving_the_Uni...
[7]: https://en.wikipedia.org/wiki/List_of_wars_involving_the_Uni...
"rendering" in a web context is pretty commonly interpreted as "creating the html document". It is not specific to React.
How about a search engine? Why can't they make their DuckDuckGo analog?
See how that works out in practice.....
But then they would just turn into Google.

Too much power corrupts.
So are we establishing that if you want to create a paid email service with a custom app without wanting to pay 30% of your revenue to Apple, you need to create a competing mobile ecosystem that can rival that of Apple's ($260 billion yearly revenue) and Google's ($162 billion yearly revenue)?

How is this beneficial for innovation and for consumers?
Imagine if Microsoft would have shut down every external program on windows and charged every software developer 30% merely for running software on windows. That's the world of app stores and Apple and Google.

I have absolutely no idea why Microsoft is often hated, despite the fact that I can run whatever I want on my windows machine, compile software, download stuff from the internet, doesn't matter, and that's despite almost universal market share for decades.

Windows at the end of the day may be proprietary software and they've pulled their share of nonsense but Windows was pretty much always a genuine platform that lets you do what you want. The state of the smartphone market is unacceptable.
And those are just the high-tech, high-profile projects.

Even a mundane bridge near a small town saves thousands of people a day of making a detour. This might not sound 'impressive', but imagine a bridge that gets used by just a thousand people a day and that replaces a detour that takes 15 minutes longer. That's a 1000 people * 0.25 hours * 2 times a day = 500 human hours saved per day, or over 180.000 hours saved per year. With a lifespan of 50 years equals that to close to 10 million(!) hours or 4500 'working years' saved. This is an example of just a small bridge near a small town, just imagine the benefit of larger bridges (and other infrastructure projects) near the big cities.
astrologers will have a different interpretation ;)
An Introduction to Python Sets
This is a ridiculous meme. If you enjoy the mafia's services, don't be surprised if they ask you to pay. But it's your choice to go to them (ask to be put on their platform and sell to their customers). You can make your own internet corner shop, set up payments and distribution, ignore the Apple platform, and never worry about their #mafiatax.
The Blue Blob – a not so serious SciFi short story
So a company is only allowed to have one revenue source?

Grocery stores also have slotting fees.
VR needs a killer app – Roblox and Minecraft style UGC could be a solution
Is it a general-purpose VPN service or can it only be used from within Firefox? Because that would make it only half as useful.
I feel like you can find better quality today. Sure you have to dig a little more.

But at the time it was so magical compared to pre-web where the only content you could find was professionally published magazines or books, and suddenly you had all this niche content about stuff that wasn't worth publishing, all in a few clicks.
I don't really see how Apple would be able to justify the 30% cut if sideloading was possible.
Even a page or two of the most straightforward language would tie up Warren Buffet's time enough to be worth tens of thousands of dollars. So I'm sure he's picky of whatever he chooses to read anyhow.
It pivoted because there isn’t a way to do upgrade pricing.
I guess the writing’s on the wall now. The latest lines of Apple products have been all been disappointing to me: laptops and phones without ports, keyboards that break, silly gimmicks all about — and a smartwatch that I developed a skin rash from so bad I still have it now, four months after having stopped using the watch.

CUDA was always the big thing for me, I use CUDA and develop with it — AMD and Apple have missed their shot on this, in an absolutely massive way. Alienate developers with centralized app stores and huge fees, then alienate researchers by picking a fight with the biggest name in the GPU industry while providing no alternative. Silly.

I haven’t used Windows in years and it will be so so bittersweet the day I boot it up on a Dell laptop again.
Sideloading makes the other point moot I'd say since competing third party stores would appear?
I used to have a Scarlett interface and found the software buggy and without much UX thinking having gone into it. Gen 3 might be shipped with better software better but in the end I switched to Behringer UMC404HD (four channels for less than the price of two) and really haven't looked back! Plug and play as well, with physical knobs only, so no confusing software to configure.
Thank you for being here and starting this conversation.

I've joined several popular VPN services this year in my work on VPN Wire, and Mullvad's signup flow was by far the most enjoyable. Not only because there's no email required (a little disorienting, but very refreshing), but also because, unlike the experience on many of your competitors' sites, I didn't feel pressured to buy/commit every step of the way. User-friendly site design, in other words, is a positive signal.

I personally regard audits and pentests as strong positive signals. For example, PwC's audit of NordVPN's no logs policy was a positive for me. As someone in the industry, I'm curious if you feel the same.

Open source software and public APIs are very nice to see.

> What tools, technology, process, or ecosystem do they need to tell honest and dishonest apart?

Other than audits, I don't have a good answer to this one. I would love to hear some technical solutions, and hope other people reply!

And as an aside, kudos on running a very speedy network :) https://vpnwire.co
> It's also harder to self host and manage

Eh, I disagree. The only difference is that it uses Node instead of PHP. You still hook it up to MySQL/MariaDB/SQLite and you're good to go.

Plus I consider its Members feature (https://ghost.org/members/) to be a game-changer, though it's powered by Stripe, so you'll have to be in one of 39 countries supported by it to make it work without extensively hacking your theme.
Are ur contacts banned on Twitter?
I think you are right about the "high barrier" being a filter for good work yes !

Also I miss the wide and wonderful design and color scheme of the 90's :) Long before bootstrap or "material design" !
I don't think it does. F-Droid exists but is essentially totally unknown on Android.
It's more like if a big bully were taking your money, so to make sure he got less, you built off-shore fabs.
My blog is hosted on GitHub pages, so I have no direct access to server logs.
Tried it again last week. Still slow, I'm afraid, despite Mozilla literally inventing a new kind of programming language to speed it up!

A lot of it has to do with design, though. ie. when opening a new window, Chrome draws the window instantly and then fills in the UI, while Firefox waits until the window is completely built to display it. Even though they become usable at roughly the same time, Chrome responds instantly to the command while Firefox exhibits zero sign of life for hundreds of milliseconds.
And that's the thing... a chromebook isn't even 20% a mac book.. It's probably like 10%. 10%!

You can have 10. You can have... 10!

Enjoy your chrome book while mountain biking! Don't feel like carrying it back down the mountain? Drop it off a cliff, pull #2 out of your bag

Enjoy your chrome book while water skiing! It's not water proof, but who gives a shit?! Throw that baby in the lake.
It's been a ride watching all this abstraction and design patterns make everything more complex
If you give them money, and they have the mindset talked about in the article, won't they just rent a place to live?

Good for them, but not building.
>And if we really want to take it to the extreme, if it costs the country 15 bucks each hour people are not paid to work, but could have been doing something useful, Avengers Endgame must have cost the country more than it made in ticket sales. Thanos' final revenge:-)

Is there a word for when you actually agree with a reductio ad absurdem? Because man, what a waste of time movies like that are.
Unfortunately in most cases, people are so entrenched in their opinions that it’s impossible to penetrate it from outside.
I recommend https://nextdns.io/ as "pihole as a service"
(I'm not affiliated to piHole in anyway, just a happy user =) )
Check the GitHub directly: https://github.com/ccrraaiigg/caffeine
> The best developers I've known wrote code with tiny laptops with poor 1366x768 displays.

And first operating systems and unix core utils were most likely written using much simpler tools than what developers have today at their disposal.
What's beneficial for consumers is the fact that the Apple ecosystem exists at all. People pay because it's a good experience. Everyone is welcome to create good end-user experiences with open technologies like PWA, and distribute however they wish. It's strange to me to say on the one hand "we could not survive without the iOS customer pool, we need to make a native app because it's the greatest experience, but we don't want to pay the platform that makes it all possible".
That "stateless" paragraph in that article is explicitly referring to the per-connection message identifiers I was referring to; but that state burden is mostly carried by the server (which is put in the awkward position of dealing with separate clients with individual state sharing a mailbox) not the client (which by definition has a unique state anyway), which the article even admits.

I will argue that if you use the right data structures--not that anyone does--it really isn't that hard to make that work on the server, and the benefits to the client are actually enormous... particularly on mobile!

The way IMAP handles message identifiers allows for the client to pretend to manage a ridiculously large list of messages without storing any state locally that isn't visible on the screen (like it is _so good at this_ as Mark Crispin seriously intended the original IMAP protocol to be used by thin clients for mail: synchronizing mail over IMAP was never the intended usage model), as the entire problem of managing that consistent view has been pushed to the server (where it is solvable, just no one cares enough to even do a basic implementation correct much less a good one as everyone misunderstands and detests IMAP).

FWIW, the argument for how JMAP supports update batching over push notification channels is in fact interesting for mobile clients :(. That is so totally the fault of the mobile networks and OS people, though :(. The correct solution for that is to provide a flow control layer for wireless IP, at which point every app could be doing its own end-to-end encrypted push notification stuff without having to go through Apple/Google, but the incentive structure to centralize notifications through a middleman was just too great :/.
Exactly. I know enough physics and mathematics to know that what is used to create designs is laughably simplistic and oftentimes incorrect knowledge. But it doesn't matter, we are not pushing physics with the designs. We just want enough heuristics to be able to build something that works.

Electronics engineers don't go wielding equations to build circuits (well, except maybe Ohm's Law) but rather rely on intuitive models they have in their brains of what components do when put in a specific place in the circuits.

This is necessary shortcut because otherwise even simple circuit can become extremely difficult to understand if you start from first principles.
In the one that it is statically typed on compile time, but what gets executed is not because the javascript vm is not statically typed.
What happens in Linux when the video driver crashes (restarts) in Windows?
iTunes music that you buy has been DRM free for over a decade. Apple Music is available for Android.

There are relatively few apps by revenue that people pay for. Most revenue comes from in app payments from free to play games and subscriptions that are cross platform.

AirPods are Bluetooth headphones that work like any other headphones on Android.

Even movies you buy on iTunes can be transferred between iTunes, Google Play Movies, Amazon prime movies, etc. through Movies Anywhere. Only certain studios participate but that’s not Apple’s fault.
Canada started a very bad practice: detaining foreign passenger according a 3rd county's request for his/her conduction in his/her own country for violating the 3rd country's law. If that became a common practice, then I have to say good luck to all the travelers as I'm pretty sure almost everyone has violated some bizarre laws of countries he or she does not even know where.
By security I mean pretty basic things like "client should only be able to query objects the user account has access to" and "client should only be able to perform certain kinds of transactions and mutations". On the back end that's not too tedious - just make sure I only query for what I want. But with a SPA I can't just assume the client will make only the "right" queries, otherwise I could just expose a SQL query endpoint to the client and never have to think about APIs again.

Instead I have to figure out what data access patterns my frontend will need and implement those, along with whatever visibility restrictions are required. I'm forced to do the former in the backend (as well as the frontend) because the latter can only be done in the backend.

(Aside: I realize that back in the day people did indeed use database mechanisms like DB users and stored procedures to do what I describe, and then client apps connected directly to the database. But this practice seems to have faxed and isn't readily doable on the web anyway).
I don’t understand why members of a dev team back in the day would’ve been more capable of being full-stack than today...

The front/back divide also existed back then, with barely any possibility of a front person ever touching the back-end (a possibility that exists nowadays, without going into its merits or demerits).

For a reasonably ambitious and industrious individual nowadays it’s not unreasonable to become really good at one client and one server technology. There’s more to it than writing server-side code with HTML templating for presentation, for sure, but it remains well within the grasp of many people.
I can see why people may think I’m defending Apple, but I’m not. I made my point badly but I’m trying to say that the way to explain the 30% is not in terms of the low cost of cards etc but in terms of the norms of other retail businesses.

30% is a high number relative to credit card fees, but a quick google (see my previous comment) suggests it would result in a GP in line with supermarkets. I think it’s a good comparison because supermarkets provide retail shelf space and access to consumers for a very large number of barely differentiated goods...

Think of the 30% as a retail mark-up rather than fee. If you were to sell cookies at a supermarket you can expect that the supermarket would add 50%. It’s the same in the App Store except that you’re supposed to add the 30% yourself.

I guess it scales better that way. In any case, I suspect the 30% has very little to do with Apples costs, and much more to do with retail profit norms.

What’s happening with Hey is that they’re setting up a little card table out in the supermarket car park, and trying to sell their stuff. I can’t imagine any supermarket letting that happen for long.
Definitely applies to many threads.
Now everyone gets a boot on their head!