HNHacker News
TopNewBestAskShowJobs

sida

541 karma · joined February 10, 2013

submissionscomments
sida··on Uber stops upfront ride pricing in response to California worker law
Maybe eventually uber needs to allow drivers to set prices for themselves, with a large enough market it should proxy surge pricing?
sida··on Uber stops upfront ride pricing in response to California worker law
You know Uber started out as this and then switched to upfront pricing right?
sida··on Show HN: Beef, a new performance-oriented programming language
What is the long term vision for this language?

For us to pick up a new language and potentially use it for work, I need the confidence that this language is going to stick around and have a user base.

Go and Rust benefitted from being backed by Google / Mozilla.

Whereas, Beef doesn’t even have a corresponding game engine. Have you thought about you will grow the language usebase?

sida··on Show HN: Beef, a new performance-oriented programming language
May I ask something that could be rude, how have you been paying the bills if you have been working on a language full time for the last 5 years?
sida··on The Second SHA-1 Hash Collision
I mean, this is a really “water is wet” statement
sida··on Categories of deep recommendation systems
Do you have evidence that they rarely hear naive models like IMDB top 250.

I mean they have entire divisions of engineers dedicated to this so I assume they will disagree with you. So I am wondering if you have evidence that all those people are not doing anything to earn their pay

sida··on Google halts political ads in Singapore as election looms: documents
So free speech means you allow political ads. Which falls in the “damned if you do” category
sida··on YC Startup School Radio, Episode 1: Alexis Ohanian and Kaz Nejatian
If you are interested in more in-depth stories on Reddit. You might be interested in the podcast Alexis Ohanian did with Steve Huffman when Reddit turned 10

https://www.reddit.com/r/Upvoted/comments/3b2ypq/episode_24_...

sida··on Why the practical applications of Bitcoin will be limited
To build a bit more context, there are a lot of talks about how Bitcoin will:

- Replace youtube in the form of a decentralized video platform - Decentralized Spotify - Decentralized Uber

A google search of DAO (Decentralized Autonomous Organization) and you will find many many people talking about that. The thesis is that, no Bitcoin won't decentralize all these intermediaries, instead what is more feasible is that maybe future blockchain technologies could lower barriers to entry.

As for comparison payment processing space, this is more in point 1. Bitcoin is not cheaper. Bitcoin is extremely expensive to use and intended to be expensive.

sida··on Why the practical applications of Bitcoin will be limited
And in Bitcoinland, objections against Bitcoin are also often flagged as trolling, and dismissed immediately
sida··on Show HN: Portal - Run apps on your own easy to use cloud server
Sandstorm and portals are awesome. If you add integration with something like OpenStack and deploy the system behind corporate firewalls. I bet it would reduce the hurdles to enterprise sales. (If corporate teams can just one click install new services because they are are hosted internally)
sida··on ChartSQL: Create Charts and Dashboards from SQL
I have some questions:

1. Does IMPORT TABLE mean that it has to copy data from MySQL Database into its own storage or does it merely mean it will connect to the MySQL db and query it directly?

2. If it is a long query (e.g. a 60 second query), does FnordMetric server cache previous results?

sida··on ChartSQL: Create Charts and Dashboards from SQL
This is awesome and does almost everything I need.

The only thing on my wish list is the ability to embed charts. (So that I can generate charts here and embed the chart into admin dashboards)

Thanks for sharing this

sida··on ChartSQL: Create Charts and Dashboards from SQL
Upon second look I believe I misunderstood the purpose of the project.

I initially thought the project was a subtitute for chart.io. However, it seems like the project is about "collect and visualize data".

It is not to visual data by connecting to your own database. Rather it allows you to import data from an mysql database

sida··on ChartSQL: Create Charts and Dashboards from SQL
There really is no documentation on how to use your own database as a data source.

Am I misunderstanding what FnordMetric is meant to do? Is it meant to allow me to generate charts from my existing postgres database or is it something where I have to feed data into it?

sida··on ChartSQL: Create Charts and Dashboards from SQL
Chart.io et al are awesome. But all of them are extremely expensive. Chart.io for example starts at $1000 per month and periscope.io starts at $300 per month.

It is frankly not very affordable for a bootstrapped startup.

My questions are how easy is it to host this thing. (It would be perfect if someone makes a deploy to heroku button so that we can just do this in one click)

sida··on Awesome Node.js: Curated list of delightful Node.js packages
I want to recommend a package that I really love:

https://github.com/shutterstock/node-common-errors

This is one of the most useful packages that I have come across. It gives you a range of common types of errors and a error handler that converts each error type into the appropriate HTTP status code.

This is very convenient (especially for APIs) as it builds readable error messages and correct status codes with very little work from the programmer.

sida··on Xiaomi’s One More Thing
I might be at odds with the crowd here. But why wouldn't you copy (especially if you are in an environment where you can get away with it)

Isn't "copying" / "cloning" the greatest hack of all? Billions of dollars have gone into the design of smartphones. Why would you go and invest more and play the catchup game? in something that established players are very good at?

The innovation of xiaomi is not in smartphone itself. But how it is manufactured to achieve such value and the process which it is sold.

So if I put it in terms that startup people that find acceptable: cloning apple is just an great bootstrap mechanism. They are hugely profitable on the back of apple's marketing budget.

If they achieve greater prominence globally, they inevitably will have to innovate on the phone itself, but then they will also have the budget to do so.

sida··on What ORMs have taught me: just learn SQL
I think the problem is when ORM influences/encourages particular schema designs. When you no longer see tables as tables (which is storage) and rather see your database tables as instances of objects (how you would like to consume the data)

ORM (rails/AR in particular) makes it very diffcult to work with joins and build an object that read from multiple tables.

One workaround I think is to use database views. And see views as "instances of objects" and back ORM classes with them.

sida··on BitcoinJS
I don't think the maintainers posted this HN post. So this is a premature launch. Given that they have an upcoming release with their transaction builder. I think they would have liked to do a Show HN later
sida··on BitcoinJS
You are correct. Both projects come from Stefan Thomas's original BitcoinJS.

Both projects (bitcore vs bitcoinjs) are very similar. I would say the main difference you will find is mostly at a DSL level. I find that bitcoinjs has nicer syntax than bitcore.

Bitcore has a fairly loose syntax. And a function can takes many different types of argument. As an example:

https://github.com/bitpay/bitcore/blob/master/lib/Hierarchic...

If you pass no argument, it defaults to a new BIP32 key on mainnet. Or you can pass in a network argument, or you can pass in a string private key.

Bitcoinjs-lib on the other hand, enforces fairly strict typing on functions. Functions often only take one particular type, as an example: https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/src/h...

This function only takes a string key in base58 format.

In my experience of using both, it is easy to have programmer error in bitcore, because its syntax is so loose. Whereas it is a lot harder to make programmer errors in bitcoinjs-lib. Given that this is financial software, I prefer the bitcoinjs-lib approach.

For example, One problem I encountered with bitcore was I made a mistake in the derivation path of a bip32 key. Instead path of 'M/1/0/1', I mistakenly used 'M/1/0/1/undefined'. Bitcore happily derived a key for me. This is the type of errors you don't tend to get with bitcoinjs.

sida··on Bitcoin: the Stripe perspective
I have a feeling that international remittance is not as simple acquiring FOREX reserves. Often times you see international transfers from an Australian bank to a US bank taking 4 hops in between over peering banks. The process is complex.

Because unlike domestic transfer where the central bank helps keep a ledger between banks, there is no "global ledger" internationally. So banks have to resort to "correspondant banking" which is why you see so many hops in international transfers.

Bitcoin provides such global ledger. I don't think FOREX is the issue here.

Instead of going through correspondent banking (many hops), 2 banks can simply send bitcoin to each other and immediately net off.

Could you clarify if my understanding is incorrect?

EDIT: Here is a document on how VISA handles international payments

http://www.bis.org/publ/cpss53p16.pdf

2.3.3 Clearing and settlement procedures ... Settlement is not carried out through Base II; Visa merely provides the data to allow settlement to be carried out. For settlement in US dollars, Chase Manhattan Bank, New York, acts as the settlement bank. For multicurrency settlement, Chase Manhattan Bank, London, acts as the settlement bank. All members may hold their own settlement account with any other financial institution, such that all requests for funds or payments are ultimately settled through the correspondent services of domestic clearing and settlement systems. ...

sida··on Bitcoin: the Stripe perspective
Does it mean that even if it goes through the VISA network. Actual settlements still have to hop through layers of peering banks?

Do you see an advantage for bitcoin then by removing the need of peering banks?

sida··on Bootstrap 3 Free Themes and Templates
At the risk of sounding like an asshole. The themes on prebootstrap is pretty average at best. Alternatives like bootswatch.com offers far better themes.
sida··on Bitcoin: the Stripe perspective
I can't reply the comment below so I will reply to this one.

XorNot: Please correct me if I am wrong.

USD is not a relevant comparison. What matters here is how money gets moved. When money is transferred within the country, a central bank (Fed Reserve, Bank of England, Reserve Bank of Australia) keeps an account for each local bank. Which means that when 'Alice' of Wells Fargo sends money to 'Bob' at Chase, the central bank actually debits and credits the banks. And then several times a day the banks will settle with each other and net out the differences.

But this is not possible internationally, that means banks must each other have direct bank relationship and have an account with each other. And if 2 banks don't have direct relationship, then they have to go through intermediary banks which they do have a relationship.

Enters Bitcoin, what bitcoin provides is not a reserve currency, what it provides in this context is a global ledger. Instead of the Commonwealth bank of Australia (CBA) needing to have a direct account relationship with Wells Fargo (WF) bank. CBA can just simply send bitcoin to WF.

There is a bit more about the underlying transfers here: http://gendal.wordpress.com/2013/11/24/a-simple-explanation-...

Although here is my question:

Why doesn't international transfers just go through the VISA network. The VISA network is essentially the global central bank

sida··on The Problem With Founders
Off topic: Clothing brand "banana republics" just released a summer line called the startup guy. Even a clothing line is catching up to the phenomenon of "Just start a company"

http://venturebeat.com/2014/07/20/startup-guy-fashion-is-lit...

sida··on People (understandably) hate to register
Funnily enough, a lot of Bitcoin gambling sites like just-dice.com, also operate on an URL-based account system. It is really minimal barrier to gamble.
sida··on Show HN: Manage servers easily online with Commando.io
So how does this compare to Ansible tower which also comes with an web GUI + it is self-hosted
sida··on How to build a Bitcoin Wallet
Looking at the two popular web wallets as an example. Blockchain.info and Coinbase. Blockchain.info is a client-side wallet implemented in JS Keys are encrypted client-side and encrypted keys stored in the server. There are good good benefits there because if blockchain.info is hacked, your keys are still with you and not compromised (Different story if the server starts serving malicious JS though)

The server-side wallet approach means that if their hot wallets gets hacked, all the funds will be gone.

sida··on Flappy 2048
This is pretty cool. But seriously, this is way too hard
← PreviousPage 4 of 5Next →