skysight-inc/HackerNews huggingface dataset:
I still don't understand why people like Apple products so much.

I was forced to use a MacBook at my last job for 2 years because the CEO was a Steve Jobs fan. It's a terrible machine.
If I had to summarize Apple with just one word, it would be "restrictive".
It's like you need a license to do anything, run any program, write any program. It's like you don't even own the damn machine, it owns you.

I understand why some developers may want to stay away from Windows but Apple is not the answer.
Linux distros are really quite good these days. I highly recommend the new version of Kubuntu v20.

The defaults are kind of ugly (no idea why they would do that to themselves) but you can customize the theme and it can look amazing.
Ubuntu is not bad but Kubuntu was an eye-opener for me in terms of usability and customizability.
It’s hard for me to discern if they actually broke one of Apples rules or not.

What I can’t seem to ignore is just how worked up DHH seems to get on Twitter sometimes.

This thread is 20 tweets in a row, not including his replies. To be fair, it is less profane and numerous than the Apple Card one[0]

[0] https://mobile.twitter.com/dhh/status/1192540900393705474
Just sign out on your netflix app to see for yourself -- the splash screen literally says "You can't sign up for netflix in the app. We know it's a hassle."

> “Trying to join Netflix?” it reads. “You can’t sign up for Netflix in the app. We know it’s a hassle. After you’re a member, you can start watching in the app.” Bizarrely, it gives no further instructions on how or where to go if you want to sign up for Netflix: no URL, no QR code, not even a hint of how to join. If you aren’t already a member, it’s a complete dead end.

That’s not a bug. It’s a function of Apple policy. With some exceptions, the company doesn’t let users pay app makers directly for their apps or digital services. They can only pay Apple, which takes a 30% cut of all revenue and then passes 70% to the developer. (For subscription services, which account for the majority of App Store revenues, that 30% cut drops to 15% after the first year.) To tighten its grip, Apple prohibits the affected apps from even telling users how they can pay their creators directly.

https://onezero.medium.com/apples-secret-monopoly-5718272c16...
That's up to debate, you have to prove that in x.y.z language the time spend for maintenance would have been avoided if x.y.z had that feature from the start. Especially language like Rust that have a big learning curve / blockers, is it justified on the end? I'm not sure.

In Go I never felt that omg it misses some big features we're screwed, we're going to pay the cost of running that in Prod. All the services I worked on while not being perfect ran like a clock without issues on the long term, and it has to do with Go "simplicity", eventhough you never wrote the code you can actually jump into any code base without issues, there is no weird abstraction layer / complexity that takes you day to understand.

For me the fact that Go is a "simple" language is very powerful because on the long run it's much easier to maintain.
That was hardly independent development though, so not a great example.
I can dramatically shorten development time with generics + codable in Swift using a similar approach - to the same code in objective C it’s like night and day
Curious if you have the same outrage for Xbox or Playstation.
I love the idea of Guix. I also love Scheme and Free software. It seems Guix and I would be a match made in heaven. But then I read things like this: https://guix.gnu.org/blog/2020/deprecating-support-for-the-l... (turns out this was an April fools joke)...

I'm not sure I love Hurd so much. Admittedly, I have not used it, but would be hesitant to rely on it for any important work. Maybe it will prove me wrong. It just seems like it has been an awful lot of work to get Linux to where it is, and it was a pretty bumpy ride at times.

Edit: I guess I'm pretty dense. I hate April fools jokes! But now I'm happy I can start using Guix without fear of being forced into Hurd. That said, I will try out Hurd just for the fun of it.
I find it troubling. Ignore for a second the discussion over why, whether Google can or should do that.

It is not a one random decision. It is a concerted effort to silence dissenting voices. I am not sure how anyone can cheer here.

It just encourages even worse polarization and further entrenchment. It does not lead anywhere good.
Well if the app tells me it costs $X, I have no reason to doubt it and double-check on the web. Unless I know about that Apple policy, but most consumers don't.
It's time for an anti-trust action against Apple.
That's a valid point, and a though one. But without affirmative action policies we may never be able to change the status quo and promote social inclusion. The challenge is making sure these actions don't create new social gaps.
Is there an old quote about `as simple as possible but no simpler`? Go rides the simple line really well occasionally, but generics is an area where it falls into the 'simpler' category.
Show HN: Easily understand, track and reduce your climate impact
I don't think there is a really solid standardization on what makes something a library versus a framework. Particularly not with regards to CSS.

The two terms certainly don't offer much more than a suggestion of what's inside the shrink wrap.
It also somehow places black and indigenous people as not "people of color"(I assume they aren't counting white indigenous people like the Sami).
I can relate, maybe this is the paradox of choice?

That said I agree completely, `Option`/`Result` themselves (even if they are just intrinsic language elements, not user-implementable types) are valuable.
I suspect growing up in Europe this difference is more pronounced since smaller cars were always more popular and they are the ones where structural reinforcement for crash safety has made them so much heavier.
Sub menus are really hard to do right on a mobile device.

Mobile is important at least since Bootstrap 3, when Bootstrap became "mobile first" (e.g. you define breakpoints with the smallest screen in mind by default, adding exceptions for wider screens)

After all, Bootstrap is, like the name suggests, a "bootstrap" for your own project, and if you think the accesibility problems that come with nested dropdowns are worth it, you're totally free to implement that, and even create a GitHub project with your CSS clases.

There's no reason your solution wouldn't be merged if you provide a truly novel approach to all the other failed approaches.
It doesn't happen to me, so it doesn't exist is fallacious. (Or at the very least, anecdotal and not useful.)

There are plenty of things that have never happened to me, despite it being possible/probable that they should. In 20 years I've never been called for Jury duty. It's never, ever happened to me. Does that mean I should disregard the experiences of people who have experienced jury duty?
I'm sympathetic to being somewhat impatient; I'd really like to have generics in Go years ago too. But I'm also glad they didn't just plow ahead with the first draft of the proposal that came out; the way contracts worked was horrible, and the slow deliberative process means that we don't actually have to deal with those mistakes. Unfortunately, good design takes time.
This is not totally true.

If you're using, say, Stripe for your payment processing then you can offer the user a choice if they'd pay through Stripe or Apple pay. If you do not have your own payment processor for mobile payments, then you use only Apple pay. If you do, then you have to include Apple as an option.

I've been releasing apps with this in the past few years, it's been a requirement all along.
That's stereotyping, not racism. People make inferences. Like, if there's two folks, one dressed in a suit, the other in baggy clothes with thick glasses, most people (including VCs) would default to the former as the MBA CEO, and the latter as geek CTO Even though it might be the exact opposite! If you make a wrong inference, just accept the correction and move on, no hurt feelings. Similar for old vs. young.
A proper macro system is arguably much harder to get right than generics.

Unless you mean preprocessor macros in which case I'd rather cut myself.
Ah yes that's why. Thanks for pointing it out.
It seems like you are taking everything to the extreme. We have legal copyright protections now and all of the tools you mentioned still exist. Copyright holders are going after major distributors, and a few pirates to make examples of them.

>Do you want a world where only licensed programmers can develop software? A world where only software developed by these people will ever run?

While I think conclusion is absurd, I would prefer it to one where content creators have no rights.
In fact, there is a startup called Exyn Technologies which tackles the problem of deploying autonomous drones in mines and other such dangerous environments (https://www.exyn.com/)!
Within this analogy, I was saying you shouldn't start a war you can't win. It's typical for winners to sustain casualties.
Study: There could be 36 communicating intelligent civilizations in our galaxy
You still have the option of not using that app.
> First the server is written in Haskell using the Warp HTTP server (aka a compiled language with lightweight threads).

From the PostgREST readme. Even if you generated the controllers with openapi, I'm not aware that openapi will generate you an entire application already hooked up to the db?

> guess this is only as true as saying that you have to deal with Erlang because you use RabbitMQ. Or you have to deal with C because you use PostgreSQL. Same applies with PostgREST, you don't have to write Haskell to use it, only SQL.

In my experience you will undoubtedly end up dealing with the oddities of it as some point. Would you rather deal with oddities in Haskell or in C? For most of the world, for better or worse, C (or Go or Java) is probably more pragmatic.
https://www.theverge.com/2018/12/28/18159373/netflix-in-app-...

> Netflix is no longer allowing new customers on iOS to pay for the streaming service directly through an in-app subscription. It’s the latest example of a company with a high-profile, essential mobile app ditching Apple’s payment system to retain more profits for itself and stop handing the iPhone and iPad maker a cut of every subscription activated within the Netflix app. VentureBeat first reported the change, which Netflix confirmed with a short “we no longer support iTunes as a method of payment for new members” statement.

My Netflix's "account" section has nothing but a notice that says "Please go to Netflix on the web to manage your account."
Agree with all of the above although I've never done it completely myself, I've either had a job waiting or a partner along at the new country, which has helped. And you don't need to be so drastic as to move to a parallel universe, you could just move within your own country.
Swift had generics in place from Day One. It also hides the generics when they don't need to be shown (like many collection types).

I think that most of the standard language features are based on generics, but you would never know it, as a user of those features.
If the ONLY thing readers take away from this article is to stop assuming who's who when walking into meetings, then that alone is a valuable lesson.
I wonder if it would satisfy Apple if they offered an in-app subscription price at something like 10,000% markup? Eg, something nobody would sign up for. But the option would indeed be there...

People would realize that an email app could not cost that much, and so would look to sign up on the website.
It did in my comment as well but I edited it back.
Using AWS Lambda with Amazon EFS
I was excited about WWDC next week. After reading about this, I just feel bitter about it.
I've had some success with running Linux binaries with the Linux emulation layer, that could possibly work for the Slack client? It tends to fall down with things that are native binaries mixed with shell scripts though, like I recently tried to run Steam and gave up, because I hit my (very low) limit of munging other people's shell scripts; they were calling a program and FreeBSD has the program, but the output is different, and the arguments are different, and I wasn't sure that I'd be able to run the thing I wanted to anyway, so I cut my losses early. It turns out, the thing I wanted to do doesn't (easily?) work on Linux Steam anyway, so I made a good choice. :)
You don’t see the problem with that?
Yes and? Both are very well maintained, but to be honest, use something more *nix style on all BDS's like xfce4 lxde i3
Go really should have learned 2 lessons from Java 5:

1. People will eventually want generics
2. Retrofitting generics onto an existing language is hard and leads to unusual problems

(edit: I'm glad Go is doing this, but...Java learned this in 2004.)
You're just talking nonsense.

I can do a "brew install" or "brew cask install" and have thousands of apps installed. I write apps in Scala, Rust, Golang and C++ with zero issues.

At no point have I needed a license for anything.
Hired 2020 State of Salaries Report
This is inconsistent with Apple's past policy. There was never a requirement (and still isn't, by my reading) that you must offer any paid services / subscriptions within the app. Only that if you do offer them in the app, you must use Apple's payment service and give Apple their cut.

Spotify and Netflix have never offered subscriptions within their app - you can use the app to access those services, but you must subscribe on the web first.
I think this follows a general rule I have found in my professional life.... people react WAY more forgiving when you admit a fuckup than you think they will before you admit it. It is amazing how quickly people want to forgive you and help when you admit failure openly and without excuse.
>Netflix, and many others that handle payment entirely off-app

nope. you can buy netflix subscriptions as an IAP https://apps.apple.com/us/app/netflix/id363590051
TensorFlow, Keras and deep learning, without a PhD
I recommended an Amplifi to some friends that aren’t computer-savvy, and didn’t hear back. (Their previous router was crashing frequently.)

I visited them a few months later and noticed it, so I asked about it.

They had kind of forgotten about it. There were zero problems setting it up and zero problems since. They said they thought it was kind of pricey.

If I remember right, it was $50 more than the cheapest (but terrible) one with similar specs. It was $100 less than an expensive, terrible and comparable one.

I can’t imagine a more favorable review of consumer networking gear. :-)

Also, I have had zero issues with the Ubiquiti access point I use at home. I have a pcengines apu2 OpenBSD router, so I can’t say much about their routers.
Ahh sorry my mistake.

Although that is still a proxy for transistor scale - what's interesting is your plot shows that in terms of density transistor scale is still managing to follow a log scale trend, in spite of the fact transistor scaling itself stopped being uniform long ago.
> For most Americans and, I’d guess most citizens of most countries, enforcing immigration laws isn’t a big debate and enforcement is routine and companies don’t question enforcement by their government.

At least for Americans you are wrong on all three counts, and that may be where the confusion is coming.

The workers (and as I already stated, the OP) all agree that there are actions done by ICE that are not only unethical but morally reprehensible. One of the (only) two major parties officially agrees as do a large portion of their constituents.

So your question about views "outside the common take" is interesting but not relevant to this discussion.
"Because the FCC doesn't care"

Not at all true. The head of the FCC, Ajit Pai, is very much in the pocket of the telecom industry.
Unlike other commenters, I don't think it's too late to add generics to Go. I'm looking forward to this.

My only negative reaction is that throughout these proposals, I've not been a fan of the additional parentheses needed for this syntax. I can think of several syntaxes that would be more readable, potentially at the expense of verbosity.
I love how teosinte (maize forerunner) was cultivated for the alcoholic beverage brewed from the stalk. The bigger seeds were selected by people, for convenience in re-seeding. Not as a food crop. But once they got big enough to grind and eat, it took off as a staple.

So the worlds' largest food crop owes its existence to - moonshiners.
It could be said that their adversity is because they are so good at “helping one another succeed.” Success breeds resentment.

Although, I agree. I just want all cultures to thrive. However, Whites doing this would be called out for nepotism and labeled supremacists in their own countries. You don’t see this reaction in Japan, Israel, Mexico, etc.
It's just speculation on my part, assuming the idea put forward by the study is true.

Like if humans were to start living underwater, I don't think there would be evolutionary pressure on us to lose our intelligence.

More speculation: maybe it's not ocean vs. land itself, but the process of moving from one to the other. The smartest ocean-goers have the best chance at thriving on land; the smartest land-goers have the best chance at thriving in the ocean.
This is cool but can we please have an option to disable or lower the volume of the white noise? its jarring and not at all like radio noise
I would argue the opposite, you can have the best product in the world but if you don't know how to get it in front of people who need it, who cares.

Make an MVP and try your best to sell it, if you cant sell the MVP its probably not worth it to continue to work on the product.

It's important to validate your ideas before going head first into something that nobody really needs/wants
It's worse. Hey doesn't take payment and only allows users to log in from the app, not sign up. Many apps already do this, including Netflix, Fastmail, and many more.

Apple is saying that because Hey offers a subscription elsewhere, Hey should provide an in-app purchase as well, despite other apps not being forced to do this.
No they aren't. This is just a rehash of every App Store for the last decade.

App Store is a distribution channel. And just like Best Buy wouldn't tolerate you bypassing their cut neither does Apple.
Which kind of Asians are being under-promoted?

Satya, Sundar, Arvind?

Only East Asians are underpromoted. As and East Asian myself, I believe

(1) You should read this article and study: https://www.economist.com/business/2020/02/29/indian-v-chine...

(2) there are plenty of Asians in tech. The real under presentation is in sports and entertainment. Yet no asian parents are lamenting that their kids didn't get an audition are they?
What does "Hey" do? Is it like "Yo"?[1]

[1] https://en.wikipedia.org/wiki/Yo_%28app%29
This article was really light on facts :)

It's important to recognize that not all 'procrastination' is created equal. Not wanting to do a homework assignment is not the same as putting off asking a girl out on a date.

One is not wanting to do what you're not interested in but feel like you have to, another is wanting to do it but feeling anxious about the outcome.

I'm sure there are many other types too, I haven't given it much thought.

For each type, you need a separate approach. For school assignments for example, what worked for me was figuring out what my end goal is, once I knew, I felt fine getting a slightly above passing grade in classes I felt were not useful for me, and spending more time on classes I was interested in.

I'd still procrastinate but the burden lifted somewhat simply because it takes less work to get a pass-grade than try and get a good grade on every assignment.

Regarding the girls situation - I wish somebody had just told me that women in highschool and their 20s are largely looking for novel experiences and somebody they feel comfortable with to do them with, because there is a great deal of uncertainty in their life.

Once you understand that, you can align your needs with theirs and so much of the thinking and trying to figure it out and procrastination goes away.

Long story short - most problems are solved by seeing the bigger picture and having some very simple tactics in place - procrastination is a by-product of those problems, not a 'disease' that needs a treatment and guess what, some amount of procrastination is always going to be present in your life, it's just part of being a human being :)
Long Term Effects of Running on the Body
I'm trying to be as inclusive as I can be, and I have been told that BIPOC is an inclusive term. If there is a better term here, please let me know so I can use it. I was discussing American society in particular, so the Sami might not be relevant.

Either way, it would be nice if we could look at my comment as doing what I can to not be offensive, instead of nitpicking an argument that is clearly trying. Instead of tearing it down, do you have another suggestion?
As far as I can tell, you can't. Those IAPs listed don't appear to be purchasable any more; they're likely still listed because some existing subscriptions are still grandfathered in.

They turned these off in 2018 (https://www.theverge.com/2018/12/28/18159373/netflix-in-app-...) and my "account" page in the Netflix app just tells me to go to Netflix.com to adjust everything.
Do you need to edit wpa_supplicant.conf ? I recall just doing ifconfig ssid XXXX pass YYYY for wpa?
I wish I'd put a couple of quid bet on someone coming along and trotting out the obligatory "Free... Volunteers... Write your own..." reply. The response that someone always comes out with whenever anyone [even someone who likes Linux and uses it] dares to criticise.

And exactly the reason why it will NEVER be the 'Year of Linux on the Desktop'. It's the Linux equivalent of Steve Jobs's infamous "You're holding it wrong". If someone offers a valid criticism then blame the user. It's so much easier than actually addressing the problem, no matter how glaring.

I wasn't criticising some obscure edge case here, where someone hacks about and messes something up. This is the official GUI installer, which will actually recommend you install something that will, to all intents and purposes, brick your computer. How newbie-friendly can you get!

Even Steve Jobs might have thought twice, before blaming the user for that one!
Stereotyping and racism are not mutually exclusive. In this case, people are making inferences that the BIPOC is not the CEO.

Racism doesn't imply intent either. It absolutely can be the case that someone unknowingly makes a racist inference even with the best of intentions.
So what if they did. Its ok for Apple to be a bully?
The video is about turbolinks, which basically makes a request with JS to the server and then replaces the HTML in the body of the page. This results in a performance increase. Turbolinks is heavily used in Rails sites like Github for example.

It also showcases a Turbolinks version for iOS which works differently as it connects with the native app for changing views etc.

The guy in the video still works at Basecamp and worked on HEY too so I assume they used Turbolinks for iOS.
Unclear to me, but this might disallow a higher price for Apple in-app purchases:

> 3.1.3(b) [...] You must not directly or indirectly target iOS users to use a purchasing method other than in-app purchase, and your general communications about other purchasing methods must not discourage use of in-app purchase.

from https://developer.apple.com/app-store/review/guidelines/#mul...
That means that your software can never actually be deployed anywhere.

Once deployed your self-produced tools which have very little security protection themselves can be pilfered. Bonus points for tapping into the software deployment platform and downloading everything.