I have been a huge Tether skeptic for years. There is almost no chance they are a legitimate operation in my opinion. When they are shutdown BTC/USD will drop, BTC/USDT will go up and USDT/USD will drop.
It depends who you ask. I think it's inevitable that it's released one day. By not releasing you're just delaying it.
All the top high stakes players already have solvers that they've spent a lot of money developing and studying privately. They would definitely be upset with you, but by releasing the code you are democratizing the information to all the midstakes pros who want to study but don't have the resources to pay developers and solve the game privately.
I think you're confusing value investing with looking at a simple Price/Book ratio. Value investing is much more than that. One method of fundamental analysis involves making a prediction about ~10 years earnings/cash flows and comparing that to the 10 year risk free rate (usually the US 10 year treasury).
The fundamental analysis models don't fall apart with tech companies, it's just much harder to project revenues for a new, volatile, growing business than an old mostly stagnant or slow growing company.
The stock market is not zero sum. The people taking the other side of well managed hedge funds are usually poorly managed pension funds/hedge funds, index fund ETFs that blindly buy a bunch of stocks without looking over their financial statements, or dumb public retail investor money.
Buffett structured his bet in a very specific manner to maximize management fees of the other side. His bet was the S&P 500 vs any five funds of funds hedge funds. This is like betting the S&P 500 vs the average return of 20 hedge funds. Of course Buffett is going to be a favorite when the investments are diluted so much and you take into account all the fees on top of fees. I think he would be a dog vs a single hedge fund or five hedge funds.
The fundamentals are at the current price of $17,000/btc bitcoin mining costs are about $14.5B annually(144 blocks of 12.5 btc/block plus ~3.8 btc/block in fees) in electricity expenses due to paying off miners which is about on par with the 8th largest company in the world Facebook. Bitcoin's revenue/year is however much money people feel like FOMOing in + however much tether money bitfinex feels like printing which right now is more than the mining costs. Once this figure changes, the price will decline. For reference, Facebook has ~$24B in revenue/year.
Regarding the FDA I don't think the government should be telling me what drugs I can and can't take. Plenty of people are denied from taking early stage drugs because they are not FDA approved and dangerous, but if people are aware of the risks I think they should have every right to take them.
In your poison cucumber example I think this would qualify as knowingly poisoning someone else which is clearly illegal and we do not need the FDA for that. As long as the cucumber is labeled as "poison" I have no problem with people selling them.
No it doesn't. It's pure nanny statism. The government has no business telling people what they can and can't invest in or spend their money on. Yes startups are risky. So are lots of things. Why should the wealthy have no restrictions on them, but the poor do? This is literally "class warfare".
I failed <100%. shrugs The problem I have with tests like this is it uses syntax I've never used before and I'm not sure how it works. Also the real world involves testing out and seeing what works and what doesn't. For example,
#1
CREATE INDEX tbl_idx ON tbl (date_column)
SELECT COUNT()
FROM tbl
WHERE EXTRACT(YEAR FROM date_column) = 2017
I've never used EXTRACT() in my life, so I don't know if it's index aware. I do know in real life I would write "WHERE date_column >= '2017-1-1' AND date_column <= '2017-12-31' or if I were querying a school_year or something that spanned between two years I would add another column and probably an index on that column and query by that not by the date_column.
#2
CREATE INDEX tbl_idx ON tbl (a, date_column)
SELECT
FROM tbl
WHERE a = 12
ORDER BY date_column DESC
FETCH FIRST 1 ROW ONLY
Who uses FETCH FIRST 1 ROW ONLY instead of LIMIT 1? Also indexes can be ordered by ASC or DESC so there's a possibility of a small optimization there.
#4
CREATE INDEX tbl_idx ON tbl (text varchar_pattern_ops)
SELECT *
FROM tbl
WHERE text LIKE 'TJ%'
I thought the general philosophy regarding indexes was create the ones you know you need like on foreign keys and very common ones like last_name, SSN etc and then if you notice queries running slow add more and test. This seems like one of those examples. Do you really need an index here? How often are you making this query and what's the speedup gained if you add an index?
#5
CREATE INDEX tbl_idx ON tbl (a, date_column)
SELECT date_column, count()
FROM tbl
WHERE a = 38
GROUP BY date_column
Let's say this query returns at least a few rows.
To implement a new functional requirement, another condition (b = 1) is added to the where clause:
SELECT date_column, count()
FROM tbl
WHERE a = 38
AND b = 1
GROUP BY date_column
This seems like another case in the real world where you might test what the slowdown is, and how often you're running this query. If needed you can add another index or run a subquery first, but the answer to this question can be found out in < 10seconds in the real world more quickly by testing it than even spending the time thinking about it.
It wouldn't overwrite your code without your approval of course, but if it could at least provide helpful suggestions that I could choose to approve it would be immensely helpful.
What I'd really like is a smarter compiler. My normal dev process is
1. Write code
2. Run code
3. See error
4. Google error
5. Write code to fix error
6. Repeat
I'd like a compiler that helps speed up steps 3-5. I know IDEs do some of this, but I'd like a compiler that automatically fixes errors instead of just telling me what went wrong. One that fixes parentheses that I left off or automatically fixes typos in variable names or function calls. One that knows to keep things DRY and creates a function for me when it sees the same similar code written twice. One that knows when I wrote an inefficient bubble sort and swaps it out with a faster sorting algorithm etc. One that can make my code run faster. I think this is a long way off, and I know it's really hard to write a program that writes code, but it's always seemed that programming simple things is way harder and takes longer than it should to me.