skysight-inc/HackerNews huggingface dataset:
Info mostly comes from banter with energy market traders who are getting ready for a mixture of feast and bloodbath. I used to work a futures desk, mostly on intermediates. I got a decent sense of the market in those few years, and watching it is an ongoing pastime. Re: the specifics around fracking start/stop - it's staff. You either retain salaried workers who are unproductive for stretches, or you work contractors, which is expensive. Either way it drives up cost.

Re the demand driven bit - I explained that poorly. Oil is a very "special" commodity, in that it has spectacular investment costs, incredible levels of state funding (and debt), and a price determined by anticipated demand more than anything else I'm aware of - you need only look at the volume curve across futures to see this - and the fact that we are still in a contango market. This adds up to the price of oil being driven by overall economic growth forecasts, which are theoretically demand, but aren't. This results in expenditure (exploration and exploitation), which has a several year time lag. Fracking has been oh-jesus expensive and may never turn a profit. Investors (states) are getting shy.

I'm still explaining this poorly - I'd need to write an essay to convey what I'm trying to get at - there are a few dynamics at play and I will be amazed if we don't start seeing even more instability.

Confidence in the market is very, very low. Talk to traders, not what the press says. Of course the press says it's rosy - nobody wants a premature sell-off, even if there could be some tasty dead cats in it for the vultures. We still need oil for energy for the time being.
Does this have ramifications for Tolkien Elvish?
The parallel you drew between such a day to day object and such an important matter is interesting. Do you know of another comparison like this?
There's nothing "wrong" with GWT itself and it served a purpose, but now that javascript/web tooling is sooo much better than 2006, GWT is less compelling.

Last update was when, 2014?
Safety also works both ways in a multi car situation. You're better off hitting a new Golf in your 90s Corolla than another 90s Corolla.

Also, a little talked about statistic is that most vehicle fatalities occur in single car accidents. Turns out, even a big ol' SUV is more forgiving than a telephone pole.
The existence of such a behavior seems a clear indicator that the organization surrounding it punishes excellence--or at the very least, does not reward it in any meaningful way.
Selling to a patent troll is really the only viable option in that case.

Which really only makes lawyers any money. Which honestly seems to be the main point of the patent system.
today I got married. according to projection, in a month I'll have 30 wives
Experimentally it can be informative to refresh one's controversial comments as this can show the total may have received many more up and down votes than the final total suggests.

My inner statistician would be interested to see up & down totals as a metric of controversy.

FUD merchants, social media management, astroturf, superpacs, brigades, vendettas are common enough on Reddit and the Post-Snowden zeitgeist demands we consider Orwell's '84 where the mere possibilty of being observed is enough to bring general opinion & behaviour to heel.
It sounds like you have much more faith in the longevity of Earth as a viable life-supporting planet than I do. I'd love to see what data you're looking at that supports such optimism.
https://www.backblaze.com/b2/cloud-storage-pricing.html is a bit cheaper but you'll still pay $50 / terabyte. Using DO just for data might work but then you can't run fast computations on your data.
Yes I read it at first, and enjoyed the article in full before seeing these comments too. Reading through some of the points in the negative, I am not sure I get it. He remarks he went to a school mentioned in the article. So?
And he uses Mathematica in the article to highlight some math points. Does anyone expect him to ignore the software and company he founded, and do manual calcs, or better yet, use an iPython notebook (which took the best of Mathematics - the notebook), so as to avoid any chance of 'Oh, he's self promoting again.' I like Mathematica, I enjoy Stephen Wolfram's articles, and I can easily overlook the points that are always mentioned. I look forward to the movie even more after having read Stephen Wolfram's article.
OT: I was browsing a CNC manual written in Bahasa Indonesia just 2 days ago, when I saw Wolfram Carbide, and did a double take. Wolfram means tungsten in Indonesian!
> Having the get() method makes the entire purpose of Optional useless.

It doesn't quite, though it is way too short and convenient.

> If you need to extract the value, the orElse method should be suitable on all cases.

orElse is incorrect if you have specific expectations. get is an assertion, and used in that manner it's perfectly sensible and orElse is not. Plus orElse can send the wrong signal.

> Including it in the first place was as much of a mistake as the null pointer.

The only language I know which has optionals and doesn't have something equivalent to .get() is Elm, and even there you can trivially pattern-match and call Debug.crash in the Nothing case.
I didn't say everyone would need licensing, just that it's coming. Safety critical areas will probably be first.
The use case is being able to run all the zillions of existing Ubuntu-based Docker images on Windows Server. If the Ubuntu-using Dockerfile is mostly made up of 'RUN apt-get install' commands along with a few commands like `RUN cd /tmp; wget https://ourhost.foo/some.config -O /etc/someapp/some.config` then it just might work with the Ubuntu-on-Windows thing.
Yes, you are right, I am wrong! That works just fine. For the record:

template<typename T>
struct OnScopeExit {
OnScopeExit(T f) : f_(f) {};
~OnScopeExit() { f_();};
T f_;
};

template<typename T>
OnScopeExit<T> make_scope_exit(T f) { return OnScopeExit<T>(f); }

And then you use it as

auto x = make_scope_exit([]() { std::cout << "Exitced Scope!" << std::endl; });
Thanks for the feedback. I find it generally interesting because most technical folks I've talked to have the same attitude I do. (Upvoted.)

> What is it about information machines (as opposed to humans) that make them unable to handle ambiguity?

Of course, if designed for ambiguity, information machines can handle it.

But in my experience, solving a problem with software first involves defining the problem. Most problems are "squishy", in that they are ill defined. The end user has needs and knows those needs, but hasn't thought through all the ramifications of automation.

I've started a requirements process many a time with the question: "what do you want this to do", and then diving down to specify each behavior, including critical path functionality, error conditions, alternate paths, roles in the system, performance, timeframes, and other attributes. All of these are fundamental pieces of automating information flow, but aren't typically considered by a non technical person. Hence my use of the term "squishy". (I wrote a blog post in 2003 about how software crystallizes business processes: http://www.mooreds.com/wordpress/archives/46 )

And I don't know of any software process that can handle that. Even tools designed for non developers like Excel and Zapier force users to go through edge cases.

Finally, I'm certainly no expert on some of the new AI technologies that might be game changers. (I did enjoy reading The Master Algorithm, which talks about the schools of AI and some of the achievements.)
Best Prepaid Family Plans in the US
Any chance you could send me your contact info?
I wish you good luck for your project sincerely. And for your country.
I'm 99% sure most mobile games are designed to psychologically drive players to spend as much money on microtransactions as possible. That, and now they are specifically targeting whales, so there's less "a little goes a long way" on IAP and now you really have to shell out to get anywhere. I know that I've personally spent more on in-app purchases that I care to admit just to get an edge on other players in some of those games. T_T
I am humbled by your comments.

> 1) Have the courage to try out new languages/frameworks fearlessly. (I am a bit of a coward here.)
> 2) Be a finisher. If you can complete projects - even if they're small (actually, the smaller the better) - you can always look back and say "I did that. That system they're using there ... I had something to do with it." I know the spouse couldn't care two hoots but it is the stuff that keeps me alive with hope. There's something deeply Marxist about this - I know - but I don't want to philosophise.

Agree 100%. Working in the bank (really a credit card bank at the time) taught me so many ways to overcome obstacles and to get the job done. Plus now 11 or 12 years of scrum (agile light) helps. I am a director so I am required to be the face of web development with campus units. Interpersonal skills, collaboration and an understanding of company, working units and individual's culture and how to use that to you advantage helps immensely.

Stay positive, keep a sense of humor.
I like this idea, but as someone that recently survived a fairly nasty car accident at less than 60mph, I'd want to see what safety measures you also got for that money. Nothing makes me more happy than that I had the accident in my volvo. It was a decently priced 2nd hand car, but it's safety features are what saved me.
"Think A-roads in town centres, with houses on one side and a park on the other."

Where are those houses so cheap that it becomes profitable to bet on the emergence of autonomous EV's only? Cheap houses are cheap in most places because they're in undesirable locations. I can imagine houses in commuting distance of major job centers becoming more attractive with autonomous vehicles (I mean, the commuting distance will become larger, i.e. the 'ring' expanding) but that expansion won't be hundreds of miles. And houses within this distance aren't that much cheaper that it becomes feasible to buy in bulk and hoard (well maybe you're spending hundreds of millions, I don't know).
A slightly different approach: I was doing the hacker's diet exercise ladder (https://www.fourmilab.ch/hackdiet/e4/exercise.html), which is supposed to be completed in 10-15 mins; if you can't complete it in that time, move down a rung. But keeping track of the numbers at each level got annoying, and it was unclear if you were on track to complete things fast enough.

So, I wrote code to take those lists and a number of beats for each exercise, with a gap between to change position, take the completion time and calculate a bpm to make this fit. I then processed the output using the built in voices on the mac to read instructions in the gaps, count down reps and so on, and set up the metronome, so I never had to look at the screen. Now I could just type a command to kick off the whole thing.

I ended up not using it so much, I got sidetracked into the yak shave of making it play generative music in time with the plan, and just went running more.

One I did use more was a simple timer for cycling on the turbo, for eg watching movies instead of using a planned session like The Sufferfest. All this did was, you pick how long to ride, and then at decreasing random intervals it would read out the remaining time, then add a robot-based insult for encouragement (movie quotes and suchlike)
It's not "proposed" in any relevant standards body, which is why this is also misleading.
Not the government alone, no. At some point we need to learn how to make such controlling bodies work, and I'd like to think there are already such control orgs which have proven to work.
Facebook's Folly library implements something similar: https://github.com/facebook/folly/blob/master/folly/ScopeGua...

It provides some macros to make it easier to use, e.g.

SCOPE_EXIT {
cleanup();
more_cleanup();
if (needs_even_more_cleanup)
even_more_cleanup();
};
He obviously hasn't played Lara Croft Go. That game is a single-player treasure.
Yes, the code is structured with tab characters, so there is no different indentation. Only different renderings of the same semantic characters.
And it's even smaller if compared to Graham's number. Every time I try to imagine that one it feels like I'm going to mental asylum.
> I think the options orElse/orElseGet and orElseThrow are enough to replace every get() method, and they'll force you to think about the missing scenario.

orElseThrow doesn't force you to think about the missing scenario, only to think about which exception you want to throw, which in many case you don't care for.

If orElseThrow had an override throwing NoSuchElementException by default it would be a perfect replacement, alas it does not.
There's no real good reason why, but my mild OCDish tendencies get intensely triggered by looking at Javascript with no semicolons.
Seconded. Additionally, I'd love to see a distribution of comments/upvotes by date of submission (such data I think could be gleaned from HN search). My eyeballs tell me posts submitted within the first 2 or 3 days of Apply HN got much more traffic/discussion. Certainly it is possible that those first posts warranted such discussion and subsequent posts did not. Or maybe I'm completely wrong in my observation, which is why I'd like to see such data.

Also, after ApplyHN became randomized (around midway thru the experiment) it seemed like discussion dramatically fell again, but it was definitely tough to tell since refreshing showed new applications every time.

Fun experiment though and I'm excited to see what types of projects the community picks.
Here's another great one - and ballpark calculations point to it being likely true:

"..the number of atoms in a grapefruit is about equal to the number of blueberries you would need to fill up the entire sphere of planet Earth." [https://capitolhillscience8.wordpress.com/2012/10/03/just-ho...]

Edit: well, except that the Earth is shaped more like an oblate spheroid [https://en.wikipedia.org/wiki/Figure_of_the_Earth]
>The way unique_ptr does it is by using type erasure, which requires a virtual function call internally

That's shared_ptr. unique_ptr does not perform type erasure.
Tech people should be concerned about this because we are the ones with the knowledge necessary to do something about it. Because there's no transparency, it's impossible to tell how many people have been harmed by the violation of their privacy. It may be that nobody here is in that group: hacker news readers are probably mostly white and upper-middle class, not usually a target demographic. But if we don't do something about invasions of privacy, no one will, because no one else is capable.
I have not worked intimately with Volvo, but I've heard from multiple colleagues in the auto sw industry that they are very good at what they do and are miles above most auto-makers at least where SW is concerned. So I wouldn't dismiss them that easily.

Also, that the Tesla auto-pilot is dangerous, is a view I've heard from shared by several people working in Advanced Driver Assistance systems. . They release not yet ready tech onto the market and that can be a problem. Maybe that was a good decision business-wise or maybe it will be a disaster. So far, it looks good for Tesla, they got good publicity, but they are far from being the only players in this market.
Click4cash
Sure, there certainly is a risk of centralization in Bitcoin. At the moment Chinese miners probably are in a position to collude and censor transactions they don't like. However they can't steal assets, so they have a limited incentive to do so. Users only need to find one miner that includes a transaction in order to make a payment, albeit a slow one.
Okay got it, you think I'm derailing.

Poor white men example was trying to connect to HNers who think privilege is a myth. Privileged tech workers are more likely to acknowledge class advantages. So I hope they could eventually make the leap to gender and race.

The criticism of mainstream feminism is that they don't do enough for working class women or women of color. Which is probably not a concept that HN is ready for.
I've run into the sentiment you're talking about both online and IRL. It puzzles me as well.

Three factors come to mind:

1. There's a deep-rooted idea today that money comes from the government and that everything else is a scam. Bitcoin challenges that idea.

2. Bitcoin refuses to die despite the predictions of just about everyone who first learns about it.

3. The technical underpinnings of Bitcoin are counterintuitive to say the least. That makes Bitcoin hard to understand even for the technically-oriented.

The combination of longevity, casual disregard for convention, and counterintuitive nature gets annoying after awhile.

Nor are these factors restricted to those who can't stand Bitcoin, its users, or the idea of private money. Many of the most vocal Bitcoin advocates today went through a period of disbelief or outright hostility toward the idea.
Smartphones are actually a terrific medium for casual reading [1].

[1]: http://www.collisiondetection.net/mt/archives/2014/02/_thats...
Experimenting with Clojure for a day
What's the range, how does the charging situation and swapping cars between people works in such rental business ?
Right, London starts making sense only once you can get into senior roles.
Internet, because the parent post to me read like they want to save the money for regularly upgrading the hardware.
HP's new Chromebook 13 is a Pixel for everybody
US still has a significant chunk of WWII debt after one of the greatest sustained economic booms of all time. Growth really is not the answer.

Inflation sounds great, just default without technically defaulting, until you actually see what it does to the economy. The real solution is to simply spend vastly less money accepting that pain now is better than letting the US become a failed state.
I think he's comparing apples with oranges: maybe 10^80 is not so big, but the number of configurations of the 10^80 atoms is huge.
Yeah, the link is broken. If you paste the link in Google and click on "view in cache", you can read it.
It's not the same being good at something than being known.
ExponentJS is a development tool/environment for react native based apps.
Of course we won't see deleveraging from countries. It's just not important at all for countries having their own currency, or a currency-issuing central bank that is committed to that country's health.

As far as debt levels, talking about debt/gdp ratios by itself is not meaningful. What is important is how expensive is debt servicing, and the current rates are about as low as they have ever been.

As far as inflation goes, look at TIPS spreads: they predict having very small inflation for many years. To expect high inflation is to think one is far better than the market at predicting the future: If you are the one person in the world that can really do that, riches await you.

And finally, savings won't be wiped out, even in that scenario you describe. There are plenty of ways to keep wealth safe to every risk you mention, if you really believe in it, in exchange of far worse performance if the fears are imagined. If they become more likely, we'll see a shift in assets. We'd need a world war, a zombie apocalypse or an alien invasion to wipe out the wealth accumulated by a generation.
This sounds really interesting! I am so annoyed every time I have to ask the bartender for a specific song. How many likes do I need for my song to start playing out loud in the bar?
Seems like there are easier ways to launder bitcoins. Tumblers are still around I think.
Man failed for refusing to decrypt hard drives
Totally agree. It then leads to this stupidity: "Never start a line with (, [, or `." https://github.com/feross/standard/blob/master/RULES.md#semi...

Now I have 4 extra rules to remember and destructuring, amongst other things, will look like shit. And for what gain? If there was an actual gain to leaving out the semicolons, I'd be onboard but the only gain here is someone's aesthetic pleasure and someone else's aesthetic displeasure. Last time I checked, code was there to do things, not look pretty. Making the former more difficult to achieve the latter is not only stupid, it's impossible because now you're pandering to fashion which varies from person to person. Also, it's bikeshedding. As if Javascript didn't have real problems it needs solved.
Palau: NSUserDefaults with Wings AND Swift Generics
It's just that many people want to be able to use the software by doing modifications to it for their secret sauce. And they don't want to share the sauce. AGPL forces you to share it, even if you don't distribute the software: as long as you make a service with your modified version, you are legally entitled to share the modifications.

Of course, it's almost impossible to prove IRL, but still, a lot of corporations have problems with that. They want the free open source project to make them earn money, no price to pay.
Have you seen the smart car crashes? Those cages can survive head on 60mph crashes to a brick wall. The issue here is that the soft human inside will not. Larger cars incorporate crumple zones, which absorb a ton of the impact, while small cars with extremely strong frames do not. The passenger absorbs all the energy = death.
If you can get past maybe the top 50 or 100 grossing games there are a lot of really good games out there that aren't looking to leech money from you. I have plenty of games that have been worth every penny I spent with a lot of depth and strategy required in order to master them.

Letterpress, Spelltower, Hearthstone, Tiny Wings, Ticket to Ride, Strategery, GD Swarm, Ridiculous Fishing, Monument Valley...I could go on and on. These games were all priced probably too low for what they offered in time played.

This is almost a fluff piece to promote a developer coming up with 'something new for mobile'.
Something like skynet?
Just running to a meeting but I'll reply in more detail in an hour.
Facebook wants to trash UK startup Littergram’s name
I'm curious, why would treating everyone as if they're equals make you run away to Japan?
> A bit breathless for my taste.

It seems like it's written for extremely rich grandmothers who go to board meetings for the dessert table.

They might be a little out of touch, but no too out of touch to vote, and their vote counts.

Honestly, if you're writing for people at the top, this is an enviable style of writing.
This issue was covered in great depth when the Smart Car (e.g. Fortwo) got popular in Europe. Smart Cars have a lot of safety features, seat belts, airbags (4x), ABS, stability control, but the question was really about impact distribution.

They put in a tridion protection cell[0] and moved the engine to the back to offer SOME crumple at the front. The Euro NCAP rated it 4/5, IIHS rated it "good" but it later failed the partial frontal collision test ("poor").

A Smart Car likely would do alright in most collisions. Although it somewhat benefits from the large crumple zones of every other vehicle has on the road. If two Smart Cars collided head on, the results might be worse than if a Smart Car collided with any other vehicle type.

That all being said, just because Smart managed it, doesn't mean every small car is equally safe. Without the tridion cell and SOME crumple zone, it would be a much less safe vehicle.

[0] http://auto.howstuffworks.com/smart-car1.htm
Just an oversight. I'll add it to the German store. There's no metric option though!
So they're saying you should expect the rate of return that I've always been told to expect. Where's the news?
Angela Merkel Abruptly Fires Germany’s Spy Chief
How do you discover quality games? I've found the ability to discover apps outside the top 100 to be virtually non-existent with the current app store configuration.