skysight-inc/HackerNews huggingface dataset:
Growth and meaning in video games doesn't only have to be due to the storylines. There's also mastery, like playing Tetris and becoming better and better, or fighting Dark Souls bosses without taking damage.

In the Dark Souls community there are many challenge runs, for example finishing the game without leveling up your character, or by using only unupgraded starting weapons. When you play the games for the first time, you struggle even with a fully upgraded character and weapon, but after a while you don't need them. This gives a great sense of accomplishment.

Another need, related to mastery, is competition and overcoming opponents. When you start out playing Rocket League or Fortnite, you usually don't do very well. But as you play more, you become better and can do more things in game. Each new personal level of skill has its own challenges. Some people actively use the practice mode in the games to improve certain mechanics, others just play a lot of matches and improve that way. I would view a (to you, not compared to the pros) perfect Rocket League goal as something expressing both artistry, skill mastery, and an expression of your personal playing style. If you want to become good at either game, you also need intellectual growth, because you need to read guides online or watch YouTube videos to learn how to do new things, and then you try it in game until you learned them yourself.

Actually, even though they get critisised a lot because of loot boxes, skins in online multiplayer games also serve as personal artistic expressions. Designing an 80s-themed Rocket League car, or a car as disgusting-looking or silly-looking as possible, and showing it off to your teammates and opponents is definitely an expression of your person.

Also, to me, no one needs to see your creations for them to be artistic personal expressions. If your hobby is to draw or write short stories, that's a way for you to express yourself even if you never show them to anyone. It's the same with your house in Minecraft.
I thought zen taught that you shouldn't follow the Buddah as if he was a role model, as if he was a religious figure like in other religions.

"Kill the Buddah if you encounter him" might be something to do with it but might be unrelated?

I also remember something about how Buddah can be found in the butchers shop, as if to say "stop looking for him as if he was something outside you, you are doing it wrong." Or about how if you get buddhahood you can be quite comfortable cutting up dead animals (i.e. Buddah is comfortable in nature)
Very satisfying to read about the new start menu. Every year or two I'll wonder how things are in Windows land, install a fresh copy of Windows 10, open the start menu and wait. Oh, there it is!

This is one of the things that made me ditch Windows when it came out, but I was pretty sure they would have fixed it now. Now I'm convinced Windows 10 is part of an authoritarian experiment in getting populations to gradually submit to a worse quality of life.
The ski industry’s battle with climate change
Where did I insult you?
I thought we’d decided “not all X” arguments were inadmissible?
Win 3.1 apps can also access memory in 64K segments which I only use 1 to hold the humongous HTTP+JSON reply from Slack.

Wikipedia says "However, no single process can use more than 16 MB.". Not sure where is the source of that though.

https://en.wikipedia.org/wiki/Windows_3.1x
Nice mellow experience too. Recommend.
Last night I downloaded an app update on my handheld computing device (a phone). It took around 30 seconds to download and install the 100mb update, on a internet connection I can use pretty much anywhere in Europe for £10/mo.

15 years ago I would have been waiting 20 minutes for a single song to download on a hard wired PC.
Can recommend Judea Pearl's recent book on the subject. The Book of Why
As an occasional consumer of sex work, here is the reality: yes, It’s more dangerous now for both parties, but much more so for the women. The labor supply has gone down sharply because the economics went upside down. If you can’t count on as many clients per day the fixed cost of the hotel room becomes harder to risk so many girls exited the market. Prices have gone up sharply. The kind of girls that were charging $250-300 are now charging $400-500. “Trafficking” is an almost nonexistent issue at these price points where I dabble but as I understand is depressingly common on the low end of the market where people are picking up girls on the street for $20 blow jobs. Those girls are now more vulnerable than ever because with the smaller size of the marketplace they need pimps, madams, agencies, etc. to help them get enough work.
My understanding of the soldered RAM is that it allows them to use LPDDR. It's not about thin, it's not about spending two cents on a socket, it's a genuine engineering trade-off as part of their near-obsessive take on power management.

Interesting that he starts off claiming that Apple sweat the details instead of trying to blind you with numbers - and then proceeds to completely miss such details.
Google Is Down in Europe
Sorry, but it's just a very dumb statement meant to be a hot take. So he has a select few examples that he's choosing as "everything on computers". I have to admit, I didn't start working on computers until 1985 when it took forever to load the program via floppy . . . as long as the drive wasn't drifting out of alignment; then it would either take even longer or it wouldn't load at all . . . so maybe his golden age of computers was just a year.
Indeed. This point is usually missed. You can even run Windows apps in BSD and macOS.
No.

Look again.

There's a very clear "I refuse cookies" button, which I can click and continue to the website. [1]

The point of those things is that I can refuse cookies or tracking without retaliation and without loss of functionality. Remember: functional cookies don't require consent.

They are doing it right.

It is all the non-compliant companies with only the "Accept" button that are training users to click on it. Those cookie bars are not compliant with GDPR at all.

[1] https://imgur.com/a/tj7egN0
By what mechanism would THC have affected your hearing, though?
From reading the PDF, bringing your university id with you is sufficient. You do not need an official passport/etc.

A student id has a lot less security measures, they're basically just rfid cards with your data printed on. Assuming the attacker has access to the computer used for issuing these cards, it would probably be pretty easy to obtain the data neccessary to create such a fake id.
Placebo effects on depression are enormous.
Galaxy Fold 2 leaked with completely different shape from its predecessor
> Purists may not like this solution but this is the best I can do with my abilities in a reasonable amount of time.

I am going to be using this line a lot in the future.
> writing maintainable code is the real challenge

If you think these same developers can't do it without TS, then you really haven't seen the sort of mess lesser developers make when they try with TS.

Unless the JavaScript developer has a strong background in C/C++/Java, they are going to truly fuck up a code base with TypeScript. I'm not making a static/dynamic typing argument here. I'm making an observation that thousands of developers that haven't seen what the hell a type even is are now somehow expected to operate on the level of creating coherent abstractions throughout the code. Good luck with that, once your team starts allowing "any" and "ts-ignore" everywhere.

9 out of 10 JS developers I have worked with do not know how equality and object memory references work in JavaScript. They do not understand deep vs. shallow equality. They are barely aware of type coercion. When faced with a TypeScript error, their primary concern is shutting up the compiler. By any means necessary.

Getting typing correct is more nuanced than the pro-TypeScript group will ever admit, and TypeScript provides so many ways to dodge actual typing responsibility that it renders the whole exercise a colossal waste of time.

tl;dr: Good developers don't need TypeScript and bad developers pull good developers down with TypeScript.
I'm sure you know much of this, but essentially:

- August 2009, he died. (i.e. removed his entire estate and entity from the web after being doxxed)
- He reappeared for one day in 2013, to release a 100 page document on a briefly live printer queue called "CLOSURE" (and a few other potentially unrelated posts such as youtube videos), which can be found here: https://github.com/steveklabnik/CLOSURE
- His estate, preserved as much as it can be, is here: https://viewsourcecode.org/why/
- A few months after CLOSURE was released, Steve Klabnik gave a talk on it https://www.youtube.com/watch?v=MaWHVceDbFo
it doesn't have to.

All it really needs to do is make calls and have good browser (Firefox would do). Signal would be a nice bonus.

This might not be enough for all (i am sure it wont), but for me and several other people I know, it would be enough, to be our main phone.
Yes, but you have to use podman instead of docker. So far I've found it to work very well as drop-in replacement.
This is something I've noticed all over the field of computer programming.
That's the ultimate get out of jail free card. Break the law but make sure you attach yourself to something that involves state secrets. As such a court will never touch you.

I wonder if there are "secret" courts - a parallel justice and penal system where such issues are tried and punished, similar to military courts (tribunals/court-martial). I'd say no because when you have this power to get away with breaking the law you have enough power to make sure you're never punished.

The US may have 3 branches of power but they're all attached and under the control of the same "state surveillance industry" trunk.
Cobra, the North Korea-Linked Hacker Group Unleashes Linux Malware
You can use CapRover and additionally save the steps of nginx and Let’s encrypt. On DigitalOcean exists even a 1-Click App of it, so it’s trivial to get CapRover running on a droplet.
First rule of reading reddit: edit the url and replace the leading "www" with "old".
> 1. In an attempt to improve perceived performance on initial load a decision was made not to load all content in at once. In the case of a Twitter thread containing potentially hundreds of items that’s reasonable, for product descriptions less so.

In an age where web pages are several MB large, bandwidths surpassing 100Mbps, and GPUs alone with 11GB of RAM, we can't render more text on a screen.

This page right now contains around ~8kB of pure text, and everything is already expanded as opposed to most other comment sites. I'm aware that formatting, layout, data modelling, messaging etc increases that amount, and that's fine, I'm just baffled that it's possible to have a slower experience with percievably the same amount of brain-data as 20 years ago, but with hardware that is magnitudes better.

We shouldn't lose this much to UI fluff.
Ask HN: What legacy would you like to leave in the world?
Isn't it more akin to playing piano (being like using a mouse), reaching for octaves, vs. playing, say, a saxophone where you press a "meta" key to change octave (and alter breathing, but that's just a limitation of the analogy) being more like using a keyboard?

The problems I have with keyboard are usually discoverability.
If you were using Linux, solving your problem would be trivial. Practically, I can only recommend using a non-local calculator such as a search engine, since despite network latency that codepath is more heavily optimized and people now spend so much time in browsers. CTRL+L (address bar) then type "100+50/25=" and press enter. Bingo.
Exactly, You're just a mod_rewrite away from serving a single gif under infinitely many names. All you have to do is include a unique name in every email, and then look through your log files to see if anyone came for that gif.

Tracking pixels are a pretty ancient technique and for good reason. It's basically no effort at all to set up the basics, and only a tiny bit more effort to get fancy at it and stick the accesses in a database instead of in the server logs.
So much this.

It depends on which docs you are looking at, but some are very broken, with broken links, broken tables, broken text formatting...

Do you know of any way to get a handle to the old docs or perhaps a full MSDN dump of 3 years ago or so? (other than the web archive)? Perhaps the latest MSDN offline release or something?

I don't even mind paying.
Ask HN: Which tech stack to pick for web development in 2020?
But you could easily acquire one. I'd imagine most physical keyboards do have numpads?
You might be shocked to discover that some people use Twitter as a main means of communication and don't want to host a blog or anything.
If the unskilled young men were left in their home country, they would still be unskilled for the rest of their lives. But, by bringing them in we are not only teaching them how to be more skilled, but also teaching our society how to more efficiently take unskilled workers and bring them up to a highly skilled workers who can live a middle class life style like you or me. This is because the more you focus on something the better you are at it, even at a societal level. For example, a town living outside a desert is much more effective at preserving rainwater than one besides a jungle.

So, after western society has learned how to take care of immigrants better, not only is it helping them, but helping itself as well.
So what? If there is a problem, it will be solved. Forcing non-English speaker to write in crappy English will not solve the problem. Unless, we make the rule that only native English speaker can start an OSS project, or just change Linux Foundation to English Linux Foundation :)
Software Engineering Metrics for Managers and Team Leaders
Fully agree it is ironic but the fact that it is structured this way is the key reason we saw any of the content.

The ideal format for this is probably a text file or simple html page on a personal website. Linking that from Twitter is one tweet. Sadly it’s not going to get the same visibility and traction as a Twitter thread where each paragraph can be linked, retweeted, liked. Look at all those RTs!

Maybe the simple version would have ended up on Hacker News but more likely not — a fraction of the people would have seen it to begin with.
It’s a small country but with nearly half the population of Spain, and the most densely populated country in the world outside of Taiwan. Not to mention a massive development community (and one of the largest internet infrastructures in the world). So, more relevant than you’d think :)
And how about you make the case for silicon becoming self aware or having subjective experience without descending into hand wavy nonsense?

Primates, which are very similar to us, do not have a comparable subjective experience. We know that because we can communicate with them and they don't have that much to say.

There are also brains in other animals that share a lot of similarities and are larger than ours.

Yet no beings (that's were aware of) have a subjective experience as rich as humans or can self-referentially communicate about that experience.

But turn up the clock speed on my gaming rig far enough and I get to debate the meaning of existence with it?

You have to ignore so much that is obvious to come to a reductive, materialistic conclusion like that.

[Edit]

Not sure if it's worth adding this but I do think we can build a computer that passes the Turing test. I also believe (sooner rather than later) we'll have a Siri-like AI that will provide enough companionship that a relationship can be formed with it.

We could even teach that AI to discuss subjective experience in a believable way.
Uh, the very first sentence is an insult.
I don't think you made a mistake. This is just one of those topics that for some is subjective and for other is objective.

As others have mentioned, getting people to assess themselves accurately is very difficult. We always seem to skew towards the overly-confident side - not least because this what is usually rewarded in the job market.

Although it might be worth considering a simpler heuristic in the future as the distinction between Advanced and Expert is somewhat vague and perhaps ultimately not very informative.
A streaming; normalizing XML parser doesn't sound like a lot of fun to implement in C89 to me :)
This is turning to "Linux for desktop" really fast. Or really slow depends how you look at it.

Even the web does not look like the web anymore. I am not even sure what do you mean by "the solution will inevitably be the web". The solution for supporting half a dozen phone OSes will be fewer phone OSes. If you think that nobody will want to develop half a dozen versions of the app natively, why do you think they will want to debug PWAs on half a dozen OSes?
.NET Application Frameworks – Part 1
New password security features come to Firefox with Lockwise
I said "a language with a proper type system". Rust is not one such language.
Hah, I hadn't until your comment. That's a good joke.
Maybe because React is small (API surface) and does (or is felt to do) “one thing”. It is easy to wrap your head around it, even without fully understanding, say, the Virtual DOM diffing. Angular is very different in that regard.

I recently had to read up on how Angular applies changes to the DOM. It was extremely difficult to get this information at all.

For me, React with TypeScript is king. It trumps Angular in three IMHO very critical points:

* Typed “templates” (a tremendous help with IntelliSense, too)

* No change detection magic (I firmly believe Zone.js is insane)

* Build time
I felt it was enough for me. :)

https://api.slack.com/
> Windows 10 [...] cannot directly talk to the ancient SMB protocol used by WFW 3.11.

Not true, you can downgrade the SMB version requirement in the Windows 10 registry.
Legitimacy is the same as legality, by definition. Neither of them have anything to do with what is right.
In my view, television is entertainment, and if you have more entertaining things to do, why bother?
> If the user can't interact with their bank, whatchu YouTube, talk to their friends and parents over Snapchat or Skype, call Uber, play Spotify, etc etc etc, it doesn't matter in the least if your phone is 100% open source.

Most of this should be available on the PinePhone at launch (albeit not as nicely as on Android).

Bank - should have a website (and if they don't have a website they most likely don't have an app anyway)

YouTube - website again (youtube.com)

Skype - has a web app and a Electron app available for Linux (web.skype.com)

Uber - has a PWA that can be used for booking rides (m.uber.com)

Spotify - has a web app and a Electron app available for Linux (open.spotify.com)
> what you speak is what you write and what you write is what you speak

I am not a Sanskrit scholar by any means, but IMO, being phonetic is not necessarily the reason for that. It is more so because Sanskrit words are often derived from a small set of root words. In other words, the words are actually descriptions of things using smaller components. In this case, the root is Bha which means "to be" or "to exist", from which there are words derived such as Bhavatu - "so be it", Bhavita - "existed", Bhavana - "place of existence/dwelling".
Spotify prototypes Tastebuds to revive social music discovery
Plant variety rights.

The European Commission even published a document trying to 'reinterpret' the meaning of IP, they ended up redefining what was 'intellectual property' by making their own maximalist list of rights, including the ones that don't exist yet.
Missing stars could point to alien civilizations
There is three types of developers in this scenario. Those who "do it right from the start", they are slow. Those that do the quick and dirty, and create an issue in the issue tracker about what to change and why. Then there is those that do the quick and dirty with mental note about what to change, and never return to it.

I do not want the latter.
"Okay, we'll get Billy the intern to code it. By the way, clean out your desk."
Top Algorithm Breakthroughs in 2019
Java one liner :

Stream.iterate(1, i -> i + 1).filter(i -> !IntStream.range(2, i).filter(v -> i % v == 0).findAny().isPresent()).skip(100000).findFirst();
Effects of Ritalin on the Body
I like ember except for actions/closure actions. Functions are first class in js, let's just send them instead of by namespace.
> "you don't know what you're missing".

I think I do. I've had the argument many times here, code-as-data, metaprogramming, structured-programming. Things I don't want, aren't worth the trade-off, and things I don't want to see colleagues inflicting on others.

I've already watched (almost) every Rich Hickey video (well his main "talks"). I love them, agree with the vast majority of what he says and it has shaped me as a programmer, but I don't agree with the final conclusion being to code using lisps ;)
Using Blockchain to Reshape Mobile Telephony Processes
> again in a non-culturally-imperialistic way

You know, it doesn't change anything if while you steal something you are yelling "it's not theft". It works the same in other situations too, like when you argue all other cultures should speak the same language as you.

Language barriers are inconvenient, but they can be overcome in well known ways, so they are certainly not the cause of breakdowns in international cooperation as all that is mostly done by multilingual people anyway.
I'm curious how a country with such a deep history of authoritarianism and right wing politics ended up with such draconian labour laws. Are they a recent thing?
i am reminded of this every time i work with lisp or smalltalk. it feels like we barely made any progress since half a century ago. at best rust is a form of progress, and maybe pure functional programming (which lisp isn't), although the latter feels more like an exploration of boundaries (how pure can we make functional programming) rather than a technological advancement that actually helps us write better code.
> Whenever I "don't know" I just 'cmd -<tab><tab>' and suddenly I am presented ith a list of options

You assume you already know which `cmd` to type. Most users don't.
> Syntax, yeah, whatever.

The vast majority of the programming world simply doesn't seem to agree.
> In those same versions of Lua, the bytecode format is notoriously dangerous to load.

Could you expand on this? Are the dangers such that they could be avoided with a bytecode verifier somewhat like Java's? Things like checking that the stack can never underflow, and that at the merge points of branches the stack always has the same depth.
All Google Services Are Down in Particular Countries
What a fantastic user experience!
Victim blaming a failure of society as "cultural" is disgusting. How do you expect people to solve structural issues themselves? Even more without any kind of support if they take a wrong path in their lives?

It sounds like there is no empathy in your speech, as in if someone took a wrong turn then they deserve to suffer for not having lived a perfect life with perfect choices.

A decent society would look at these problems and fix them in multiple levels: better education and support for teens to not get pregnant, opportunities for those with kids so young to be able to change their lives so they don't perpetuate a cycle of misery.

This is a failure of American society, its values and your comment just make it clear what is wrong in the public mind and discourse about these issues, these people are also people, unfortunately growing up in much worse conditions than you probably have and this, in the US, will completely impact the rest of their lives.

So please, think about the bigger picture here, use some empathy and stop perpetuating this idiotic "individual responsibility" discourse.