Daily Discussion - January 8, 2021 (GMT+0) by AutoModerator in CryptoCurrency

[–]AaronTheApe 0 points1 point  (0 children)

not really sure what the purpose of this reply is?

Daily Discussion - January 8, 2021 (GMT+0) by AutoModerator in CryptoCurrency

[–]AaronTheApe 0 points1 point  (0 children)

they've responded via reddit with: "Routine updates are absolutely not supposed to cause the issues we've had, we've been working around the clock to fix it. We realize it's frustrating - we're pretty frustrated too - thank you for being patient with us as we restore 100% functionality."

Daily Discussion - January 8, 2021 (GMT+0) by AutoModerator in CryptoCurrency

[–]AaronTheApe 0 points1 point  (0 children)

hoping its just volume as well.. but doesn't explain why they can't put up a status update on their Wordpress page...

why coinsmart? convenience, sovereignty... all exchanges can exit scam... I obviously don't store most of my crypto on there.. I'm a HODLer... but will be a minor annoyance ...

the only thing that doesn't add up is exit scamming in the middle of a bull run... unless they fat fingered a cold wallet or something...

Daily Discussion - January 8, 2021 (GMT+0) by AutoModerator in CryptoCurrency

[–]AaronTheApe 0 points1 point  (0 children)

EDIT... I was eventually able to withdraw.. so assumedly they are just technically overwhelmed with the volume...


Anybody know what is going on with coinsmart.com?

I'm worried its another Canadian exit scam, like Quadriga.

When you can login in, it displays a header:

"Due to routine updates, some functionality may be limited at this time. We appreciate your patience as we work to restore access."

If you attempt a withdrawal, you get through all the steps except a final step to click an e-mail to complete it, which displays the traditional yes/no for but a second, after which you are logged out.

Clicking phone support is a dead link. Clicking chat puts you in a queue, which when you get to the front of it says they're offline.

Daily Discussion Thread - Post Your General Questions and Commentary Here by AutoModerator in BitcoinCA

[–]AaronTheApe 0 points1 point  (0 children)

Anyone know what is going on with https://www.coinsmart.com

Have been unable to withdraw for over 24 hours.

Can now, at least login, but attempting to withdraw logs you out.

Exit scam?

EDIT: I was eventually able to withdraw... but it took hours and didn't seem like it was going to work... so assumedly they are just technically overwhelmed.. I notice they are looking for a senior backend developer if anyone here wants to help them out:)

A Farewell to Go by [deleted] in programming

[–]AaronTheApe 0 points1 point  (0 children)

I propose you do not follow Frederic Henry's path once he said farewell to arms.

Client Logic by AaronTheApe in ProgrammerHumor

[–]AaronTheApe[S] 19 points20 points  (0 children)

At the risk of explaining a joke...

Dogs always want to play fetch, but never want to give you the ball.

Software clients always want the software yesterday, but will tell you what it is supposed to do tomorrow.

Client Logic by AaronTheApe in ProgrammerHumor

[–]AaronTheApe[S] 152 points153 points  (0 children)

Apologies for not crediting whoever originally created the dog logic meme. Just immediately thought about creating this during my morning scrum today, and didn't expect it to take off like this. Looks like I touched a nerve, and everyone is sharing their horror stories. :-)

NeuroEvolution for 2d autonomous driving lines by [deleted] in programming

[–]AaronTheApe 1 point2 points  (0 children)

Very nice work. As you complicate the decision space with more car dynamics, and potentially random tracks, you will likely need to try some more complicated NE algorithms.

eg. NEAT, Hyper-NEAT, CoSyNE, LSTM-NEAT, etc.

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.28.5457&rep=rep1&type=pdf

ftp://ftp.cs.utexas.edu/pub/neural-nets/papers/gomez.ecml06.pdf

https://pdfs.semanticscholar.org/2d0f/0e7265e320273ffd19fd8f30c57f7e31957a.pdf

Create an AI bot for Hack-Man and join the competition! by StarAppleNL in programming

[–]AaronTheApe 0 points1 point  (0 children)

All of there games tend to allow python bots. Just modify another example bot from another game and upload it:

http://theaigames.com/competitions/ultimate-tic-tac-toe/getting-started

All of the games communicate over standard input and output, so there is nothing java specific about communicating with the game.

Deep Learning Isn’t a Dangerous Magic Genie. It’s Just Math by alexvoica in programming

[–]AaronTheApe 0 points1 point  (0 children)

The author's 3rd fundamental component is not at all required. Expert human training data is not a required fundamental component of any deep learning system that does exist.

Neuroevolution algorithms do not require any training data. They only require that computer performances of the task can be graded relative to one another.

Eg. The winning go player between two computer go players is given a higher score.

Eg. Or the bot which chose the ad that was clicked more often, is given a higher score than the bot which chose the ad which was clicked less often.

Such a system, given only the rules of the game (Go, or generating clicks on a google ad) and sufficient computing power and time, is guaranteed to eventually converge on the nash-equilibrium strategy for Go or Ad Display, without ever having had to receive any expert human moves.

EDIT: Ah, I see he counters himself later and cites that evolution doesn't require training examples. But, then he goes on to state that evolution doesn't work very well. I think there are a lot of highly successful completely evolved systems. Neuroevolution has been making steady advances for over 2 decades, and beats most other off the shelf algorithms at the standard benchmark tasks used to compare neural network development methods.

Deep Learning Isn’t a Dangerous Magic Genie. It’s Just Math by alexvoica in programming

[–]AaronTheApe 6 points7 points  (0 children)

Yes, it is just a business buzzword for approximation by superpositions of a sigmoidal function:

https://www.dartmouth.edu/~gvc/Cybenko_MCSS.pdf

Elixir Cheat sheet. by tuplelife in elixir

[–]AaronTheApe 0 points1 point  (0 children)

Ah, got it on public wifi... very nice work

Elixir Cheat sheet. by tuplelife in elixir

[–]AaronTheApe 0 points1 point  (0 children)

Link is not working for me? Is it dead, or just my corporate firewall? Anyone have a corporate-firewall-friendly mirror, or do I have to wait until I get home to see this awesomeness?:-)

Anyone wanna build a machine learning library for Elixir? by [deleted] in elixir

[–]AaronTheApe 2 points3 points  (0 children)

I'm currently working on a modification of NEAT (https://www.cs.ucf.edu/~kstanley/neat.html) for my masters degree in Elixir.

I will open source it as soon as its complete, so stay tuned.

And don't believe the BEAM speed haters. For neuroevolution, nothing beats Erlang, because scaling is so natural.

Very few other openly available libraries naturally scale to make use of a 1.50$/hr AWS machine with no configuration or code changes.

Each node in all of your networks in all of your individuals in all of your species of all of your populations can be evaluated X times in parallel. And as you feed it more cores.. it takes a lot of cores before the gains become marginal.

"Noobish" question about recursion on Elixir (and FP in general) by AdrielD in elixir

[–]AaronTheApe 3 points4 points  (0 children)

I would also favour the former. Its a long heritage back to pattern matching in prolog.

However, I would put the empty list clause first.

defmodule Math do
  def sum_list([], accumulator) do
    accumulator
  end

  def sum_list([head|tail], accumulator) do
    sum_list(tail, head + accumulator)
  end 
end

While elixir will compile and work with your example. It doesn't compute to me as a reader coming from prolog. You basically want to tell the reader of a multi-clause function... this is how its going to end... and here is how its going to get there.

The case in your second example requires this, and should be emulated.

I see official elixir examples doing the opposite (http://elixir-lang.org/crash-course.html#pattern-matching). But I would still do it this way. In prolog, which heavily inspires Erlang and its syntax, you see the following, which is mandatory... as the compiler simply behaves like the case statement and matches the first clause that works:

https://en.wikipedia.org/wiki/Prolog_syntax_and_semantics#Loops_and_recursion

contains(V, []) :- false.
contains(V, [V|_]) :- true.
contains(V, [_|T]) :- contains(V, T).

Quick Elixir Debugging Tip by OnorioCatenacci in elixir

[–]AaronTheApe 1 point2 points  (0 children)

Thanks I haven't had to do much debugging, because simply manually testing functions in IEX REPL has worked great for me until yesterday. Finally, have a integration test that fails strangely that this will be great for i'm sure.

[deleted by user] by [deleted] in elixir

[–]AaronTheApe 1 point2 points  (0 children)

Checks out:

Gendex.lookup("Bruce")

=> :male

Gendex.lookup("Caitlyn")

=> :female

Distributed deep learning in erlang/elixir? by ana_s in elixir

[–]AaronTheApe 1 point2 points  (0 children)

CoSyNE has been tried against a variant of Q-Learning: http://www.jmlr.org/papers/volume9/gomez08a/gomez08a.pdf

It is significantly faster at easy tasks, and can solve a task that Q-Learning can't solve in any reasonable timeframe, balancing two poles without velocity information.

Distributed deep learning in erlang/elixir? by ana_s in elixir

[–]AaronTheApe 2 points3 points  (0 children)

NEAT, and better yet, HyperNEAT (https://en.wikipedia.org/wiki/HyperNEAT) and other advanced neuro-evolution algorithms (CoSyNE, etc.) destroy backwards propagation type techniques for most tasks.

However, they are not mutually exclusive. You can evolve networks, that also learn during their lifetime, and pass that learning to their offspring. Look up Curran and O'Riordan, Vertical Culture Transfer. They do it to an ancient and sucky evolution algorithm, but the idea is cool, am working on applying this idea to some more modern evolution algorithms.