Hacker Newsnew | past | comments | ask | show | jobs | submit | do5's commentslogin

"Author profile pages got a cleaner look, especially on mobile devices. Rest assured, we did not change your citation counts - at least not intentionally."


This is just speculative but the Bitcoin fork was probably the best thing to happen to the price of bitcoin.

http://amp.timeinc.net/fortune/2017/08/07/bitcoin-cash-bch-h...


weird question but why not fork more and people will trade it for BTC. at what point would it not work anymore?


A fork has to be an idea about what Bitcoin is. This fork worked because some people saw Bitcoin as a settlement layer for a wider system of credits. Other people saw Bitcoin as a monolithic currency. The distance between those ideas caused the split.

Similarly ETH saw Ethereum as a beta prototype, and ETC saw it as a final contract. Those two ideas were each strong enough to support a community.

But this doesn't work arbitrarily. If I see Bitcoin as a currency primarily for selling ice cream cones and I fork IceCreamCoin, which responds to the seasonality of ice cream sales, there's no guarantee other people will see value in that idea, and mine blocks on my chain, or pay for coins transacted in those blocks on exchanges.

This is key to understanding cryptocurrency: there is no central reality. There are as many realities as you want. There are incentives to participate in some of them, but it's voluntary. You can walk away from whoever you want, and decide their money doesn't even exist for you, for any reason.


This is a fantastic philosophical summary of what a cryptocurrency fork represents. Thank you for sharing.


At the point BTC isn't under pressure anymore. Both forks have value because people give them value. But two forks are worth more than one because it was under immense pressure to scale. It could be that the growth was stunted until the split but I think the fork gave people confidence and became more than the sum.

Forking again will probably not relieve any pressure. It wouldnt take off.


Why bring age into the equation? That's quite discriminatory considering the creator of Ethereum is just 19 years old. Aside from that I'm 23 years old and have been developing software professionally in the past 8 years. Age isn't much of a factor anymore.


In the case of Vitalik, he was smart enough to enlist people more knowledgeable than him when organizing the Ethereum project. For example, he enlisted a PhD, Dr. Gavin Wood, to author the real white paper[0] (also known as the yellow paper). while it's possible that at 19 Vitalik could've been studying real CS long enough to work out the truely difficult parts of implementing his vision, it's highly unlikely and, to his credit, he was smart enough to know that. People who think they are the smartest people in the room rarely are. The really smart ones are the ones who realize this and are humble enough to seek the expertise of others.

[0]:https://bravenewcoin.com/assets/Whitepapers/Ethereum-A-Secur...


Because most people haven't been developing software since they were 15.


Not entirely true. I have an LLC in New Mexico through a registered agent which does not disclose ownership.

EDIT: Elaborated


If you are doing business in california, you need to register a california llc, though. And california is a big market.


> If you are doing business in california, you need to register a california llc

No, you can just register as a foreign LLC [1]. Notably, you do not have to disclose ownership to do business as a foreign, i.e. non-Californian, entity in California.

[1] http://bpd.cdn.sos.ca.gov/llc/forms/llc-5.pdf

Disclaimer: I am not a lawyer. This is not legal advice.


Thanks for correction.


Batteries not included


The requirement for qualifying to do business in a foreign State isn't based on whether you are doing business in said state, rather if the business has a physical presence in said State.


It's not that cut and dry. Consult your legal counsel for the correct answer to this scenario.


Unfortunately for Californians, if any managing member of an LLC resides in California the state requires the LLC to register as a foreign LLC and pay an $800 per year tax.


I quickly verified with some Chrome CTRL+F action on the "Who Is Hiring" HN thread described in this post that this is mostly accurate information per the data set. Many hat tips to you good sir, thank you.


Very thorough. Congrats.


Thank you!


I'm using an IoT button as an Amazon Now Dash Button. With the Dash button, I've realized there's more times I need my Tide detergent or a pack of condoms sooner than later and luckily I'm a programmer so the IoT button made this possible it's been quite handy.


Is the code for that open sourced? Perhaps my biggest frustration with Dash buttons was that they were only for specific products from specific brands and it would be great to hook an IoT button to ANY product of my choosing.


That's what Amazon's IoT button is. A more expensive Dash button that you can control.

https://aws.amazon.com/iotbutton/

"Control", though, doesn't mean source code for the device, but rather, programmatic control over the endpoint (Lambda, etc). "You can code the button's logic in the cloud "

The first gen STM32 based Dash buttons were hackable[1], but Amazon changed to a different platform (ATMEL[2]) and locked them down.

[1]https://learn.adafruit.com/dash-hacking-bare-metal-stm32-pro...

[2]https://mpetroff.net/2016/07/new-amazon-dash-button-teardown...

Supposedly, though, you can associate your existing, regular Dash button to a different product: https://www.amazon.com/gp/aw/help/id=201730790


You could use https://metacpan.org/pod/Amazon::Dash::Button, and write your own handler in Perl using an ordinary Dash button.


But why would you ever use such an awkward language to do this task?


Perl is actually not a bad choice for matching a Mac address, and invoking some external event. Why would it be awkward?


Well it's more about the language being needlessly complicated and having 10x different ways to do the same thing, not to mention the language (Perl 5 that is - 6 is a different story) lacks essential concepts like object orientation and exceptions (you have to get "shims" like Moose or Try::Tiny from CPAN to fill those gaps). Why would you choose something like this instead of Python or Ruby?


>lacks essential concepts like object orientation and exceptions

Perl does OO without Moose. There is a tiny bit of boilerplate, but it's essentially bless() and 1 or 2 lines in the constructor.

Try/catch blocks are indeed an add on. The traditional pattern is more golang like, returning an error code, then using Carp or similar for stack traces.

>Why would you choose something like this instead of Python or Ruby?

That might be an interesting discussion for a large codebase, but for something limited in scope like this, I just don't see the problem.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: