skysight-inc/HackerNews huggingface dataset:
Totally understand that, I don't like it, but I understand it.

My idea (when looking at the picture a tad narrowly, there's so many variables here) is really when it comes strictly to rendering content, all browsers should be the same. HTML/CSS/JS in one browser should produce identical displayed results/behavior in another. I'm all for the implementation being different, resulting in performance differences, differing external functionality and features, etc. But the core use, displaying content, should not be broken because you aren't using the browser the developer of the site/app was using.
“It’s their product they can do whatever they want” - HN, literally.

You didn’t see this coming? Good one, now pull the other one.
Ah dabeaz! He's got a good youtube channel as well (https://www.youtube.com/channel/UCbNpPBMvCHr-TeJkkezog7Q).

My favorite is the one called "A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)" which was talked about on here a while back
Market segmentation. You can pay more, and will, for the convenience.
How do you call yourself a company that prides itself on open source but you always put support for Linux on the back burner?
That is true. However sum types don't allow us to abstract over common code. For example a sum type wouldn't allow us to create a type safe channel "fan in" function that works for all channel types.
Also this presentation: https://www.youtube.com/watch?v=RjD1aLm4Thg (What Bodies Think About: Bioelectric Computation Outside the Nervous System - NeurIPS 2018)
Project based learning is an exhaustive list. I particularly liked the links mentioned under Python OpenCV. Thanks!
More like familiar experience. Most people don't care about things they have not experienced, Blub paradox.

It is amazing how Mac users stick with Apple through a lot of inconvenience - x86 transition, USB type C, adapters, no audio jack, touchbar, breaking updates, walled garden iPhone. But they also brought a lot to community - good chassis, quality touchpad, HiDPI, wide gamut, capacitive touchscreens with gorilla glass.

Microsoft users has no less inconvenience - ribbon, metro, viruses, ever changing frameworks, ever confusing names (winrt), wrecked settings, custom theme on every application. And community gains - Word, Excel, up to IE6 innovations, XBox, VS Code, language servers, maybe crossplatform .Net some day.

I do not want to wreck them, I want to be objective. Microsoft of 80s rocked, in 90s - big and everpresent. Today they excel in PR. Hell, they got package manager 20 years late.
Unfortunately, directory sites aren't very popular anymore. But if you want to show off this site, you should make a Show HN post for it here. There are a lot of developers and educators around that this would appeal to
Exactly YC and HackerNews are intentionally suppressing the news. Or maybe their "algorithm", but when developers are frustrated, they should atleast rank these stories fairly.
Java and Kotlin are both great languages. I do wish it was simple to build / run like Go though. Dealing with gradle is a huge pain. The only reason I use Go over Kotlin for personal projects is that setting up and maintaining a gradle project is quite a chore.
I'd go even further: "unrelated third party web services that just happen to supply an app for the phone."

I'm pretty sure people independently buy Netflix to use, without even considering their phone. They have a laptop or a set top box or whatever. But because people might want to use it on their phone, Apple thinks they deserve 1/3 of Netflix's revenue?
I mean, that's the definition. Like anything else, the seriousness is based on the context, aided by the writer's word choice.
PyPy claims to be compatible with CPython 3.6.9 (https://www.pypy.org/compat.html). CPython 3.7 is currently the most common Python version. The project I work on since last year depends on features introduced in CPython 3.7. The migration to CPython 3.8 in already underway on many Linux distros (Fedora is already on it). So PyPy is unfortunately too far behind.
A large majority of projects out there are not using type hints. You'd have to roll your own type hints. And sometimes, the type hints are impossible to upstream:

For example, let's say you use Mongoengine. Now, you can query a collection by using MyObject.objects.get(...) and it will return a MyObject. You might be able to make that work in Mypy. Now, you use some fancy aggregation feature, passing a dict into Mongoengine and it changes the type of the result you get back. How will you typehint that? I think the only way would be to special case it for all your queries.

Dynamic languages have 'reflection' all over the place. Type systems are to terminate quickly, and if they don't, you are hacking them and they perform terrible (game of life in C++ templates and such).

So even if performance is not the goal, you can't even get the correctness property right.

In Haskell, there are libraries that will generate code from schemas, including migrations. They are typed to various degrees. There also shallow embeddings of the PostgreSQL query language (with types for the returned type, unlike the Mongoengine example before!). I just want to demonstrate that in Haskell, typing is not all-or-nothing either, but it is a spectrum, where a Haskell lib will typically end up being more typed than a Python lib. You could 'simplify' their type signatures (get dynamic typing) with GHC.Generic and you'd get something like what is common practice with Python. But it is pretty much impossible to go the other way.
Are you claiming they're descended from the Reichsbanner? Do you have a source for that?
Be careful not to conflate "I don't want them reading my messages." with "I'm worried they will assassinate me in my home country."
> Deleting old communications is a classic tactic employed by organizations that anticipate lawsuits and associated discovery.

Every sufficiently big organisation starts doing it soon after the first bogus lawsuit that costs them millions of dollars.
Sure, it also estimates more than twice that many people in the world with access to the internet. And Wikipedia is already well-curated by humans.

If there were orders magnitude more pages than humans, I'd agree. But I'd also ask: Who created them all?
The Victorville station is clearly a stopgap to having a real connection closer to LA
I don't understand why there's any innovation around linters. To set them up as a PR hook, you literally just run a single linter command and check the status code. Why use something like this, or the absolutely horrible tool Codeclimate? Linting is a solved problem and easy to set up, and linting rules should be a per-TEAM decision to empower teams to solve their own problems.
China charges two detained Canadians with espionage
100% agree with the sentiment that client side rendering is overused.
It does, but:
"In the AKZO v Commission case,[79] the undertaking is presumed to be dominant if it has a market share of 50%. There are also findings of dominance that are below a market share of 50%, for instance, United Brands v Commission,[74] it only possessed a market share of 40% to 45% and still to be found dominant with other factors. The lowest yet market share of a company considered "dominant" in the EU was 39.7%.If a company has a dominant position, then there is a special responsibility not to allow its conduct to impair competition on the common market however these will all falls away if it is not dominant."
https://en.wikipedia.org/wiki/Monopoly
Which apps are broken for you? We’ve been working with VMware and Google to ensure their apps well with Hyper-V, but I know there are still some gaps.
Takeuchi H, Taki Y, Sekiguchi A, et al. Regional gray matter density is associated with morningness-eveningness: Evidence from voxel-based morphometry. Neuroimage. 2015;117:294-304. doi:10.1016/j.neuroimage.2015.05.037 from https://pubmed.ncbi.nlm.nih.gov/26003859/

> 432 healthy men and 344 healthy women (age, 20.7±1.8years)

> We demonstrated that morningness (less eveningness) was associated with (a) lower regional gray matter density (rGMD) in the precuneus and adjacent areas, (b) lower rGMD in the left posterior parietal cortex and adjacent areas, and (c) higher rGMD in the bilateral orbitofrontal cortex. Further, our exploratory analyses revealed that (d) higher rGMD in hypothalamic areas around the bilateral suprachiasmatic nuclei were associated with morningness.
Amazon’s enforcement failures leave open a back door to banned goods
I have the opposite setup: Linux is my primary os and I have windows on a separate ssd that I can either dual boot into or use in qemu from Linux. It gets used once a month or so. I don’t game, so maybe I am the wrong demographic, but I don’t miss anything from windows. All my document work (even right-to-left languages) works well on Linux, default Ubuntu gnome. I use two monitors, with different resolution. What am I missing? I spend my time in vim/cli, slack, github in Firefox, and email on thunderbird.
Are you counting null pointer exceptions? Because I think Mypy is pretty effective at combatting those.
You sure Apple has no role in making the things you are buying. They do design and build the phones, SDKs, Developer Tools etc that makes these apps even any good.

I used to build apps for Blackberry and Palm devices and I can assure you that their contribution should not be understated.
Actually it depends on the kind of website you'll build.

Some years ago, i made an app with Rails and turbolinks and some "tricks" to make ajax work smooth. The first version was built in 6 month, then i rebuilt the second version with React in 3 weeks !

The pain is in refactoring and adding new features as well as speed of development.

That's the day i discovered React. The way i develop Rails app is just make api json response to match mocked json on the React frontend, nothing more to think or trick!

There's a reason (or many reasons) I and many other chose React (or similar libraries/frameworks) to get the job done.
https://imgur.com/Z8AICes

Plenty of ambiguity there. I think you may need to evaluate what your motivation is to need to keep disbelieving that racist dogwhistles can actually be ambiguous, especially considering they are that way by design.
Do people use phone support? I've never used it for anything in my life. If I was unable to make something work without phone support I would just switch to another service.
Actually it’s a lot easier to move to Canada than the US.

I did it with zero employer sponsorship and it costs about $3000.

4 years later I’m Canadian.
Could the underground drainage be avoided if the city annexed a strip of land from the adjacent properties?

This one might not even be that crazy. Utility easements on private property that are large and greatly restrict what the owner can do with the land are fairly common. Your idea seems along those same lines.
Towards an Untrepreneurial Economy? Rise of the Veblenian Entrepreneur (2019)
This suggests the opposite of what you say in your original comment.
I wonder too, and see the dilemma with such things. Another example for other people is Facebook. With all the things the company and its services have done against people, it still provides some value to some people which they couldn’t really get elsewhere.
generally one makes a distinction between Scarface and people who do an occasional line at a party though.
In São Paulo it seems PicPay is more popular with younger people, as you can open an account being 16 or older. Nubank you have to be at least 18, probably as it mainly is a credit card.

I don’t have an account, nor have seen somebody using it, though. I’m totally outside their target group.
> It could be even worse, when those things are left unchecked they tend to increase over time.

App Store has been around for over a decade.

The percentage has actually decreased.
Can you just rejoin the organization again? They (used to?) say that the fastest way to get promoted in Microsoft, for example, is to leave for a competitor and then rejoin in 2 years.
I never really get the argument that Apple is somehow some horrible villain here.

If you own a store, you sell products at a markup. That's how it works. You buy a widget for 0.50 and you sell it for 1.00.

You could say "That retailer is stealing 0.50 from the producer!" but no one says that.
because it’s their policy on user privacy? the name makes perfect sense.
Don't forget https://twitter.com/OskSta and TownScaper https://store.steampowered.com/app/1291340/Townscaper/
1) iOS devices are effectively general-purpose computers at this point (and the only computing devices owned by a significant number of people).

2) Why shouldn't I be able to write an app for my game console?
I occasionally get questions in Google maps about the places I'm at (e.g. do they have a wheelchair ramp etc); I could imagine that happening here.
It just isn't as hot right now as "renewables". What's needed is a good marketing campaign, people will follow, and so will imvestments. Downsides will be gleefully ignored, just like with solar.
>Man irresistibly is drawn to freedom

The success of China and people in the West increasingly saying things like "But do we really need freedom of speech that some people don't like?" makes me question this claim. Countries go through cycles of freedom and intense restriction. People are willing to fight and die for both sides. It's just a matter of who's more persuasive at the moment, and in the case of China, young people know their grandparents and even parents were laboring away on farms with holes for toilets while they're driving BMWs and buying new iPhones every year. Play a couple videos of chaotic protests in other countries on the news and they've made up their mind as to what they prefer.

It's easy for China to sweep away their problems. Other countries have also been nervously saying "China will collapse any day now! They're building empty cities!" It's not happening, but people think it is.

Treating Chinese failure as an inevitability is only making one's own country weak. They need to be seen as equal to the US and just as ready to economically hammer countries in the same way the US likes to. America's biggest advantage right now is cultural. People like American media and it helps give people a decent impression of the US. Nobody knows about China. Now that China is buying up Western media companies, that'll change in the coming decades.
Since none of the six responses to this comment so far have the correct explanation, here you go: HN's ranking algorithm automatically heavily penalizes posts with high comment to upvote ratios, to stop presumed "flame wars". This system is imperfect and often removes interesting discussions, but they keep it in place anyways as it usually is flame warring that is suppressed. This system kicks into high gear and then progressively penalizes further as comment totals exceed upvote totals (or thereabouts).
As a trillion dollar company with hundreds of billions in the bank we can expect more from them. And if the legal system has perverse incentives that should be fixed through reform, not apathy.
This reply (a version of "if you don't like it, write your own") is the most heinous and disingenuous reply out of the space of possible replies. The sum of time and work required to do that is completely unrealistic: Apple is not creating the ecosystem but rather it is the developers creating the ecosystem for Apple, while Apple is just playing arbitrary gatekeeper and tax-collector as the entity with the monopoly on making the rules. The "value" Apple is adding is essentially negligible if you consider in your calculus that Apple is actively stamping out competition to its platform and further fortifying its monopoly and doing little else. Developers do not choose to stay on the Apple platform anymore than essentially any American can choose from whom they buy their water or electric utility service (privatized utility monopolies are a whole other discussion, but apropos because Apple and Google, through their own extreme anti-competitive actions and policies, have forced people to use their platforms, effectively creating something that walks and quacks just like a public utility monopoly). You could conceivably haul the water yourself from the nearest river, or whatever (I will mention solar panels because where I live, in fact you cannot install solar panels without one of the limited number of permits from the local electric monopoly -- sound familiar?). Developers can choose which of the two monopolies will write the rules for their app -- rules which are almost exclusively about taking a cut and killing competition. But this is not a choice, and saying it's a choice is a kind of absurd baiting tactic. It has been clear for some time that Apple and Google are operating monopolies and staying the ire of the Justice Department through some sort of regulatory capture. I'm sure there are late-90s Microsoft employees that can't believe what they're seeing.
I would argue it benefits the customer, who can now download an app and use it for free.
Just to be clear, your donation at donate.mozilla.org goes to Mozilla Foundation. It doesn’t support the development of Firefox or other products, which are part of Mozilla Corporation (which gets about 90% or more of its revenue from the Google search partnership). This doesn’t mean your donation is useless, but it may not be going where one might think it’s going.

I agree with your second paragraph, which is more in line with directly supporting Firefox and other products with money.
We should remove our apps for a day or 2.
This is alive and doing well: https://wiby.me/
There is a great many of us who don’t use certain sites for privacy reasons. What happened here where Facebook was required to provide a service? Could you not avoid your entirely valid concern altogether by just not using the service? Why do these types of posts end up going the entitled route? You as a consumer have options for these luxury services, don’t use them and they’ll change.
There are no alternatives today.

And I am perfectly aware that the situation was even worse before the App Store.

In fact, by all means, Apple created a viable ecosystem for a huge number of independant developers and that's great.

Still, 30% is not justified, and this is not Apple hate, Google and Valve are on the same boat.
The difference is if you are a store, your customers can easily walk next door and buy something else. You cannot do that on iOS. Your analogy is flawed. Edit: not to mention, in your analogy, Apple is the mall.
> If you type hint the input as int, and somewhere in your code you pass in a string, you will get a warning in the IDE.

Statically-typed languages can guarantee to get this right 100% of the time. Can type-checkers for a highly-dynamic language like Python guarantee the same?
We still have nuclear tech.
Retailers do not have margins of 0.5% to 4.5%. They might have net margins around that amount, but their gross margins are generally closer to 30-40% depending on the industry. Clothing retails have insane gross margins. Grocery stores have terrible ones.
Wikipedia is one website. There are 2 billion. I don't believe wikipedia's methods scale to the internet.

Also, any setup that allows everybody to be a moderator will be promptly gamed.

What you want is what yahoo used to do - a hand-curated search engine. It worked when the internet was small, but got buried under the eventual avalanche of web sites.
I very much beg to differ. Spend some time around the younger generations and you’ll see that you will have a hard time getting them to look away long enough to realize you’re even there.
Except Apple specifically exempts real world services, because they agree. That'd be insane.
DiCE Molecules
Bryan Cantrill has a great talk on this and the end of scaling https://youtu.be/TM9h89Vo_Qo
It really seems like we are going to see new architecture paradigms emerge and start seeing more powerful compute in smaller places.
The worst software hairball I've ever had to untangle was a react/redux/saga monstrosity that was excruciating difficult to debug or improve. I finally got permission to rip most of that out and the resulting plain react app was fairly pleasant to work on.

So yeah, software development fads matter whether you personally follow them or not.
Consumers have already purchased the store, but Apple is still controlling all the shelves inside, and the cash register.
No, it really isn't. Treat every connection like horrible shared wifi in a convention centre, all data as if it's an overage charge, and all of the processing as if your users' batteries are mere seconds from dead. Always. As a pleasant side-effect, you get pleasantly snappy performance on old gear - which may be the latest and greatest your users can afford without avoiding whatever it is you're trying to sell.
It should probably be pointed out that this whole fight is about Apple not getting 30% of $99 on whatever signups the iOS application for a pre-release email platform would generate.

And Apple has boasted about having over 20 million registered iOS developers. Who knows how many of them are actively paying the subscription at the same time, but it's probably still a very large number.
Some ISPs even tried to replace NXDOMAIN replies with their own "services". That was particularly popular in the last decade, though I haven't seen any recently.
So why does Fastmail work without any issues?
Also a Mail-Service.

Same situation as hey.com but allowed.
the efforts to write code for a javascript frontend framework vs a backend framework are exactly identical. there really is no difference. you save absolutely no effort by keeping html generation in the backend.

the differences are rather in the architecture.

you can win or loose a lot there, by choosing the right or wrong one.

by creating an SPA you win a much simpler backend, you separate data storage and processing from data presentation.

you win the ability to have multiple different frontends against the same backend, or run multiple backends against the same frontend.

you win the ability to upgrade/replace backend or frontend independently.

you win the ability to develop with multiple independent teams because the connection between frontend and backend is smaller and easier to define.

you win the ability to reuse generic backends over multiple projects...

these are a lot of advantages, if you need them.

but there are downsides.

you no longer have a single codebase.

you need to maintain an API

rendering is slower in the browser.

depending on what kind of application you create, you may need to be careful to not put any business logic into the frontend. (anything with business logic goes into the backend with an api to access it)

it should be clear by now that i am a strong supporter of this architecture.

i may miss some downsides of an SPA and i'd love to get more input on other potential downsides, however, loss of productivity from writing javascript is not one.
h stands for per hour, but it was already converted it into per day, so it got correctly dropped.
"Nooo you can't just use an SPA, it's your job to know the most appropriate solution for the problem at hand! Google already factors site speed into rankings and with all the Web Core Vitals stuff they've been pushing lately it's only going to be more important. You're failing your clients!"

"Haha react goes brrrr"
How is Apple the mall? They're a store which sells a singular type of product (Applications), with a singular user experience under a singular brand.

We used to actually buy software in stores. Developers used to have give CompUSA, and Best Buy, etc. massive cuts just to be on their shelves.
I swear by auto-formatters, and I've always been good at making readable code. I love auto-formatters because it makes everyone else's code readable too even if they're bad at formatting it themselves.
Aren't they the ones who passed an anti-encryption law? Gee, imagine thinking they care about security, they never seemed to care about it before with all the breaches and attacks which hit on a regular basis.