skysight-inc/HackerNews huggingface dataset:
Retail trading in Forex markets is miniscule. <4% in 2013.

Source: https://www.bis.org/publ/qtrpdf/r_qt1312z.htm
The whole idea of calling functional features advanced language features is a bit ridiculous I think. Yes, something like java only recently started supporting functional programming, but the paradigm has existed for a very long time.
This was one of my favorite books as a math undergraduate. I'm sad to see the highly legible and clear layout has been replaced by something so gratuitous and distracting.

For better or worse, the 3rd edition formatting and styling is something I've come to mentally associate with low-quality cash-grab big-lecture-hall tomes designed and written by committee over the course of a dozen editions. I wonder if I would have written off the book when I was a student if I'd seen it in such a form.
Only derivatives and forex. Stock is still office hours and out of regular hours (+-1 hour I think) is reserved for the big boys.
Twitter and Snapchat Should Form an Anti-Facebook Coalition
Nope. The House version is fairly complicated, but amounts to most non-service businesses treating 30% of the income as "capital return" and being taxed at 25%.

The Senate plan started out as being a 17% deduction of pass-through income on 1040, and then got ramped up to 23% before being passed. It is limited to 50% of W2 wages paid by the pass-through and excludes a bunch of service industry categories, but both of those limitations only apply to businesses where taxable income is below $250k single / $500k married.

I'm pretty aggressive on tax avoidance and even I'm surprised by how crazy this is.

So in a hypothetical example, I'm married and earn $600k from a consulting business. After retirement contributions to a solo 401k, maybe some charitable / mortgage / property tax deductions, etc, I get my taxable income to $500k. Which means I get to deduct another 23% of the business income (23% x $600k = $138k), dropping my taxable income to $362. And the Federal income tax on that is $80k. Plus another $40k or so for SE tax. So $120k in Federal tax on $600k in income, or 20%. If you live in a no-tax state, then that's all you pay. That's pretty crazy.
If you like zsh, you're going to love fish†

† The qualifying clause is probably unnecessary here.
You probably want to use the conceptually simplest construct your language / standard library offers. In Python that's enumerate. In C, that'd be the standard for loop. In Java that'd be the enhanced for loop. People reading your code, familiar with the language, should have to learn as little as possible to understand it.

I could make an awful enumerate implementation in C:

#define enumerate(item, array) for (int i = 0; i < sizeof(array)/sizeof(array[0]); i++) { item = array[i];
#define enumerate_end }
...
enumerate(int number, numbers)
printf("Number is %i\n", number);
enumerate_end

...But then everyone reading it would have to go read my enumerate definition, whereas they'd understand the regular for loop immediately.

I think higher-order functions are a great tool when they're used to remove complexity. The tricky part is that your reader needs to already understand how they work. If adding the definition of a higher-order function would make your code longer than simply not using it, I think it's a bad case to use it.
I could see that. There is way less income disparity in Germany. An engineer that goes for $160k in Seattle or $200k in the Bay Area would only go for about 55k€ in Berlin.

It's also affordable to live there, and all their cities big and small have the rail infrastructure the US lost decades ago.
I think the sentiment is also true for devops/infrastructure. I like to use the term "minimalistic" instead of simple, because I think some people associate simple with naive and slapshod.
people change brands for sure, but within subset of brands, and not across all brands. It's more likely you cross shop VW with Japanese than with domestic.
Use GDAX and a limit order and you can purchase for free. Easy to transfer between gdax and Coinbase.
Depends where you are talking about. In the southwest or the west coast yes. I was thinking of Florida though, which was earlier. Though as I look that up maybe "robbed" is not the right word.

Then of course much later there was the war with Spain which resulted in caribbean US territories... This is becoming a big tangent though.
You had to provide your bank user/pass to Coinbase? I only had to provide routing and account numbers, then verify the ACH amounts (edit: and driver's license photo). But I'm only in the shallow end of the kiddie pool here.
Pay What You Want: Ethical Hacker Bundle
Tuition waivers come out of grant overhead I think; they aren’t charged separately.
You can mute your computer and go to the bathroom while watching youtube or amazon video.

...until they find a way to detect whether you actually viewed the ads, or maybe even retained any of the content from them.

But you can't reasonably debate that just because it's on the web they shouldn't be allowed enter into a financial exchange with consumers and that they shouldn't be able to refuse to do business with people who do not wish to enter into that exchange with them.

You're implying that it's OK for consumers to essentially be force-fed ads, if these companies eventually develop such technology that lets them do so. Do you really want to live in such a society?
I think Humans will be writing code 40 years from now but not as they do today as natural language processing will get far enough that you could tell an AI what you require and then it will write the code for you. When a tech advances the number of its users increases but the % that understand its internals drop. Programming is no special flake to be protected from it the same will happen to it. We are already getting small hints of this with specialized algorithms that optimize code or find bugs
Now if they could just stop introducing passwordless root access bugs.
Canadian farmland has less potential value due to the reduced light and lower temperatures of the northern climate.
I think they will and the paper is too naive when assuming the techniques can scale and that computers can do the translation from a vague list of requirements to a precise specification. This comic[1] explains the issue well I think. There is a lot of hot new research going on in program synthesis, most of the stuff I see is about either of:

- Programming by example where we give some example inputs and outputs and let the machine synthesize a program generalizing the input-output function. It works well for small, pure mathematical functions with not so many subtle edge cases but I don't think we can make it work for the edge cases as easily, at least without human intervention that will be analogous to programming the synthesizer.

- Synthesis from specification, we give a tight spec of the function we want and all the available functions then ask the computer to synthesize the program. Some researchers made some very cool examples of this work by e.g. taking specifications encoded with dependent types and generating conforming programs. The catch here is that, if the spec is not precise enough, you may end up with a non-conforming function and who is going to write such a precise spec? The programmer!

[1]: http://www.commitstrip.com/en/2016/08/25/a-very-comprehensiv...?
Let's say a person makes most of their income from exporting equipment to Europe. Are you going to subtract the value they receive from the US Navy protecting shipping lanes?

What about the value the owner of a retail store gets from the interstate system?

Only counting direct benefits in this calculation is absurd.
you mean... like most banking apps?

god forbid they make obvious what most users are using the app for.
Eh. It's better to just let stuff like this slide. I get the impulse too, but it was a mistake for me to act on it. HN doesn't need a hall monitor.

Plus it makes boring reading.
I'd argue there is a difference between making a faulty product and then failing to fix it, and intentionally making a device to circumvent the law.

GM also paid 900 million dollars to the government as a fine and set aside 600 million to pay victims of the car.

A report was commissioned which basically says GM failed to understand its own cars enough to understand why the failure was important. Another apparent compounding factor was the 2008 bankruptcy of GM.

http://www.beasleyallen.com/webfiles/valukas-report-on-gm-re...
>There's only been negative news today

Maybe that's part of it. Things seem dire for a lot of folks now (even if they aren't) so a little short-term game or gambling high isn't so bad.
"For someone such as me, whose family has lived in Jerusalem for hundreds of years,"

While I respect this is a very difficult issue, I'm not sure the author is in the best position to present an unbiased article on the topic as they are very close to the issue.

Not that news is ever unbiased, I'd just advise keeping that in mind when reading this article.

*EDIT As mentioned this is an opinion piece, please ignore me!
Your tone showcases your emotions.
I can send bitcoins to anyone that wants to accept them, anytime.
I can send my USD only if my bank permits me to do so and depending on their schedule.

That's one of the core values for me, however I can see that people are used to or just fine with their current bank relationships. Thinking that it's either the one or the other that work for everyone is naive.
If GDAX is better why use Coinbase?
I dunno. Benefit of the doubt, let's go Stanley Milgram on this. He had people in authority telling him this was okay. Lawyers gave him the go-ahead. As stated in other comments, he didn't make a whole lot of money.

I feel like this guy could have been a lot of people we know. You get asked to cook some numbers, it comes in all official, legal even signs off on it, and now you're liable. Whistle blowing is not an easy thing to do. Not when you're in that deep.

I feel like the people at the top should be thrown in jail, but they can't because they're all in Germany. Meanwhile, is Germany going to let this guy rot, when really their government should offer to extradite one of the people at the top who had full knowledge and authorization over this, in exchange for commuting this patsy's sentence?

Let's go back to the Stanley Milgram experiments. Say Milgram was a sick fuck and those people did administer a lethal dosage to the guy in the other room. Who would go to jail?
Depends on the field. Students from developing countries are usually not lower class, but, compared to Americans, have much lower income. In many fields, especially STEM ones that actually provide tutition waivers, these students make up significant chunk of the students. There is liberal arts, but tuition waivers are much more rare there.

I’m sure this is what the Trumpists were really after. He is not very friendly to immigrants, after all. And STEM doesn’t really mesh with make America great again mantra of bringing back low skilled manufacturing jobs.
Limit orders are free on GDAX.
Overall, a very good article, though I'd pick this nit: separate I/O instructions survive in 8086 and AMD64 as well, at the very least.

Never having done ARM assembly language programming, does ARM have I/O instructions, or is it strictly memory-mapped?
I work at Coinbase. If you want the inside scoop: "game room" is a bit of a misnomer for that room. It's a large room with a big theater screen. All day it's full of meetings and presentations. There are a bunch of games on shelves as well, and some people play them after hours.
From a mathoverflow thread "Open problems in mathematical physics":

https://mathoverflow.net/questions/275011/open-problems-in-m...
You might like the "Hipster PDA" then: https://en.wikipedia.org/wiki/Hipster_PDA
Programmers have been trying to make programmers redundant for as long as our industry has existed but made very little progress in doing so, none if you don't count productivity improvements.

I'm yet to see a codeless platform that can handle anything more complicated than a sick leave form.
That's good to know. I've been eyeing the Citi Doublecash for the longest time, but being rather new to the US, I haven't built up a long enough credit history for them to accept my application (I was rejected the last time I applied).

Hopefully the service will still be there when I finally get my hands on that card.
I believe it was republished in 2004 with a new forward by the authors under the shorter title Apollo.

It is available as an ebook:

https://smile.amazon.com/Apollo-Catherine-Bly-Cox-ebook/dp/B...
CRDT: Conflict-Free Replicated Datatype

https://en.m.wikipedia.org/wiki/Conflict-free_replicated_dat...
I agree quality has gone down.

But new features abound, and while you may not need all of them, some are great.

My advice is to keep up to date on 1 device.

Browse photos and other things into a separate device that doesn't update to the latest and greatest.
This sounds pretty good, but what if the $5 wrench attacker knows your real wallet needs 25 words, and not just 24... Wouldn't they just hit you with the wrench a few times until you added the 25th word?
Scientists Observe Supermassive Black Hole in Infant Universe
I really liked the concept of Final and I used mine for all one-off purchases from random merchants online. The app made it very easy to generate a card on the fly, the UI was nice, and support was nice and helpful the couple times I reached out.

I found, probably like a lot of others, I just didn’t put much volume through it. The rewards were just too weak compared to any of my other cards to justify using it as a primary card.

The rewards (1% cash back) would never pay for the (initial) yearly cost. When I called to cancel my card citing the yearly fee they waived it- and two weeks later announced they were killing the yearly fee.

In the two-ish years I had the card I put roughly $1,500 through. Comparatively, I have averaged over $9K/mo through my AmEx Platinum in the last two years.
Trickle down capitalism at its finest.
> 6 is coming out in March and then a new "major version" is scheduled every 6 months.

I work in a large corporation and they're still planning their transition to 1.5 and then to 2. I'm keeping up by building stuff in my off time, but trying to keep a fortune 200 corporation on a six month upgrade track? Not happening.

I've already heard rumblings from upper management of going back to some open source Java frameworks like Spring MVC, Vaadin or gulp Struts because of how fast they are releasing major versions and the time and cost of keeping up.

My fear is Angular will be regulated to startups, medium sized businesses or small autonomous business units within larger companies. When faced with a six month upgrade schedule, many larger organizations I fear are going to balk and just drop it in favor of something they are already comfortable with. . ergo my company wanting to go back to Java since 95% of everything built here is done with Java.
I began programming as a career in 1974 after graduating from college. At the time, and well into the 90s, the PDP-11/VAX was my favorite minicomputer.
Yeah, or anything other than trading. You can see from the graph that it was all downhill from there; deservedly so.
Easy to say, until you need to train enough customer service reps to handle an average of 30,000 users per day!

That doesn't exactly happen overnight.
I'm sorry, but you can't really be saying that you consider bitcoin to be a safer place to park your money than US Treasuries?

In any case, Koreans can access safe haven assets from around the globe; they don't need bitcoin for that.

In fact, I wouldn't be surprised if, after the rage of a shakeout, bitcoin were at some point banned in South Korea. Online gambling is banned (there are public service announcement ads in the subway against it, showing gamble-a-holics in handcuffs). They might just have to classify bitcoin as gambling. Once there is a large enough group of people angry at losing their money to bitcoin mania, it could happen.
I'm seeing the term "HA" being used a lot in the comments here, what does it mean?
Well, people already complain about the fees they charge
Quantum gravity as a low energy effective field theory
Just a reminder: the climate is a dynamic system with many feedback loops, one of the most prominent feedback systems is albedo (amount of light reflected or absorbed). Snow/ice cover (on land or sea) reflects sunlight, cooling the Earth. Bare ground or water absorbs sunlight, warming the Earth. Melting of arctic sea ice is a positive feedback loop that will increase warming and can lead to a progression toward a different climate equilibrium (a warmer one) that could be hard to break out of even if CO2 levels come down.
Nit: I don't like use of "official" for a non-governmental position. What public office does this person hold? Use "executive" instead.
Doubtful, debugging would be so hard at that point. I think we’ve already reached peak abstraction where we are right now, and more indirect forms of programming will be increasingly non-viable.
Very good site. Just a question here, is there any book or tutorial which teach (like the site do) index's, triggers, function etc?
I believe it was in the article, but I'm not seeing it now either. Not seeing it in NewsDiff either: http://newsdiffs.org/article-history/https%3A/www.nytimes.co...

Perhaps the original link was http://www.detroitnews.com/story/business/autos/foreign/2017... and it was changed to the NYT story later? For some reason that article shows up in my history.

That article attributes the quote to the presiding District Judge:

> He had a base salary of $130,000, received bonuses of at least $40,000, and had a net worth over $1 million, Cox said Wednesday.
that machines, instead of humans, will write most of their own code by 2040

Regardless of whether it actually happens, a future where humans can no longer have meaningfully detailed control over what machines do (to them), sounds extremely dystopian and certainly much sci-fi has been based on that vision, so I hope it doesn't happen...
True, but 5 to 7 times difference, all things considered? That seems fairly unlikely.
> The price could crash by 25% before I sell the bitcoin and now I've a cash-flow problem

Well, the parent comment said "if the transactions were quick", meaning that you would exchange the bitcoin for something else as soon as you received them (within a second or minute, say).
> Off by one errors can't happen in the functional version.

No? Not only can they happen, but I'd argue that it's easier for them to occur when using `reduce`, because you have to remember the initializer. Omitting it has no effect in the given example, but the given example is contrived. It's not rare to be dealing with something more complex than a list of numbers, so let's try that instead.

Let's say your items are a list of nodes. You want to sum their payloads to determine their aggregate cost. And, like jasonkostempski[1], you see `map` as superfluous. You've got this. You write:

nodes.reduce((sum, x) => sum + x.value)

Uh-oh. Now the fact that there is no initializer does affect the result.

1. https://news.ycombinator.com/item?id=15867033
As someone who obviously knows the business, what's your take on the price of land, based on historic prices and on economics?
Maybe even if not! I didn't care that much for zsh but I love fish.
The Complete Teardown of Hired’s Referral Program
Also don’t forget - we still have to write certain routines in Assembly even after so many years. Number of abstraction layers doesn’t mean complete automation.
"As as safe as possible" - are you out of your mind?!
> "Bitcoin was advertised as digital cash. Tons of nerds envisioned a future of the whole world buying coffee with Bitcoin. As it became clear that the current network could never fulfill that vision..."

There is an interesting historical tidbit: Initially Satoshi didn't have a fixed block size limit. That limit was only added after a DDoS attack where absurdly large blocks flooded the network. But that was a temporary fix, and satoshi had said that limit could easily be changed, maybe using some algorithm that increased size based on demand or that gradually increases with time. He had said large blocks is not a concern because network bandwidth increases exponentially. Unfortunately, the early developers did not proactively address the scaling problem, such as by allowing for increasing block sizes, so we are stuck where we are at today. [1]

Point being, bitcoin could have been a micro-transaction-capable digital cash, and it (or another crypto-currency) still could fix this scaling problem. Not everyone in the community has "evolved their beliefs" about bitcoin (or cryptocurrency in general). I personally feel that bitcoin was and still is experimental, but has simply been a victim of its own success, but that the scaling problems are not insurmountable.

https://bitcointalk.org/index.php?topic=1391350.0
It straight up didn't work with my Vietnamese friend
I think it's relevant that Baron's post mentions a Github incident, and Github has been doing automatic failover of MySQL masters for a while now: https://githubengineering.com/orchestrator-github/

This post is also very relevant to the topic: http://code.openark.org/blog/mysql/mysql-high-availability-t...

The post you link is still relevant to this discussion, but we can't ignore that 5 years have passed. It would be good to see 2017's Baron revisit the topic :)
Congratulations. Now that you're a grown-up, you can re-do the damage by learning https://en.wikipedia.org/wiki/Non-standard_analysis

On a more serious note, you can understand most, if not all, of Calculus by saying that dx=0.0001, and that A ~= B if they don't differ by more than, say, 0.01 (say, that's the instrument error).

Then you get your limits, FTC, and so on, and verify the results with a four-function calculator.

Example: f=x^2, f' = ?

(f(x+dx) - f(x))/dx = (x^2 + 2x*dx + dx^2 - x^2)/dx = 2x + dx = 2x + 0.0001 ~= 2x

The mental effort you have to make here is that things on the LHS of ~= are "actual" values, and on the RHS are "measured" values, and that ~= is not an equivalence relation.

On a yet more serious note, learning about differential forms will help justify some of that high-school notation.

On a philosophical note, Weierstrass is not the end-all of Calculus. Neither Newton nor Leibniz did it that way. By adding rigor, some argue that the essence has been obscured (hence the non-standard analysis above).
Ah cool, I had not seen this before. I stand corrected.

Are there any books that use this definition? I like this style of linear algebra.
Especially when you consider that the cost of "military protection" would be is a tiny, tiny fraction of what we spend annually to maintain our global military empire that offers no protection at all (and actually serves to create many new enemies and threats).
Then don't tie the tuition waiver to employment as a graduate assistant. The university can certainly choose to charge students with demonstrated need less so long as it's not tied to employment.
Bitcoin Mining Service NiceHash Says Hackers Emptied Its Wallet
Uber also conducted a forensic analysis of the hacker’s machine to make sure the data had been purged, the sources said.

It's a good thing no hacker would ever think to make a backup copy of the file on a USB stick or upload it to some cloud provider.
Steam drops Bitcoin citing high fees
Wait - you’re not allowed to park in your own driveway, even if not blocking the sidewalk? Am I reading this right? Enclosed garages only?

(I sort of understand not being able to convert lawn to concrete parking space, but this seems much more draconian).
Russia or US intelligence looking to influence the US-Cuba relationship?
These aren't laws of nature. It's just people being shit. The solution is fixing our culture so that people aren't shit.