skysight-inc/HackerNews huggingface dataset:
Are you saying that organizations like ABC, NBC, CBS, CNN etc are reasonably fair and unbiased without any underlying political motivations? If that is the case then go watch some replays from election night. It was the first time in my life where I really felt like it may not be possible to get reasonably unbiased factual information from a single US news organization.

I was watching live when Martha Raddatz almost broke into tears on ABC news. I was thinking "Is she going to start crying? Who is allowing her to be on camera as a serious news person".
>a subset of the Bitcoin community is a mixture of crazy and money driven

The lunatic economic theories were literally a part of Bitcoin from day one. David Golumbia's book is highly recommended here (I cribbed from it heavily), even if he is a huge commie.

I must admit the censorship-resistant money aspect is a positive for me too. Wikileaks having its funding cut off at the whim of three companies threw that into stark relief.

I'll also note that the actual Bitcoin devs are generally way saner than the ideologues ...
Reagan famously set this precedent
That's exactly why I'm saying it's not the mistakes that matter, but the corrections and the handling of them.
Please just wear sunblock though. Compared to the USA I'm shocked how prevalent on these isles it is for people to just accept a big burn is obligatory on a sunny day. If you need aloe your exposure means your greatly increasing your risk of melanoma.
I saw that when it was announced. DSSTNE has failed to capture the hearts and minds of developers. In my experience, it doesn't come up in any conversations about which frameworks to bet on for new product development.

And I'm rooting for Amazon (and FaceBook, and Microsoft...). TensorFlow needs competition for the hearts and minds of developers.
Biggest problem is the lack of a proper way to update data thru the app. More often than not, we end with a big mess of singleton, notification, badly implemented kvo... and if you're not lucky, you'll have to fight to get an authoritative source for the data, or the latest one. When I see what's possible with solution like Om, I'm very envious (not that it's a silver bullet, but it's a major step forward in my point of view)
> Not the runtime equality testing operator. Rather, the language's static notion of contextual equivalence.

How is that different from denotational semantics?

> The ones that can be effectful or effect-free are specific computations, not whole languages.

Well, we could define an effect-free language as one where all programs are effect-free. But anyway, what is the "static notion of contextual equivalence" in assembly (or BASIC), and how can you write an effectful program in such a language?
> The problem was, the way kids are taught, the same way I was, seems designed to make it as repellent as humanly possible.

My hypothesis is that the "old-school approach" works for adults but is directly at-odds with teaching children.

As an adult human being of average IQ, you can keep "proper posture", note names, etc. all in mind quite easily as you learn, such that it then needs relatively little reinforcement and you can quickly get to playing music.

As a child, focusing on one thing makes you instantly revert to your "natural behaviour" in every other respect. You can pose, or put your hands on the right keys, but you don't have enough executive control to keep track of both.

The simple solution: stop trying to teach kids piano; start trying to teach adults piano (and encouraging adults to learn piano.)
But I can say that. I spend several hundred hours arguing already. If you want some discussion, there are dedicated subreddits for that.
It's not only that. OverOps also shows the variable state and source code of every stack frame. It's like using a debugger in production.
I'd generally like to avoid anything that changes my DNA (read: increases my risk of cancer).

Cancer will really give your immune system a work out.
Show HN: Some of the best HN comments of all-time
To some degree, yes. I've worked in tons of multi-team environments. Being able to walk into a team room and ask simple questions like "How much work do you guys think you have?" or "About that feature. Have any idea when it might be done", or "Anything I can help you with?" is a reasonable thing to ask if you're burning the kind of money businesses burn.

The counter to what you say is that none of this crap should take more than 10-15 minutes a day. I find that if I establish that upfront, SMs and managers don't end up creating Agile Death Marches. Instead they come back and ask how that can possibly work.

Because Agile is meta, it really should disappear. Aside from setting up things and tweaking them, it shouldn't be a topic of discussion. If you're talking about it too much, you're probably doing it wrong.

But you are correct. It is not like that in most places. Sadly.
I disagree for composition and improvisation : guitar is way easier for that from my point of view. Having always the same interval is the killer feature compared to the piano, where it's easy to play on white keys (C major/A minor scale) but then good luck changing scale, you have to know which notes are sharpened/flattened.

Whereas with guitar any novice can learn the pentatonic scale and then play on anything on the radio, by just starting playing that scale from a random fret and changing until it's in key with the song. All scales are the same on guitar, just starting from a different fret. You can go really far in composition in guitar without knowing which note you're playing, but just scales and chords positions.
> nobody really sits and thinks how weird it is that 1 == '1' is true in JS

I beg to differ https://www.google.com/webhp?sourceid=chrome-instant&ion=1&e...
We Need to Stop Taking Facebook's Word for It [Vol. 2]
Interesting graph :) .

To be honest, we have some "bargain basement death machines" on the road here in Uruguay... but they sure beat the alternative (unsafe motorbikes).

In particular, the Chery QQ (cost in China about U$ 4000) is huge here.

https://en.wikipedia.org/wiki/Chery_QQ3
You're right, it should solve the issue, however, there are a couple things at play:

1. If you have a newer wifi AP that supports 5ghz, it might allow you to create a separate SSID for 5ghz, which is great, because now you can specify which network you want to connect to, and can choose the 5ghz. band to avoid this interference. Some routers don't let you specify, and use the same SSID for both bands, which means you can't really tell what you're connecting to.

2. Unfortunately, 5ghz. has a shorter range, so it will be less reliable in large houses, or where coverage is weak.
Nope.

But I didn't see any argument put forth in this article that equates to the "they're all just plants" argument...

Care to point it out?
>A complete lack of vision

Actually its the complete opposite. They have a strong vision of the future and are shaping whole company to be ready for it. That means dropping all the things that will become irrelevant/commodity in ~5 years. Personal computer is one of those things.

In Apple vision future iteration of iPhone will replace _everything_. Small portable gateway to the cloud.

Yes, this means dropping all the pro-summer products. Apple doesnt need top 5% consumers anymore, the Final Cut Pro/Aperture fanatics, the DTP market, education, software devs. This was important in early 2000 to establish leading brand thru influencers. Today all of it gives marginal return on investment, so why bother when you can concentrate on volume?
Is this a typo for Pascal? When I did the ICPC, Prolog was not a permitted language in my region, and IIRC not at worlds either. But Pascal was (which I always found quaint, but perhaps that was my provincialism).
> Haskell has syntax that is as problematic as this one...

Examples, please.
I did before, but in that setup I turned the laptop screen off.
There already is a basic data format & protocol: the ingredients are listed, in order. The problem here is that the ingredients were lies. Being more precise isn't going stop the lies.
Agreed and just did this!

Feel very comfortable with the decision.

Ultimately the 2016 MBP is a "V1" new product, which I think most of us are trained to allow some maturation before jumping on board.

It should be mature enough in 3-5 years when I'm looking to replace my 2015 MBP!
Give me some time with him and a $5 wrench an I can "steal" his "password vault" - https://xkcd.com/538/
If you can find no one else who could do it then of course they shouldn't be fired. If you can find another programmer who can do it as well and have it also be maintainable then fire the original guy immediately. Lack of maintainability incurs a risk and a cost on businesses so unless they are adding enough value to make it worth it (as the person in your example is) then they probably should be fired
"The problems with the new macbook "pro" seem to keep on growing. I am really surprised that Apple did not find the connecting to external display issue in internal testing."

It is as if they asked ipad users to design the macbook.

I think that's a decent mental model for what we are seeing here. These macbooks make perfect sense if you look at them from the point of view of an ipad/iphone user.

Apparently the "$3000 facebook machine" market is much bigger than the "finally, a unix workstation that doesn't suck" market.
Basically the idea is rail (and later airlines) are critical national infrastructure, and the country should not be brought to a standstill over minor contract disputes. Before the law, here's what would happen: https://en.wikipedia.org/wiki/Great_Railroad_Strike_of_1877

So the law requires minor disputes to be resolved through arbitration or mediation, instead of with a strike. ABX is saying this is a minor dispute, the union says it's a major dispute. The judge agreed with the union.

Even if the employees were forced back to work, they can still quit. So there's no slavery here.
> which is how my body tells me that what I just ate/drank contains an artificial ingredient

This guy is the solution to all our product testing problems!
Doesn't mean all USB-C is compatible with all USB-C sadly. So we'll have lots of my $BRAND cable didn't work with $OTHERBRAND problems.
If this is the article you're talking about:

http://www.nytimes.com/2016/11/21/opinion/jeff-sessions-othe...

It's an opinion piece, so neither is it written by the New York Times, nor is it surprising that the author might be "inserting opinions".
I agree, I just try to remain hopelessly optimistic. :)
What you said is definitely true. Being connected with people in the industry I heard the Guitar Hero and RockBand eras brought in tons of players. Multiple teachers popped up only to find it difficult to pay the rent these days now that not as many kids are showing up. Some of it is disillusionment I'm sure, but the instant-gratification mentality of this society isn't helping. It's easier to play a song on Youtube and pretend to play the guitar than actually learn the instrument.

Anyone in particular for more recent artists (guitarists in particular) who you'd at least tip a hat to?
Show HN: Behance Telegram Bot
Deep Learning Outperforms Human Lip Readers
The touchpad is a good example here. I've got an HP with a large touchpad, and with the buttons implemented in software. It's horrendous to use in a situation where I'm mixing left and right clicks, while expecting the cursor to stay in one place (games, file management in the GUI).

I don't use Macs often, but that's definitely one place where Apple is so far ahead in their implementation that it's not even funny. Using the touchpad for anything more complex than surfing the web is much more comfortable.
Island in American Samoa ~100% solar with 5,300+ panels and 60 Tesla Powerpacks
That comparison is unfair.

For starters, there's not the syntactic ambiguity (or at least human uncertainty) found so often in C++.

There may be language complexity, e.g. how visibility interoperates can be difficult in weird cases. But I can at least parse it.
Well then what the article describes is not even a "hack"...
In my experience the direct caller usually tells me very little about the root cause of the exception. The interesting context is often at least ten frames separate from the proximate cause in even moderately complex Java programs. Of course, often there's an additional couple dozen lines in the trace that aren't very useful...
Agreed.

I currently use a max spec 11" air. I expect it to last 4+ years.

I recently purchased a spare max spec 11" air.

I'm not going to pay attention to any of this noise for 8-10 years.
Actually it's the Railway Labor Act of 1926. So before Reagan's time.

Edit: https://en.wikipedia.org/wiki/Railway_Labor_Act
If you have the time (probably not :) ), there was a really cool project that took names from GitHub and generated random names using Markov Chains... maybe use the same for the class names :) .
Seems great, but how expensive is it?
Combine this with an increasing trend in grocery and drug stores to only stock 1 "name brand" and everything else is house-branded and we're in for a rough time. For now you can still use brand loyalty, but what happens when the whole world is Wal-martified (we're on our way) and Safeway only sells Safeway brand, Costco only sells Kirkland, CVS only sells CVS products, etc.? You can say "go somewhere else" but selecting a different store isn't even a realistic option for many people in the US - there are no alternatives.

We rely on retail establishments to provide choice as part of their value add. Now that that's disappearing in favor of the retailer controlling everything, what happens next? I honestly don't know.
As a DJ, I learned the trick to plugging your headphones into the Mic jack and yelling very loudly into the cans as a cheap microphone. It works in a pinch; not the best sound quality though.
We detached this subthread from https://news.ycombinator.com/item?id=13013699 and marked it off-topic.
I just wanted to respond to your comment, even though I see you posted later in this thread that you re-read Chris' post in a different light.

In developing Eve, we faced a problem of getting involved in too many research projects. How do you make a new language and a new interface to that language at the same time? It was very hard, and in the end we realized it was a mistake to take this route. For instance, how do you version control and make unit tests for a card wiki UI?

Instead, we are developing the language first, getting that to a point where it's stable, well defined, and actually used by people. In order to do this, we needed an interface that was also well understood and defined, and the only choice there really is a textual syntax. This has several benefits:

1: we know how to make a textual interface. We've made many, and there really aren't too many questions there.

2: people know how to use textual interfaces and there are tons of tools out there to work with them

3: developers in particular, the people who will be using our language first, are comfortable with textual interfaces

4: we can still provide some innovation here, and make Eve exciting to work with for the people who want to use it this way.

The obvious drawback is that we're not making a huge leap in programming interfaces this way. But that's okay, since we're making progress in another direction that really is a prerequisite to bringing computation to everyone. When Eve the platform is better understood, we'll tackle the even bigger hurdle of an interface that appeals to more than just developers.
for some reason when I first saw the OP I wondered if it was http://projects.haykranen.nl/java/
> most people learning probably just want to be able to play a half-decent melody on a midi controller and lay a sick beat on it

Heck, I'd go further: for a lot of people, all they really want to do is to be able to "peck" notes out well-enough—and have enough understanding of theory—to compose music in some sort of software.

Personally—and this applies to quite a few people I've talked to, as well—I don't give a one whit about my ability to play live, any more than a novelist cares about being able to improvise stories live. I want to build songs on a canvas, laying down one melodic brush-stroke at a time. It's only what happens when I hit "play" that matters.

I've never ran into any type of music-teaching paradigm that has even vaguely addressed my needs as a student.
Yes, and the failure to admit and correct a large number of mistakes (or lies) is exactly why so many media organizations have lost credibility.
Except Cook went sideways by renaming standard laptop to Pro and getting rid of the real Pro.
Continuous Discussions (#c9d9) Podcast: Episode 57 – DevOps and Docker at Scale
developers as a service is looking like a more realistic idea by the second!
Alan Michael Sugar TRADing!

(See also TESsa COhen.)
Show HN: Build Amazon Alexa Skills Easily Using Claudia Bot Builder
While we're sharing BASIC stories, middle school me was like "wait, hmm, I can take a 'long' number, take the cosine of it, and get a 'shorter' number. COMPRESSION!" It was then that i learned about how a computer stores floats, and essentially a bit about entropy. I then started to really understand floats when I tried to use cosine as an encryption function and then all the lost precision became obvious.
It is easy to consume. To create or make is so much harder, getting exponentially harder the higher the final quality needs to be.

Anyone who has ever burnt or messed up their dinner while cooking and still ate it will attest to the power of personal time investment.
But since you use one virtual env per project, you don't overwrite anything.
>But either way it's essential to have stable APIs and clear design contracts before building any dependencies on top of common core upstream components. Again this is all orthogonal to agile versus waterfall.

in the ideal world you'd have that stable API, contracts, and delivered components satisfying them from day 0. In the real world you have back and forth iterations which are just fine under waterfall and which are heavily impeded to the point of impossibility by the sprint cycling in agile. On practice in waterfall the upstream and downstream components are developed almost in parallel, and they have active feedback cycle between them. On practice in agile you can't really start consuming a component until it reaches the stage of deep maturity (and reaching such stage under waterfall is significantly faster due to almost immediate feedback cycle from downstream components as mentioned above) and that makes agile process into super-slow component dependency serialized process, a "component-wise waterfall".
Hi samerbuna, jsComplete is very nice. The multi-panel interface is pretty intuitive and the COMMAND+ENTER to re-run the code works well too.

One thing about the speed control. You should consider making it a [-|spped|+] button rather than offer 1 1.25 and 1.5 as predefined options. I can usually handle audio at 2x normal speed or sometimes even more. This Chrome extension[1] is my best friend.

[1] https://chrome.google.com/webstore/detail/video-speed-contro...
Sure! I think Haskell would fare pretty well today, because the essential aspects haven't changed. It's still very suitable for prototyping and exploratory programming.

Of course, today it would have to go toe to toe against modern dynamic languages. In this case it'd be essential to demonstrate running code, which is arguably a huge advantage of static typing over dynamic typing; if you're only comparing source code, dynamic languages can get away with being terse and claiming "trust me, it works".

I imagine Haskell would still leave modern C++ coughing dust at the start line :)
Raise your prices/get acquired?
The results are reported using synchronized SGD with each GPU using batch-size 32. More details such as scripts to reproduce the results, scalability results on various networks (including Alexnet) and various batch sizes will be available soon. I'll put more technical details such as implementation details and performance analysis in my phd thesis.
I misremembered...

So I just went and look this up the C++14 standard, or at least the nNvember draft is 1368 pages and the Ruby ISO standard is 313. I was off by a fair amount.

But this made my point more extreme. C++ has mauch smaller feature list than Ruby and the spec is more 4x the size C++ is much more specific and precise. Ruby and many other languages will use the behavior of some de-facto implementation as their standard.
You are going to great lengths to defend the kind of lying that you think is okay.
Try this for your next video lecture: https://chrome.google.com/webstore/detail/video-speed-contro...

You can make even the most boring/slow presenter sound peppy.
Have you considered word replacement lists? Like for "This looks really cool", "This looks really[cool, great, awesome, other synonym]". Might string people along longer.
Great idea and I'd love to use it if the font was much bigger and readable. If that's the only content on the page, why not make sure it's front and center?
Not quite. "Push technology" is sort of an all-encompassing term for server-to-client updates whereas webhooks pertain specifically to HTTP callbacks. An example of a webhook would be GitHub making a POST request to some URL (set by the user) whenever new commits are made to a repo. Push technology might take the form of webhooks, long polling, WebSockets etc.

Webhooks are traditional HTTP requests so I don't believe HTTP/2 changes anything. The ability to differentiate notifications depends on the service / API you're integrating with.
It should be obvious that this comment doesn't reach the bar of civility that we ask for on this site. This account has been posting mostly unsubstantive comments, so please stop or we have to ban it.

We detached this subthread from https://news.ycombinator.com/item?id=13011995 and marked it off-topic.
Which is bad. I've reverse engineered script kiddie malware far too many times to find them shipping "iStealer" and similar, which basically just dump browser password stores and send them to a gmail or FTP account. Often these pieces of malware include the SMTP credentials to the same gmail account or FTP access to download the results.

And having seen their results, let me just say, these script kiddies can do damn well with this tactic.

Do not use a browser/system keyring store under any circumstances unless you can be 100% positive that you won't accidentally run that sketchy exe you came across.

If you use Keepass, it presents another layer, they have to actually get your keepass password too, or dump your database when it's logged in. Often something like that won't be hit by script kiddies but certainly would in a targeted attack. The best practice here is to run Keepass on a separate machine to prevent an all-at-once dump. Even a separate machine on the same network where you use Synergy or similar to sync the clipboards would probably be sufficient.

Anything worth more than dirt should of course have 2FA, which is why I also suggest a tiered password system (ie: junk password for common and worthless sites, separate passwords for banking, etc) and 2FA as an alternative to a real password manager.
Sorry, I don't quite understand what your point is. You will have to be more clearer than posting a link as a reply to an obvious use of a rhetorical device. But if that was the extent of the reply then you will have to excuse me from any pedantic argument.
Is this the NYT article you are referring to?
http://www.nytimes.com/2016/11/21/opinion/jeff-sessions-othe...

That is an opinion piece. A lot of people seem to be conflating opinion pieces and reporting. You can't use opinion pieces to prove bias in a newspaper's reporting.