skysight-inc/HackerNews huggingface dataset:
no the spur to activism existed long before trump was elected president. I haven't been an active mainstream scientist for about 4 years or so.

> If there was a credible scientific opposition to GW, they'd get all the grant money they could handle.

Really? Without claiming that GW is not real (I think it likely is). What journals would they be published in? Who would review their papers? Who would review their grants? Where would this hypothetical credible GW scientist be getting their PhD from? Which advisor and committee members signed off on their degree? The overall process for getting money for science (and getting to the point where you're even in contention for getting money) is not different between chemistry and biology and climate science, and there is so much pettiness in the process in chem and bio, it's disgusting (and a large part of why I left). In the end whether or not you get money pretty much boils down to who you know and what your pedigree is.

I guess my overall point is that at this juncture in history, our scientific edifice is on very shaky foundations across the board. As much as I disagree with Trump, the fealty to which "anti-Trump" writ large gives over to "science", or really "scientific authority" is unfortunate. Moreover it's not 'being hooked on grant money' per se, but in order for scientists to keep being paid like they are, they must accept the validity of the system as a whole.
The advantage of a feedback form is that the developer can come back to you with suggestions, ask you for details to reproduce a bug, etc. If you just go to the App Store and leave a (negative) review, there is no way for the developer to contact you. Hence the dialog/feedback form pattern.
Allowing developers to respond to reviews on the App Store will help with this problem.
While Kotlin itself is a nice modern swift-like language, it'll never get the same type of adoption unless Google makes it a priority.

I'm a lead Android developer and I've inherited a Kotlin codebase mixed with Java, and here's why I refuse to create any new classes in Kotlin:

1). Compile-time is slow. I know there are plenty of work-arounds but I don't want to modify the build-properties to the point where it's hard to replicate when onboarding new engineers. The closer to the default-project settings, the better and the less resistance. Android dev itself is a very fragile framework to begin with.

2). Abuse with nullable types. I've been a lead iOS engineer too and this is what I have observed as well with Swift. I can't even count the amount of Crashlytic reports that have been caused by a model not binding properly.

3). It really doesn't save that much time at the end of the day. A language is a language is a language.

4). Community/docs does not have as much reach as Java in terms of docs.

This speaks more to the previous developer than the language itself, but this has been the most unstable code-base I've ever worked with.

I specifically avoid web-development for the bandwagoning hype when the shiniest new piece of tech comes out. While I think it's great that Jetbrains is trying to make a competitive language to Java, I think there are too many forces working against them.

Java's old, boring and predictable, but that makes it a great language to a build a stable app with.
Yes. BI ran a good story on this: http://uk.businessinsider.com/conservative-media-trump-drudg...
I probably wouldn't let your build tool choice influence the UI framework choice. Other way around, actually. Polymer has an excellent build tool of its own.
The lack of tail-call optimization to make the CPython interpreter simpler and debugging easier by preserving the call stack. It was a choice, not an oversight.
Robust Mobile Application Development Services Across Various Platforms
I guess what was meant was: "progress means sacrifices and sometimes people die". Nobody killed them on purpose...
The second one is so readable it contains a subtle bug nobody noticed.
Team Sky won the Tour de France and Olympic medals through continuous aggregation of marginal gains.

http://road.cc/content/feature/187025-12-ways-team-sky-devel...
I mean, custom elements just shipped in Chrome a few months ago and are shipping in Safari soon. Firefox is in active development. So a bit too soon to say a technology's time has passed when it hasn't really had a chance up until this point.
My good friend helps run that program :).
Cheaper to buy standardized cells at scale, due to production capacity?
> caused by the difference between NULL and 0 in a C pointer

What? In C pointers, `NULL` is equivalent to `(void *) 0`, is it not?

Were you compiling in a debug mode where your compiler reinterprets NULL as a bad pointer value other than literal 0?
The War of the Processors: Where AMD Went Wrong
Ash HN: how would you design a society that focused on wage growth
Built this after playing around with Markov chains for a while. I liked the output and started sending them to my girlfriend who lives 4000 miles away. We send each other lots of letters as well, so I took it a step further and automated sending these in the post.

We enjoy it, so I just wanted to share.
There's frequently a lot of confusion in the APM market -- As you might have noticed, there's a lot of overlap in what both tools can do. Graphite is primarily used for time-series metrics, whereas AppDynamics is a full-stack APM vendor.

In other words, Graphite can be used to aggregate any metric you're interested in (such as CPU usage), which you would then correlate with other relevant metrics (such as number of web requests/second). If you're specifically interested in tracking application-level performance (what is my website throughput or where are my endpoint bottlenecks), you would need to find an integration for your specific environment, or custom instrument your application.

AppDynamics also has graphing features, but aims to bundle any other relevant use cases an application developer or operations person might need. For instance, it includes service topology maps (see which services are running on your infrastructure, and are talking to which other machines) and application logs (to parse unstructured text). They have also built many integrations (to collect relevant metrics), usually for large enterprises.
OP here. In my case, the CPU saved was mostly React updating its virtual DOM. Yes, the browser doesn't do repaints when the tab is in the background. But there's plenty of other work that is done before repaints when using a library like React.
I don't understand your point. Can Vue update `<input>`? If so it should be able to update any custom element.
I'd love to see some form of universal dark mode or reverse mode on Macs and ios. Something that reverses backgrounds so I'm reading white text on black background. There are various workarounds, but it would be nice to not have to use them.
We geniuses at Bitely are literally hacking the gourmet food space. It's essentially a Tinder for your Tastebuds.
Thanks for writing this, as I was just browsing through and wondering how it would look/work in practice. I got impression that a lot of components really don't need Vue that much.

I am not against having things packaged like this, but like you said, Bootstrap, Foundation etc specialize in this, it seems like overkill not to use them.
There just isn't that much to get wrong in pure for-each loops:

def filter_broken(widgets):
broken_widgets = []
for widget in widgets:
if widget.is_broken():
broken_widgets.append(widget)
return broken_widgets

The actual errors with loops and mutable objects come from complex nested loops, continues/breaks (multi-level ones especially!), extra boolean conditions, and sharing mutable objects between parts of the code base.

I think that overstating the supposed risks of for-loops doesn't help anything. The problem is not that you're going to mess up a simple for loop. It's the ways that your code doesn't compose well that are more problematic. Oh, and the verbosity sucks too.
Having this smartness disparity between devs is really bad for team dynamics, and complexity leads invariably to this.

More and more I believe this to be a profound truth.
No, the opposite of that. If document.hidden === undefined, you don't want to use this optimization at all. What I was saying is, if you initialize doVisualUpdates as "document.hidden === true", in the case where it's undefined, you will never do visual updates.
This is fascinating... I wonder how it copes with the words and phrases that don't have any meaningful translation. Figures of speech that only work within a culture because of the culture and removing that removes the context in which the phrase makes sense.

I remember a past girlfriend who had cute little phrases which I'd love to remember right now by way of example but they escape me, which made no sense when translated to English because the context that made them make sense didn't exist outside of her language.
Of course! That said, I think the typical use with ClojureScript/re-frame doesn't lead you into an academic or pedantic world of heavy FP. The benefits of being functional are largely abstracted away. You're mostly going to be writing some HTML in DSL-style reagent(1), and mapping over lists/maps.

That's largely why you can get productive reasonably quickly, even with the intimidation factor still present.

(1): https://github.com/reagent-project/reagent#examples
Something I like doing to get myself in a different mindset is that I tell myself I am not allowed to work on "good" ideas at home. I will literally only work on a personal project if it sounds "dumb" (eg: a Mobile Virtual Pet Rock).

This lets me drop all of the development best practices that I normally use "at work" (TDD, Agile, CI, portability etc), and enter a mind-state of just messing around with some code. Sometimes a good idea comes out of it too.
Peter Thiel, Trump Adviser, Has a Backup Country: New Zealand
This goes back pretty far:
"Now the man Moses was very humble, more than any man who was on the face of the earth." Num 12:3 - Written by Moses
Epson WorkForce 520 Printer Driver Download
Everything you need to get started with exploit development
Huh.

https://www.python.org/dev/peps/pep-0394/
I suspect it is a comparatively new phenomenon in the workplace which is in part attributable to the recent surge (5-10 years) in knowledge work.

When I worked in bigco as an analyst, the director and even managers were from a different era. The better ones knew excel to some extent but had no idea how to do sql or even excel automation which was a large part of what the analysts were required to do. Part of this is a rapid almost stepwise change in the work that is done, part of it is due to tech companies recruiting from a diverse set of industries.

In other industries like law, finance and accounting, most people start at the bottom and slowly work upwards so the skillset is more of a continuum up the hierarchy so it is feasible that your bosses can still do your job.

It used to be the same in other industries but that is fast changing. For instance, the top level accountants will have been studying at a time where bookkeeping was literally done in paper books...
Why Dreams Are Forgotten After Waking
Very detailed post haha!

Anyway, is there any reference to Facebook dying and especially quickly? I don't think that's the case at all and the metrics aren't showing that either as far as I can tell. Sure the HN crowd is against FB. But a small niche is just that.
Also individual property rights have not been the norm for most of human history, and in much of the world they still aren't. Obtaining mining rights to land in Papua New Guinea is incredibly difficult because the state recognizes historic communal land ownership rights. One member of a tribe can veto mining rights.

The possibilities for wealth creation are enormous when you enforce individual property rights strictly, but it comes at the cost of a more egalitarian society.
Hey, I think we know the same guy ;)
Compounded growth is a powerful thing.

1% compounded 100 times = 270.48, which is way better than 100%!

And it gets even better the more steps you go:

1% x 150 = 444.84

1% x 200 = 731.6

People lament the fact that batteries "only get better about 5% per year", but compounding that means they double in performance every ~14 years!
NASA: New horizons Pluto approach
Often it's the exact opposite: a way to brag and draw attention to things that people would otherwise not much care about or consider admirable.

Pretending to be humbled is basically lying about the amount of recognition you receive in the hopes that new people will be tricked to really consider you important. Perhaps similar to tagging everything with #blessed on instagram.

"I'm so humbled and honored and surprised to be/serve as X and I want to thank my parents / offer mentoring to the less fortunate of you" often after aggressive pursuit, self-nomination or unacknowledged massive help / connections to get whatever the thing was.
They're still waiting for the approvals they need to introduce GMOs into the wild. They can't legally distribute them as far as I know.
It's something I envy the US a lot for. I'm assuming it has to do with the population of the state I live in being only 6 million, but there is so comparatively little archived about things like TV shows, and other kinds of trivial (yet important in its own way) history. You can look up what was on TV 50 years ago, and I couldn't even figure out if "Hey Arnold!" was dubbed or subtitled.
Just texted him just in case he wants to do an AMA ;)
2007 runs perfectly and is all I need.
New York Times Is Down?
Autocompl: A light-weight autocomplete integration for Rails
>Battery power doesn't work on a time basis as power expenditure isn't consistent

It can be quite consistent if you do very simple things (CPU-wise). SSH-ing into servers and working on them all day is pretty consistent in battery life on my MBP.
Discussion: https://news.ycombinator.com/item?id=13478050
Hot Water Freezes Faster Than Cold Water: The Mpemba Effect (2013) [pdf]
In the U.S., chestnuts were one of the cheapest foods in the 19th century. They were gathered up in huge amounts and sent into the cities. Like passenger pigeon meat, which was so cheap that it was regarded as a food for the poor.
> If there's one thing to call "primitive", it would be the new low cost 21700 battery cells Tesla is producing; these have shockingly low power and energy densities, and disappointing cycle limits. They are cheap though, and that's why Tesla's making them: for lower cost vehicles.

Two claims here - that the batteries have lower energy density, and that they're intended only for lower cost vehicles - go against the common narrative among Tesla people. Can you provide any background on this?
Elon Musk: Rex Tillerson Has the Potential to Be an Excellent Sec of State
Look before you paste code from a website to terminal or you risk being hacked
I've had a boss who was very competent technically, but was completely incompetent as a people manager. Somehow he rose to a VP level, but still wanted to micromanage everything down to individual code reviews. It was comical at times. Eventually he was fired.
Trump Supporters Pretending to Be French to Manipulate France’s Election
Looks like I was wrong about at least one of the blight resistant seeds, join the ACF to buy a few: http://acf.donorshops.com/product/C60EB65/2017chestnutseedle...
Hah, wonder when that was set up (wiki suggests Jan 2016). The last time I used Wine in earnest, you had to wget a whole lot of debs and manually install them. Kudos to the project for making it a whole lot easier to stay up to date.
This is what intersectionality addresses. It's meant to address all forms of oppression, including race, class, gender identity, sexuality, sex, religion, ethnicity, etc.

I honestly don't understand why intersectionality has become this bogeyman for mainstream liberals. It attempts to bring people together to fight for common interests.
> In summary.. The best way to become a PM is to start doing it.

This is great practical advice. If you're trying to cross over within a company, put yourself in the line of opportunities. Tell your boss to look out for new initiatives where you can contribute from the beginning. Try to get yourself invited to new meetings. Offer actionable advice on making current products better. And never neglect your day job when working on your side projects. Otherwise you'll be perceived as someone who dreams big but can't get things done.
This article covers the topic better:
http://www.forbes.com/sites/thomasbrewster/2017/01/25/russia...

And here a translation of the Russia newspaper that first covered the arrest:
https://translate.googleusercontent.com/translate_c?depth=1&...
This is excellent - as someone who grew up wandering in the east coast forests, the chestnut is a real loss. (some estimates say that at one point the forests of CT were as much as 80% chestnut).

Where specifically should we donate? Can we donate labor as well?
I forgot about this path, you're right. A friend of a friend graduated from Penn with a degree in some fairly specific humanities field. English Comp or something like that (the point is that it was much more specific than "Psychology" or something). He worked at the school for a brief time, maybe a year, then got a graduate degree then went to Wall Street.
Are those 300 g of pure cannabinoids or 300 g of dried flowers?
The most surprising part about this to me is that this matters at the top. Sure, for a middle manager it makes sense that it matters quite a bit. I'm pretty surprised that it matters much at the top, though.

If Elon Musk decided to head a major grocery chain I wouldn't stop to consider whether his lack of experience in retail groceries mattered much. But maybe it does?

Really interesting to see the analogy extend to sports, too. Professional sports teams, even successful ones, are almost universally run (coaches, GMs, etc.) by people who didn't play at a high level. Without actually pulling the numbers up, I'd estimate with high probability that the number of "all-stars" either managing or running teams is countable on one hand.

I mean, hell, this year's superbowl is being lead by two coaches who played D3 football, and one GM who played football for a Canadian university. One of said coaches is pretty universally considered one of the greatest coaches of all time.

For the most part these coaches/GMs absolutely could not do the job of the players on the field, nor could they ever.
Every New Business Needs a Unique Selling Proposition
Costa Rica ran almost entirely on renewable energy in 2016
Lemniscate.js – Endless Looped Scrolling
No not quite. The thing is that they have a normal mix of 2D and 3D showings but not on the release day. So the issue is of wanting to see it the first day. So they have the normal division of prices between the two of them, but you are essentially forced to go for the more expensive one if you want to see it when it is released.
From Hardware Emulation to High-Frequency Trading Riding the FPGA Wave
I think you're on the right track - and the discourse from both sides is clearly wrong - but it goes deeper than that.

1. Facts may exist in the abstract, but in the real world, most facts aren't knowable as such. Every experiment makes decisions about how to set up its apparatus, what to do about measurement error. As such, everything that we choose to use the convenience of calling "observed facts" is really filtered through those factors of human judgment. And thus, all of our knowledge is tentative, depending on the quality of our experimental judgments. We really don't know with certainty as much as we tell ourselves that we do. In general, it's not an unpardonable sin for someone to claim your observations are not valid. (although in doing so, one, would expect more of an argument about why the method of observation was faulty, rather than just a "he said, she said" argument.)

2. As mentioned elsewhere in this thread, science even at its best can only tell us raw information. This does not lead inexorably to decisions about policy. This process necessarily passes through our values, at an individual and at a societal level. In a universe of finite resources and finite opportunities, we must always make the value judgments of which course of action is best, by analyzing expected benefits versus opportunity costs (not just monetary, but also in our moral and aesthetic senses), to see which course gives the greatest net benefit.

(sorry for not giving concrete examples to explain. I'm afraid that if I were to do so, it would distract by causing debate about the examples themselves rather than my actual point)
If a couple of esoteric language features can consistently reduce your codebase tenfold, you might want to rethink how you engineer your apps. Unless you're writing your application in FORTRAN (and I mean the version before 1958 and the introduction of procedural code) or assembly, I doubt there are any two general-purpose languages that show a 10x difference in code size in large applications.
Did Elon Musk have a lot of experience in self-driving cars or space rockets before Tesla?
It's universal when applied as a negative right e.g. nobody has the right to steal from or enslave another.
Cisco acquires AppDynamics for $3.7bn immediately before planned $1.7bn IPO
Aleynikov on the Hook Again for Taking HFT Code from Goldman
Show HN: Nebula Bliss – Stunning Interactive Nebulae in 3D/VR, 6Months to Create
Watch a few episodes of the UK Who Do You Think You Are tv show and what comes across in many of these people's ancestral stories is that some people had it all (and it didn't always work out for them), women had no right to own a damn thing, and that many, many people suffered and died because there was no welfare state in Europe pre WWII. The lives of ordinary people were often awful and governed by pure chance. The welfare state is one of the greatest achievements of human-kind.
This is the system used by p≡p:

The full set of Privacy Status’ are:

• Gray/Unknown/Unsecure/Unreliable Security

Unknown is commonly for outgoing messages where no contact or address has yet been added to the To, Cc or Bcc fields of an email or message.

Unsecure or Unsecure for Some means that p≡p cannot find a way of sending or receiving the communication with any form of encryption (to all recipients if Unsecure for Some). This represents the default situation today which, in the case of email, usually must be considered as “secure” as sending a physical post card.

Unreliable means that p≡p cannot find a way of sending or receiving the communication reliably. So, for example, the communication could have been sent using S/MIME. With S/MIME it's known that if one public Certificate Authority (CA) is subverted then the security of the entire system is lost — potentially subverting all the entities that trust the compromised CA.

• Yellow/Secure:

The communication is encrypted using state-of-the-art technology. However, your communication partner still needs to be trusted by completing a handshake.

• Green/Secure & Trusted:

The communication is encrypted using state-of-the-art technology and your communication partner is trusted. Trust is confirmed with a handshake where, using a side-channel (e. g. by phone call), communication partners verify they are each who they say they are and the communication can be fully trusted by all reasonable means expected from a regular user.

• Red/Mistrusted, Under Attack:

Mistrusted means that you have previously failed a handshake. You cannot trust that your communication partner is who they say they are.

Under Attack means that either a man-in-the-middle (MITM) attack has to be assumed or another (serious) cryptographic error occurred. The communication channel must be considered unsecure and any exchanged information not private.