skysight-inc/HackerNews huggingface dataset:
You're correct... at ~78% of the mobile market share the platform is definitely on its last legs. Better to focus development on the remaining 22%, esp with that 30% Apple market overhead.... ???

Android definitely has hurdles to overcome but it's far from "toast". I really can't conceive where that view would come from?
I do feel comfortable with being a part of a global backbone server, and you're right, I don't see a way around the moral issue. But I do see a light at the end of the tunnel in the idea of serving what I consume, that is an interesting take on it. But that does also bring up the issue of creating walled gardens (ie niche bubbles) that may not foster the type of Internet I want to see in the future...

For me it's a thorny issue just because of recent articles I've read about the anonymous services really allowing molesters to even set up 'dating' services. As the post above argues about utility outweighing the bad, I want the future great possibilities of an unhindered Web, but I don't want the unheard of new ways people can abuse children. (I've stated before that there are a lot of crimes I don't care about too strongly, but this area gets me, mainly because I have small kids right now)

I guess I just want to have my cake and eat it...
Estimation and Steve McConnell (Again)
Something similar could be built easily using an ESP8266, but a single AA battery would not be enough. Looking at this guide[1] it looks like new sw can already be flashed on it, but other than using the uart or some gpio, i don't see attempts at using the wifi interface.

[1] https://learn.adafruit.com/dash-hacking-bare-metal-stm32-pro...
San Francisco Bike hare data visualization
Yeah me too!! Anybody know the status?
I agree we should go with something we are already familiar with but I come from c++ background and I dont think it is the best language/ecosystem for a team that only have 1 developer. I am a senior developer (c++ as I mentioned) so I think it is not an issue for me to pick up a new language but it is more an issue with finding/training new developer when we need to - I agree senior experienced developer is generally more expensive (or too expensive for early stage startup), so hiring a couple of junior dev sound more efficient but I cannot afford spending months to train them to help them to be helpful, and I feel it is easier to be productive in a .Net environment as Visual Studio is just easy for anyone to pickup.

we have some cost efficient way to get license on Microsoft's software like Windows/SQL Server so the cost on software is not an issue, so is there any other concern with Windows-based solution? you mentioned scalability, why this can be an concern? (I assume windows should be able to do whatever linux is able to provide?)
Ask HN: Merge accounts
I own both this account and pathsjs - as any admin can check by verifying that the point to the same email address. Is there a way to have the accounts merged under the present name keeping karma, comments and posts?
This is one of my most favorite essays and I think about it daily. I increasingly believe that modern workplace, with its emphasis on open space plans and team work, gradually develops groupthink that can be potentially destructive. [1]

It is not only the absorption of others' opinions. It is impossible to pause and critically evaluate thoughts for several minutes when not alone. Mistakes remain unidentified mainly because no one had a moment to discover them; conversely, they might get dismissed if their understanding requires larger amount of time. It is difficult to think for oneself. I work in a management/economic consultancy and see this every day.

How can "solitude" enter work?

[1] The Organization Man by William Whyte, a classic management book from the 50s, is a relevant resource for a critical analysis of a workplace along these lines.
Star Wars: Fan Preservation Despecialized Edition
Anybody know if the MAC address in buttons of the same type is the same?

I know it'd be terrible network practice and terrible standards-wise and just generally terrible, just figured I'd double-check before buying a crate of Tide buttons and discovering they all report the same MAC
Please Google, how about some real battery improvements this time? I was disappointed to hear that the new "doze" feature is only for completely stationary phones. So sitting in your pocket or the bottom of your purse won't set it off because there's too much motion. I imagine this will be nice for tablets that sit on the kitchen counter all day, but might not affect phone battery life at all.

Apparently, the battery gains from Volta in 5.0 didn't do much and from what I've read many of the popular apps never bothered supporting the new APIs for their own reasons.

On the plus side, hearing about monthly security updates tackles my biggest concern with the platform. The problem is only a handful of the biggest players have signed on for that, and even then these updates need carrier approval for some asinine reason. The smaller OEM's will probably never deliver these updates.
Data Cycles displays a simulated real-time visualization, as well as statistics and predictive analytics, using a year’s worth of Bay Area Bike Share data.
If you are interested in Conlangs check out ithkuil.
But, as far as I understand it, you still have to sign it or accept the 1$
I got an error message saying the document wasn't available at all and to come back after the "crowd clears" which is much more ironic... after I refreshed a bunch it became available...
Lessons Learned from Embedded Code Reviews
Hi there. Thanks, this looks intriguing. How could I help?
This is great. I'm getting one of these buttons now.
Noted. Meanwhile, this is 12.3kB (uncompressed) while React's core (minus addons or anything) is 121.7kB. For something as young as this, and to do fairly well in a number of benchmarks compared to the highly engineered piece of work that is React is pretty great.

This library can only get better. It's great to see someone trying to make a more lightweight React.

Also, you can see exactly how the benchmarks are run through the /test folder. My test using PhantomJS gave me the same results as the recorded statistics against Safari. And because it uses the browser's built in DOM toolkit rather than a virtual one, (in theory) it should become faster whenever browser DOMs become faster.
Show HN: Photo Buffer - Schedule and share all your photos from one place
Sure you do. Positivs rights and negative rights and all.
Same at LinkedIn. (Source: presentation by their then-CEO at JavaOne, circa 2009.)
The burden of supporting free speech is supporting speech that you may disagree with. Reputable civil liberties organizations like the ACLU regularly fight to protect the rights of groups (KKK[0], neo-Nazis[1], etc.) that they disagree with. You do not have to support the content of someone's speech to support their right to free speech.

[0] https://www.aclu.org/news/aclu-em-defends-kkks-right-free-sp...

[1] https://www.aclu.org/aclu-history-taking-stand-free-speech-s...
Reminds me of https://showterm.io/
hmm.. uses hterm.js under the hood for the JS terminal, wonder how that compares to term.js.. very cool project indeed.
also, I have the same bias - to avoid any JVM base - as well, I dont know why I have this preference, might to do with my bad impression (slow) with Java back in the 90s. do you have any concrete reason to avoid JVM ?
It's interesting how a search for "metaclasses" in the given link doesn't yield any results.
If I understood correctly the open-sourced version uses as an example the Microsoft's Speech API. Searching for which I find the gems like this:

https://connect.microsoft.com/VisualStudio/feedback/details/...

"System.Speech has a memory leak - by eoghanoh

Status: Closed as Won't Fix"

I see your work is based on http://hts.sp.nitech.ac.jp/ Can you tell us what are your changes?

Edit: I see HN already commented your work:

https://news.ycombinator.com/item?id=9812734
Hi there -

If you're backed by or associated with an organization that invests in or works with startups, reach out to them and see if they have a referral code. While we're starting with a small set of partners, we intend to expand the number and types of organizations we work with. We are especially thoughtful about including all regions, not just North America. If your organization does not have a referral code, have them reach out to fbstartpartners@fb.com about potentially working with us to include mobile startups they work with in our program.

Thanks for your interest!
Kevin, FbStart Team
Let's Play Our Games - Gamedev Retrospectives by the Oliver Twins
In terms of modeling I'm sure you're right. Something about Hard Drivin' makes it feel not like a straight up racing game. It was an odd combination of physics + disembodied stunt tracks.

The combo of a sim, but a playful environment seems very hard to find.
also https://github.com/cognitect/transit-format
See also https://github.com/progrium/termshare
Particle only nature of light
so Germany has not taken over all of Europia? color me surprised.

oder aber du checker überlegst mal, für wen die simplifizierung 'Europa' gedacht war.
That's a good reason. :)
Not true. React is a framework for managing state trees and mutations. As of 0.14, react has nothing to do with the dom at all. All that logic has been moved to react-dom.
Reddit Users Eviscerate Entrepreneurship BS
Very cool! I was always struggling during live presentations switching from browser to console window. Now I can use a browser window on the projector screen for both presentation and console.

Thanks for sharing.
Lessons from a year’s worth of hiring data (2013)
please email hn@ycombinator.com (the contact link in the footer) instead
For every people bad with time, please keep learning. This was one of the most amazing thing I could learn. It's "hard" because beautiful music (be it drums or piano or whatever) is quite abstract, full of interconnected subtleties invisible for the newcomer, but time turns blindness into sight.
There's some good widget collections out there:

* http://material-ui.com/#/components/appbar
* http://react-bootstrap.github.io/components.html

And for more single-use components, theres http://react-components.com/
Do You Even DevOps? Join a Live Video Chat with Gene Kim
Yes, you are ;-)

The thing is, as I wrote in the other comment, that "modern"(like Lisp, as someone noted ;-)) languages already allow you to structure the code as you see fit. You don't have to define (or even declare) functions before their first use in the file, you can easily extract any part of the code into a function or method and you can place it anywhere you want. There are many mechanisms available for threading the context through functions, which makes direct, textual inclusion simply not needed.

In short: for LP to work you need to organize your code a way you'd like to read it. Many languages are capable enough that they don't need third party tools for these.

And I assumed that you do it anyway, because there's no real downside for this in many languages. If you don't do it in a language which supports it - shame on you. If you do, then "enough comments" is the only thing you need for your code to begin being literate.
Reading it back, my comment was harsher than I intended, especially with the reference to Amazon, but most of my aversion to working at a place like Google is just the shear size as well as where most of the offices are located.

I grew up in a tiny midwest town and I love it here. I would not enjoy living on either one of the coasts.

Many of my classmates in college couldn't wait to get out of the midwest. I have friends at Google, Amazon, Microsoft, and other large names in the tech industry, but more often than not, when I hear them talk about their jobs, even when they are talking about them positively, I am glad I stayed in the midwest because that is what fits me the best.
Goodhart's Law
That is advanced level stuff :) If you want to add it to this book then kindly go ahead. This book is open source.
Additional info beyond the adafruit article: https://github.com/dekuNukem/Amazon_Dash_Button
What a crock! As if diffraction exists only in atmosphere? At atomic level, there is no 'atmosphere', its all happening in a vacuum.
Is it really that hard to work at Amazon?
Tesla actually does a really nice job of providing training materials to first responders:

http://www.teslamotors.com/firstresponders

You can watch a Tesla get cut up in this video:

https://www.youtube.com/watch?v=ntK3rvVl2Qw
Really good stuff here, and well put together.
Perhaps the author thought metaclasses are Advanced Python.
https://github.com/casesandberg/react-color/issues/13
The Best of #ILookLikeAnEngineer
20 years doesn't change their price today.
IBM's focus is on growing its alternative platforms - more users - not more tech. Tech is necessary but not sufficient. It makes sense to partner with Ubuntu if you want to focus on growing communities.

"typical adware" - heh heh! Seriously, in the consumer space everyone wants "free" so affiliate marketing is a sensible route - see the consumer internet for evidence. In the enterprise markets customers are focused on delivery outside the pure bits - open source bits are necessary but not sufficient - subscriptions such as Ubuntu Advantage with SLA's, management frameworks and consulting are viable there.
I have a less than 2 year old flagship phone (Moto X) with no L release yet, so this doesn't surprise me.
> It's great to see someone trying to make a more lightweight React.

For sure, also I must say how amazed I am about React's great ecosystem. In only a year a lot of high quality plugins have been created.
So much developer rage in that Status :) On the HMM stuff, it was pretty much the baseline code from the link. The things I recall experimenting were more about getting it done faster (threading some training phases, different gcc options during synthesis etc).
Become a hero, and add a rule that allows for devil's advocates - villains whose purpose is to make stronger heroes.
Shadow DOM will allow browsers to optimise their rendering code to re-render encapsulated DOM subtrees independently of each other.

Virtual DOM makes sense when (A) you have a huge tree and (B) you show only a small portion of that tree to the user at any given time.

For example a long scrollable list or a multi-line text editor would be better implemented with virtual DOM, but using it everywhere is an overkill.
Where did you notice a lot of lag (what device and where on the site)? I thought the performance was very good within a single widget, but there's obviously some debubble going on when updating the linked components
>> Smalltalk let you do that (they do nothing and return nil).

> That is also false.

Oops, you're absolutely right --- I was thinking of Objective C:

http://stackoverflow.com/questions/156395/sending-a-message-...
That is a great post - thanks for pointing me to it.
Yeah upon reading the title I thought Dillon had done some improvements on dcron.
I'll take a brief stab since I think there are important differences but this is also holy war territory so YMMV.

ML tends to be more concerned with scale and computational efficiency as the algorithms used are often (a) heavyweight and (b) less human interpretable. Success is primarily measured objectively but via proxy measures like prediction accuracy. It may require data science efforts behind the scenes in order to succeed.

Data Science tends to be more concerned with interpretation than scale or repetition. It sits somewhere between analyst, sataistician, and journalist. It's also a much more interactive workflow often involving a great deal or successive, simple models and lots of exploratory visualization. Measures of success include discovery of human-relatable inferences from data, substantiation or dismissal of human-relevant experimental hypotheses, and success in communication of those ideas.

Statistics is a field of study of some of the most important mathematical foundations of each of these roles. A statisicians skill is more generalized but also more abstract. A statistician who learns CS and journalism could easily head into either other field.
Ok, thanks. It was an honest question, btw, thanks for taking it as such.
Which installer did you choose, and would you recommend them?
Are there any other cheap wifi buttons without the bootup delay? Looking for something to talk to my raspberry py to turn off/on lights or switch spotify songs, would be annoying to have to wait for it.
Well, since react forces a diffing algorithm for every state changes. It is difficult to create realtime components that update every few millis to get a 60 fps framerate. I think that is what is happening here. Dragging in the color pickers causes a tree-diff algorithm to kick in on every on-mouse-move event.
...in today's tech industry? Unlikely.
Rough, I'm sorry that happened to you
What would you do if you could do anything you wanted for a year?

Something I have been trying to arrange for several years and failing: I would write a simulation in order to adequately explain a mental model I have for how to get healthier in the face of chronic illness. Getting healthier is something I have actually done. It takes most of my time and has left no time for learning to write code. I have a design doc and one developer friend who takes me seriously and I still have a lot of personal barriers to making this a reality. I know one woman who is following some of my advice and getting healthier. I know this works and it is mostly too hard to explain with just words. I need to write a simulation in order be able to effectively convey the mental model. If a picture is worth a thousand words, I need something far more information dense than that. It takes too long to convey any other way.

I don't know if there is anything you could do to help me make this happen. I first need to get off the street. Then I can focus more on work like this. But that is what I would do and something I think would make a big difference in the world.

I have been trying to come up with thoughts on what you could do, which is really what you want to know, and coming up blank, in part because I don't know you well enough to know where your niche appropriately is.

Best of luck.
Cool and great idea!
No, just the general failure of the pay-to-read model. Other than the New York Times, the Wall Street Journal, and the Economist, few general publications with a paywall make money. They all have large, worldwide reporting staffs.
Nobody is going to pay to read your blog.

Pando Daily is trying pay-to-read. It's too soon to tell how that will work out.
looks really cool, wondering if its worth an upgrade from using a 5$ webcam and a raspberry pi that i use for gesture control now, since the webcam lets me do audio commands as well.
I expect we dont need too many senior dev - thats why I want to have an environment that junior dev can pick up quickly. is there any reason you want to run c# on linux instead of windows? is it mainly cost of software or the limitation of SQL server/IIS and etc?
I consider myself somewhere in the spectrum between beginner and intermediate and I use enumeration quite often. I picked it up early on in a tutorial by Andrew Montalenti (founder of http://www.parsely.com and quite active in the Python community) and use it ever since instead of wrapping it into another loop like beginner tutorials teach you. For example if I need to read in a file with 5 million lines but for debugging or performance optimization reasons want to break the loop after 1K lines.
I was trying to explain how that diet is sustained.

As for the "relative health" I don't think there's much to begin with to explain. Where did the parent saw it?

A quick search for "Indian life expectancy" puts it at 66 years, vs 78 for the US and 74 for China (results for 2012).

Diet of course is not the only factor in this, but it plays a role, and the numbers don't seem very "relatively healthy" to me. Are there other numbers people can point to to qualify the "relative health" point?

If we mean "relatively healthy" compared to a diet heavy in sugars, HFCS, sodium etc, with obesity like that in parts of the US (South, midwest etc), it might be better -- but that's a pretty low bar.

The correct comparison to perform would be with a stable diet that includes fruits, vegetables et al PLUS meat and fish.
I think an important realization to make, is that you can't fully stop behaviour that you find unethical. If somebody has an incentive for doing it, then it's going to happen, somewhere, somehow, in some way.

Therefore, the equation changes - it's not about what least accomodates those with (in your view) unethical behaviour, but about what most accomodates those with ethical behaviour.

That is why highways and Tor make sense, from an ethical point of view, despite them being used for things you ethically disagree with - because those things would happen regardless (there's incentive after all), and you're simply making ethical behaviour easier.

A similar equation applies to DRM, actually, and to why it doesn't and can't work. Those with 'bad' intentions (ie. pirates) have the incentive to break it anyway - financial incentive for commercial pirates, "for the fun of it" for non-commercial pirates.

Your actual customers, however, don't have that incentive, and to them it's an insurmountable wall that they can't get over, even though all they wanted to do was fix a bug that you as a vendor hadn't had time to follow up on yet.

Not using DRM wouldn't change anything about the 'unethical' behaviour - they were going to pirate it anyway - but it would make things better for those with 'ethical' behaviour.
Author of morphdom here. I don't necessarily disagree with anything you said. However, morphdom was designed to be fast enough in situations where you can't or don't want to introduce a virtual DOM. What matters more than a micro benchmark is the performance in a real application and paired with a real UI framework. Would I use morphdom in situations that required rerendering 1000 nodes every 10ms? Probably not. However, it will perform very well in almost most of the typical use cases. There was a lengthy discussion on performance in the following Github issue where I go into more detail on my thoughts: https://github.com/patrick-steele-idem/morphdom/issues/2

> virtual-DOM is fairly mature at this point where as MorphDOM looks very young.

morphdom is small and focused (about 220 lines of code). It either works or it doesn't and I have a decent amount of test cases to hopefully prove that it works (not to say that it is bug free... the DOM has lots of edge cases in some web browsers).

- virtual DOM implementations allow you to do things like React Native

This was built for the real DOM. While there can be value in abstractions, this was designed for a web browser.
Funny to me limb independence and accentuation fall in the same brain area, and whenever I stay in that zone, I know I'll keep time. It's as if you can defocus from all the mechanics and have that part of you glued to the invisible time wire, while you can literally throw anything at any time without falling off that wire.

And speed shouldn't be said, don't you feel drumming is an incarnation of https://en.wikipedia.org/wiki/Festina_lente ?
Speed is relaxation.

The taste point is very interesting, sometimes simple subtle touches will create tension, syncopation, acceleration or half time feel. It's amazing how tiny little details can mean everything.
Try dragging your mouse (while holding the mouse button) in the "Saturation" component (its the square with rainbow colors). Every mousemove event causing the react action-render-treediffalgo-dom-mutations loop to kick in. Which is too slow to keep up with the mousemove events.

At least on my 1.82 GHZ Core duo