skysight-inc/HackerNews huggingface dataset:
Mithril is a very non-overwhelming framework. You can find a number of pre-built components for it at https://github.com/lhorie/mithril.js/wiki/Components but I bet you'll end up building your own.

How familiar are you with JavaScript? HTML?
These are interesting, and clever, and I agree difficult, but I don't think they necessarily need to slow down the progress of self-driving cars much at all.

Tesla's data so far suggests that their current autopilot implementation is reducing crashes by 40% - http://www.theverge.com/2017/1/19/14326258/teslas-crash-rate... - and while these cases are all problematic, they're all fairly rare, and the cases in which they come up and the car reacts wrongly and that's a major problem are going to be even rarer. On top of that, self-driving car performance is only going to improve.

It doesn't really matter (in terms of the value of self-driving cars - there's a mostly independent marketing question) if there's a couple of cases where self-driving cars make the wrong choice and kill you, if there are many thousands of cases where they save your life. It's effectively changed a great many risky situations into some new and different but less likely ones.

If driving a self-driving car significantly increases my odds of survival while driving, in addition to giving me huge amounts of bonus free time, then I'm definitely interested, regardless of risky but rare cases like this.
Vue.js has a large traction in China since the creator speaks Chinese and all the docs are available in it as well.
Cox Expands Data Capped Region
WebRTC in WebKit
Arlington Sanctuary Warrant: protect immigrants violating immigration law
The name of the function when you read the code is still wrapper. The point of naming it is that it allows you to refer back to it, as well as provide the reader with a clue to what it does. This way, Python attempts to reduce nesting, which reduces ease of reading. You see this a lot in Javascript, with all the anonymous functions being passed around. Besides that it makes your stack trace hard to parse, it also makes it hard to follow if you're currently reading a named function, or an anonymous function that's being passed as a parameter inside another anonymous function, etc.
also you cant sign in into AppStore with touch id. you have to enter your password. this is ridiculous considering i can pay only with my finger, but i can't rate.
I think we're past impeachment, and need to get people on the streets. The women's march was a good start, but it needs to be followed up every weekend.

What we really need is a general strike. We have to shut down the economy to force him out.
>I overcame my violent aversion to starting sentences with "or" and "and", after all.
This alone interested me in advanced English. Learning via reading all these comments and blog posts, I rarely realize that I'm learning from non-native speakers.
@pktgen Thanks for the good note. You've nailed the science behind this and the proper fix. In your note below, you also note that Ubiquiti router firmware has fq_codel/cake.

I'd like to mention that both LEDE (www.lede-project.org) and OpenWrt (www.openwrt.org) were the platforms used for developing and testing fq_codel/cake. That means that people may be able upgrade their existing router to eliminate bufferbloat.

My advice: if you're seeing bufferbloat (and a great test is at www.dslreports.com/speedtest) then configuring fq_codel or cake in your router is the first step for all lag/latency problems.
Stop trying to steer the conversation to alc, it does nobody any good, each drug holds It's own ground. This one, we are now talking about is MJ.
It doesn't, in any practical sense. It requires an extremely unpopular president, and a congress who dislikes him enough to vote him out.
While I agree with the sentiment in general, I don't think Bootstrap is a great solution either. It's very easy for a project to outgrow Bootstrap at which point it becomes a burden instead of an asset.
This adds nothing to the discussion and is frankly in poor taste.
"We are a subscription service for stolen goods"

Um....
"... of all facts being subjective and equally applicable"

I guess you meant to write "objective" there instead of "subjective", at least otherwise I can't make sense from what you write...

The thing is: Facts are, by definition, obective: "a thing that is known or proved to be true". However, their interpretation is not, and it may well be influenced by additional facts being revealed -- thus, whenver somebody says "given the facts, it is clear that XYZ holds", what they really mean (whether they are aware of it or not is another question) is "given the facts I am aware of, XYZ holds".

But again: these are additional facts, not alternative facts.

So all in all, I don't think your suggestion about an eventual legitimate need for the term "alternative facts" holds gound.
I'm going to choose to belive that the commenter is planing a heist to plant all of the seeds in the forest by themselves in a Robinhood fashion. They're asking for donations because they're going to hit the vault on their way out.
I get a 404 when opening any of the linked pages in a new tab, since the URLS are missing a '#'.
Don't want this to sound like bashing, but the website doesn't work very well on mobile (hover and active states act weirdly, menu very clumbersome, etc.), and I assume the same can be said about the toolkit. Hopefully this is an area the author(s) plan to work on.

UPDATE: Just realised this is developed by a Chinese food delivery service ele.me (饿了么). I visited their website and found its developers made it completely without RWD in mind. This explains things…
The only way I see a philosophy as being a broken one if it is founded on false premises, or internally inconsistent (or do you see a different way?). Which is the case with Python and why?
Could you expound on what you mean? How is it easy to outgrow Bootstrap?
The Irish novel that seduced the USSR
Imo, no. Cordova looked promising but failed to keep up with the expectation due to slow development of mobile browsers, which cordova tech relies on. React Native has a much better developer & user experience, while NativeScript is a still immature alternative.
Used it since some weeks. Good documentation and examples, don't be afraid of many chinese chars in the doc or on github issue, they try to write everything in english too.

Always got quick response when i had issues.

Great advantage, which is not so exposed, is, that the form system has a good (i think well known) validation system integrated.
Developers did not need to build own hacky solutions or search other libraries that work mostly not good with an external UI.
I've been using this library for the last few weeks in two different Vue.js projects and it's awesome. The English documentation is still being written, but the components are really well thought out and complete. These folks made a beautiful, solid UI library.
I assume it has to do with the official branding of both Google Play and the Apple App Store. The official button images that they've approved use the verbs 'get' and 'play' respectively, and I believe it is probably against their TOS to use non-approved graphics/text/branding for download buttons.
I don't understand what is this from your homepage
This is reasoning is a great example why democrats have lost the working class.

We all know if men marched with dicks on ther heads in washington they would be laughed and imo rightfully so.
Didn't exist at the time. While I still prefer scala to java 8, had the latter been available at the time I likely never would have dabbled in scala in the first place, if that makes sense
Dosage is an important factor though. At low dosage alcohol has minimal long term impacts, alcoholism has a lot of associated mental and physical effects.

I don't thing we have a good idea what the long term effects for a moderate smoker are. So, There is moderate evidence of no statistical association between cannabis use and: • Incidence of lung cancer (cannabis smoking) (5-1) may be true, but again I think the data is rather poor and short term.

Back to your point, statistics linking mental Heath issues to smoking is not causual especially when There is moderate evidence of a statistical association between cannabis use and:
• Better cognitive performance among individuals with psychotic disorders and a history of cannabis use (12-2a)
The JVM is full of large projects that are only relevant to non-Java languages, like the vast bulk of java.lang.invoke, the Graal/Truffle projects etc. They've seemed serious about non-Java languages for a long time now. However/unfortunately, almost all the work has gone into support for dynamically typed languages like Ruby or JavaScript. Given the relative popularities of dynamic vs FP languages that's not surprising. If FP languages that relied on TCO were far more popular it'd probably have been prioritised already.
I wonder what's the breakdown between free and paid apps

But yeah "free VPN" sounds exactly like "free credit card check"
No. Most of them have no USP, just a lot of professional services revenue but no moat. (In the devops age, all of those GUI management tools are value subtracting if anything)
I would add the use of noscript or a similar white listing javascript blocker would probably be of use as well.
I think you responded to the wrong comment.
Marketed as a "VPN".
How to Unlock the Secret of Conversion Optimization
If I had too move away from scala I would rather consider swift. Could anyone help me compare those two languages ?
The same argument can be made for non-ui abstractions.
X-Men: Apocalypse – One of the Best Marvel Movies
Discussed previously: https://news.ycombinator.com/item?id=13465303
Top 3 Traits of a Next Gen Marketing Automation Platform
> The difference between 2000 and 2015 is so absurdly radical it begs disbelief.

I don't disagree, it does feel very surreal to reflect on life in the 1990s. But put in context, a lot can happen in 15 years. I mean, imagine living through the era 1930 to 1945. From the days of flappers and the Charleston to Nazism and atomic bombs.
Plug-in baby seats.
10.3 is in beta and the first beta was released to developers yesterday. That link is to pre-release documentation.
18650s are pretty much the only way to get decent energy densities and allow for high power output. What a lot of people don't know - which I find fascinating - is that discharge rates on batteries are set mostly by how much heat the battery can dissipate safely, and not as much by the cell chemistry itself. Looking at a random 18650, it may be able to (in theory) put out 200 watts, but the cell would be permanently damaged by the intense heat produced.

As a result, if you build an enormous single cell battery, even though it seems futuristic, it'll be horrible at distributing heat. A Tesla pack that was consolidated into one cell would basically be an enormous furnace at any reasonable discharge rate, and they'd have to discharge it at a very low rate in order to prevent it from permanent damage and/or fire.

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 seems to be why Tesla's making them: for lower cost vehicles.
If you want it to feel more like backend development, give clojurescript a whirl.

Best way to do that is start with this template:
https://github.com/Day8/re-frame-template

Which is based on this library:
https://github.com/Day8/re-frame

ClojureScript is fantastic. Being immutable as a baseline makes it work so much better in the React world of things. That said, if you haven't used any Lisps it can be a bit intimidating (for me it still is, a bit), but you get to the point fairly quickly where things can be both daunting and productive at the same time.

If you prefer to stick with more raw JS, I recommend React without a data-framework until you find you need one. Raw react components are plenty to get you started.
Ask HN: Do hybrid roles only exist in small companies?
I struggle finding suitable job openings due to the nature of my current role. I trained primarily as a print/book designer but now my job is split pretty evenly between both designing and programming. My current company is a small design studio (<10 employees) that produces books, websites, webapps and tools for font production. I handle pretty much all the 'digital' work that comes in. That includes meeting and conducting workshops with clients and both the design (working alongside other designers) and development (I am the only developer) processes until production.

It seems that very few companies advertise openings for people like me who are looking to engage with the entire process of a project, and it seems especially true of larger companies. Do split roles exist in larger companies or should I just give up on one and market myself as a specialist? Is it off-putting for managers and recruiters to see someone who splits their time across disciplines?

Does anyone find themselves in a similar situation?
React is actually not that easy to pick up. Tons of ways to do things, messy data management, complex lifecycle hooks.

vue or riot would be a good choice to play and develop something quickly I think.
Primary it is an UI for Desktops not for Smartphones.

Most UIs are Desktop or Mobil based, a UI which fits all is hard to find and sometimes not really good.
Chaikin is terrific on the astronauts. Kranz is staring at me from my bookshelf, but I've not yet opted to read him. Let me add 'Apollo' by Murray and Cox to your list. It's focused on the Apollo engineers and managers, including great discussions of how they re-engineered things after Apollo 1, and of the behind-the-scenes work on Apollo 13, as well as many other elements.
Bond Valuation and Analysis in R
> I wonder if anyone has estimated the impact of "simple" engineering changes on the progress of electric cars.

Many years ago, I was browsing through an old Hot Rodding guide to Harley Davidson motorcycles. (Don't ask why.) One line from the book that made a lasting impression was a comment to the effect that real progress was more likely to be found in one hundred 1% improvements than one 100% improvement.

As a practitioner and observer of engineering, this really resonates as something with a lot of truth. Even for seemingly transformative changes, they're backed with a long series of incremental refinements until they're actually useful. T
unfortunately it's not, they even actively refuse PR that attempt to make components responsive
The president and the press (2015)
Still waiting on official figures on employee retention to be announced, but it's fair to say all preferred concerted so whatever % employees owner will convert for a decent portion of the buy out price. Say the retention piece is 10% or $370M, an employee that had 0.10% should walk away with ~$3.3M ($3.7B x 90% x 0.10%) plus anything they get under retention
This (lengthy) quote comes to mind. If you think it is interesting, please read the whole EWD.

EWD 340 (Prof. Edsgar Wybe Dijkstra) [1]:

"The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague. In the case of a well-known conversational programming language I have been told from various sides that as soon as a programming community is equipped with a terminal for it, a specific phenomenon occurs that even has a well-established name: it is called “the one-liners”. It takes one of two different forms: one programmer places a one-line program on the desk of another and either he proudly tells what it does and adds the question “Can you code this in less symbols?” —as if this were of any conceptual relevance!— or he just asks “Guess what it does!”. From this observation we must conclude that this language as a tool is an open invitation for clever tricks; and while exactly this may be the explanation for some of its appeal, viz. to those who like to show how clever they are, I am sorry, but I must regard this as one of the most damning things that can be said about a programming language. Another lesson we should have learned from the recent past is that the development of “richer” or “more powerful” programming languages was a mistake in the sense that these baroque monstrosities, these conglomerations of idiosyncrasies, are really unmanageable, both mechanically and mentally. "

[1] https://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340...
And all the "gourmet" items to be found in the discount aisle of the grocery store.
What does "eleme.io" even mean? How sad of state are we that everyone feels compelled to use these nonsense "io", "me", "to", etc. domains just because they are "hip".
I don't think you can call getting the Nobel manipulation by the Obama administration. They didn't arrange that I believe.
One Dark theme for tmux
Vue is really nice to develop in.
I have led the push to adopt Vue in our company now.
It is very well put together and along with WebPack is really improving our entire setup. It definitely provides the kind of standards we need to grow our team around.
Software System/Industry of the Future
I agree that it depends on your project, but I've used all the frameworks you listed and Vue.js stands out to me. The documentation is top notch, the ecosystem is flourishing, and using the framework feels intuitive. Drop one script into your project and you have a fully reactive front-end at your disposal (or you can use a more complex build system like Webpack). I'd suggest reading the official 2.0 guide here: https://vuejs.org/v2/guide/
That's not what you said. You said others, not most people. The most important aspect is who you surround yourself with. For instance the scala folks at Verizon basically live in the zone you're talking about and it is fine for them even though half the time it makes no sense to me
Well, I think you misunderstand me.

Subjective facts as-in those with different sources or ways of measuring information. For example, people can choose the scientific studies that they draw attention to, and find an expert that agrees with them. (Also, the way in which people use the term 'fact' often relates to empirical observation and this can be miscalibrated: what was considered objective fact sometimes gets disproved or constrained.)

Alternative facts as-in alternative selections of facts. Not merely a case of adding facts, but also in not acknowledging the facts that you don't like.

Aside: @smackay's comment is very close in meaning to what I wrote (https://news.ycombinator.com/item?id=13480772). You might find it easier to understand.
Another big issue to keep in mind when critiquing Python, as opposed to e.g. JavaScript or Ruby, is that Python is used for so much more besides webdev/etc. stuff. So making changes that improve life for webdevs could suddenly make life worse for people using Python in high energy physics, or in chemical engineering, or in AI research, or a large number of other fields that a webdev might not even know exists. Every supercomputer on the planet runs Python code, scientific Python usage is a really big field, with enough passionate users to hold multiple conferences every year; orders of magnitude more in casual users.
Yes, I squat. You're talking about physical conditioning. That is not a tolerance.

That is quite different from introducing a foreign substance into your body and coping with the consequences.
The term "killer app" refers to an app so amazing, people buy your platform just to use that one app. A killer language feature would be a feature so amazing, people use your language just to get that one feature irregardless of the rest.

One property of a killer app is that people tend to know it when they see it. You don't normally need to educate people as to why they want your app, they already know they do.

Kotlin does have a whole bunch of features and particularly DSL features (with more added in 1.1) to allow usage of "ordinary functions" in places where previously you might have used annotations or bytecode generation.

But in practice the market doesn't seem to value these things all that highly, perhaps because most of the time, people are writing ordinary code that doesn't benefit much from them. It's tough to claim something is a killer feature when people aren't saying "We use Ceylon because it has HKTs" (by 'people' here I mean, more than one or two bloggers).

If you look at any discussion of Kotlin then people do tend to identify killer features for them, but they're not normally type system features, they're more like interop or tooling related features. Ceylon and Scala teams recognise the importance of these things too, but the relative prioritisations have been different, so it isn't surprising that the results appeal to different market segments.
Also this is a very well put together component library.
I will definitely be investigating it more.
In fact in this case late stage investors had a contractual right to buy shares at IPO signaling strength of company. Don't feel took naff for they investors though :)
I really like Element but it's a shame they don't it responsive, when I tried contributing to make things responsive they actively denied the PR saying it's for desktop apps.

Actively refusing pull requests that make the framework responsive is a bit of a downer for me, but overall I like what the author(s) did
Now I'm all confused. Let me check the built-in support for OpenVPN: Windows - nope. Android - nope. Linux - nope. iOS - nope. OS X - nope. The consensus you are referring to seems to be quite imaginary - or I'm missing something. What is it?
3D bioprinter making living human skin developed by scientists
I can't decide if you're trolling people or you don't realize how amazingly atypical your situation is. a) really old phone b) 2G connection. Yes everything is slow for you, and yes, that sucks, but the iPhone world (and phone networks) has largely moved on from that point. Asking for that stuff to be fast is like asking for major web sites to perform well on dialup. even if it _should_ happen, it isn't going to, and that's just the current state of the world. Dev's don't think about the old devices or the slow connections, and their employers don't care.
I love how comprehensive the set of components is - trees, tables with lots of options, sliders, date and time pickers with range support, carousels...

I was going to give Vue.js a try for my next project anyway, so I'll be giving serious consideration to using this instead of my default choice (Bootstrap).
I don't get this. If an app asks "Do you like this app?" and you get a negative response why is connecting them with real human customer service to figure out their problem a bad thing? Apple is the third party in this interaction. The app itself is an extension of your own business, so why should Apple be the arbiter of everything? I get it if you are pretending to be Apple and have a similar star rating/review form...but in most all cases I've seen there is a clear distinction of what you are doing.

If I order a steak at a restaurant and it is overdone, I tell the waiter, I don't eat it and go immediately post a 1 star yelp review. I mention that in the review later on, but their response to my displeasure is part of the review itself.
On the other hand, it gives us video ads that stop and resume when tabs are switched.
PlayOnLinux? It is a bit frowned upon and gaming oriented, but it offers one click install of any wine version, including unstable, with the ability of having multiple versions installed at the same time.

I run it on top of Debian testing.
But what are your earnings? Serious question, not trying to antagonize. There is still a tradeoff, right? Those in the valley work like dogs but there's also a lot of money out there.