skysight-inc/HackerNews huggingface dataset:
In the same vein, Windows users can grab the portable version of Firefox 53 and use it without needing to install it, without needing admin rights, and without interfering with a different version installed within Windows:

https://portableapps.com/apps/internet/firefox_portable

In addition to the stable channel, you can grab beta, dev, nightly, and esr and automatically update them within the PortableApps.com Platform. We also have all old major versions of it available on our SourceForge project. They're all free and fully open source.
I cycled through Yellowstone, down from Montana. I had high hopes for the place in part because I was meeting some friends there and it was Yellowstone!!! Yet, by the time I got there I had seen the big fauna/flora I was expecting to be 'park exclusive'. So, bear walks across the road, straight in front of me in broad daylight, I think 'just a bear!' not realising that this just does not happen. Instead I am thinking of how great it will be to finally get to the park where I can see the bears properly!!!

So, by accident of circumstance, I ventured through the park the low-carbon way, without the RV, snowmobile, hunting rifle, BBQ, plastic chairs or anything else. I was amazed the park had dual carriageways with overpasses for the traffic. I found my time in the park to be slightly frustrating and the time in the greater area more satisfying. The hordes of RV tourists and their eagerness to photo anything that moved was probably the thing that made it not so fun to be in the park.

I should say that bicycle + Yellowstone is a very good option as you can camp anywhere in the National Park campgrounds with no expectation to book. The RV people have to book aeons in advance and can't just casually turn up before dusk to get a pitch.

I am sure that cyclists annoy motorists on the park roads, it is apparent that you are annoying others - queue of traffic behind says that. But I am not sure motorists are aware that they might be a 'yahoo' of sorts. I am not sure that being a 'yahoo' is actually that wrong, perhaps it is the regular RV that is more insidious, as there the RV owner has taken everything to the park that cyclist types like myself have gone to the park to escape! TVs, motors, outside music - all nice things but nuisance and unnecessary too.

Obviously the park should be closed to all traffic that emits emissions, to make the place a nice drive for Tesla owners and cyclists. Then we could have lots of people driving their ICE car to the park to then hire some electric transportation. That would be better income for the snowmobile operator types.
So I felt this way until about...oh...a month ago. Because my JavaScript experience was mostly ES5. And ES5 is a roiling piece of shit that I wouldn't wish on my worst enemy. ES6, however? ES6 is tolerable. Getting it set up isn't as bad as you'd think and the language does as much as a Ruby or a Python in not shooting yourself in the foot. I'd trade async/await for actual threads, because I am capable of writing code with threads without hurting myself, but async/await are fine for get-it-out-the-door web services and that kind of thing. So I don't worry about it that much.

I'd still go reach for the JVM and languages like Java or Kotlin if I was going to be hammering on a piece of code on an everyday basis for two or three years. But in 2017 (and probably 2016, but 2017 was when I got to it), it just became good enough to get it out the door with.

(Regarding TypeScript: I feel like it's an incomplete thing and I'm happy that it exists, but for the stuff I use ES6 for I can hold the entirety of it in my head and I'm not worried about typing. For things that matter to me...well, I wouldn't be using ES6 in the first place.)
I'm in the opposite situation, I have all the ANSI art I created but none of the Remote Access database + config files. CRC error. Oh 3.5" floppy disks, how you made storage exciting.
I don't really use SO that much. I mean, sure, I google for stuff and find answers on SO, but this isn't thaaaat common. Actually asking questions is very, very rare.

For #2, this is the most common google->SO for me, but typically this happens only when something very unexpected happens, which isn't that common. Typically, my problems are around what library/functions I need and that is usually solved through online reference material.
One of the most important people in one of the most exciting and important positions in one of the most important companies for the future of our society quit at a very interesting time for said company. It's ok if the article is something beyond "he wore a green shirt and ate a bagel".
> The best high schools are in rich, mostly white areas. Who's to blame?

The system of government where school funding is tied to local taxes. Always blame the root cause, don't try to gaffer tape society into something you want.
As sanswork said, easy to get new devs, but as soon as they've put in a few years it's very easy to go out on your own or go overseas.
Almost all social problems created from this change in immigration policy can be fixed with money. And we'll be swimming in money. And we can use it to fix problems unrelated to this policy.
This is a great article, worth a read. Plus the guy has an awesome cartoon avatar. The summary is: United on their smaller flights has lots of people pretending to be united employees but they aren't, and they aren't as well trained as united employees. The police in airports often aren't regular police forces, but are special airport police who might or might not be on a regular police force.

To me, that says there's all these people that probably have substandard pay and training.
In a "one request per process" model, sure. But if you are handling 1000s of concurrent connections, a syntax error crashing your server means all of those connections error.
Oblivion* also, Renegade was Pascal. This is a lot on the topic: http://software.bbsdocumentary.com/IBM/DOS/FORUM/
> As a scripting language, excluding all bindings (files, networking, etc), JavaScript is substantially faster than Ruby or Python.

This makes no sense.

They're all dynamically typed languages (avoiding the term "scripting languages" since it's pretty vague).

The only reason for the difference in speeds between these languages is due to the quality of their interpreters, not the languages themselves.
Thanks for explaining me there ! Do note I have focused on the news organization and not the article. This article is fine as a standalone. However, there is this eery consistency in the stand wire.in takes, on discussions. This I find dangerous for a press organization. Since it is not a news organization but a propaganda organization. When I think of a news organization, I expect good investigative journalism, many details which makes the reader informed to take decisions. This technically means wire.in is a lie for a news organization. I do like the comparison with zerohedge. There are many similarities, except zero hedge being bearish, grim and hateful is not hidden in its marketing.
You're not the only one saying that, so I made a quick blog post about whether SF2 really is true "AI". It goes like this:

Nobody really cares.
Yeah, us and lots of other countries that want to work out things through intermediaries, and we often have very conflicted goals and shielding our country from repercussions is one big one.
Can that be fixed with a larger sample size at startup? Of course the validation should be done long before startup.
I'm pretty much a beginner developer, doing a few small things but not employed as a dev. I like JavaScript, and when I wanted to do server side stuff (like automate schedule emails at my company), solutions were really available in PHP and it worked right away on my local machine with mamp and on my super cheap web hosting, whereas I seem to hit various setup pains when I try to do something with node. The PHP syntax was close enough for me to be much more comfortable than I expected to be. I recently worked on something that logs a user in to a mobile-unfriendly website, scrapes and parses a specific page that you would want to see on mobile, and presents a nice mobile view, with some extra relevant information. All the scraping is done in PHP and it just returns json that gets displayed with a handlebars template. It's just a demo right now, but my point is that even knowing a bit about JS, PHP feels so much more accessible than node for me, and I've done stuff that a year ago I never would have thought I could do. I feel like solutions are close and only require language and library research. Node solutions also require this other layer of knowledge that I haven't clicked with. How is PHP treating you at your current job?
Agreed re: the separation. I don't know that I find that all that "hard", though.

Facebook is the place where I can see posts from all my high-school/college/work acquaintances and my extended family. Do I like these people? Sure! Do I want to know what they think about anything? Please, no; every time that happens I end up liking them less! And do I want them to know a single thing about me? Even less! Giving them even the slightest awareness of my actual interests would be a moralizing disaster for everyone involved!

Now, my friends, I have a Discord server for. There, we share all the stupid things we would say to one-another in person, but never ever if it was going to be on a big searchable record somewhere where my Grandma might see. I have some of those same friends added on Facebook, but none of us ever post there. There's no need.

I wouldn't "delete Facebook", as I actually do value keeping up with acquaintances and relatives... from a distance. It's very easy to keep it separated from my "important talking"—because nobody I'd ever want to do any "important talking" with would ever see anything I wrote there.
Ask HN: Just launched an app.how to reach out to people?
So much tradewars. That and Legend of the Red Dragon were my jam.
The article show where the drug was discovered. And as I mentioned, almost 80% were discovered by a private company.

Now, if you'd like to claim that that discovery was based on science paid for by the gov't, I won't disagree, but continuing that line of thought we could claim that drug companies are greedy because they are taking advantage of organic chemists who did work 200 years ago.
ELI5, hmmm? Okay, I'll take a stab at it.

For some types of processing, it's vastly more efficient to implement specially-designed digital circuits to do the work instead of using a regular CPU. If the need is high-volume enough, these can be fabricated on custom silicon chips. Common examples are DSPs, GPUs, and custom Bitcoin mining chips.

For low-volume applications where it's not cost efficient to fabricate custom chips, there's a specialized type of "generic" chip known as a field-programmable gate array or FPGA. These FPGAs contain a grid of digital logic gates (to oversimplify a bit) and programmable interconnections that allow them to be configured to create any type of digital circuit. While it can't run as fast as a fully custom silicon chip, it's still fast enough to get a tremendous speedup where a custom digital circuit design is beneficial.

Now that Amazon has made EC2 instances with FPGA accelerator cards available, ordinary users with the need for these custom digital circuits now have access to these specialized devices without having to make the enormous upfront cash investment of purchasing and operating servers with these FPGA accelerator cards themselves.

Addendum: It's also worth noting that, as Moore's law slowly grinds to a halt, that building custom digital circuits using FPGAs for specific processing needs is one of the few promising ways remaining for getting a big boost in compute-intensive app performance in the future. By making these available to a wide audience, Amazon is effectively accelerating the speed at which this type of technology will make it to ordinary desktop computing.
I had a somewhat different experience. Most of the libraries I used lacked types in the library itself. There were types provided by DefinitelyTyped, but they were often incomplete or out of date, and I think a wrong type definition can be worse than none at all.

As far as writing your own types on top of those libraries, how do you ensure any amount of correctness?

Am I missing something important here?
I van-life you typically drive somewhere. Park it, and stay for a while, possibly weeks or even months.
removeChild and insertBefore on DOM tree are always O(N) operations or at least causing full scan of children later. No matter how children are stored.

Think about rules :nth-child(4) { border:1px solid; } and the like.
You're crazy! I find the whole concept of synchronous conversations soul-destroying; and the higher-bandwidth they are, the more about you they reveal, the worse it is. The concept of a video call is, to me, on par with a job interview, in that it makes me instantly lose every shred of self-esteem about my appearance, body language, and speaking mannerisms I've ever built.

How about we all just go back to writing letters, so we can take months to compose an air-tight, well-considered, face-on reply, without that being uncouth?
Is this the same as PGMail? I remember using PGMail back in elementary school on what was probably Windows 1 or something. It was all blue and you would Ctrl-Enter to send a message.
The experiment is probably right, the problem is that the result is difficult to explain in layman terms. I recently wrote a comment about this: https://news.ycombinator.com/item?id=14151679
* Download Ublock zip

* Enable Developer Options

* Add Ublock package zip

* Enable in Incognito as well

TL;DR: Them removing it would be a dick move, but not end of the world. We can still install any packages we want.
I wish every one of these stories would talk about that there are at least a couple of different kinds of h1b's. Facebook mostly or only has employees doing real, original work. But companies like Tata just are hiring for basic, mostly non-creative IT work. The second category (I think) is much more likely to lead to displacement of native workers. It's at least much more questionable. But h1b's at Microsoft or Google of Facebook are doing real creative work. We need to somehow change H1B to account for this. You can see it reflected in the data, where the average pay of the worker indicates whether is the 'creative category where we would like to hire all we can', or whether its in the more it-like programmer.

Maybe I should add a disclaimer that although I haven't worked at facebook, I worked at some of the other large comps similar to facebook and have seen this difference.
Have you used Chisel?

I've only worked with Verilog but Chisel and Clash are fascinating to me. A lot of people seem to use Chisel, including the people related to RISC-V development.

How do you suggest getting started with Clash?
DVDFab Movie Server-Manage and Watch Your Movies in One Place
if nothing else, the javascript "this" is teaching people alternatives to coding that don't need it in the first place.

(I don't think JS "this" is that bad...it's just not needed at all)
https://www.youtube.com/watch?v=D5xh0ZIEUOE
They should name it arg0, as that is more indicative of what it is than "this".
I launched an app to share articles,thoughts on a topic you are good at. eg:- "Fixing a refrigerator" to "Python for kids" and share everything you know and learn under it. How do i reach out to more people and build audience?
They contribute _zero_ to our understanding of science.

I definitely disagree here. There has been plenty of basic science discovered at private companies. I do agree they are hesitant to share it, but that's doesn't mean it doesn't happen. A great example of the Upjohn dihydroxylation reaction. Discovered at Upjohn Pharmaceuticals, freely disseminated through journal publications and now a key technology in organic synthesis.
I spent an absurd amount of time modding my Renegade board, drawing ANSI, listening to the latest mods out of the demoscene and failing miserably at learning Assembly circa 1993-1996. And then IRC came along..

412/724 scene, north of Pittsburgh. Lots of good friends met on the boards, some still friends today.
These first professional programmers were all women
Sounds like they're simply expensive to hire, not necessarily hard to find.
These plots would be much more clear if:

a) They were log/log, especially the first one.

b) There were units on the horizontal axis.
A few years ago I found the original letter from (was it Seth?) about my LOTRD registration...

Ah, violet...
At a previous gig, without getting into specifics, we built a huge internal client-server system. The client was written in Node.js and ran as services on both Windows and Linux on a few thousand machines. The server was written in Node.js and ran as a Linux daemon.

Node.js matched the developers' skill sets and gave us the ability to quickly write a server that could easily handle several thousand concurrent requests from the clients. On the client-side, Node.js gave us cross-platform support for nearly free (as well as being within our skill sets).

Looking back, I do not think the project would have gotten off the ground in any other platform in that specific organizational environment. The server on Linux was particularly well-suited as it was architected to scale horizontally but still had room to scale vertically.

On the client side, while we were able to get the Node.js service out pretty quickly, it eventually had performance and integration issues, particularly on Windows. It was super frustrating having to shell out to external processes or write native C++ modules to get access to some needed Windows APIs. In hindsight, I would have tried to rewrite the Windows client sooner in C++ or C#. On the plus side, it was a huge advantage that the entire Node runtime fit in a single executable (no dependencies on a huge JRE or other runtime).

Overall, I would recommend it as an option to consider if most of the following is true:

* Need to get to market quickly
* Application is I/O intensive rather than CPU intensive
* Dev team already knows JavaScript
* Target environment is not Windows

Personally, I decided to move away from Node.js and these days if I was faced with the same problem I would lean toward a JVM language or Elixir.
Pfft, iCE > ACiD any day of the week!
Yes money makes things easier. I think our biggest problems now are housing and the future of employment (aka the youth), unfortunately neither of these issues needs more money involved.
Yeah, since PyPy is V8 fast, LuaJit is faster, and Julia is even faster.
So this is like a distributed awk, reparsing on every query?
I'm surprised that google can't manage it, they have proper test engineers. But automated testing is a discipline that very few learn to do well. Even most unit test you see out in the wild are absolutely woeful. I've got a long list of horror stories about testing if you'd like?

I used to believe that devs should write the tests, but now I'm not so sure, all to often they just produce more technical debt and fail at improving quality. The industry considers knowing the api of a test framework as an experience automated tester.
async/await is still based on promises, and promises are a naive/simplistic answer to the problem.

It works fine for simple cases, but those are cases that were simple to begin with (Ok, maybe they would not be fine with CPS, but async/await is just thin sugar over promises).

To really solve the async problem, you need either Observables or monadic constructs. The former is much more mainstream and mature in the JS world right now. It's not as cute as async/await and you'll be typing more functions, but it really solves the problem altogether.
Frankly I'm most impressed that you had a QIC drive available.
Out of curiosity, what antitrust enforcement were you expecting in the last 100 days that didn't happen?
Oh, I see now. You're reading "Having IPv6 access is a necessary for accessing Google". What I meant was "If the presence of AAAA records means you can't access a site, then you can't access Google".

A user who only has IPv4 connectivity relies on their software recognizing this when accessing an IPv6 enabled site. Software's failure to do so is one of the main reasons for the slow rollout of IPv6.
Need Fast Cash? Ask Reddit
The original having been mostly blocked by people throwing rocks in it to make it "go off" IIRC

I was in Iceland in 2000 (ish) and the original was occasionally doing its thing then, but not well
If I'm being brutally honest the only time in the US that one really sees "family clusters" like you describe is in poverty-stricken neighborhoods. Or, in the case of St. Louis, a place that used to be nice but the City rotted around the homestead. The dynamic I've seen, especially in Urban US environments (Chicago, New York, Seattle, on and on miscellaneous Midwestern stops) versus International are drastically different - don't get me wrong, ROOTS are extremely a point of Pride.

The idea, and I think Rap stars put it best, is to rise up and then buy your Mom a House somewhere nice. Go make it, then bring the rest of the family up. That's why them and NFL / MLB / US sports starts feel like they owe a lot of hungry mouths. It's complicated for sure!
How students cheated in exams to get into China’s imperial civil service
I can confirm that, my home network is currently routing a /60 from Comcast.
I am just an anecdote but even as a founder of a tech startup who is highly plugged in, I ~barely~ use a PC when not in the office for non-work purposes and most of my immediate network is at best on par and worse completely off the PC bandwagon for almost all personal use.
The current owners of Colorado Backup software IP made it freeware a number of years back as well. (Thanks!) Without that you'd also have to find ancient software to pull it off the tape.
I fondly remember that "Kall Back Soon" ASCII art. I think I used it on my BBS too.

I ran a single line PCBoard BBS in the mid to late 90's. PCBoard had its own plugins called PPEs. A lot of them were distributed as shareware. After finding a decompiler I had a lot of fun reading source code, making personal keygens, and finding security issues.
Say you need a senior developer and there are none on the market so you offer mine a 10% increase and free chocolate bars to come work for you. You now have a senior developer and I'm now in need of one but there are none of the market.

When you suggest someone pay developers more to hire them away from the competition you aren't solving the problem you are just moving it to another company.
I think you are severely misunderstanding the situation. Google can do whatever they want. They've already demonstrated that they have no problem installing things on your computer that you never would have otherwise agreed to. That, and they don't take no for an answer with updates.
Defining AI: What sailing 750 miles with an AI taught me
"There are some customers you just don't want." The 80/20 offhand calculation of 80% of obligations can be traced to 20% of customers is pertinent.

Or, as I learned over time, trying to save a drowning person without the help of a flotation device just might pull you down into the abyss as well, good intentions not withstanding.
I can understand it. If you want to just get something together quickly then dynamic languages do have an edge. They allow you to say "just give me whatever and if it fits, it fits" and if you aren't that concerned about it breaking you can build something extremely fast.
British Library Launches Sound Preservation Project
The "ad blocker" companies will go out of business? ARE YOU INSANE?!

Google is a frigging AD MONOPOLY ... its their major business for crying out loud. And the same company that controls a HUGE portion of all the Internet Ad business is creating an "Ad Blocker".

And this doesn't ring any bells anywhere?

No friend, they are not trying to put "ad blocker" companies out of business. They are trying to put "competing internet ad companies" out of business.