skysight-inc/HackerNews huggingface dataset:
If locking it or running the firewall required energy waste on the order of bitcoin they would. Fortunately both have been designed with minimizing energy use in mind, rather than wastefully maximizing it.
As others have said, there aren't any clear cut answers. Disclaimer: I'm not a lawyer, and you should ask a lawyer to be sure. At any rate, a few suggestions (assuming you're EU):

- You could enter on an ESTA, which gives you 90 days. If you leave the US (Can+Mex doesn't count) and come back, the counter re-sets. Note that you're not allowed to work on ESTA, which means that drawing a salary is a no no. But if you desperately wanted to, you could probably figure out how to get paid in your home country or whatever would work for you.

- E-2 visa. A lot of EU countries have a treaty with US which says that: if a company is A) majority (>50%) owned by people/groups from your home country and B) someone from the country (doesn't have to be you) has invested ~$50K-250K (equity, not debt) in the company, then the company can apply for an E-2 visa for their key employees. It takes 1-3 months to process from what I hear, and the investment is substantial, but it's at least one more route that is available.

If anyone has more info on the two above, please feel free to correct me - I feel like I learn new things about the E-2 every time I speak to a new lawyer.
Somewhat off topic: I've noticed that, as a non-subscriber, I can no longer comment on Economist articles. Is it just me, or has that happened to everyone?

Given how bad the comment sections were getting, I can't blame The Economist if they closed comments to all non-subscribers. It's a way to deal with the astro-turfers, the trolls, the off-topic rants, and other garbage. And if you want to do it badly enough to pay, well, at least The Economist got paid...
And the freakout cycle begins anew.
Does wherever the exchange is recognize Bitcoin Gold as legal tender?

The issue seems a lot more complex than either "of course this is illegal" or "of course this isn't illegal".

I'm certainly not arguing in favor of either of those positions.
Both the location of the victim and of the attacker could prosecute; the location of the victim is more likely to start the process since they'll receive the complaint.
> Computing history's not a circle, but it's damn sure a spiral.

I think that is my new favorite phrase about computing history. Everything old is new again. There's way too much stuff we can extract from past for current problems. It's kind of amazing.
The BBC writes in British English, and that's how the word is spelled here (or, if you consider them to be distinct words, "mom" is not a word). Just as I'd expect the BBC to write e.g. "colour" even if quoting an American source.
Interesting point. The cryptocurrency energy consumption problem will never be solved, since if it is, it will be economically feasible to attack. So cryptocurrency adoption in the mainstream will require massive electricity consumption.
We don’t need nearly as much protein as we consume
Well yes in the edge case where you don't really have big data of course it will.

Where MapReduce Hadoop etcera shine is when a single dataset one of many you need to process is bigger than the biggest single disk availible - this changes with time

Back when I did M/R for BT the data set sizes where smaller - still having all of the Uk's larges single PR!ME superminis running your code was dam cool - even though I used a 110 baud dial up print terminal to control it.
Why would you use Java when you could use C++ which has a ton of extra features? Or Haskell which has a lot of neat abstractions? Or Python which is super easy to use? Or Lisp which is extremely flexible?

Simple, they all serve a particular purpose. Scala serves a particular purpose, so does Kotlin.

I have found Kotlin to be an easy to use modern language which the JVM ecosystem was IMO lacking. That said, I am not a Kotlin advocate. I’d use if I had to choose from the JVM languages. Otherwise there are plenty of other languages and ecosystems to choose from.

No one likes small enhancements over an existing language in a new language - it is usually not worth switching over. Remember D? IMO, Kotlin developers have made sensible choices in most cases while retaining full Java interop - something I consider an achievement.
Show HN: All SF Scooters on One Map
The point is that stolen goods cost as much as mined goods, so why would an attacker prefer to steal?

(Unless they are trying to vandalize the ecosystem)
> The numbers have only continued to grow since then. In January, Xinhua reported that China handled 52,800 drug cases from late September to December 2014 alone

This is probably including Marijuana uses as well, which is already legalized in much part of West. It is the not on the same ground sadly, so I don't think it is nonsense.
Once you’ve juggled a hard career with parenthood, it’s very hard to judge others.
I said linear regression, not logistic.
It's not true. Research companies aren't going to risk the wrath of the FDA by selling to the public.
I don't know what you want to master with Java, it's pretty trivial language. So if you don't know something about Java, you definitely should learn it. The JVM and surrounding libraries are a thing, though. But Kotlin, Scala, Clojure for example all running on JVM. So you can learn new languages while learning JVM and improving your overall Java platform knowledge as well.

If you want to learn something, Scala is awesome. It's a very complex language, so learning it will make you a better programmer, even if you won't use it.

For practical purposes I like Kotlin. But Scala is good here too. Kotlin just clicked for me, I like almost everything about it.

Clojure is a good introduction into Lisp family. I think it's worth to learn it too.
> American companies aren't diversified in the same way because investors realized that breaking up a conglomerate maximizes the stock prices

Is Google or Amazon not at the conglomerate level yet? Is it simply because their services and products are all on the internet?

I've seen the trend go the opposite direction - conglomerates are in now, because they give you nice steady dividends and less shock when one part of the company is failing. If not for AWS, where would AMZN stock be today? I've seen no serious effort on the investor level to break up these companies, and practically none politically (fledgeling movements on the far ends of the spectrum).
The fixed transaction cost is really what eats up low value transactions. 30 cent fee means anything below 30 cents is unusable. A 2 percent fee with no fixed cost would be fine with me. If you know of a processor that does this, let me know.
> Would appreciate a rebuttal to my points.

People already have a hard time dealing with contracts written in their own native tongues, why would they prefer having to read and validate source code? Even if a few standard blockchained contracts emerged for real estate deals that could be validated into human language, regular people are terrible at using and trusting software that they use irregularly. In some jurisdictions it is possible to buy and sell houses without involving lawyers or bankers, but most people use their services anyway because they are legally obligated to act in their client's interests, and they are experts at such things. Obviously you will also have to include the government-administered land title registry, an institution that have slowly evolved over centuries and works very well. There is no good reason to decentralize land titles, even if it were possible.

So even if bringing public-key encryption and software interpreters into a real estate deal were to introduce some efficiencies compared to dealing with word docs and paper copies that any country lawyer could amend and attest to without having to hire a Solidity developer and praying that it's one that can handle a weird contract addendum without introducing a bug, which is a big if, the costs and complexities would barely budge because there is a lot more that goes into a real estate transaction than validating contracts.

Crypto-apologists (I know you're not one) seem to include a lot of people who have never stressed out over a real estate deal, or worked on a helpdesk.
It's obviously not legal tender (you can't pay taxes in BTG), but that's irrelevant. If can be bought and sold, it's property that can be stolen.
Please do tell more.
Several genealogy books reiterate this fact. After about a thousand years, nearly everone is your descendant or no one is. I believe this has been both proved by simulation and checking genealogic records. Some of the most detailed genealogies in the US are for the 45 Presidents. Most are descended from King John of England. Most are 11th cousins or closer to each other, including Obama via Mom's side.
There is an intermediary in 0x called a relayer (receiving relayer fees) that brings together both buyer and seller through e.g. an exchange UI. Just the transaction itself does not require an intermediary and is therefore not prone to counter party risk (of course if buyer and seller knew each other before they could just skip the relayer).
This was back in the X360/PS3 era and mostly FPS/Third-person(think unreal engine 3 and the like).

What's really ironic is the PS3 actually had the right architecture for this, the SPUs only had 256kb of directly addressable memory so you had to DMA everything in/out which forced you to think about memory locality, vectorization, cache contention, etc. However X360 hit first so everyone just wrote for its giant unified memory architecture and then got brutalized when they tried to port to PS3.

What's even funnier in hindsight is all that work you'd do to get the SPUs to hum along smoothly translated to better cache usage on the X360. Engines that went <prev gen> -> PS3 -> X360 ran somewhere between 2-5x faster than the same engine that went <prev gen> -> X360 -> PS3. We won't even talk about how bad the PC -> PS3 ports went :).
> Play groups explicitly ban phones because otherwise some parents are always on their phones. This was not possible before smart phones.

Yes, it was. The parent could be chatting to other parents and ignoring their child, the parent could be reading a book or magazine and ignoring their child.

The phone has just made it less explicitly signalled. If you want to read a book at a place you have to bring it to that place, you have to consciously select out a book and carry it with you; whereas your phone is light and you carry it everywhere, so it is easier to slip into that behaviour.
I ended up reducing the number of clients. In my case I had a thousand servers, and I was able to change the application structure and merge them into a dozen big application servers. Now with connection pooling each server has less than 100 connections.

As a more permanent solution for scaling, I'm moving out of mysql into something more distributed.
> That's new behavior that didn't exist before smartphones,

But it was totally normal to

Drink and drive while driving your kids

Introduce them to alcohol at very young age and make fun of them if they couldn't handle it

Smoke around yours and other's kids

physically and verbally abuse of them in public

Stuff them with crappy junk food because "time is money" and snacks are faster and cheaper than real food

In US it's still totally ok to go shooting with your kids

All of that because they couldn't take a break from what they liked to do instead of what the situation required them to do

And we're saying smartphones are worse?
Suspected Paedphile Remanded in Jail for Attempting Child Sex Offences
I won’t even get into how you’re contradicting your first point about “strictest laws” and just quote from the first article.

It’s apparently spreading north as well – northeastern province Liaoning has been a “major growth area” for drug cases over the past few years, Ma said. Outside analysts believe that North Korea (which borders Liaoning) has become a major source of methamphetamine smuggled into China, although Beijing is reluctant to publicly point the finger at its ally.

So, not pot.
Wow, maybe not that different then when you account for inflation (though I might be way off). Who were these kids then who had rolls of quarters to throw into machines?
>Obtaining this much hashpower is incredibly expensive

Is it? Presumably you only need to maintain it for a short amount of time. Sounds like something one could smash with google cloud preemptible GPUs or similar. Especially since such an attacker is presumably not above using a stolen CC or three.
Would you ask the same question if the world run 100% on renewables? If not, it seems that your argument should be "we should accelerate our transition to renewables" instead of "bitcoin spends too much power".

Also they pay for all the energy they spend so what exactly is the problem? Do you see vegans complain for the resources spent to raise animals?
Unless you're trying to make a point about reposting.
There is, it's called IntelliJ.
> The colon operator is contextless

It has a type after. Always. Even assuming that's not enough for it to click, that Google search took all of 3 seconds and you are now typing ":" over "extends" thousands upon thousands of times. If you honestly thing one of those takes more time than the other, you haven't really thought this through.

This is a silly argument.
It's wasting if it's using more than the alternatives and it is using more than the alternatives.
Is there a typo, maybe? Your previous comment says "Obviously, people should be expected to tinker with httpd.conf", emphasis mine.
There's a hidden cost of trust there, though, which vanishes with bitcoin (or at least reduces its cost). Maybe the value of bitcoin is more apparent from the perspective of venezuela at the moment, where the risk involved with traditional banks, currency, and security is more apparent.

I am emphatically not taking a stance on which I prefer here, I might add, just pointing out that there are more variables here than you're acknowledging.
The calculus to steal compared to mining is actually much cheaper. Just briefly hold 51% while you double spend some massive wallets.
Ah, I thought the author was comparing cpp to the part “which is already used to separate variable name from its type” which cpp does not do.
Thanks for the (huge) correction.

It's interesting that the vast majority of Warren's wealth came after he turned 60.
> We should stop using the word "waste" to describe the energy consumption of the Bitcoin miners.

All you bitcoin shysters can keep telling yourself that to sleep at night, but you are lying to yourself and you know it.

Bitcoin consumes massive amounts of energy for a pathetically small amount of transactions per second. ON a per transaction basis, Bitcoin uses several orders of magnitude more energy than anything used by modern day financial systems.

Like, embarrassingly, shamefully large amounts of electricity. Y'all should bow your heads in shame for the harm you are doing to the world.

> The service it provides is to guarantee the integrity of the blockchain without the requirement of a central authority.

The blockchain, whose only use case is to enable rampant speculation and amazingly large quantities of fraud.

The whole "space" needs to go away.
Ok, if you shine it on the back wall one might expect the radiation pressure balances out and there is zero net force.

What happens if you used a waveguide to turn it around 180 degrees to the front wall? Photons have no mass, so turning it in a waveguide would result in zero force on the waveguide right?
dude i just googled the first article that came up. i then spent about twenty minutes of my time to try and explain it to you as simply as possible. then, actually exactly as predicted, you turned around and started an argument. i guess i was right after all.
Hi all, author here!

Many thanks for the feedback and comments. If you have any questions, I'm also happy to try to answer them.

I'm also working on a project, https://applybyapi.com which may be of interest to anyone here hiring developers and drowning in resumes.
I would honestly love to see a ground-up rebuild, but not the kind that would probably happen. OSX is getting creaky; it seems like it's had an increasing number of integral bugs lately, and the "redesign" that came with Yosemite felt more like a rushed coat of paint than a substantial rethink of the UX.

Here's what I'd like to see: a fresh desktop OS that actually innovates in the space. Desktop UX innovation has slowed drastically in the smartphone age, and for Apple it's come to a screeching halt (Windows - dare I say - is now the leader in desktop innovation). The fact that OSX is the only modern desktop OS that doesn't have window snapping out of the box is simply shameful. Even Ubuntu has it now, without any Gnome extensions.

Despite all this, OSX still has a huge foothold as the developer platform of choice - especially for web - because of its combination of quality hardware, Unix-ness, and relative stability (though all of those are becoming harder and harder points to defend). Apple should take advantage of this and throw power users a bone. We've been waiting for years on end. Stop working on useless things like the Touch Bar and start rethinking what a desktop operating system can be in 2018.

Unfortunately, what would probably happen if they built a new desktop OS is iOS with mouse and keyboard support, and developers would leave in droves.
Also they only need to hold 51% for as long as they can complete the double-spend attack.
And as a visitor, I can't even bring my own refreshments in, for instance when I want to reduce waste. Not speaking about invalidating my lifetime ticket if my child tells something wrong to the gatekeeper. Thanks, but no thanks.
One of my biggest annoyances in Scala is not having literal syntax for sequences and maps. The language seemingly tries to have every syntax convenience that's ever existed in every language, even when they conflict with each other and cause confusion, and then misses the most basic one.

I've been told that it's because "how would it know which specific sequence and map class you want", but it already has Seq() and Map() which give you the default immutable sequence and map classes, so obviously a literal syntax would give you the same one.
Photons have momentum and energy.
Re immutable: If you're doing functional why does this matter? "true" immutable vs. just an immutable view should only matter if the object is retained by the function it's passed to, but now we're talking object state rather than pure functions.

Re "command-like" objects: I'm not following, can you give an example of something you can do in Scala here that you can't in Kotlin?
Is there a way to make a public statement as the POTUS that doesn't have legal force? Can the person who is the POTUS speak "as the man" rather than speaking "as the role"?
I think a better offline analogy would be if the president mailed out copies of his official statements a few days after he made them (to the general public), and included a random sample of letters to the editor about the statement. Then one day he starts filtering out letters from those he considers troublemakers.

I'm not sure there's any law requiring him to include anyone's letter; it seems he'd have unlimited discretion on whose letters he wants to bundle. I don't see how 1st Amendment rights would ever require the president to let someone use that venue for speaking.
I'm currently investigating a very similar problem (very high throughput webhooks, specified by customers, to unreliable endpoints) and was considering an architecture involving a set of queues partitioned by webhook response time and/or failure rate.

So if your webhook is bucketed into the 0-100ms queue and your responses start to exceed 100ms, you'd be bumped up to the 100-500ms queue which is more likely to have periodic queuing delays, and upwards from there depending on your response time / failure rate. If your API later recovered and started responding faster you'd be moved back up into the faster queue. That way we could offer different (soft) SLAs for different classes of response times, and scale the workers independently per queue.

I'm curious if there are known issues that people have run into with this approach? The main unknown was how many workers we'd be willing to throw at consistently slow endpoints to try to keep the slower queues from backing up too much, and possibly some flapping as endpoints could respond quickly under low throughput but slow down as soon as they move up to the faster queues.
It's not installed on Windows by default, so far as I know.
Sorry I was a little unclear in my comment.

There is still an intermediary, they just never touch your funds.
Netflix, Spotify, GitHub, gdrive... Evernote but Inreally must cancel that
Sounds like the arrow for kotlin. I think eventually we will see all these things inside kotlin proper but kotlin is pragmatism of idealism not the reverse like scala so in good time for now we have Arrow.
Bcachefs is being upstreamed into the linux kernel
> If it's a full new language, to be evaluated as a full language, then why would you adopt it when it's missing important features compared to Scala?

For all the features it has that Scala doesn't of course, many of which may not be part of the core language (compile times, tooling, backing, simplicity, compile-time null safety, coroutines, quality native compilation, Android support, etc).
If Bitcoin Gold weren't worthless before, it is now.

If it weren't so difficult and risky to sell this, it would be worth almost nothing already.
I had nausea for 2 days following a procedure where I had it. Compared to the same procedure a few years before with Demerol, which I cleared from my system in a few hours, fentanyl was horrid.
Why would the legal tender issue change anything whatsoever?

Fraud and theft statutes in general don't have any specific limitations to what the stolen assets must be, it's sufficient if they have some nontrivial value. No matter if Bitcoin Gold is treated like a currency, a security, or other asset, the treatment of it regarding fraud or theft would be the same.

In general, this seems like a clear-cut case of fraud - there's a victim (the exchange) that suffered a loss (by allowing to withdraw the coins) by deception (the attacker "demonstrated" that they deposited the coins, but reversed it), and there's clear premeditated intent to arrange the scheme for the attacker's financial benefit.

The technical details of how the victim was convinced to accept the deal and how the funds were extracted, and what's the nature of the currency are not particularly relevant to whether it's fraud, they'd be used only as evidence to show what happened and to evaluate the amount of loss.
Good point. In this case, the bug is in cool-framework, and I don't know that I see a great solution, regardless of the expressiveness of the constraint system. Ultimately I don't think there's a way to rule that out short of specifying exact versions. Unfortunately you can't retroactively change the version bounds for an existing release, so any library that specifies an upper bound admitting any yet-to-be-released version runs this risk.
> We can argue about "importance" or even if those are good things, but we can't pretend that there aren't many missing features.

I don't think anyone would deny that Scala has the most features of anything, it's purely a question of importance. Important missing features is more interesting to discuss than purely missing features.

I've found myself more missing features from C++ when working in kotlin - specifically constexpr & static_assert.
Yap... but then again: the design is making you talk about the page, me replying to your comment etc. I don’t think it’s so bad. It serve another purpose than you think I believe