skysight-inc/HackerNews huggingface dataset:
> One idea is to write some blog posts on mobile (n900, with keyboard and git, yeah) and then push it to github to allow pull requests. But I can't expect that some one will correct me.

Ah, but if you contribute to Wikipedia, someone DEFINITELY will correct your mistakes, AND in a way with rudimentary version control, so you can compare what you wrote to how it looks after the editors swarm in. Find a page on Wikipedia in your language about something that interests you and translate it into English. I personally use this technique to maintain & keep learning my (non-English) foreign languages, and if I can get a response from non-English wikipedia you can DEFINITELY get one from English Wikipedia.
Seven swipes to the right in order to find the camera app?

Hopefully there's a shortcut.

EDIT:

Ahh... looks like there's a slide out shelf of quick-access "apps" from the left side.
Music is basically never going to sound good over a POTS because it's a low-bandwidth channel optimised for human voice:

http://en.wikipedia.org/wiki/Voiceband

It may also be a legacy system using old worn-out looping casette tapes for the music.
It's a really interesting idea, but I suspect it will fail - The market is too ingrained in the idea of "apps" to do anything else.

When it first came out, Windows Phone had one of the most interesting UIs out there. It combined all of your social networks into one single messaging hub, had a novel concept in tiles and the sliding panes (or whatever they were called). Unfortunately, every app maker wanted to more or less port what they were already doing on Android/iOS to Windows Phone, so few ever used the functionality MS provided. As of Windows Phone 10, it all seems to be gone.
For most use-cases, yes, but there are some CPU-intensive (usually graphic-intensive, so maybe GPU-intensive) processes that will eat up your phone's battery life like crazy. I mostly find this in games--Ingress is the worst offender I've dealt with, but Kingdom Rush (which uses no GPS or radio) drained battery much more quickly than just having my screen on for, e.g., reading.
You're the only one here who seems to believe that "troll" is an indelible and unchanging character trait. I never said or implied that, and my point does not require it to be the case.

I find it difficult to believe that anyone could actually believe that, which is why I'm fairly certain you're trolling me. But I suppose it's possible that you're not particularly perceptive.

By the way, you still haven't mentioned your magical way to satisfy the conditions "X" and "Not X" (ie, "constantly changing" and "unchanging") at the same time.
Getting Serious on Net Neutrality (or How Congress Killed Internet Startups)
Children geniuses – daughter of rocker
Solving Presence in Rails: Pusher vs. Node + Socket.io
This might be a reflection of either your working environment or your attitude. A lot of times companies will try to implement agile methods but if team members have the wrong attitudes about it and it can create a very unhealthy work environment.

If your team members make you feel like you aren't doing enough on your own, then intimidation makes sense. If you feel that you have to be able to get everything done right & quick on your own, then intimidation makes sense. If you feel you are working together as a team to help create a quality product/service, then standups should be a welcome break in the day to let everyone know how your progress is and ask questions. For me, it is sometimes "okay, I'll keep trudging through this problem until the standup, then I'll mention my problem and maybe Jane will have some insight on ways to help me improve".
That's not just a warranty issue, that's also dangerous.

He simply needs a larger machine.
On Twitter, I'm repeatedly ridiculed for writing PHP.

https://twitter.com/voodooKobra/status/494466665883910144

This is a fairly typical response (usually from C enthusiasts):

Me: "Hey, I'm working on some project. Anyone see any vulns?"
Person: "Yeah, I see a vuln: You're using PHP."

I don't like language arguments. While there's always value in contrasting language features and keeping your horizons ever-expanding, nothing productive comes from them. All it does is foster an environment that promotes Impostor Syndrome and insecurity. As others have said, they believe the people who engage in these "my language/framework is better than your language" diatribes are acting on their own insecurity. If they are correct, it's a vicious cycle that accomplishes nothing.

Better idea: Accept that no language is perfect, and if there isn't a way to solve a specific problem (or the existing solution sucks), research and write a (better) solution. Even if it means sending patches to the PHP core (and having to deal with the toxic jerks on the mailing list). This is far more beneficial than arguing with people who don't want to listen.

As PHP accelerates towards its version 7 release and cleans up a lot of the cruft from the 4.x and early 5.x days, a lot of the criticisms of PHP will cease to be applicable.

"Those who can, do. Those who can't, complain."

EDIT: If you're going to downvote me, please at least tell me WHY you are.
It is hard to argue against this article, but I feel a lot of social capital to accomplish these things was burned up on freaking out about terms like flipbook, chink in armor, niggardly, master-slave IDE interface, black hole, etc. It has now become a regular occurrence among my friends to say "that's racist" when something even refers to race, _or sounds like it does_ for instance.
Get a better impressionist.
A standup is for communication. "Here's what I'm working on, here's something cool I found out, Oh hey I have some code related to what you're working on, I need help, That sounds awesome, What a pain in the ass setting up VMs is", etc. I've actually found it's also a good way for the manager to communicate what s/he is doing, by participating as an equal. The standup should not devolve into the manager pointing a figure at each team member and asking them when they'll be done with a certain task.
Google, Facebook combined for 50% of mobile ad revenues in 2014
SpaceX has a lot of open positions for web developers. It's kind of a misconception that it's all embedded work here or that you need an aerospace background. The web work is a little different because it's usually internal-facing but there are a lot of interesting problems. Definitely check it out.
Too late!

http://dictionary.reference.com/browse/setup?s=t

set up
verb (adverb, mainly transitive)
....
3. to build or construct: to set up a shed
Collins, 2012

I've slowly moved from prescriptivist to descriptivist, and if you want to keep your sanity, I suggest you do too, because linguistic history has shown that people use words the way they want and will keep doing so regardless of any interventions.

edit: To clarify - the author says:

I ask you to set something up for me. I don't ask you to setup something for me.

I think the genesis of this expression was "to set up <sthg>" -> "set up <sthg>" -> "setup_sthg". The "to set <sthg> up" form /is/ probably more correct in the prescriptivist sense, but my take is that this isn't really a mistake, it's intentional. "setTestClassUp" sucks because it spreads the logical units of the identifier all over the place. I want the verb in the beginning and the noun after.
Do you know how bad your features are?
Not a criticism just a comment to ponder. I suspect outside of tech/HN circles people are less eager to become cyborgs. ;)
setUpInstance vs. setupInstance. Because "setup" is a noun, setupInstance looks like it could return a setup's instance. setUpInstance looks like it performs an action.
Just started playing with ELK last weekend, this guide got me up and running pretty quickly http://evanhazlett.com/2014/11/Logging-with-ELK-and-Docker/
The problem is the pervasiveness of our new business models that depend on perpetual dependence and licensing. It is rather ironic that in the country most obnoxious about freedom and personal property, we never really own anything; we are a culture that has been groomed on dependence on the corporate matrix.
That you suffered from DSL is probably a sign that this book will be filling a gap :-)

I had /some/ bad experiences with some DSL, but most of my experiences with them were pretty good (even those who I didn't write).
I've only ever in my life used Slackware and vanilla Debian on my personal machines and I've never understood the distro-hopping that people seem to do.

Why would you do a distro search to find another distro that offers openbox, isn't absolutely everything an apt-get / emerge / pacman / yum / nix-update / whatever away ?
Deaf people would disagree
Isn't it painful to alternate between typing "her/him", "him/her", "her/his", "his/her", "she/he", "he/she"?
That I can certainly concur with. It's a sea of crap, for sure. In my mind, it makes the good ones all the more valuable.
I really hate those Trivago ads. It's like they hired the maximally smug douchey viagra/mma/e-cig/snakeoil pitchman. And I'm sure it's working because there's lots of money in the "too old to remember or know Kayak" space.
Pedantism is important and valuable.
Fogleman, you are an incredible developer. I hope to one day have your motivation for side projects like this.
Are you aware of this risk?
UK voters, you're about to get bombarded with targeted ads
Octave Klaba Stepping Down as CEO of OVH
Recently spent over 48 hours in the wonderful company of Cathay Pacific. Their announcements (and especially their English announcements) are always a quiet high-speed mumble. 10/10 would (try to) listen to them again.

Everything else was terrible.
'Bad Blood' Between Ripple and Stellar Aired in Tell-All Report
Declarative UI is boss.

I know Andy (former UIKit team) was quoted in the intro thread but I'll do it again:

>I say with confidence as a former UIKit author: React's model for the UI layer is vastly better than UIKit's. React Native is a huge deal.

https://twitter.com/andy_matuschak/status/560511204867575808

If you're averse to React because of JSX, “mixing templates and views” and similar superficial “best practices”, you're missing out. Engineers embracing React are not dumb. You should consider a possibility that they think it's good for a reason, and that reason is something you should learn about instead of armchair-rejecting it.

Try tuning out your inner rule-of-thumb linter for a weekend and really give it a try.
How do you figure that web development is blue-collar work? Even for hyperbole, this is quite a stretch. Whatever your intent was, it just comes off as elitist.
Whoever is responsible for your site's design has done an excellent job.
As an embedded engineer, you and parent have put into words something that I've known but haven't been able to articulate.

I think I encountered the sentiment (on HN) before that because CPU and memory speeds have become so far out of whack and that increasing CPU speeds have power limits that engineers will start having to worry about optimization more and more. I suppose the difference is that before, we didn't have the boat-loads of memory that we have now (in a system).

In other words, yay for LLVM IR!
Not working for me. Firefox 35 on Linux. No console error.
I have it working in Chromium.
VCs invested more than $4bn in January and 1 business got a quarter of it
Wow, the quality is impressive. I had no time to look at the code, but what are your inputs?

Do you read a file that contains anything you need to render, if so, can you produce said file with another 3D software?
Delightful. Satire is an excellent way to illuminate inconsistent or unreasonable positions.
If I'm not mistaken, this means that the idea of an "eigentaste" is probably half actual taste (sweet, savoury, sour, fishy) and half a function of local and global society (cooked on a BBQ, cooked in a slow-cooker, considered "Indian").

It makes sense. You can change the desirability of the same pizza by either 1) cooking it on the BBQ, or 2) calling it a vegetarian pizza, even if the end product would be virtually identical in the end.

Obviously this is reflective of the subset of society that gets recipes from AllRecipes.com, but I'll wager that you'd find similar categories if you did a larger analysis.
Surely you will be upsetting people who, for whatever reason, are unable to speak?
Maybe you can somehow make them envious and inspired by how much work the other two developers are getting done. I've never managed developers myself but as a more senior developer I have definitely inspired junior ones to want to step up their game. It seemed to work well for the most part.
As someone who lives in the UK, and purchases bandwidth all over the world I say this:

That's your fucking job, what do you want, a medal?

Seriously, the level of crap that verizon, Level 3 and AT&T put out is immense. I was trying to get a 100meg line in downtown redwood city. (this was q4 2013) at first I was told that the exchange was full. After that they said I could have bonded T3. After much screaming and shouting they decided that they would do me a favour and provision a fibre line.(bear in mind this was part of a large global account, with MPLS and other such niceties)

In the end it took 3 months of epic hassle (this was without way leave) just to get to the point of connection. after another 6 weeks of pointless meandering, I had fibre.

However because of the level of skill at the NOX it was another 3 fucking weeks to get it lit properly. (15% packet loss is not acceptable by the way)

The worst part of this is the cost, $4500 a month for a steaming pile of shite, backed by people to thick to open doors effectively.

In london this is how it went down:
Phone up $provider, I want a 1 gig line please.

$provider: sure, that might be up to 90 days, pending legals and survey

Me: ok

$provider: (week later) survey is done, line should be lit in a month

$provider: oh and thats £1500 a month

In conclusion, just fuck right off, get off your arse and fucking do what we all pay you for, provide some fucking bandwidth.
"... for seven years." Also probably all the other years.
I'm not sure the article is accurate regarding apps, or it might be some Canonical talking point that obscured the issue, but "QML" implies you can write Qt apps that are "native" to the Ubuntu phone environment.
Gold Plating Asia
That's not a mistake, it's a bug fix.
It looks like the article was rewritten to focus more what what is happening now than what happened in the past. It doesn't look particularly like underhandedness to me
Slackbang, easy...

http://all-things-linux.blogspot.com/p/project-slackbang.htm...
That's another form of hiding it, through camouflage as older tech. It's a good idea though.
Risk sensitivity as an evolutionary adaptation (2014)
Building interstellar society, inspired by Paul Krugmans's 1978 paper
That's a case of programmers choosing to follow a rule that actually makes sense. Lots of typographical rules don't, often due to being some holdover from the days of typewriters when your options were very limited and didn't include the right answer.

Putting in quotes only what is being quoted is also considered correct in British English.
We need to think of a better way to convince parents to vaccinate their children than hitting them with sarcasm. While these are fun to read from our smug pro-vax point of view, they provide no effect on everyone else.

We need to show parents what life was like before the polio vaccine. Before measles/mumps. Hell, before smallpox. Part of the problem is that younger parents don't believe that these diseases were all too real and way too common before the treatments. There aren't many polio survivors around anymore, and the only place you'll ever see measles is on Brady Bunch reruns.
NEOH: the first smart 3D audio headphones
HNers with US citizenship only I presume?
Thanks for the response! I really appreciate it.

Very interesting thoughts. Makes perfect sense-- if a startup's blog doesn't show the startup's growth, it would be like a baby who doesn't age-- boring.

Thank you!
As a current 500mbps/500mbps residential FIOS customer in Plano Texas, you have no idea how much profanity this article has just inspired.
While I appreciate the satire, there is a legitimate argument that bad drivers brake too much.

Braking, brake lights, etc create a change that cascades to other drivers. The driver in front of you on the highway is predictable UNTIL they put on their brakes via their relative distance. If you have to put your brakes on on the highway (in the left lane) you are following too closely.
Singular – Reimagining AngularJS in Java
You could just do it like they do for various taxes. You register in every country but you can deduct the fee already paid to another country from what you owe, so the total amount you pay is equal to the fee from the country with the highest fee that you've registered in.

It should be easy to automate this electronically to the point where you upload a copy of the work and check the box for every country you want to register in and it does them all at the same time.

Or you could just have every country charge the same fee and let people register in their home countries to much the same effect.

And I'm not sure what you're talking about with being exploited on $island. You can imagine about the same thing happening there as happens in countries that already don't have copyright enforcement, i.e. nobody cares because nobody there has any real money anyway. It's not like they can export to countries where the copyright is registered.
That is incredible, will look to use that library in the future.
> Of course, you don't want to micro-manage them every hour of the day; that's not scalable.

While some managers want to stay away from so called micro-managing at all costs (either because they are afriad that their employees won't like it or becuase they are lazy) it has to be said very clearly: There are certain situations when so called micro-management (very precisely set goals with clear metrics, large amount of detailed instructions, frequent controlling and immediate corrections) is absolutely necessary to push someone's growth forward. Of course such management style isn't scalable and ultimately must be changed when the employee's competences grow. It's just an investment into future performance.

Of course as in case of every investement you need to evaleate if it makes sense. Assuming that the employee has only one particular area that needs to be improved, the answer usually will be "yes".
I love the concepts behind React, and I agree this is a huge deal...I just wish it weren't javascript. It is a terrible language, and the languages that compile to javascript are a poor substitute (bloated code sizes, interop issues, poor runtime performance, etc). For a framework that is all about state machines (a good thing! All UIs are state machines), I hate that there aren't better ways to model them in the language. I would kill to be able to do React in F# or OCaml.
I was surprised at how little code it takes to generate the gopher, using your library, that's cool.

I started generating the gopher locally abd let it go through one iteration, taking 4:34, until I realized it takes 1000 iterations to fully render :) I killed it.
I think this is referring to target identification systems that will autonomously pull the trigger without a human in the loop. Not a thoughtless landmine or blanket explosive (we know those are bad)
Apprise – bringing back apps from the dead
I get all this, but I really think the only way to sort this out will be to heavily stigmatize it. It needs to be shameful not to vaccinate your child.

I think satire plays into that.
If the team is doing really well, no one will suggest a standup.
Experimental New Directions for Javascript
It's a great way to self-congratulate, but it never changes anyone else's opinion. If anything it makes others' opinions more entrenched by pushing antagonistic emotional buttons.
Thanks for writing. I like your approach. I actually have started from the very top level. Let me explain further as why I asked this question in the first place with examples.

Two days ago I (re)learned that (-1) x (-1) = (1). I read many resources explaining why that is true, but it just doesn't strike as 1 + 1 = 2.

To give one more example, just to make clear what I am asking about -- Today I learned about slope of the line, which is = change in y / change in x. Even that doesn't strike. I have already learned these things believing that they are true in my school years. I don't want to learn in the same way.
As part of my job I have the pleasure of a "quick morning standup" every day, and it's one of my least favourite parts of the job. It also routinely becomes a "not-so-quick morning standup" meeting.
A post of mine from another thread on this general topic:

https://news.ycombinator.com/item?id=8985668
Pretty sure Om[1] for React Native is coming.

>bloated code sizes, interop issues, poor runtime performance, etc

I've heard about no such problems about ClojureScript. In fact there's less code size than you'd usually have because Google Closure Compiler advanced more works with it out of the box[2]. It's also fast because immutability.

[1]: https://github.com/omcljs/om

[2]: http://swannodette.github.io/2015/01/06/the-false-promise-of...
Sounds amazing... What are the challenges, limitations, and tradeoffs for using React Native? There have been similar initial reviews of Titanium, Phonegap, and Xamarin, but in my experience they all have serious issues that make native development a better option in most cases.
I think that this is true only if you want to be an instance of `Num`, which makes sense: the collection of, say, lengths is not such an instance, because you cannot multiply two lengths and get a length. Nothing stops us from defining (simplified)

data Unit a = Unit a [String]

(*) (Unit a as) (Unit b bs) = Unit (a Main.* b) (as ++ bs)

Of course, we will then have to disambiguate `` when we use it in the code. Another option would be to give it another name, like `unit` (or something less awful).
This really became more intuitive to me after studying German, where the idea of separable verbs was made explicit.

I don't think things should be named "setInstanceUp" or anything like that, but you could see how "setUpInstance" could mean something different than "setupInstance" (an instance of a setup, I suppose).

Same with "signup" versus "sign up", login/logout/etc. There are a lot of examples of these things where people confuse the verb and the noun, and the word split can be the most concise indication of which is which.
I think this area has huge potential and you could do quite well out of this. Streaming seems to have blown up over the past few months. Looks good!
Unexpected Use Cases and Possible Usages of an Event Store
Is it just me or are there a lot of excuses made for these two developers? In every profession you have to do what your boss tells you. If you don't know how to do it you should speak to someone - a peer if not your boss. If you don't want to do your job (pass over for a promotion, the work is uninteresting, etc) then TS! It's irresponsible to slack off because you don't like some aspect of your job or work. If you're paid to do a job, then you should do it. These developers have the luxury of finding another job because the market is so red hot. A lot of other professions don't have this luxury.
That's easy: Put the parents in prison for child endangerment.
That experience should teach you to speak up and ask for help privately before the standup time.
Code review workflows