568 karma · joined July 20, 2015
Sure, right now bitcoin is not a good day-to-day currency because of high transaction fees and slow verification speeds. But there are new altcoins that have solved both of these, that exist right now!
The real win for cryptocurrencies, in my opinion, is that it's public-key internet money, while debit cards are private-key internet money. With debit cards, you have to give someone your private key (16 digit combo+exp date+security code) in order to transact. Giving away your private key is prone to fraud, and the fraud-protection mechanism is to give a centralized authority access to everything you've ever purchased, and they look for anything "suspicious". On the other hand, with public-key money, when you give someone funds, there's no risk of them exposing you to fraud or unwanted transactions afterwards. Even though I understood the public-key mechanism for bitcoin early on, I didn't realize the full implications for the financial system until recently.
Brief introduction to econophysics for the mathematically inclined: https://arxiv.org/abs/0709.3662
Remote: OK
Willing to relocate: Yes
Technologies: Data science, machine learning, Python, Haskell, SQL, Spark, Hadoop
Résumé/CV: http://www.drive.google.com/file/d/0B8XBeyOkf1TILUpHbUgtamRO...
Email: scottmsul@gmail.com
Github: http://www.github.com/scottmsul
LinkedIn: http://www.linkedin.com/in/scottmsul
-----------------------------------------------------
My name is Scott Sullivan, and I am a data scientist living in Boulder, CO. I recently completed the Galvanize Data Science Immersive in Denver, and before that I studied graduate physics at CU. For my Galvanize capstone project, I performed topic modeling of the news using matrix factorization. My final presentation is a live web app, feel free to explore it here: http://www.topicstory.com.
At Galvanize we performed several case studies, including:
- Predicting the sale price of construction machinery
- Predicting churn rates for a ride sharing company
- Predicting fraud on an events website
- Creating a recommender system for user-rated jokes
For each case study, we worked in small teams to implement a working solution in under a day. There was no guidance, requiring us to work as a team, assign tasks, share code, and combine our results in one presentation. Some example high-level tasks included cleaning data, performing EDA, interpreting features, and comparing different machine learning algorithms, including SVMs, trees, and neural nets.Please let me know if you're interested!
Best, Scott
fmap :: (Functor f) => f a -> (a -> b) -> f b
bind :: (Monad m) => m a -> (a -> m b) -> m b
Functors simply map elements one-to-one, while monads map elements to new data structures, which have to be combined back to a single data structure.
However, it's good you mention the laws - it's certainly possible to define bind with the correct type but incorrect behavior. An example would be defining the List bind in a way that doesn't concatenate the elements in order.
The following is a really good reference for understanding not just the difference between functors, applicatives, and monads, but also why each is more powerful than the one before it.
https://en.wikibooks.org/wiki/Haskell/Applicative_functors#A...
Although I recall monads need to satisfy certain laws, and I don't recall if Trees satisfy them or not. Just because something is a data structure does not necessarily imply it is a monad.
[5,3,4] becomes [f(5), f(3), f(4)], but f(x) must return a List. Those inner Lists are then concatenated.
When I say "original data structure", I mean the type of data structure is the same (in this case, List).
For example, List is a monad. Suppose we had a List of Ints, such as [5,3,4]. If we were to run bind over this list, we would need a function that takes an Int and returns a List of something. We could use "show", the function which converts Ints to Strings (a String is technically a List of Char. Since this is a List, we're good). If we call bind using [5,3,4] and show, we get ["5","3","4"] which are then combined to "534".
We can check with the interpreter (>>= is bind):
Prelude> [5,3,4] >>= show
"534"
The application is that if you replace energy with money, and atoms with people, then the same equations hold for a model of people who randomly exchange money. Therefore if investments were truly random, you would expect the distribution of investors' wealth to follow an exponential distribution, not a power law! This directly contradicts the article.
Interestingly enough, the bottom 99% follows an exponential distribution, while the top 1% follows a power-law, and the transition is very sharp (eg, wealth plots have a "kink" in them).
Brief introduction to econophysics for the mathematically inclined: https://arxiv.org/abs/0709.3662
Location: Boulder/Denver, CO
Remote: ok
Willing to relocate: Depends on the location
Technologies:
- Languages: Java, C, MATLAB, Mathematica, Python, Ruby, OCaml, Lisp, Haskell, Octave
- Software: Unix, Linux/Ubuntu, LaTeX, Microsoft Excel, Django, Postgresql
- Skills: math, ML, data science
Resume/CV:
https://drive.google.com/open?id=0B8XBeyOkf1TIZlhUZ29hMEtsa1...Cover letter: https://docs.google.com/document/d/1D5SLszzsvR0R8iUoiTMzcyJe...
Email: scottmsul at gmail.com
Recently graduated from CU Boulder with a Masters in physics. Passionate about data science, machine learning, and web development. Highly motivated self-learner. Strong communication skills, especially with technical details - was a physics TA for several years, written technical papers for graduate school, given technical powerpoint talks.
Some examples of my work:
Predicting electric vehicle ownership / charging times given household power consumption: https://drive.google.com/open?id=0B8XBeyOkf1TIN1lLakludEtIV0....
Predicting the California Democratic primaries using Twitter data: https://drive.google.com/open?id=0B8XBeyOkf1TINFBkT1RhYkRqUV...
Location: Boulder/Denver, CO
Remote: yes
Willing to relocate: I would prefer to stay in Boulder, but would relocate for the right company
Technologies:
- Languages: Java, C, MATLAB, Mathematica, Python, Ruby, OCaml, Lisp, Haskell
- Software: Unix, Linux/Ubuntu, LaTeX, Microsoft Excel, Django, Postgresql
- Skills: math, ML, data science
Resume/CV: https://drive.google.com/open?id=0B8XBeyOkf1TIZlhUZ29hMEtsa1...Email: scottmsul at gmail.com
Recently graduated from CU Boulder with a Masters in physics. Passionate about data science, machine learning, and web development. Highly motivated self-learner. Strong communication skills, especially with technical details - was a physics TA for several years, written technical papers for graduate school, given technical powerpoint talks.
An example of my work - predicting electric vehicle ownership / charging times given household power consumption: https://drive.google.com/open?id=0B8XBeyOkf1TIN1lLakludEtIV0...
For example, suppose the EU recognizes that gas-consuming vehicles contribute to climate change. From a utilitarian standpoint, it makes sense to ban all cars unless the economic advantage from driving outweighs the ecological damage from climate change. So perhaps the EU should ban all cars by default, but allow citizens to fill out a petition every time they need to drive. Except this is ridiculous, because we shouldn't need permission to drive. This is an assumed basic liberty (of course drivers should still pass a driver's test to get a license, but this only needs to be done once).
I think the utilitarian argument can still hold, but only if personal freedom is taken into account. It should be weighed like everything else, and recognized as a tradeoff. The United States allows freedom of speech, in exchange for giving people the right to post hateful comments online. The utilitarian might argue this is a bad thing, since society might be better off if hateful speech was removed from the internet. But in this case, I personally believe the benefits of freedom outweigh the drawbacks of offensive speech.
Every time a higher authority recognizes a prisoner's dilemma and enforces a rule, they are forbidding the players from playing the game themselves. Even if the societal benefits outweigh the drawbacks, there are hidden costs associated with sacrificing freedom.