skysight-inc/HackerNews huggingface dataset:
> SQL databases already have aggregation queries, so there's nothing going on that they wouldn't already do.

That's true. I guess it depends on implementation. I was imagining something like CouchDB, which has to parse each document and run your map and reduce functions over them to build an index. Not something you'd want to do on-demand.

> Having raw SQL in an application is insane.

That's just like, your opinion man. We could argue all day on that one, but suffice it to say it's definitely one of those Novice -> Intermediate -> Expert -> Master circle-of-life things IME.

You can syntax check SQL. It's easily understood by most developers regardless of background. You probably won't have to spend more than 5 minutes getting up to speed with whatever driver you're using. There's never been an app that didn't require major refactoring after swapping out the database layer. There's just very little point in abstracting it IME. I've written a number of O/R Mappers in my time, including creating the second most popular Ruby one.

I wouldn't do it again. ;-) I'd use something like http://slick.typesafe.com/doc/3.1.1/introduction.html#plain-... write a few type-conversion protocols and call it a day. It's safe, simple, productive and can be maintained by anyone. Any downsides are pretty minor IMO.

The comment on aesthetics is just that the primary interface to the database has a "JavaScript First" feel to it. It's an odd choice (to me) to use a context bound Builder as opposed to an AST Builder you just pass to connection.execute or something.
They should also bad video ads (including their own).
It's strange that you automatically assumed the four women were being patrionized.
Mark Zuckerberg Condemns Marc Anderssens Remark on India
Since Android 2.3, I haven't had much trouble sharing code across versions.
I have four kids...two in college now...the other two are on track to be in a few years...I get compliments on them all the time...

The number one piece of advice I can give you is to suspend any preconceptions you have, consciously or unconsciously, about the kind of person they will be...don't force them into some mold you have in mind for them...they will be separate and distinct beings from birth...treat them as such with as much love and guidance as you can muster...let them breathe...

Also:
Expose them to as many things as possible, and let them choose the things that they want to follow up on...

Model good behavior, so they will see what good behavior looks like...point out good behavior to them as opportunities arise...

And hope luck is with you...
Nice concept, great work!

As a side note: I found your extra whitespace before function arguments to be very strange. I haven't seen this type of spacing before. Is there a reason why you do this?

I personally use and encourage the use of the "pep8" python tool (link below) to validate my codestyle as I find it makes working with other developers easier (this extra whitespace is pointed out as an error).

pep8 tool: https://pypi.python.org/pypi/pep8
I'm sure adults said the same thing about video games. "What will these kids replace their video game addiction with when they outgrow it? Drugs?!"
Nope, use ISO 8601 format just like blog post suggested. It's more readable and not vulnerable to the Year 2038 problem [1].

It's also important to note that ISO 8601 format is the default format that Date object serialize to. Try it new Date().toJSON()

[1]: https://en.wikipedia.org/wiki/Year_2038_problem
I've been playing around with this library and really like it. Python really is that much easier to use than R isn't it? Too bad most on the libraries are still in R. It's strange that there isn't a language written on top of R that is less troublesome to use or learn.
The White House's 2017 Budget Visualization (with Data Download and API)
Firefox has had a top-of-the-page notification for click-to-play for a long time, making this a non-issue.
seriously. Memories of my 12-year-old doing the same.
The definition of "free market" is that all transactions are voluntary. If what is being sold is not worth the price the buyer would have to pay for it, the buyer can simply choose not to buy it. But whether or not that's true has nothing whatever to do with what price the same item sold for last week. It does have something to do with what price the same item might sell for next week, if that price will be enough lower than the current price to make it worth it to the buyer to wait a week. But that's for the buyer to judge.

If you think buyers are somehow unable to tell when they are being tricked into buying something they don't really need, then you think free markets are basically impossible because you've defined "voluntary" out of existence. The problem with that is that all other methods of regulating the behavior of sellers do even worse. People who are in favor of free markets, like me, aren't in favor of them because we think they're perfect; we only think they're the best we can do. Often there is no perfect solution, since we don't have any omnipotent benevolent dictators to run our economies for us.
Tesla Shares Soar on Higher Revenue
it sounds to me from reading that article that her use of it is somewhat problematic.
There's react integration with Meteor. There's only 1 piece missing at rethinkdb to have rethink integration. Redux is possible. Webpack is possible. Node 5 is also being investigated, and not much is standing in the way.

Look, I get you want to play around with all the new toys for a hobby project. But no professional developer can afford the cost of getting burned by switching to a brand new framework and running into bugs. Meteor gives you the toys a little bit later (I know, web developers find 6 months to be an eternity), but at least you get them when they're proven and stable. Start developing real apps for real companies and you'll see the value of that.
A young Warren Buffett had 75% of his allocation in GEICO.

If you're certain something is going to go up in the long term, it makes sense to buy as much of it as you can. You must be certain, and you'd better be right about being certain.

A Buffett-favored aphorism: "Too much of a good thing is wonderful."

If your goal is substantially different performance from a market average, a concentrated position is the ticket. But, unless you're really good, the best you'll do, on average, is average, in which case you'd do better by buying an index.
My high-school chemistry teacher had a tradition of announcing "Automatic A" challenges at the start of the term. One challenge was balancing a large chemical equation. I recall it required solving something like 6 equations with 6 unknowns. I solved it with multiple attempts and many pages of algebra, and crucial hints at sticking points from my dad who had a Masters in Chemistry. Easy A.

Another term, an A was promised for anyone turning in a "print out" of the numbers from 1 to 1 million. Dad, coming to the rescue again, got me access to a Microfilm printer at his work, and taught me just enough FORTRAN to generate the list. (Yeah, short program, all about the formatting.) Another easy A. The teacher's expression was priceless.
No, sorry, I just didn't have time to set this up. We'll get this before the updates are made.
The biggest theoretical alternative is the same for ALL social media/networks; Turn it off, delete your account and go for a walk.
If you haven't seen this, you should. Quite possibly my favorite youtube video, and this channel has a number of other great clips.
You're right. SO is optimized for people who read it later. I.e. people who will Google their problem, get directed to the question...and then want to throttle you for answering "Just google it."

Because they just did that.

And the next eight links on their google search also link to forums with people saying "RTFM", "Quit wasting our time", "This has been answered a bunch of times before.", or even worse, someone who clearly didn't bother to read the question and gives a blatantly wrong answer.

And then the answer they have been looking for is now buried in legions of programmers' impulsive expressions of indignation.

At the very least link to somewhere where it is properly answered, or don't answer at all.
I think it's important to remember that twitter took more than $750 Million in funding prior to going public. Even if it was still a private company, those investors would expect a return on their investment, forcing twitter into a similar "growth or profitability" focus. It's really only possible for a company to focus on sustainable growth and small profits if it isn't beholden to anyone's expectations.
This reminds of my first chemistry class in high school. Everything in the beginning seemed so trivial that I tended to not pay attention at all. I had my own methods for various things (including stoichiometry like you).

Then the first test came. I seemingly had no problem with it. A few days later, the tests were returned. Everyone got theirs back except for me. I was summoned to the front of the room and the teacher asked me to explain how I did things. We went over the first problem, she understood my explanation. The second, same thing. I was continuing my explanations and she cut me off--"Forget it; I trust you." She flipped the paper over and wrote 100 on it and gave it to me.

Boy did that make me never want to do any work in that class again. Apparently I and the eventual valedictorian of our class were real pains in the asses to her. We were "punished" by being given a box of magazines (Scientific American, etc.) and told to sit in the back of the room and not talk.

I apologize, Ms. M., for being nuissance, but I think this was a fair treatment rather than being scolded for having my own ways of doing things.
Hackers/Tinkers should understand the difference between syntax and semantics, most of the devs love python because of its clean syntax (95%).

Having a lightweight syntax around the semantics of managed platforms will be a win here for any syntax language targeting JS, LuaJIT, BEAM, JVM, CLR, LLVM.
Dividends.
> Prosecutors must disclose exculpatory evidence, including the video you're describing

Not quite. Prosecutors must disclose exculpatory evidence that is in the possession of the prosecution team. In terms of the example I gave, facebook would not be considered part of the prosecution team. Thus, the prosecution does not possess the video. Thus, the Brady obligation to disclose exculpatory evidence does not apply.

As a general matter, the “prosecution team” includes persons or agencies (1) “acting on the government’s behalf in the case,” People v. Zambrano, 41 Cal. 4th 1082, 1132 (2007), overruled on other grounds, People v. Doolin, 45 Cal. 4th 390, 421 n.22 (2009); Kyles v. Whitley, 514 U.S. 419, 437 (1995); and (2) “assisting the government’s case,” In re Brown, 17 Cal. 4th 873, 881 (1998).
Single data point: My personal best for one of my blog posts is currently at 20432 in total page views. IIRC, about 15k of that was from hitting the front page and the rest is residual traffic that keeps trickling in. Those numbers are handwavy and I have reason to suspect they probably aren't really all that good. It isn't like that post got really wildly upvoted. There is some relationship between how much it gets upvoted, how long it remains on the front page and how much traffic it gets.
The 25-Year Legacy of Street Fighter II, in the Words of the Experts
This is the only reasonable question to ask regarding the veracity of the result. Tripling/halving the post-injection/implantation/course lifespan of a sample of thirty-ish rats is nowhere near bullshit, so the next question is whether we've replicated that result.
Whitby auto glass
10 Reality Checks Before Fundraising
The lack of AOT has been the main thing holding me back from adopting it for more general purpose computing. Now with AOT I can "compile" the code and get some reasonable expectation of performance and ease of deployment. I'm probably going to start using Julia and (hopefully) extending the web server packages. Basically it feels similar enough to JavaScript for web development but with more expressiveness, so I'm pretty excited by the prospect.

Now this turns up a terrible delima, do I try to use Julia or Rust for writing embedded controllers? Rust has macros and direct memory control, but the article mentions. :)

I also think the more of us that recommend Julia for general compute, the more likely it'll get used that way.
Thank you! It is rare to see a positive comment on Hacker News regarding diversity in tech.
Ha. One of the annoying things about the first x86 Android tablets was that Google would serve up a flash ad which wouldn't work, presumably because it was expecting an ARM processor. As a result a whole slew of apps which had video and ads were unusable.
Can confirm. Score of > 30k.
How can they continue to allow "video ads built in flash"? Isn't a video flash just like any other .swf, that happens to use the NetConnection, NetStream and Video classes? Or will they supply the .swf part and the advertisers just the .flv/.mp4 part?

Also, what's to stop a "html5 ad" from inlining swfobject.js? They've fallen for malvertising before, so how could they not fall for an obfuscated swfobject.js? :)
I agree with your view and I'm still too old. Being old is more of a reason of not having a group of friends on SC. I'm sure I could pick it up the weird app but, for me it's a medium I need to experience with real friends and I don't see that happening
He's talking about literally restricting the failures to a specific class by preventing errors outside that class, not just restricting consideration of errors to that class.
i was hoping this would be about the kids band - I've been ignoring them my whole life
This is very nice advice. Thank you!
> Following your logic, even all vaccines are a lie, how can we know that the vaccines that we take every year are doing anything?

By having a basic understanding of the scientific method and control groups.
Central banks will be forced to do whatever they can to drive a constant rate of growth, which includes infinite QE and NIRP. They will do this until the music inevitably stops.

Monetary policy can only paper over the real issues. Central banks have been screaming for the past decade that governments need to reform fiscal policy to drive meaningful economic growth. Wishing something does not make it so. Representative democracy, as is universal within the American Empire, is susceptible to populism and thus is systemically inclined towards ever-increasing budgets. People are generally resistant to change, and they want free things, so they'll vote for whoever will deliver that. Moreover, companies benefit from slanting the system in their favor without long-term consideration of the wider effects, e.g. the military-industrial complex.

This isn't a libertarian/liberalist tirade; I'm just making the observation that our system of government is fundamentally unable to deliver meaningful fiscal reform. In other words, to achieve fiscal reform we would have to reform government -- which ain't gonna happen without economic failure anyway.

There's another obvious way to drive growth however -- it's the way we've gotten here since 1900 -- but for whatever reason, we continue to ignore it.

Ultimately, economic growth is stalling (and will continue to stall) because our economically-productive populations are shrinking. We're experiencing diminishing returns on productivity via technology, and we're deluding ourselves that Europeans can simply be replaced with Arabs or Africans (putting aside the genocidal nature of such belief, it's wrong and the data show that). To their credit, East Asians don't fall for such ridiculousness, but their birth rates have collapsed all the same. At least they'll still have a society when the economy fails.

The solution is clear: we need to devote monumental effort to social engineering to get Europeans and East Asians to have more children. Bring the birth rate back up to 4 or 5 per woman, and we'll resume a stable rate of economic growth. With another 100 years of runway, we can eliminate scarcity in food, shelter and transport, and from there we have more flexibility.

The alternative is systemic collapse.

I don't know why this isn't being recognized, least of all by the transnational elite who have the most to lose.
I didn't know how to use Facebook when I was 18, so don't feel too bad. We grew up on IRC and PHPBB, social networks of fundamentally different make than the ones in use now.

Plus, you are (were) one of the dorks and your sister is one of the cool kids. The two groups have noticeably different modes of socialising.
You are under a misapprehension that "naked exercise of personal power" means a judge upholding a law he doesn't like, when actually it means a judge unilaterally choosing not to uphold that law and substituting his own personal opinion instead.

That's not to say that I'm a fan of our current legal system; I'm not. It is highly unfair and does a very poor job of getting justice done. But it's still better than what we would have if everybody could disobey all laws they didn't like with impunity. (If people disobey laws and then take the consequences, that's different--if the judge had refused to impose the sentence required by law, and then had accepted being fired for failing to uphold the law, that would be civil disobedience, and sometimes that's necessary. But that's not what you're advocating, as far as I can tell.)
Have you considered a service, like Upwork?
Sourced from here http://www.economist.com/node/16834943

You would enjoy this as well -https://www.change.org/p/british-government-england-uk-india...
When the dollar soared, a crash in emerging markets was extremely obvious. It has happened several times before under similar circumstances. It doesn't take a prodigy to understand how it works, it requires not putting your head into the sand and pretending fake good times (paid for via massive piles of debt and endless rounds of currency debasement) last forever.

Who's to say most economists are any good at their jobs? Did you see what many of them were saying during the obnoxiously obvious real-estate bubble of 2004-2007? The dotcom bubble? And so on.
I generally agree that companies are going to be inclined to signal social values when those values align with their own interests.

But I'm generally happy when the interests of companies line up with what I believe to be the interests of society as a whole.

Companies that go out of their way to be environmentally friendly are most often doing that in order to seize a marketing niche. That's a signal sent with a profit motive. But that doesn't bother me; why should it?

Like you, I do remain wary of the motives of companies when they send signals about social values. Their actions might not match the signals they're sending, or, having firmly established those social values as part of their "brand", they may cease serving those values altogether. I think it's good to be wary of companies.

But I think we should be careful about about letting the social values themselves take flak due solely to that wariness. The ulterior motives of Slack are a small issue. Whichever way you feel about it, diversity is a big issue. Let's not lose the forest for the shrubs.

I suspect we may not entirely agree about the merits of the particular social values ("diversity", whatever) at stake here. I believe the underrepresentation of women and African Americans in tech is a major problem. But either way: you seem like a pretty reasonable person, so, thank you for being that way.
Keep in mind that the major drag on profitability for many of these companies is labor/compensation costs and specifically the war for talent that Facebook started in 2011-ish. The 22 year old making $150k all in and their 27 year old boss clearing >$300k? That money doesn't come from thin air. Don't underestimate the degree to which the rank and file talent has benefited from the current ''bubble''. If enough downward pressure is exerted to depress salaries broadly across the board then a lot of these companies will benefit. Note that insofar as part of comp is paid in RSUs then this downward pressure is already being felt as public share prices decline.
German gov.: Sirrix AG analyzed cryptographically relevant aspects of OpenSSL
I use Chrome Canary, which doesn't have flash at all, and it seems that most sites automatically switch to HTML5.

Sometimes I'll go to a site in Safari or Chrome and and the flash won't play, but then I load it up in Canary and it works. I don't understand why those same sites don't just start with html5 if they already support it anyway.
Plenty of people were better alchemists than alchemists back in the day, too.
If only we didn't need to add so much to our payload just to handle dates.
Also, try working in the rassafrassin' South.

Moving from Madison, Wisconsin, to here was a bit of a shock. There are nerds around here whose geeky obsession is church. When I vote, many of the offices are simply uncontested, with just the (R) candidate appearing on the ballot. And even the Democratic candidates--when they even appear--may be more conservative than Republicans from more liberal regions.

Of course, as a libertarian myself, I don't feel much more disenfranchised now than I felt when I was surrounded by hippy-dippy liberals.
See I don't think it's completely safe to assume that the reasons are valid for one or more reasonable definitions of valid. That to me is what's interesting to discuss.

A cis-gendered heterosexual male WASP's perspective on this would still be a reasonable jumping off point for discussion to me. I simply offer my perspective as a Jew because at least it gives me some iota of room to criticize identity politics in the minds of people who believe deeply in identity politics.
Author here, the project I was referring to is a massive unwieldy Scala project using the Play framework (nothing inherently wrong with those choices). It has 177k LOC. It is a matter of months old. It is complete spaghetti and it's impossible to find what does what without learning IDE tricks.

Guess I could have mentioned that. So actually my experience confirms the observations of Fowler about breaking up existing things rather than starting out with bunch of different services because fads.

That said, I would still start breaking up services that are orthogonal to one another in the same way as one might break up db tables. Iff the interface for writing new services is comprised entirely of a spec for endpoints and their corresponding data schemas. If instead you're thinking of how risky it would be to have a handful of separate services all with their own pile of fragmenting boilerplate to maintain, then yeah, I'd agree a monolith is better still if that's the only option.
I seem to remember an post here last week that mentioned how convoluted, overly complex, and downright user unfriendly the JS tool-chains, and conventions have become. It certainly didn't seem like it was written by a Python/Ruby/Java/Go dev either. If I remember correctly it was written by someone in the JS community.

I try to stay away from JS to the extent I am able due to the complexity.
its not just U.S. based, news.com.au does it too.
MPAA May Like Donuts, but They Shouldn’t Be the (Copyright) Police
Performance is the major problem. Getting the code to run isn't really an issue anymore.
> disparaging everything other people enjoy

I think you're always overgeneralizing everything...
Not all misogyny is gender bias, but I think there is a surjection. It's not an uphill battle because of gender bias -- it wouldn't exist at all without it. Socialization is the primary difference between the sexes, and that is how inequality perpetuates itself.
Lisprolog – Interpreter for a Simple Lisp, Written in Prolog
Yes, that's the point. Most households in the US have what you call serious money issues, and cannot easily save 10k on a 51k income. They need almost all of that money for living expenses.

When they do save up some money, it's an emergency fund, not a European vacation fund.