skysight-inc/HackerNews huggingface dataset:
The previous commenter asserted that there are deep security flaws within bitcoin itself. There are not. An exchange disappearing with user's BTC is not reflective of flaws within bitcoin. Users deposited fiat as well as BTC. When said exchanges vanished, they ran off with the fiat as well. By your broken reasoning the USD has the same fundamental flaw as BTC.
Cypress Semiconductor (CY) CEO Rodgers to Step Down
Curious if it backs up to other cloud storage providers in vendor neutral ways.
"At some point, these json things might as well be as readable as regex :/"

Don't feel :/ . The complexity is essential, and located in the remote website, not your code or your ideas. You still win isolating all the nasty stuff to one and precisely one location. :/ is on them, not you!
The current "low-tech" solution used by Tunisians to transfer money abroad is to get in contact with someone who has a relative living say in France. You give the person living in Tunisia the money, and the relative in France will transfer that same amount to the person of interest.

The key selling point for BTC is that it is completely digital. Think of it this way: if I have TND and would like to buy some EUR, how do I "store" the EUR I get? I only have a Tunisian bank account, so the EUR I receive from say a German account will still be stuck inside Tunisia. And if I receive cash, it won't do me much good. Not to mention the inherent risk involved in doing bank transfers.

But if I use my TND to buy BTC, I can store that BTC in an online wallet, or completely offline. I can easily transfer it to anyone anywhere in the world, or use it buy goods online. The simple act of getting your hands on BTC means that currency controls, transfer fees, etc. are completely circumvented. As for security and accountability, it becomes much easier to control given Bitcoin's digital nature.
Came here to say the same.

I patented a thing while I was at university - there was some prior art but I'd come up with a neat solution (literally as well as figuratively) that actually worked - got as far as building a few prototypes.

I had a degree to finish, and barely managed to scrape the cash together for the UK and European patents. Let it sit, naively thinking that someone would want to develop this tech and would be in touch.

About six years ago a large corporation filed a patent that was substantially identical to mine - they replaced a spiral with a circle, as it's cheaper to manufacture, which, while covered by my claims, was secondary to the device. They shortly thereafter took the product to market. They did at least cite me in prior art.

From what I can gather it wasn't a commercial success, it added too much cost to the product it enhanced, but even if it had been, my recourse would've been the square root of fuck all.

So yeah. Patents are for corporations. They're there to stifle innovation and shut the small guy out.

Which is a shame, as that's literally the exact opposite of their purpose - they were developed to bring about a system that would release ideas to the public domain after a set period of benefit for their creator.

My "sit on it" behaviour is admittedly not their purpose, but neither was their "trample on it".
The benefits of a common standard language style massively outweigh the cost to you of compromising over your personal preferences.

signed, The entire Python community (well, most of us...)
Seems like s fairly poor argument, considering most development wouldn't/shouldn't happen in a web textarea. Also, it's trivial for web editors to solve this themselves - any that don't are just lazy.
Interesting to compare Frank Herbert's Destination: Void:

The crew are just caretakers: the ship is controlled by a disembodied human brain, called "Organic Mental Core" or "OMC", that runs the complex operations of the vessel and keeps it moving in space. But the first two OMC's (Myrtle and Little Joe) become catatonic, while the third OMC goes insane and kills two of the umbilicus crew members. The crew are left with only one choice: to build an artificial consciousness that will enable the ship to continue. The crew knows that if they attempt to turn back they will be ordered to abort (self destruct).

https://en.wikipedia.org/wiki/Destination:_Void
Why would you prefer single quotes over double quotes? An apostrophe is not just punctuation in English, it is necessary to preserve the meaning of certain words (like "its"/"it's"). So in a way, it can be considered to be another, albeit rare, letter of the alphabet. Now if somebody proposed to delineate strings with the character "x" everyone would agree it's a bad idea. For the same reason, using "'" to delineate strings is also bad, and shouldn't be encouraged.
At some companies, you're right...

I am seeing some stuff right now that blows my mind, complete incompetence getting promoted to executive levels. Unbelievable.
The MakerBot Obituary
He made it clear in the last post it would not be literally most votes in the case of someone beating their fraud detection.
Where I live in the UK the issue is rarely a single piece of litter. It's things like lay-bys or roadsides strewn with thousands of pieces of litter (and human faeces, used sanitary/contraceptive products etc). The logistics industry is the biggest offender: lay-bys are used as ad-hoc lorry parks and the local council would have to send out a team several times a week to keep them clean (they do clear them every now and again when enough people complain, but it never takes long for the mess to return since HGVs are parked in these lay-bys 20+ hours a day). They claim to be unable to afford to do this, and seem unwilling to demand that the companies responsible clean up their act.

The second biggest issue is verges and field gates full of old tyres, rubble, old appliances, asbestos and other rubbish that has been dumped. This has been exacerbated recently by the council only opening their waste disposal sites a few days a week, and charging to dispose of most things.
Upvotes * Comments ? Of course that wouldn't be great for one where everyone thought, "yup, that's perfect", upvoted and didn't say much. Upvotes + Comments. Maybe top 10 upvotes, top 10 comments, top 10 multiplied and remove duplicates?

Edit: or maybe the cases where "everyone thought" "yup, that's perfect", upvote and no comments is an indication of fraud?
Nolan Bushnell teams up with Spil Games to develop mobile games
A professional is someone you can disagree and fight with, an still work with later.
They also bust folks for DUI using this technique as well. My rule of thumb has always been to drive a bit slower than the fastest car on the road, even if that means going faster than speed limit. Worked very well for me.
The security risk is not remotely the same because in order to do anything other that store your Bitcoins (e.g. spend, transfer), you have to expose your money online. My dollar bills are never out there on the internet, so my only risk of loss is physical loss or physical theft.

Because of this, it's better to compare Bitcoin to other forms of "digital/virtual representations of currency", like debit cards and credit cards. And that's where Bitcoin's mass-adoption-type use-cases tend to fall apart.
I was thinking about the same thing a few months ago, so I wrote a blog post, which then turned into a little calculator.

http://martin.drashkov.com/2015/09/how-cheap-can-autonomous-...

Paying 15-20 cents per kilometre to ride in an autonomous taxi seems achievable. This means that public transit could become slightly cheaper and self-sustaining. At this rate, it also means people will likely be travelling a lot more, so maybe the price will go up again because of congestion charges.
I saw Bitcoin as another Second Life, great for smart young programmers to have a new sandbox to play in, but not actually useful for working adults. I was similarly "annoyed" by all the Second Life media hype happening after I had written it off.
People have been saying the same exact thing as you since 2008 though.. we're coming up on 10 years and no expected hyperinflation.

I'd suggest we need to revisit the macro models that predict it, especially considering that common attitudes towards 'work ethic' and 'family budget' really bias people in terms of expecting more badness out of the debt situation than we seem to be seeing.
An iOS, Android, desktop and website App with the same code
Bloomberg EIC: Automation is ‘crucial to the future of journalism’
There was a rather good cartoon in Private Eye this month (unforately not online as far as I can google) where Adam and Eve (from the last judgement mentioned in the OP) are captioned saying "It's worse that we thought - we're being slammed on Twitter"
That pattern is valid JS, and fairly common, especially with 'functional programming' utility libraries such as lodash.
What state, and it explicitly states any video you take with a drone cannot be uploaded to the internet?
You are welcome. https://www.xing.com/ is very popular in Germany at least. Sadly I don't have any numbers on how they do in Europe.
Zcomm.org seems to have gotten wiped
> Also, it's a terrible default (for security reasons) to let the web pages you're parsing automagically initiate new requests to arbitrary urls.

Right. We'd have to only grab the article-id, validate that it is in fact an interger in the right range, and only then piece the url back together and request it.

On the other hand, maybe just checking that we stay within the domain is enough. If the website wants to screw with us, they can send us any reply they want to any url anyway.
Twitter should become a web service
I understand that your point is that unique_ptr facilitates resource management. But the example you provide is a misleading. How is this supposed to compile? The deleter type is part of the unique_ptr. So you need something along these lines:

auto scope_guard = [](void*) { };
unique_ptr<void, decltype(scope_guard)> finally{nullptr, scope_guard};

This is not very idiomatic. Something like toth mentioned makes more sense. If you want it to be efficient, use this:

template <class Fun>
class scope_guard {
scope_guard() = delete;
scope_guard(const scope_guard&) = delete;
scope_guard& operator=(const scope_guard&) = delete;

public:
scope_guard(Fun f) : fun_(std::move(f)) {}

~scope_guard() {
fun_();
}

private:
Fun fun_;
};

template <class Fun>
scope_guard<Fun> make_scope_guard(Fun f) {
return {std::move(f)};
}

auto guard = make_scope_guard([] { cleanup(); });

The difference is: there's no indirection through std::function, so you save yourself a (potential) heap allocation.
Apple-FBI Battle Made People Realize the Importance of Privacy
What do you mean?

Would

return list.map(func1)
.filter(func2);

work?
In reaction to your reaction, I announce my reaction.
I think that's only true if you follow this idea that Bitcoin is going to take over the world, become a global reserve currency, we should hold 100% net worth in it, whatever.

Regardless of correctness, that sort of attitude feels really stressful to me (to think about the ultimate endgame of anything that ever happens under some 'ideal' circumstances). I don't think it's healthy.

For the time being, we have a cool technology that lets me use asymmetric crypto to send people a tenner on the other side of the world. If it all fails or drops massively in value tomorrow, I lose the small amount I have in my wallet.

I'm sure some cypherpunks figured that GPG meant we would all plug ourselves into the wall and be anonymous and stateless and stuff. That probably won't happen, but does it make GPG useless, worthy of ranting about?
This is the identical thing that will make adoption of self-driving cars difficult on a broad scale. Thousands of human-caused accidents and deaths, but the first person to die in a self-driving car (even if it's not that car's fault) will be devastating to rollout.
No - I don't think that because I stayed there long enough to make sure that the lion's share was TCL. What they said they meant with "java" was that they were going to rewrite the thing in java (this -4 years later- is yet to happen afaik). Even if it were that I was to dive in their TCL hell still I was tricked big time to agree to that. I'm afraid though that this was not that uncommon as there are numerous backwater positions (aka "legacy") that are in desperate need for maintainers.

Note: that's not to be racist against TCL but things being what they are in the trade - spending 3 miserable years with TCL expertise to show in my CV would be suicidal.
Also exploration/conquest - although that might not be positive when summed everywhere. I think it's clear that the acquisition of crops from the new world (potatoes, tomatoes, chillies, okra, maize, squash) changed agriculture in Europe.
- The feeling that everything "new" is something that essentially already exists but that you now need to relearn, because it's different in the most subtle and annoying ways

- The knowledge that there is often no physical, tangible output to your work (as XKCD put it, you press buttons to make a pattern of lights change until it's "correct")

- The damage done to your body from sitting at a desk for most hours of the day

- The knowledge that, in some areas of some countries, billions of dollars are invested in what are essentially clones of existing "social" tools that while promising to connect us actually manage to isolate us, and that the whole concept of "value" seems a bit screwed when you focus on these examples

Oops! Sorry, I thought the article was "worst part about being a Software Engineer". Best bits?

- I get to browse HN from my desk while my code is compiling
Wasn't the US's situation post-ww2 sort of unique?

This sort of sounds like "just win the lottery again" type advice.
{Combustion engines are steadily increasing in technology too, due to emissions laws.}

100.

If you ask me, it has reached the point of diminishing returns too (with respect to gains achieved vs added complexity).

Take direct injection for example. It provides marginal gains in efficiency, but with that comes a ton of added complexity and side effects.

Now you have to get your intake vales cleaned every 60k because there's no fuel spraying on them like with a normal port injection system.

Now you have a high pressure fuel pump that is a common failure point on many cars. In fact, I'm surprised they even last as long as they do considering the pressures they run at (I think like 3000 psi under heavy load). Just look at the BMW N54 as an example...

Also, the injectors are much more money to replace because of the pressures that they have to deal with (and they are known to go bad more frequently than port injectors).

There are a bunch of other complicated things manufacturers are doing as well. BMW Valvetronic essentially uses the lift of the intake cam as a way of throttling the engine. I'm not sure on the reasoning, but it's probably an efficiency thing. However, this is also another failure point.

Electric cars are much simpler mechanically. Sure, they may have more software and electronic complexity, but in reality, those types of failures are easier to deal with.

Sure, a failure of some expensive piece of electronic equipment will be expensive, but I feel that those failures will be way less frequent and probably limited to manufacturing issues.

Now, software on the other hand...
i'm a bit worried about wordpress security
Couldn't you do something like `auto x = make_on_scope_exit([]() { ... });`?
If I sell a good or service to a resident of China, in CHY, and then convert CHY to USD....the CHY has failed?

I don't understand the need to require a business to hold the bitcoin in order to consider bitcoin a "success". In this scenario bitcoin has succeeded as being a cheap method of transferring value.
Dude, Gen X is right here working along side, you raising kids, paying bills, etc. What's this "table" you speak of, as we haven't even got there yet.
Before opening the link I thought you were joking.

Surprisingly you weren't.

That's actually the subtitle.
Dallas wasn't swallowed, but they have been having small earthquakes where they used to have none. It's much worse in Oklahoma.
Post WW2 has been one of the most peaceful periods ever in human history. It might not be peace in the absolute sense, but it's about the closest humans have ever achieved.
But the question is, when will we start designing for context and people rather than some arbitrary, centrally decided (by the fewest people) paradigm of correct design?

Some of us never stopped. Fortunately for all of us, just because someone with a blog or some business with a popular product decides they like a certain style, we don't have to design our blogs and our products the same way. As with any kind of hype, the best solution I know to the current promotion of minimalist styles is to see whether there is anything useful in there and if not then to ignore that hype and let the results speak for themselves.
Honestly, Reddit is much better than mainstream news. On Reddit when someone says something like this, someone else will be quick to call bullshit. The same is true for Hacker News btw.
I disagree with his assessment of the console lifecycle.

I bought an XBox 360 and a PS 3 at dirt cheap prices around the time the 1 and the 4 came out and these are both great values, still going strong, etc. Today I am starting to want to play Yakuza 6 and the new Hyperdimension Neptunia game but I can save that for later.

The technological story is that (i) console APUs are in a state of technological improvement but that PCs are not (i.e. Intel is obsessed with making a notebook computer that can fit under the door at a hotel and not with improving any product attributes that matter) and (ii) no way Sony can Nintendo get ahead with a more powerful console.
IIRC, there was less genocide, yes.
I second Melbourne. (I've only traveled there, not lived there, but I'd like to.)

Have you looked into Australia's Working Holiday visa? I believe that allows you to enter and stay for 6 months without having an employer sponsor. So you could freelance or job search during that time without being stranded.

[I know you said you don't qualify for a Working Holiday visa, but I'm assuming that meant in Canada.]
If they can get games to be fun again, where you want to play, rather than just kill time, that would be awesome.

I still play games on the old 8 and 16 bit consoles, where gameplay always shone. No matter how many times you complete R-Type, you still come back for more.
The problem the parent post is pointing at is that personalities differ among different groups of people. So that guy who may seem a bit taciturn and therefore, "not a good cultural fit" may actually be a great employee, it's just that in his cultural group it's not normal to be super bubbly and talkative when you first meet someone.

It's not about quotas or diversity for diversity's sake. It's about recognizing that we all bring our own cultural lens to a situation and not being aware of how that influences your perception can lead to judging great people more negatively because they're not like you.

The challenge is that one has to be self-aware enough to recognize their own biases and still make some value judgments on personality.
We are looking for alternatives to S3 (for static hosting) since price of data transfer is way too high in all 3 leading cloud services. Any suggestions?
Done it also, to scrape HN in cli :p
I especially like the discussion of lack of software tests, the lack of roadmap, and the fact it all feeds into a single computer, with no planned backup.

If it were up to me, I'd title the article "Healthcare.gov in the sky".

Side note: imagine what else we could've achieved with a trillion dollars.
Mozilla to Test Widevine CDM in Firefox Nightly
What do they mean with "god forbid a microservice"?
Well, it's great that they are not forced to show up late then.
This push of hardware may be for 4k videos and not necessarily 4k games. It may also be for better VR. 4k games are an absurd idea that probably no one even considers tbh.

Plus, it's not even talked about in the article. What motivated your comment?
Having the get() method makes the entire purpose of Optional useless. All it does is make your null-checking code even more verbose. If you need to extract the value, the orElse method should be suitable on all cases. Deprecating get() should be an instant decision, since other than backwards compatibility it has nothing to add to the Optional class. Including it in the first place was as much of a mistake as the null pointer.
Programming books I like
Currently S3 (AWS + compatible), Google Cloud, OpenStack Swift, Azure (experimental), local disk and Ceph (via S3 or Swift) are supported. More can be added quite easily as the object storage logic is behind an extendable interface.

Which vendor neutral protocol are you interested in using?
May the best thread win...
'Normal' currency has severe problems which are important current issues for many and Bitcoin solves:

[1], Prevention of access - e.g. Nationwide Bank unserved queues & capped withdrawl in the UK on the days sub-prime hit is often the case in recession or bank runs.

[2], Censorship of payee - e.g. the inability to donate to Wikileaks by any means except Bitcoin when 'collatoral damage' incited US Senators to successfully pressure payment processors worldwide.

[3], Censorship of product: cash allows monetary civil disobedience like purchasing medical cannabis under prohibition.

The idea that you can be prevented spending your money makes money fallible (& as [1] just when you need it most).

If money has more power than ones vote this is wholly undemocratic.

Under Capitalism markets are unfree without freedom to spend one's wealth.
> I'd like to think the solution is simple, require a license before you can call yourself a news agency

Is also something that has not worked very well, historically speaking. Who is going to give out those licenses? Government. Who does the news agency report on? Government.
And here is some aggregated data from Nomad List that might help you compare short to medium-term living in Melbourne vs. Sydney.

| Melbourne | Sydney
---------------------- | --------- | ------
Internet | bad | bad
Fun | good | great
Nightlife | good | bad
Free WiFi in city | bad | great
Places to work from | okay | good
A/C or heating | great | great
Cost of living | okay | bad
Quality of life | good | good
Safety | good | good
Friendly to foreigners | good | great
English speaking | great | great
Racial tolerance | good | good
Female Friendly | great | good
Gay Friendly | good | great

Admittedly the qualitative scale is subjective, but it is based on individual responses.

https://nomadlist.com/melbourne-australia/scores

https://nomadlist.com/sydney-australia/scores
Also, the question was about why does HN hate Bitcoin so much. I would say the reasons stated cover that pretty well
Journeyman Python Programmer
The Dumbass governments around the world are shutting down coal plants in favor of more expensive "greener" technologies driving up the price of electricity, while producing electricity is a fraction of the pollution cars make. Whereas if we focused on producing as much electricity as cheaply as possible, the transition to electric cars would happen faster and cut more pollution overall. Another example of how the market can react to problems faster and more efficiently than central planners.
Unfortunately, the ways AI researchers measure and compare their results to human performance are often rather weird and favor algorithms via.. let's say "unusual" experiment setup.

For example, face recognition performance is often measured by comparing two random faces taken from a sample set. In real life, the "problem" is almost always to match a random face against the entire set of faces you remember. Performance in these two tasks is not at all equivalent.

I've seen similarly weird problem formulations in many other AI research papers.
The best colllaborative music experience
Track HTML5 Video Views with Google Analytics