fernandomm's comments

fernandomm | 3 years ago | on: Tell HN: IPv6-only still pretty much unusable

Let's not forget about the idea that ISPs would distribute a /56 range to residential users. You could split it in /64 ranges according to your requirements and everything would work fine.

There is only one "minor" issue: all major ISPs in my country ( Brazil ) only provide a single /64. You can't get another /64 unless you upgrade to a very expensive business plan.

That makes IPv6 not only useless but also a huge security issue.

1) I can't use my Mikrotik as a firewall. Trying to split a /64 range breaks things and some devices ( specially IOT ones ) will simply not work.

2) Routers provided by the ISPs here are very limited, specially for things like firewall rules. Some of them will only provide a On/Off switch, with Off option between the default one.

Although IPV4 + NAT had some issues, it ( accidentally? ) created a safe/sane default config for non-technical users. In order to open a port and expose a device, you have to explicitly add a rule on the firewall.

IPv6 is the other way around. In practice, all devices and ports are exposed unless you explicitly block it.

In the last 3 years I've noticed criminals focusing more and more on IPv6 scans to compromise devices and create botnets since it's much easier to find exposed/unpatched devices as most users don't understand how to correctly configure a firewall.

Most of the time, the only viable solution is to disable IPv6.

fernandomm | 7 years ago | on: Ask HN: What stock trading API do you use or recommend?

I'm currently using MetaTrader software[1] and their language MQL ( MetaQuotes Language ), which is basically C++ with some trading functions/libraries.

Most of my code is written in Python, so I only use the C++ part to place orders. Everything else is done with Python.

The 2 main advantages that I see with MetaTrader is that:

- I can change brokers without having to rewrite anything or learn a new API. I just need to enter the server + login information in MetaTrader. At least in my country, almost all brokers have MetaTrader support.

- I can run and store the code locally. If you use something like quantopian.com, the code is run and stored in their servers. This brings a series of limitations like outdated/missing libraries or slow backtesting since they have to limit CPU/memory resources.

[1] https://www.metatrader5.com/

fernandomm | 9 years ago | on: Ask HN: Anyone here use a Hackintosh as one of their main machines?

I've been using a Hackintosh as my main machine for more than 4 years. Mostly for Ruby on Rails and Mobile development.

The "secret" is to get a hardware that is supported ( http://www.tonymacx86.com/buyersguide/july/2016 ) and wait a few months before upgrading when a new OS X versions comes out so that all upgrade bugs are fixed.

When I started I had a graphic card that didn't worked well. Every 5 or 6 days, the UI would freeze completely. I simply got a graphic card that is supported and the problem went away.

My current uptime is 183 days and I only had to reboot because I decided to add a new SSD. I also have a mac mini but almost never uses it as the Hackintosh hardware is far superior.

fernandomm | 10 years ago | on: Brazilian Judge Shuts Down WhatsApp for 48 Hours

The real reason is that WhatsApp refused to provide information about a PCC member.

PCC is the largest criminal organization in Brazil. It's involved in several criminal activities like drug dealing and gun trafficking. It was also responsible for "closing" Sao Paulo city some years ago forcing people to stay at their homes as well as killing hundreds of cops ( https://en.wikipedia.org/wiki/Primeiro_Comando_da_Capital ).

The judge tried to obtain the information from WhatsApp for several months but it was simply ignored. Blocking WhatsApp was one of the last options that she had to try to obtain the information.

Here is more information from a reliable source ( it's in portuguese ): http://www.conjur.com.br/2015-dez-16/bloqueio-whatsapp-pivo-...

page 1