HNHacker News
TopNewBestAskShowJobs

ArturSoler

590 karma · joined May 20, 2009

artur at artursoler.com

http://artursoler.com

submissionscomments
ArturSoler··on Show HN: I built a service to detect invalid and malicious email addresses
Interesting, kudos on launching!

How does the email validation work internally?

ArturSoler··on A Black Hole Engulfing the World's Bond Markets
Because the return on a bond is not just based on the expected risk, but also on the time value of money (generally we prefer consumption now rather than in the future).
ArturSoler··on Total cholesterol and all-cause mortality – a study among 13M adults
It could be that it reduces mortality, but it's still above average.
ArturSoler··on Show HN: TensorCharts.com – Advanced crypto charts for daytraders
Nice charts! Which technologies (frontend and backend) have you used?
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Done!
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
The width of the order book panel should always be the same. Which browser/OS are you using?
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Soon!
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
BTC-EUR on GDAX is quite liquid, almost always I look spread is 0.01€ and there are trades every few seconds
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
It's all SVG elements
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
More exchanges are coming soon!
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
I can store the tick data, although I'm not storing it at the moment (I disabled it for the launch and will test the load that enabling it represents).

I use Cassandra with just 1 node for the moment.

It's kind of that, although the client doesn't talk to the exchange directly, it only talks to the backend. The backend consumes events from the different exchanges, transforms it to a common format, stores it and serves it to the client (in brief terms).

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Thanks!

I may in the future, but if I do it will not be charging for basic functions or inserting obstrusive advertising.

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
No problem. I've certainly taken some ideas from GDAX dashboard, but from some other sites too!
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Thanks. Not at the moment, sorry. It's something that I have on the back of my mind but I haven't made a decision yet.
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
It costs me time, basically (which is not to be disregarded).

Hosting is cheap these days. I'm using a Hetzner machine at about 30€/month which is handling load quite well.

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Thanks!

There are different markets available, indicated by the white dropdown at the top.

Currently supporting GDAX and Gemini, but many more coming soon!

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Which one would you use, the CSS "pointer" one?

I want to make clear that the user can write in there in order to filter entries.

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Are you looking at the same market? The default market on OhMyCoin is Gemini which has fewer updates than GDAX.

GDAX does the fade-in and fade-out animation on the order book, which helps give it dynamism. It may have a bit more render frequency, as OhMyCoin orderbook is rendered every 200ms. I considered that fast enough, given it's nature nobody is going to read and process the data faster than that, and it consumes much less CPU than GDAX dashboard.

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Thanks. I've certainly spent some efforts on the client optimization, as some markets produce lots of events per second. BTC-USD and BTC-EUR on GDAX, for example, are often over 100 sustained msg/sec, with higher peaks.

Regarding the orderbook positioning, everyone has their preferences. It's on the plans to make all panels configurable so that they can be moved around, but it's not going to happend on the short term, sorry - many other things on the TODO list!

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
I will - stay tuned
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
It's ok, differentiation is something that I must look into - and I am.

But I first needed a foundation that, is true, does not differentiate it too much yet from alternatives.

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
If you mean responsive as in design-when-used-from-a-mobile-phone, you are right.

I haven't spent too much time on it yet, but I will.

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
None, just React and SVG elements.
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
The frontend is built with ScalaJs and React (using https://github.com/japgolly/scalajs-react).

The backend is built with Scala too, mostly using Akka Streams for the data handling. As a database it uses Cassandra.

edited - word choice

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
The amount of time makes reference of the length of each candle.

Perhaps I should look into some way of making that more clear.

ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
Thanks for your feedback. I will look into that.
ArturSoler··on Show HN: OhMyCo.in – Real-time charts for cryptocurrency markets
As a start I'm looking for a different tradeoff in regards of presentation and screen utilization (screen real state is a really scarce asset in this kind of tool).

This being a new tool the feature set is currently quite limited, and I'm exploring differentiation possibilities in there too.

ArturSoler··on How the Catalan government uses IPFS to sidestep Spain's legal block
That wasn't the Spanish flag until 70 years later, in 1785.
ArturSoler··on European Central Bank to withdraw €500 note
As far as I know, the "Bin Laden" nickname was because "everyone knew that they (he) existed, but nobody knew where they (he) was (were) / nobody had sen them (him)".
ArturSoler··on Ovh.com and customer servers are down
Pinging my machine, about 20%-30% of the pings return. I guess this means that some part of the network is overloaded (either by an increase in traffic (DDOS?) or by some part of it going down, leaving the remaining machines overloaded).
Page 1 of 3Next →