skysight-inc/HackerNews huggingface dataset:
I didn't even understand how much better my laptop's wireless could be than my wireless, much less Ethernet. I was using a WiFi repeater to get to the old WiFi router, and eventually got frustrated with the random disconnections/freezes and began messing around. I was shocked to see my Internet speed (speedtest.net) go up substantially with a new WiFi router, and then go up to a total of 6x when I cut out the repeater using a big directional antenna - and it still wasn't equal to the numbers I was getting from plugging directly into the router with an Ethernet cable. So now despite the bother, I'm just going to run 200-feet of Ethernet cable from the router to my laptop. I knew Ethernet was better than WiFi but if I had realized just how much, I would've bitten the bullet years ago.
Blow your mind
No NSA, FBI, CIA, DHS, etc... /s
You could make the point that this is standard industry behavior, and Microsoft deciding to market their browser this way isn't anything new or noteworthy.
That makes sense except their platforms dont even allow for that. For example, the iTunesConnect website has a ton of functionality that would be really useful to have on an iPad or iPhone becasue its nothing really difficult just basic app management stuff. Yet almost none of the functionality is available in the app.

Its bizarre, they have an app you can use on the smaller devices but actively limit the functionality it can have forcing me to use my macbook instead. I wish they would just allow their products to be as useful as they should be.
Oh sure, the acronym through me. Thanks.
NET Pipelines – faster lower allocation streams wielded for ALPN/TLS and… HTTP2
Good luck. I did the same and now I have all sorts of issues when employers send Calendar invites to my (ex-Google, now Fastmail) email address. I cannot accept them due to weird errors, etc. Not the best look if you're ostensibly an Operations guy. :)
People have examined the issue. They concluded that carbon emissions are causing increased global temperatures, and that the solution is to reduce carbon emissions. The best way we know of to do so on a national scale is by adding a cost on the polluter for emitting carbon.

Now we're moving on from examining the issue to implementing solutions, and the Paris Agreement -- which came into effect earlier this month -- is the international community declaring that this is the case.

Canada is implementing its part of the Agreement as promised.
USGS map: http://earthquake.usgs.gov/earthquakes/eventpage/us10007b88#...

//edit Any idea when the tsunami will hit? The original news happened at 20:59 UTC (1pm PST), but I'm not sure how fast tsunamis travel.

A sister comment referenced tsunami.gov, which is for US dwellers, but this NOAA website has more information for people living outside the US:
http://ptwc.weather.gov/?region=1&id=pacific.TSUPAC.2016.11....

text: http://ptwc.weather.gov/text.php?id=pacific.TSUPAC.2016.11.2...

ESTIMATED TIMES OF ARRIVAL
--------------------------

* ESTIMATED TIMES OF ARRIVAL -ETA- OF THE INITIAL TSUNAMI WAVE
FOR PLACES WITHIN THREATENED REGIONS ARE GIVEN BELOW. ACTUAL
ARRIVAL TIMES MAY DIFFER AND THE INITIAL WAVE MAY NOT BE THE
LARGEST. A TSUNAMI IS A SERIES OF WAVES AND THE TIME BETWEEN
WAVES CAN BE FIVE MINUTES TO ONE HOUR.

LOCATION REGION COORDINATES ETA(UTC)
------------------------------------------------------------
KATSUURA JAPAN 35.1N 140.3E 2150 11/21
KUSHIRO JAPAN 42.9N 144.3E 2217 11/21
HACHINOHE JAPAN 40.5N 141.5E 2236 11/21
SHIMIZU JAPAN 32.8N 133.0E 2312 11/21
NOBEOKA JAPAN 32.5N 131.8E 2319 11/21

So, Katsuura was just hit, and the other cities will be hit soon.
There is such a thing, it is called Argon and it relies on memory latency.
They just tweeted that they have no plans of doing so

https://twitter.com/riseupnet/status/800815181190217729
Have you seen the Hennessy Youngman bit about Hirst? It's fantastic. https://www.youtube.com/watch?v=5y_8DWg5W0w
This is literally the saddest article I have ever read. I really don't know what's worse - how many people believe what these folks say or that we've built the platform that gave them a voice. Did anyone become an engineer to do this to humanity? Sure they aren't the first, but it's just so damn easy, now.
LOL, that was honestly my initial conclusion but I thought I was being too blunt.
Tests raise hopes for radical new therapy for phobias and PTSD
While I agree it's often advantageous to set a local variable instead of just immediately returning an expression for breakpoint reasons, there's really no reason to have that if statement in there instead of just returning the local variable, and I think it reads poorly.

It's trivial to add the if statement if it's truly necessary in the future (like if you need to evaluate the variable beyond simply whether to return true or false).
It also says that there are warnings for places closer to the earthquake. (ie Japan)
^ I'm with you. The parent comment doesn't make much sense to me.
Not from the OP's comment at least, just thought it was wrong to assume
Fear reduction without fear through reinforcement of neural activity
Fair -- I kind of glided over that caveat in your post; my apologies.
> I don't know, and who cares.

A Lisp programmer has to care, if he wants to write Lisp code.

> I seem to be vaguely convinced for some reason that there may be exactly one docstring, and that, if present, it must be the first item in the body

That's wrong.

> I won't bother looking at the spec to see what the exact rules are

Which confirms what I'm saying: even for seemingly trivial DEFUNs the syntax is not obvious.

> Be they mistakes, they are still well-formed surface syntax and are readable.

But the reader does not implement Lisp syntax. The reader just implements s-expression syntax. If the reader can read the form, then it is a valid s-expression. But not necessarily valid Lisp.

(defun foo (a) a) ; valid s-expression, valid Lisp
(defun (foo) a a) ; valid s-expression, not valid Lisp
(defun (bar foo) (a) a) ; valid s-expression, not valid Lisp
(defun (setf foo) (a) a) ; valid s-expression, valid Lisp syntax

(defun foo (&key a &optional b) (list a b)) ; not valid Lisp

(defun foo ($key a &optional b) (list a b)) ; valid Lisp

The Lisp interpreter/compiler and the macros implement Lisp syntax. Not the reader.

> it's likely not an impediment to anyone else.

That you don't know the syntax of DEFUN confirms what I'm saying: the syntax is non-obvious.

Explain this:

* (defun foo (a b)
(declare (fixnum a))
"foo"
"bar"
(+ a b))

debugger invoked on a SIMPLE-ERROR: duplicate doc string "bar"

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
0: [ABORT] Exit debugger, returning to top level.

(SB-INT:PARSE-BODY ((DECLARE (FIXNUM A)) "foo" "bar" (+ A B)) T NIL)
0]
Model M for life!
Maybe, but that's a problem with the design of the program, and the contents of that response. An API is only the button board, not its layout or the colors of each button. That's up to the program designer.
> "I suggest you get out of your bubble"

That's a rather aggressive and insulting way to attempt to make your point.

Disclosure -- I am married to Dove. We live in 80219 [0]. Median income here is a little under half of the state average. More than a third of the adult population has less than high school education; less than one third has ever been to college.

In the last four years, in addition to our nuclear family, we've had the following live in our house:

- a fresh college graduate, working as a tutor in the public schools

- teen parents and their infant; the mom worked at WalMart and the dad at another grocery store

- my divorced sister and her elementary-aged son; she worked part time as a substitute paraprofessional in special ed classrooms

- my sister who was doing just fine on her own until her building was bought out from under her, and couldn't find an affordable place where she was able to practice her religion (can't find roommates who keep kosher; here she has room to set up her own mini-kitchen.)

My parents live one zip code over, in a slightly less poor but still very poor area. My mom works at WalMart; my dad is disabled; they also have two adult children and two non-relatives living with them, including one who prefers the pronoun "they" and one who goes by the nickname "Hobo Joe".

Why am I saying all of this? Because this is the "bubble" we live in. And when well-meaning people look in from the outside and say "minimum wage should be a living wage" and "people shouldn't be able to be partially government-subsidized and partially earning a wage", I think they don't realize what that approach actually entails. It basically guarantees my mom would be unemployed and 100% on government benefits, because nobody is going to hire a 66 year old woman who spent 30 years out of the workforce raising children. It means that people like "Hobo Joe" can't get an entry-level job and are therefore going to live their entire lives on government benefits, instead of slowly becoming more independent. Yes, these people are screwed by the economy -- but trying to make entry-level employers like WalMart pay more makes them even more screwed.

You don't help people climb the ladder by kicking out the bottom rung. You help them by making the transition from unemployed to entry level as smooth as possible, by making it so that a person can make a partial transition where they have a mix of both, and by eliminating "cliffs" that they have to jump over in order to improve their situation.

[0] http://www.city-data.com/zips/80219.html
Theoretically you could try to shift it so that fund N was based on the exits from fund N-2. That way you don't have to the cohort in N-1 to exit so fast.

The only difficulty would be the first couple funds where you'd have to push group 1 to exit so you could raise fund 2, then try to raise fund 3 on the exits of fund 1 plus the growth (but not exits) of fund 2.
You're assuming I assumed (I did assume, but so did you, so let's just not pick fights with others).
IANAM, but would it be so hard to just mix in a minuscule amount of perlin noise here and there?
Hence why "structure and interpretation of computer programs" is a very important read.
The only VC firm I know who doesn't put loads of pressure onto the foundry/exec to deploy capital is a16z, or at least the partners I know of and/or founders I know who have worked with them seem to have not felt that pressure. I always thought this was both annoying and pretty useful. On one hand, if you're building a sustainable business and you're in the growth stage, you're simply going to market, and so that can take as long as it takes (if the market is nascent, maybe you're waiting for it to mature etc), and that's nice. On the other hand, I've seen founders get so wrapped up in building the company they forget to build the business, or so wrapped up in building the business they forget to build the company, if you're under the gun of investing capital, you have to stay pretty focused on your real revenue. Forgetting to focusing on real revenue can be pretty easy when you're well funded and know you have big pro-ratas/names behind you who won't tank an investment. If you're in the MVP stage, founders who don't burn and burn quickly are probably doing it wrong, as an MVP may not be a business yet, and if it is, it's almost certainly not geared to operate at scale. IMO seed/mvp should burn consistently and quite quickly, growth stage should burn very planned and systematically.
> Go and read the article, it's not quite like that.

I am sure the factories of Communist China are completely open and transparent when western reporters go poking around, and do their utmost to ensure they have the most accurate information available.
Periodic Table of the Finite Elements: primary spaces for div, grad, curl
> tries to alienate its users.

That's the unwanted or ignored outcome for their newest strategy.

MS shift is from developing and charging you $200 for greatly working operating system (and making this way $1B a year) to giving you the system practically free (hello Apple) and having you operate in one giant magnifying glass, where every move of your mouse and ever letter you type is send to MS to later digest and somewhat make decisions on what you want from life in terms of ability to advertise stuff back at you, whether from Bing that you use or in some way selling signals you send them to third parties so they serve you more "relevant" content making $1B plus a few more $Bs!

Conspiracy theory?? With fully working W10, from other than internet source load to your desktop photos of Ferraris, or simply name few photos "Ferrari". You will quickly see, within days how the ads being targeted to you on this computer are somewhat related to racing cars, luxury cars, etc.

I made up my mind already. Windows 7 with uninstalled telemetry crap is my last standing Windows. I just got new laptop and its got enough Windows 7 drivers to install clean copy. But moving forward I will have to be forced to go into Linux... at least glad my work doesn't require any sophisticated tools that work only on specific platform.
Given the entire OS would still be native, it might not be too bad for certain classes of applications. You would expect games to perform terribly but standard corporate desktop applications would probably perform pretty well.

Many of our critical corporate applications were designed a decade ago -- so you just have to emulate the average desktop performance from those days.
I consider myself a competent cook, though an untrained one that's learned through trial and error (and a lot of error at that!). But when I see professional cooks doing things like this, it's humbling. And it seems like it frequently comes down to technique. The professional chef's technique turns out to be far more efficient than whatever naive brute-force technique I devised on my own. And often it's a "Why didn't I think of that?" kind of obvious-in-hindsight thing, too.

I still have a _lot_ to learn about cooking.
I can tell you that the US Military uses EMET so resources are certainly not a problem.
So the shame here comes from having defaulted on the debt, with the nudity being proof of that, rather than anything to do with the nudity per-se?
Seems like Apple has missed the point. I buy expensive devices for the ecosystem, and that ecosystem includes the routers (of which I have four in my house). I also bought the expensive devices because they would expand to meet my needs: my 2011 17" MBP came with 8GB RAM and now has 16GB. It now appears that Apple is the iPhone company. Someone has looked at the numbers and decided that everything else is tiny by comparison. Except its only tiny by comparison to iPhone.
They appear to be non-retina for me on iOS too.
Not sure why the downvotes on this one. It's probably good news for the people in Hawaii, and for those of us who have friends/family there, that there is no threat.
Interesting, I hadn't heard of this before. That said, it's not easy in some cities where rent is 40-50% of your income.
the economy only selects the best and the rest are left to compete in the same income bracket as the lazy, stupid, young, immigrant, unskilled etc.

As a homeless person with more than 6 years of college who was one of the top three students of my graduating high school class, I think you are ...ill informed, to put it very mildly.

I turned down a National Merit Scholarship and dropped out of school at age 20 with no student loans. I have one student loan that will be paid off about next July that is for a Certificate in GIS that is the equivalent of Master's level work. I have also had a college class on homelessness and public policy and I run (at least) a couple of websites aimed at addressing problems of the most desperately poor in the U.S.

In the vast majority of cases, poor people are not lazy, stupid or unskilled. In the vast majority of cases they are one of the following:

Female -- Poverty is a gendered issue and there are many factors that make it a gendered issue, more than I care to go into today as I am trying hard to resolve my own serious financial problems by doing as much paid work as I can here lately.

Chronically ill (or maimed for life) through no fault of their own -- One of the side effects of all of our modern medications and what not is that we can often "cure" things like cancer, but we don't really know how to get people well. We keep them alive, but often in a state where they are limping along and not able to work full time while saddled with high medical bills. (I have heard that more than half of all bankruptcies in the U.S. involve high medical bills, even when the person has good medical insurance -- I know this from someone very informed on the subject.)

Mentally ill -- and there is increasing evidence that mental illness and associated problems, such as alcoholism or addiction, have biological roots. So it may be called "mental illness," but it really is still a form of physical illness, one that even modern medicine does an incredibly poor job of addressing. We still don't have this one figured out all that well as a society.

Unable to find affordable housing -- There is a dearth of affordable housing in the US. This is a problem that goes back many decades and is only getting worse with time. I don't have time to find stats right now, by the shortage is really extreme and the result is, in part, increasing levels of homelessness nationwide.

Bailing out people who borrowed too much money for college falls far short of my priority list for trying to fix the problems in the U.S. Fixing those other problems would help all people, regardless of their educational achievement, income level or other details.

It would even help the fools who borrowed far too much for college. I dropped out specifically because I knew two people with a completed bachelor's degree and some form of college beyond that who were both delivering newspapers. One was living with his mother in his 30s. The other was mooching off his fool of a wife who eventually got wise and divorced his sorry ass.
I've had to do this too, but the difficulties you describe are par for course with any API, web or not. People have been dealing with this shit for ages, I really don't think the HN crowd has very much to add.
Given the exclusive choice between the two options, I'd rather have a thousand things to choose from. Chances are that many of those choices will suit my needs better than the one "quality thing with good defaults".

I'd consider the "quality thing" as a baseline, or a starting point. From there, if something bothers me enough, I can look for an alternative that doesn't have that problem. If nothing bothers me that much, then I guess that the defaults were good for me.
The article cites Windows 10 so I suspect it's primarily Mobile and potentially IoT. That doesn't mean some flavor of it won't make it into Windows Server but currently the don't ship an ARM flavor of Server. If we saw ARM support in Server it probably wouldn't be until 2020 since Microsoft isn't known for making sweeping changes with their r2 release and 2016 just shipped.
I believe that's to support HDR.
I'm a bit jaded about startups myself and I'm not even 30. The couple I worked in seemed like "we are so smart" cults, which drove me absolutely nuts. The people working there were smart, but their definition of intelligence was narrow-minded. I find it very unlikely that you are hiring the "best-of-the-best" if the vast majority of your employees are men under the age of thirty who attended a very specific list of colleges.

Running a company is a team activity. I think there are too many sports metaphors in business, but if you've ever played a team sport you realize that the best teams are usually the ones with the players who play best together, not the ones with the most talented players. I could run this metaphor in to the ground, but the point is that hiring only the "best-of-the-best" is neither a credible claim nor a good methodology for creating a successful business. You might be able to do that when your company is 5 people, but it's probably much better to have good role players who are a cultural fit for your organization in the long run.
In this particular case I find the more succinct map/filter a little easier to grok, but as soon as you have a bunch more clauses with some flatMap() and reduce(), the "functional" way can get out of hand quickly.

Funnily enough, I find exactly the opposite: for me, the functional style is significantly easier to work with when things get crazy. I think this is mostly because you tend to be composing recognisable patterns, which in turn means the only custom code you’re writing is the “interesting” parts, like deciding exactly which data to select or exactly how to combine each pair of elements. With lots of loops and conditionals and early exits, I also have to work out whether the code is really doing what it looks like or whether there are edge cases that work differently, and even the “what it looks like” part can wind up scattered across several places in the code that are some distance apart.

Some of the projects I work on do a lot of quite intricate manipulations of complicated data structures. Earlier incarnations were written in Python, but even there I found myself using a functional style for most of these situations as the code base grew in size and complexity. More recently, for various reasons including that one, I’ve been writing this sort of code in Haskell, a language designed for that programming style and therefore cleaner in both syntax and semantics. IMHO, it would be hard to overstate how much easier the newer code is both to write originally and to read, fix and extend later. Possibly the most striking thing is how much shorter the code is: the functional style combined with a language and libraries designed to support it really is remarkably expressive for data crunching work compared to the “longhand” form of writing out all of the loops and conditionals manually.
I was running my own e-mail server for a while before I finally got around to generating/publishing a PGP key. It's a pretty simple process, but also an incredibly complicated process for the uninitiated.
The structure has the test pre-written and the actual code empty for the interviewee to fill in. As simple as setting person.name = 'Jeff', a trivial test to anyone with even basic JavaScript experience. I'm sorry about your poor experience interviewing. Barring a lack of understanding of any styles, coding style should not matter, that's what linting rules are for. Hopefully future companies you interview with will have a more reasonable interviewing process.
This is super great.
Telescope That ‘Ate Astronomy’ Is on Track to Surpass Hubble
I bet if you put the whole massive contraption in a big box with a face painted on it people would believe it 10x more easily.
Follow this train of thought to its logical conclusion and you get Greg Egan's Permutation City. Very much recommended.
I found the first one easier to read up until I got to the lambda syntax. Map and Filter are intuitive to me, but I wasn't at all clear what { $0.isValid } was doing.
A phone that charges in seconds? Scientists bring it closer to reality
> That seems like an impossible definition to fulfill by most humans today, though. I mean, how "deep" do you take it? Pre-processed code? Assembly code? Object/Machine code?

There is a lot of dumb jargon, misleading labels, and wrong analogies borrowed from other fields that are popular in tech right now. You can call yourself whatever you want, but if you have never used gdb and call yourself "full-stack," you are being pretentious.
"Engineer" -- and I say this knowing full well it's the title assigned to me by my company -- doesn't entail any meaningful difference I've ever seen. Other than some architecture astronaut types I've worked with who felt that writing code was too dirty a task for them.
This seems consistent with their decision to get out of displays.
(Edit) Japan Meteorological Agency has updated the earthquake to 7.4 magnitude.