Have you tried Cython? Used properly, Cython makes that transition pretty seamless. You start with Python code, which gets converted to C and compiled, but then you can add more and more C-isms to help out the translator, until it runs as fast as you desire.
Do you know, for example, how much time your code is spending in TensorFlow and how much it's spending in the Python loop you wrote that calls TensorFlow? Profiling is doubly important when you're using an interpreted language because very simple optimizations can often get much greater payback, more so than for compiled languages.
Itâ(TM)s not even an innovative product. Python comes with two different profilers, and thereâ(TM)s a plethora of other profilers and guis that work with it.
Also, the summary itself is largely excerpts from said sales pitch.
Yes, it was my ISP. I was pretty sure it was them, but being naturally paranoid and also a pain in the ass I informed them that I could neither give them nor confirm any personal information because they called me and I had no idea if they were who they claimed to be.
Their computer system cannot conceive of a customer who does not have landline telephone service. So for those crazy ones who don't want it, they create an account with a fake (free) landline and internet. Except in my case they created an account where everything was free, and another account where nothing was, but only told me about the first one.
Yes. I summarized what he said using a lot less words, and recommended a course of action.
If you can't be retrained it means you're useless. If people like that exist, we can (a) make up pretend jobs for them, or (b) tell them to go and do whatever makes them happy. The OP seems to be voting for (a).
To reiterate, I disagree with him. People, even ones who are (gasp) over 40, are perfectly capable of learning new things.
The novelty of a blockchain is that you can put it on the Internet. You can do that because it has some sort of procedure to decide who gets to write to it.
Integrity checking, that's not already part of a hash tree, is accomplished by having many copies, in different hands. There's nothing magic about blockchain integrity. If the Nevada government has a private one and decides to delete someone's birth certificate they can go ahead and do that.
Distribution? If you mean that blockchain requires being distributed to have any value at all, then yes, you're quite correct. It's not "distribution" in the sense many might think of though, since everyone who wants to do anything of note with it needs the whole thing.
Blockchains are like git except you put the password on the Internet and let people race to make commits. Then you take the longest continuous chain of commits and call that the correct one.
This is technically true, but trivially so. Computing hashes is not difficult. The resistance to revisions comes because you make the list public. Everyone can see when you make a change.
"Blockchains are not inherently inefficient."
Hash lists aren't inefficient, but if you're going to let anyone write to them (a la a "blockchain") then you have to design it so winning the right to write is difficult.
The audit trail is provided by making the list public. You can make any list public and then anyone who has a copy can check whether you changed something.
Hash trees/lists make integrity checking quicker, and revision a bit harder. If I want to change an earlier entry in a regular list I just do it. If I want to change an earlier entry in a hash list I have to recalculate and update the hashes from that point forward.
If there's only one authorized writer then you have a bog standard hash list. The "novelty" of blockchain is that you can put it on the Internet and let any idiot write to it.
Even the hashes just make things a bit more convenient. If you decide you can use a mirrored copy for verification instead you have, um, a web page.
"But those who think it all ought to be automated should be 110% on board with a basic income paid to everyone.[2]"
Absolutely. We *already* do this, we just add all kinds of bureaucracy on top of it to maintain the illusion that having a job makes you better somehow. Most of the western nations have at some point in the last seventy years decided that they were wealthy enough to ensure that every citizen can have their needs met. Automation produces MORE wealth, so in the future we will be able to provide every citizen with an even better standard of living.
UBI is kind of a side issue, it's just a way of streamlining the process that's already in place. As a side effect, by making it universal it removes some of the morality fiction. THAT's what people don't like. People who fear automation are people who are making too much money doing make work, but enjoy feeling superior about it.
As far as I can tell, whenever some large organization decides to deploy some technology, it ends up requiring more people to do the work.
For example, my employer has a web expense claim system. So instead of sending the receipts to someone to review and issue a payment, now we type all the receipts into a web form, print out a report, staple the receipts to it, and send everything to someone to review and issue a payment.
"For one, everyone cannot be retrained for a marketable profession"
If this is true (I doubt it, but it might be) then you are saying that those people are useless to society. They should be given a reasonable pension and the freedom to enjoy the remainder of their lives.
The real problem is that some people with very poor education and not much skill have been raking in the cash at certain jobs that are ripe for automation. THOSE people may not be able to be retrained for another job that pays as much. I feel for them, that's tough, but on the other hand, they've been collecting big fat paycheques for years.
The twist is, it's a Hollywood gossip rag for geeks!
At least this particular story is not characteristic of a political gossip rag. Slashdot has become just a forum for idiots yelling at each other, but idiots yelling at each other about video cards is at least something you can't normally find on mainstream media websites.
People have always attributed unreasonable properties to things they don't understand, including technology. My internet provided kindly called me up to tell me that if I didn't pay my bill dire consequences would ensue. I mentioned that I had just checked that day and my account showed a balance of zero. Sir, that can't possibly be true! Okay, check it yourself. Here's the account number. Oh.
And I remember my father having almost identical conversations when I was a kid.
Easy to deal with that problem. Buy lots of TVs and return them when they don't work. What, it needs a cell connection? My cell service is very poor at home.
Have you tried Cython? Used properly, Cython makes that transition pretty seamless. You start with Python code, which gets converted to C and compiled, but then you can add more and more C-isms to help out the translator, until it runs as fast as you desire.
I think that's his point.
Do you know, for example, how much time your code is spending in TensorFlow and how much it's spending in the Python loop you wrote that calls TensorFlow? Profiling is doubly important when you're using an interpreted language because very simple optimizations can often get much greater payback, more so than for compiled languages.
Itâ(TM)s not even an innovative product. Python comes with two different profilers, and thereâ(TM)s a plethora of other profilers and guis that work with it.
Also, the summary itself is largely excerpts from said sales pitch.
You're supposed to mark the sponsored content....
Oh, the confidence of an anonymous coward.
Yes, it was my ISP. I was pretty sure it was them, but being naturally paranoid and also a pain in the ass I informed them that I could neither give them nor confirm any personal information because they called me and I had no idea if they were who they claimed to be.
Their computer system cannot conceive of a customer who does not have landline telephone service. So for those crazy ones who don't want it, they create an account with a fake (free) landline and internet. Except in my case they created an account where everything was free, and another account where nothing was, but only told me about the first one.
Yes. I summarized what he said using a lot less words, and recommended a course of action.
If you can't be retrained it means you're useless. If people like that exist, we can (a) make up pretend jobs for them, or (b) tell them to go and do whatever makes them happy. The OP seems to be voting for (a).
To reiterate, I disagree with him. People, even ones who are (gasp) over 40, are perfectly capable of learning new things.
The novelty of a blockchain is that you can put it on the Internet. You can do that because it has some sort of procedure to decide who gets to write to it.
Integrity checking, that's not already part of a hash tree, is accomplished by having many copies, in different hands. There's nothing magic about blockchain integrity. If the Nevada government has a private one and decides to delete someone's birth certificate they can go ahead and do that.
Distribution? If you mean that blockchain requires being distributed to have any value at all, then yes, you're quite correct. It's not "distribution" in the sense many might think of though, since everyone who wants to do anything of note with it needs the whole thing.
Unfortunately the largest 4K monitor I can find on BestBuy is 43", and it costs $1000 (Canadian).
They've got a 42.5" 4K IPS for $850 though. I want it.
Blockchains are like git except you put the password on the Internet and let people race to make commits. Then you take the longest continuous chain of commits and call that the correct one.
"then a blockchain makes that more difficult."
This is technically true, but trivially so. Computing hashes is not difficult. The resistance to revisions comes because you make the list public. Everyone can see when you make a change.
"Blockchains are not inherently inefficient."
Hash lists aren't inefficient, but if you're going to let anyone write to them (a la a "blockchain") then you have to design it so winning the right to write is difficult.
The audit trail is provided by making the list public. You can make any list public and then anyone who has a copy can check whether you changed something.
Hash trees/lists make integrity checking quicker, and revision a bit harder. If I want to change an earlier entry in a regular list I just do it. If I want to change an earlier entry in a hash list I have to recalculate and update the hashes from that point forward.
If there's only one authorized writer then you have a bog standard hash list. The "novelty" of blockchain is that you can put it on the Internet and let any idiot write to it.
Even the hashes just make things a bit more convenient. If you decide you can use a mirrored copy for verification instead you have, um, a web page.
"But those who think it all ought to be automated should be 110% on board with a basic income paid to everyone.[2]"
Absolutely. We *already* do this, we just add all kinds of bureaucracy on top of it to maintain the illusion that having a job makes you better somehow. Most of the western nations have at some point in the last seventy years decided that they were wealthy enough to ensure that every citizen can have their needs met. Automation produces MORE wealth, so in the future we will be able to provide every citizen with an even better standard of living.
UBI is kind of a side issue, it's just a way of streamlining the process that's already in place. As a side effect, by making it universal it removes some of the morality fiction. THAT's what people don't like. People who fear automation are people who are making too much money doing make work, but enjoy feeling superior about it.
Microfiche? Go pull that hand written source from the dusty shelves, get a scribe to write out a summary, and have a runner deliver it.
As far as I can tell, whenever some large organization decides to deploy some technology, it ends up requiring more people to do the work.
For example, my employer has a web expense claim system. So instead of sending the receipts to someone to review and issue a payment, now we type all the receipts into a web form, print out a report, staple the receipts to it, and send everything to someone to review and issue a payment.
"For one, everyone cannot be retrained for a marketable profession"
If this is true (I doubt it, but it might be) then you are saying that those people are useless to society. They should be given a reasonable pension and the freedom to enjoy the remainder of their lives.
The real problem is that some people with very poor education and not much skill have been raking in the cash at certain jobs that are ripe for automation. THOSE people may not be able to be retrained for another job that pays as much. I feel for them, that's tough, but on the other hand, they've been collecting big fat paycheques for years.
Exactly. How low does your self esteem have to be to cling to a job that's better done by a machine? Go find something useful to do.
The twist is, it's a Hollywood gossip rag for geeks!
At least this particular story is not characteristic of a political gossip rag. Slashdot has become just a forum for idiots yelling at each other, but idiots yelling at each other about video cards is at least something you can't normally find on mainstream media websites.
Bazinga!
Hey, if Best Buy bans enough of their customers, maybe they'll go out of business!
People have always attributed unreasonable properties to things they don't understand, including technology. My internet provided kindly called me up to tell me that if I didn't pay my bill dire consequences would ensue. I mentioned that I had just checked that day and my account showed a balance of zero. Sir, that can't possibly be true! Okay, check it yourself. Here's the account number. Oh.
And I remember my father having almost identical conversations when I was a kid.
HDMI is kind of a stupid name. Better to call it HDMI-CEC or something like that. Much clearer and understandable.
The premise of this article seems a bit suspicious. Looking around, at least where I am, the dumb TVs are ten to twenty percent cheaper.
Easy to deal with that problem. Buy lots of TVs and return them when they don't work. What, it needs a cell connection? My cell service is very poor at home.
Read the post I replied to.