skysight-inc/HackerNews huggingface dataset:
I was confused myself what to do when presented the first time with web browser in 1995 (on an computer exhibition).

Was familiar with Windows, but what to do "to surf the web" was plainly NOT obvious. I managed to eventually locate the address bar, typed "www <Enter>" and got error message. Then the time was up, somebody else needed the computer.

(The morale should be obvious.)
Exactly! And do we want to continue on that trend? Personally, I don't.

I dislike the growing idea that HTTP is a core part of the internet, and not just the most popular part. The difference lies in if we're going to see legislation that dictates proper use of the lower networking layers like TCP/IP by stuff of the upper layers like HTTP. I'd really hate to see something along the lines of "it's illegal to use a TCP port unless it was specified as available to the public in some (possibly js-rendered) part of an HTTP response."
would it help to keep your phone or monitor further away?
That was really weird.

TL;DR: "If smart people govern they will do it badly."

I don't think I get it.
Apache Drill's Future
I think a service that rents out GPU-equipped bare metal Ubuntu + Docker servers by the hour would be what I'd want to use.

If they also offer a private Docker repo, fast S3-compatible storage and some pre-built images with Jupyter preinstalled, that might be the entire ML pipeline that I need.
Is Structured Water like polywater? Another New Age topic from Russia.

Some say these go back to the Orthodox Church belief that holy water is physically different from regular water.
Considering we've been hearing that story for the last 5 years (and they have 10nm now, just apparently not at a volume/price point Intel is happy with), I wouldn't bet on 10nm turning things around for Intel. In the most optimistic scenario for Intel, AMD will be talking about 5nm by the time Intel can stop talking about 14nm.
What about 'true'? Never mind how its said; isn't it possible that having children changes one's perspective?
When did 'locked in' evolve to mean 'using a product'?
None of your examples are remotly akin to lock-in.

An example of a lock-in is excel back in the time when the format wasn't public. Wanna use something different? have fun manually re-entering your sheets in your new software.

How can GitHub CodeSpaces even cross your mind when thinking about lock-in? This is like saying the textbox on HN is a form of lock-in.
would it help to set your screens to a grayscale setting?
> Rather they've all switched to extolling their inscrutable "holistic admissions process".

They switched to that in the 30s because, and these are not my words, "Jews were overrunning the campuses".

Now it is being used to keep, and these are not my words, "Asians from overrunning the campuses".

This has been known for decades: https://www.newyorker.com/magazine/2005/10/10/getting-in

That's why sitting in an empty room 30 minutes a week arguing about what to put on a poster as a "student government" officer weighs as much as an A+ in math during the admissions process.

It's affirmative action for a certain class of people, but not the one everyone seems to think it is for.

The Ivies (and nearly every organization for that matter) only cares about underrepresented classes enough to keep people off their backs, what they really want to do is preserve the "feel" of the institution and that means a different class of individual who may need a leg up because their grades ain't cutting it.

> The admissions committee viewed evidence of “manliness” with particular enthusiasm. One boy gained admission despite an academic prediction of 70 because “there was apparently something manly and distinctive about him that had won over both his alumni and staff interviewers.”

In other words, they want white frat guys with pastel polo shirts, khaki shorts, boat shoes and (most importantly) mommy and daddy's money who slacked off in school so now they have to weigh laxbro-ness heavily during admission to ram those types through the system.

The most deliciously ironic part of all of this is that the class of people that actually benefits from this form of affirmative action is the one most likely to believe in meritocracy, which has never, will never, and does not exist in any form anywhere: unless your employer interviewed every qualified human being on earth and you were indeed the most qualified of the lot, it wasn't a meritocratic hire.

You may have been the most qualified of those with the temporal, informational, or geographic attributes needed to self-select for the job, but that ain't a meritocracy.
Very good example of Facts vs. Truth, especially in the quote from Yang's book.
Most likely the whole engine and the bare metal game without the arts/graphics and music/sound. That's how a lot of opensource clones work.

For example OpenTTD [0] was reverse engineered and you have 2 options to actually play the game

- either have the original game and use the arts/graphics and music/sound data from the original files

- use the open source remake of the arts/graphics and music/sound

The 2nd option where a lot of open source clones fail. It's one thing to have the engine and the bare metal game but the actual arts/graphics usually takes more time to recreate. That's where OpenTTD is really successful because you can just download the game and play.

As another example an open source clone of Red Alert already exist [1] but it's just the engine. To actually play you need the original arts/graphics

0 https://www.openttd.org/

1 https://www.openra.net/
> JS is a "mono-typed" language and there is therefore only one type of things you can operate on and return as a result.

Javascript has a type system that is enforced at run-time.

> That's backwards to my point. I tried to point out that having generic code which can operate on (almost) arbitrary data structures mixing for example natural numbers or lists of arbitrary things will lead in the end to the same puzzling results as the "classical JS-Batman" example.

I don't agree. The entire point of the link you posted was the insanity of the semantic of the addition operations in Javascript. Monoids are very simple and well defined. The javascript insanity would need pages upon pages of explanations because basically everything is a special case. In contrast monoids can be fully explained in a two sentences.
Reminds me of that one Spongebob episode where everything was chrome.
That's terrible. I honestly care more when minorities are hit more financially than I do when WASPs do.
Here's my hypothesis: it's to detect bots.

Your bot is running a redis server locally, it allows local connections, because it's just a bot, boom.

Taking it a bit further, if we have really smart people involved: the timing of the attempted connections/rejections tell you something about the system that you can use to detect bots/scrapers.

Another example of this being used in the past is to scan for chrome extensions that scrape site content as well. I believe LinkedIn might have gotten hit hard for trying something similar but they were using extension URLs not localhost. Some extensions do spin up localhost services though.
But I did and am using, along with lots of people.
Yes, that's the reason why it is important to distinguis h between types and implementation classes. Types should describe a taxonomy of "things" as well as possible and according to the need of the client. Implementation classes should be used to reuse/factor out as much code as possible (DRY) while providing implementations for the types.

Java interfaces are nice because they can be used as types while one or many classes can implement them.
I think this clarification proves his point, and I tend to agree that I prefer the more explicit, verbose style.
Write libraries.. not new languages.
That's not obvious from the function name though. The function definition could easily be `DrawRectangle(SolidColor, CornerRadii, Point)` and you wouldn't know by seeing a bunch of `DrawRectangle(RedBrush, new(1,2,4,5), Point(4,5,2,2))` would you?

It's still nice to have the option in cases where it improves readability (maybe with named args or sth)
You caught my typo. I meant W-1290P. Should be about $50 more than the i9-10900K.
It looks like you replied to the wrong comment.
Had the inverse situation observed too. One of my friends has been writing code intensely since at least the age of 11, still spending tons of time in front of the screen. Never needed glasses in his entire life. And then there is me, who had very limited access to screen time as a kid, and I still ended up needing glasses around the age of 15 (despite none of my parents needing glasses, which goes to show that "genetic" doesn't necessarily mean something as simple as "your parents are this way, so you are bound to be the same way").

I am not a doctor, but imo it is similar to a lot of other health concerns. Predominantly genetic, but you can still affect the outcome in slight ways and improve your chances a bit.

Personal example: my grandfather who has been smoking at least a pack a day since the age of 9, and he is still doing way better in his 80s than majority of people his age. Working in the garden (even physically demanding stuff, like preparing the soil for potatoes every summer), fully mentally sound, etc. On another hand, you have plenty of young people who do everything right (no smoking, healthy diet, regular proper exercise, etc.) falling due to random health ailments. Which goes to show that while taking care of yourself is important and beneficial, the luck of hand you got can override it all in either direction at any moment.
Hey EA, how about the Bullfrog games next?
And yet I'm sure there are plenty of reasons these roles can make you quite cynical about those values (specifically, if leadership has those values) and decide it's no difference. Might as well make more in private industry without needing retraining.
> I'm wondering now if you could completely (or at least by default) fold borrow semantics straight into your type system and dispense with most or all of the out of band syntax that Rust requires...

IIUC, that's what "affine types" are about. See https://en.wikipedia.org/wiki/Substructural_type_system
There is a sleight-of-hand in "meritocracy" evinced by the Scott Alexander quote--we ask "who should do surgery, the best surgeon or the worst?" and agree that surgeons should be chosen by "merit", or better yet, by their instrumental value to the task at hand.

The trick comes in when we switch without acknowledgement to describing the system for the distribution of wealth and status.

This kind of "meritocracy" is more like if we held an arm-wrestling tournament, declared the victor to be our new feudal lord, the next 6 runners up to be knights, and everyone else to be peasants. Our position in this new society was based on "merit", but that can't necessarily justify the difference between nobles and serfs.

We could even re-run the tournament every year. We could make sure no child gets extra time in the weight-room because of her noble parents. We could decide that arm-wrestling is stupid and brutish and so, in a glorious revolution, switch to speed chess. None of it would address the question of justice.
That’s because we had adults voting then
> Arguing that the advantage of systemd is portability is rather bold!

It's merely a statement of fact, systemd services accept the same set of commands across distros, which is rather unlike SysV.

> It's poor quality, non-consistent and non-deterministic if you write them that way.

That's a bullshit statement, because everything fits it. Of course everything is great if you make it great. And?

The point is that systemd's declarative nature makes it hard to screw up services and even badly written ones will get enough common functionality for free that they'd be usable.

> Systemd has been pushed down everybody's throat for a while now, saying retroactively that people use it because they find it valuable is a bit of a stretch.

Systemd got adopted because people generally found it valuable enough to adopt over what they had before.

> Maybe it's nicer for the people writing the unit files, doesn't mean that it's a good thing for people actually having to use them

Matter of opinion, but I happen to think that having a uniform set of commands working at work and at home is nicer for users too, over the patchwork of scripts that SysV was across the various distros.
Ask HN: How does your kids use their iPad?
I'm thinking of buying an iPad for my toddler but I'm not sure since there are good arguments on the both sides of screen time vs no screen time. So, I thought of checking with HN community to see how does their kids use it.

Kind of an evaluation for me if it's fine to get one!
Only because of the confusion in most programming language between typing and reusing... In the best of world, "inheritance" should mean either typing (à la Java interfaces) or "reusing" through abstact/concrete classes.
One of the best things that could happen to the gaming landscape would be if companies like EA and similar learned from Microsoft's move to open sourcing more software and involving the community more gives them a lot more goodwill and business as a side-effect.

And then us gamers get more long-lived games as a benefit as well.
> Under the SanDisk and Lasercomb cases, you couldn't simply un-agree to the license, because it was a software purchase, or a patent license respectively, but the SSPL is a license that is validated and invalidated and renewed automatically (see clause 8: Termination), and for which the acceptable, enforceable outcome of any litigation is always "stop providing the copyrighted work as a service".

So what? The automatic termination of a license doesn't make it valid, nor does it stop it from being invalid. Even in the presence of the termination clause, the SSPL asserts rights over works it does not cover. _That_ is copyright abuse, exactly like in the Lasercomb and SanDisk cases. The fact that those licenses differed in other areas does not affect this fact.

But yeah, thank you for bringing up the termination clause, as it further strengthens my point that using an SSPL-licensed work is like entering a legal minefield. As I say in my parent comment, if tomorrow MongoDB Inc. decides to interpret "Service" differently than today, invoking the termination clause, suddenly I would be forced to stop using the software. This mere possibility makes it unsafe for me to use the software now.

>> 1. You can't just "run it if I wish" as you please; and

>> 2. That is NOT the definition of open-source; that is the definition of shared-source, or source-available.

> Name one thing I can't do with it. No, providing it as a service does not count, as I can do that, provided I manage the service with other SSPL'd code.

At this point, I'm beginning to suspect you're being pedantic and willfully ignoring practical realities. You're also being selective and ignoring the rest of my argument: merely being able to run your modifications under certain conditions does NOT make something 'Open Source'. And, please, read the rest of my argument, which I reproduce here for your convenience: "If MongoDB wanted to make their source available under those terms, they should have, instead of trying to abuse the term 'open source'. If you want to use a piece of software under shared-source terms, feel free, but please don't try to jam it to others as if that's open source, because such twisting of terms harms the industry"
Yes! The source for Magic Carpet would be awesome!
I didn't downvote you and I interpreted your comment the way you said you meant it. I do happen to disagree, though.

For a project in a space that's notoriously vulnerability prone - I mean, when it was released it was competing with Sendmail - it seems very reasonably cautious to pepper the code with panic handlers in "impossible" places. They won't slow the code down any because they should never be evaluated, but give nice, noisy explosions when unexpected things happen. There's no downside to doing this.
This is true in a way, but at the same time they mostly achieve it through overclocking. The cost is massive power consumption. I'm curious how one of their brand new chips would perform next to one from 5-7 years ago overclocked to the same core speed.
Even weirder considering the games were for DOS originally - and DOS doesn’t use DLLs at all.
> It's still much easier for IT to manage 7000 Windows desktops and a couple hundred Linux ones than it would be to manage 7000 Linux desktops.

Why? I have never seen Windows being managed entirely hands-off whereas Linux just works.
You'd be insane because a major Java project maintainer contains a lot of Java..? That's like pointing at Microsoft's github repo and saying you'd be insane to use anything but C# and TypeScript.

Personally I think this is a better source: https://octoverse.github.com#top-languages

Or this:
https://insights.stackoverflow.com/survey/2019#technology
You don't need admin to do it to yourself, otherwise debuggers wouldn't work. It will fail if you do it for an unrelated user though.

Basically the permissions are enforced at OpenProcess(), and these are the permissions you can ask for: https://docs.microsoft.com/en-us/windows/win32/procthread/pr...
Submit the title and URL. A further explaination can be added as first comment (though in this case it adds no new information).
Formerly the average adult spent 34 years staring at text on the printed page.
Please, please, please, please, release the source for NoX
Epic claimed that this was basically a commerical smear campaign, and offered a million dollars if anyone would prove it was true.

Someone proved that it wasn't a commercial smear campaign, it was merely hackers hacking for the lulz and to get some free pizza and porn.

But Epic only promised $1m if you proved it was a commercial smear campaign, not $1m if you merely figured out the origins of it.
> A ten year old today learning programming will be locked in.

If that's what you call "locked in" things are significantly better these days than they were 20-30 years ago!
The thing you've spotted is that a square is a "rectangle with constraints". A Fox is not an implementation of an Animal: it is an Animal with constraints (fur = orange, tail = bushy, says = "what?"). An integer is not an implementation of a Real, it is a constrained set of specific reals.

Some programming languages do this. IIRC XML Schemas allow constraints of derived "types". Prolog, obv. Cyc, for sure.

In UML we talk about generalizations and specializations, a superclass is more general, a derived class is more specific. But specialized means "I do X in a specific way", as opposed to a new constraint like "You can't do X with me".

And this is where we get into the immutable object discussion, and note that if we had a Square class, then you couldn't change its height but you could say square.with_height(10) and it would return a rectangle.

Then, one wonders, if you had rectangle(10,5).with_height(10) would it return a square?! And suddenly we are in the world of "type" being utterly ephemeral and dependent only on the state of an object, and then we would only have free objects, while "Interfaces" or "Types" would actually be constraints, and a Square would be "a rectangle with two equal dimensions" and now we are writing Cyc Theorems.
I've* (not we've)
The guy is you installing Steam to run on port 27036.
> these open-source DLLs should assist users to design maps, create custom units, replace art, alter gameplay logic, and edit data
There is also the https://www.openra.net/ project which provides reimplementations of the classic C&C games.
Me and some friends played it a few times on Linux, OSX and Windows and it worked smoothly :)
I don't think it's a fair comparison. :)

In addition to being an entire OS as you mentioned, Rhapsody was a "developer preview". The final version was called "Mac OS X Server 1.0". https://en.wikipedia.org/wiki/Mac_OS_X_Server_1.0
Shoot I have done that in the past but it seems I actually wanted __builtin_trap().
I find my work to be enjoyable and am glad it supports my family and my team members who work for us. It started out as literally me working crazy sleepless hours coding freelance using the self taught skills.
I just tried myself and could not find any such thing. MAy be a bug or removed after seeing it featured on HN?
There is a difference. Amazon doesn't have an OS. Google does but it's not for developers, yet. Apple's is but they care only about their own walled garden, the entrance fee is expensive and they don't have the online ecosystem that Microsoft has built and acquired in the last years. Microsoft is in a good position to control the new developers' experience from the OS to the tools to the deployment cloud (Azure).
Google apologises for removing Podcast Addict app from store
> This is not technically Google's fault but there is a lot they could do to curb this, but all that ad revenue on those sites is how they earn that sweet sweet lucre.

That had been going on for years, but there'd be clear times when Google got ahead of it and results would get much better for a while, and because search was so much more precise it was possible to work around the spam. That those good times stopped happening and results are now a consistent and fairly high level of "spam-filled" by content that's seemed pretty much the same sort of crap for years, leads me to conclude they stopped trying. IIRC right around then they stopped the "no no, our ads our different and good, they're just text and always formatted the same way so it's easy to tell what they are" and became just another banner ad slinger.

[EDIT] just mined Slashdot for that last bit, looks like that happened around the last half of '07, which roughly checks out with my recollection of Google search abruptly getting much worse around '08-'09 then never getting better again.
> The Ivy League admissions system is designed to select the most intelligent and studious students in the world

If intelligence can be measured, whether using IQ or SAT scores, I don't think this is true.

If intelligence cannot be measured, then this is just some grandiose perception that ivy schools have been successful at projecting.
what you do is you define a macro in a common header. Like UNREACHABLE().
which visual studio version will support c# 9?
At least with OpenRA you can legally download the original game content ISO CD images (EA released them as free(beer)-ware a while ago) - the only thing missing is about half of the single-player campaign missions as OpenRA can’t play the original game missions directly so the project’s contributors recreate them by-hand,
Isn't there lasting damage to all businesses that aren't big corporations (who can better weather the storm, navigate stimulus help, etc.)? Why would the impact be any different for different races? It seems odd to run a headline like this.
Interesting, I have had the exact opposite experience. apt-get is the overwhleming reason I stick with Debian.

I have only seen such behavior you describe when I did a franken Debian [1] or added unofficial repositories (which I would argue is like installing random programs on any computer, do at your own risk). Even then, it only broke when I did a major upgrade (For comparision, it would be like upgrading from Windows 7 to 10). When I stick with official repositories or I understand what I am doing with unoffficial repositories, I have never had an issue.

The one installation of a time is curious too, as I have installed lots of programs at the same time with apt-get without issue.

[1] https://wiki.debian.org/DontBreakDebian#Don.27t_make_a_Frank...
Meanwhile, jQuery is still used on 74% of all websites [1] despite being part of the 'first wave' obsoleted in 2009. If all this Javascript evolution is failing to gain traction across the whole of the web, is it really transformative, or is it just innovation for its' own sake?

[1] https://w3techs.com/technologies/details/js-jquery
Demo of an OpenAI language model applied to code generation [video]