skysight-inc/HackerNews huggingface dataset:
No idea why you are getting downvoted -- Slack for OSX is built on Electron AFAIK. http://electron.atom.io/
Well said and much more concise.
emacs out of the box most definitely does not work well. You could say that vim works out of box -- most vi people don't end up customizing their editors up the wazoo like emacs people do at least.

(By the way I say this is as an emacsian)
> see Scala, Kotlin, Rust, etc., which have all, IMO, achieved the "syntax as nice as Ruby" level

I've only reasonable experience with Rust in that list but... no. I've seen enough Scala to get that that's not true, and I know it's not true for Rust.

That's not to say that static languages can't have nice syntax - Crystal is a great example if you'r trying to match Ruby - but I don't think your examples are great.
Choppy on Firefox Developer Edition too.
Elop left Microsoft earlier this year in one of their reorgs. It's reasonable to say that he was fired, I think.

It was clear before the Elop memo that Nokia's phone business was becoming a very expensive albatross. If they had stuck with Symbian and MeeGo, the financial situation in 2013 wouldn't have been much different from what actually happened with the Microsoft deal: under pressure from Apple and Android, the phone unit was losing money to the tune of hundreds of millions per quarter. Except this time, there wouldn't have been a buyer lined up to pay $4+ billion for it.

So Nokia absolutely did manage to offload the phone business just in time. Microsoft ended up writing off the whole purchase price.

An Elopless Nokia in 2015 would look a lot like Blackberry. Not quite bankrupt, but not in a happy place even though it had a technologically superior new OS and a brand that used to be worth a lot.
I'm not sure this is about finger travel. In my opinion it's more about consistency and features. Personally I spend most of the time on shells, interpreters and editing text, and I like the fact that the same key-bindings and basic operations work everywhere. For tasks that require little or no textual input, such as browsing the web or reading mail I do prefer GUIs though.
What Web Can Do Today
I like the placards placed in "safe landing zones". Simple solution to hard problem.
That, and the other financial strategies, are some pretty darn good actionable advice for a lot of people starting out.
OP here. It took me about three weeks to get back up to a high level of productivity in Emacs. At the time, I was learning a new keyboard (truly ergonomic) which was the greater challenge. My wrist tendons are thankful to me for those weeks of awkwardness. I think Emacs is wrong for the vast majority of CEOs, but for some (at least one) it's pretty great.
Why don't we want that? We will never escape a little unfairness, and we don't need to. Telling a kid that their only path out of poverty is to be an engineer or schoolteacher, but art historian is not an option -- I would love for that to be the worst of our social problems.
http://www.sciencemag.org/content/342/6163/1169.4.full

Some statistician point out these guys are cherry picking.

* Of the two measures of cognitive functioning in Mani et al.’s studies, only the Raven’s scores are fairly symmetrically distributed. We therefore submitted these data to linear regressions involving family income (mean-centered to facilitate interpretation) and an interaction between income and the type of scenario ...
In none of the three core experiments (1, 3, and 4) was the interaction significant *

The stronger cognitive impediment experienced by the poor could merely be the result of an inappropriate statistical test and an overly easy cognitive control measure.

oops
> Middle class means you don't care if your paycheck gets delayed from Friday to Monday. Middle class is when you don't have to count how many times a week you go to the laundromat.

Middle class varies beyond recognition depending on which culture you're looking at --- I suspect you're overgeneralising your own. (Weekly paycheques? Laundromats which are cheaper than washing clothes yourself? Neither of those are things where I come from...)
Organize directories per-feature. What is a feature? Think of it as organizing by end-user value delivered. For example, "appointments/", with subdirectories "appointments/recurring/" and "appointments/import/" for those two really complex bits.

Don't make sub-directories by kind (screens/, controllers/, directives/, views/, styles/, etc), instead encode the kind in the filename (make it a suffix).

Don't end up with a system where you end up often making sub-directories that contain only one file. That's likely an unnecessary level.

The rationale is as follows: your system will never have a fixed number of components, but it quite likely will have a fixed number of "kinds of components." So as your system grows, you will have to group files by feature to deal with complexity. When this inevitably happens, it helps not to have a per-kind directory structure to swim against.

By naming your files with name of concern as a prefix and kind as a suffix, you also get related files together by the virtue of sorting files alphabetically in the same folder (monocline grouping).
Thanks—missed that one.

Edit: turns out it's a dupe, too: https://news.ycombinator.com/item?id=8791117.
Firefox's reader mode works well on it, though not on all sites.
>I grew up very poor, this did not make me stupid and implying such is offensive.

It's not that being poor makes you stupid, it's that when you are poor you tend to more carefully consider the consequences of decisions involving finances out of habit, which takes time and effort. That's time and effort your brain could be spending doing other things.

It says nothing about innate ability, only that using more resources for one task leaves less for other tasks. You could be a certified genius and this would still apply to you.

How much the effect has on overall success is a completely different discussion and has no bearing on whether or not the effect exists in the first place.

>it is very obvious that they're unwilling to apply themselves.

>They give in to the easy quick fix, even when actively told not to and shown a better path.

Would you be willing to consider alternate explanations why these things appear to be the way they are?

>The people I know will make just as bad of decisions if given money.

What if making good use of lots of money is a skill? A skill that takes learning to do well? What if certain patterns that affect a poor person result in the creation of habits that are really bad when you have lots of money? If either or both of those are even partly true, it makes a lot more sense why poor people have difficulty when given lots of money without being forced to ascribe it to their inherent goodness of character.

>They are poor because they don't think about the future, they don't not think about the future because they're poor.

Why must this be the only explanation? Is it really fair to generalize your own experiences with a handful of people over the millions of people dealing with poverty?
This could be done much simplier by masking the boat with stencil buffer.
"People may think they choose languages and runtimes for objective reasons, but objectivity is only a part of it."

Oh I agree. It's why I don't knock them for whatever they use for personal projects. Serious stuff I recommend we throw the objectively best we have at. Not PHP or many others for that matter.

"I think for several reasons PHP's advantages are minimized or even badly understood even by people who write big software packages in it. That's just my opinion, though. If you still want my atypical response to your points anyway, I'll give it."

The one advantage I see is a ton of existing code and programmers to draw on. One of same advantages for C. Also, a great pre-processor for HTML crowd stepping into programming. Original selling point unless I'm mistaken with ColdFusion doing same thing in business for data-driven apps.

Those are only two I know vs languages in same space. Certainly add anything that you think are advantages. I try to give everything a fair shake. ;)
No, but nor do dynamic type advocates suggest using languages without types. They just suggest a slightly different notion of type.

The analogy is more "Should I do Physics without computer-verified usage of units?", in which case the answer is "It depends."
>> Are there people who get paid to do things that simple that they can be copied and pasted from Stack Overflow?

Have you been on SO?
He's using all caps in an online comment... Is that an ideological thing?
"time saving" and "without taking my fingers off the home row" is an extremely shallow view of why people pick emacs and org-mode as a major portion of their computational environment.

Broadly it's about creating a sort of fabric of textual context around your all of your personal and professional projects. It's about owning your tools as a professional.

Orgmode allows you to capture your thinking around a project in a way that's extremely adaptable to whatever structure you need.

You can create an outline of arbitrary depth with todo items, appointments, executable computation or latex.

There is literally no other environment available with that level of power.

Now even if you can assemble this from the bits of flavor of the month web services which of us will still be able to read and use our environment in 2 years? How about 25?

Cheers.
AFAIK, proven in the sense that extrapolating known results shows that a device this size should be net positive, and that material scientists state that the necessary parts can be made, size- and tolerance-wise.

Hopeful in the sense that the pudding hasn't been eaten and in that it may take only one of these material scientists to be wrong or too optimistic to turn a 'can' into a 'cannot' (In many cases, we have never built parts at the necessary scale and tolerances, so scientists assessing whether we can build them have to extrapolate, too)

And of course, it helps for many of the scientists involved to be on the optimistic side. That possibly is a good thing, as we will never know whether we can build this if we do not try doing it.

Finally, there always is a chance that we overlook some important problem, or (less likely) that new science rears its head.
New Batch of Pepper Robots Sell Out Immediately
Shit, I thought this was a marketing gimmick. Looks like they might actually be delivering. And it looks quite awesome to be honest.

And development in Israel? Wow!
No, that's not why, but thanks for the complement. =)

I gave a talk at the O'Reilly Fluent conference a while back discussing lots of the developer tooling that was available for JS a couple years ago. I wanted to gauge general awareness of the tools, so I conducted some informal audience hand-raise surveys.

I was shocked at the number of people at a JavaScript conference that weren't aware of the great JavaScript tools that I took for granted. That's why I wrote the article.

I think there's a lot of value in a general ecosystem overview. What kinds of tools are there, what are the tools like? Are there interesting future trends to make note of?

I think raising awareness of the overall ecosystem is valuable.

The only reason I even mentioned rtype and rfx is because I'm not satisfied with the type tooling available for JavaScript right now. Flow and TypeScript are supersets of JS, so to really embrace those, you have to step away from the standard - something I'm not willing to do at that level.

JSDoc is not live code at all, and it easily falls out of sync with your source. It's also awkwardly verbose, and only loosely JavaScript based (essentially copied from Javadoc).

React users have React.PropTypes, which is pretty cool, but too React-specific and also awkwardly verbose. I am working on rtype/rfx to fill a void in this department.

If there was anything I believe to be better, I'd happily link to that, instead. =)
Climate Change Will Not Be Dangerous for a Long Time
> I've got a decent setup for this but I'll be damned if I can find anyone who shares their setup for this sort of use case.

Could you release your setup somewhere?
I also experienced the same thing.

Could someone explains the tech aspect of this?

If noscript is enabled then how is code being executed? HTML and CSS tricks?
For those unfamiliar with Xanadu or Ted Nelson, http://www.wired.com/1995/06/xanadu/ is a great read. People who criticize it for being the "largest piece of vaporware in history" are technically correct, but rarely understand its potential or scope because we're so used to the current paradigm that it's hard to picture anything being better than "the way it is".
Example: I knew literally nothing about any of the engineering disciplines until junior/senior year of highschool when a careers quiz directed me towards them.
Docker Powered Development Environment for Your Go Web App
The JS ecosystem has largely embraced small modules and microarchitectures over monolithic code, which pretty well sidesteps the need for cross-project refactoring tools that are popular with Java and C++.

If you have a refactoring problem, I suspect it's a symptom of a monolithic architecture problem. Solve that, instead. =)
Out of curiosity, why do your company need racks of mac minis?
Having taken federal student loans when I was 18 (since repaid) I can say I have absolutely zero memory of any kind of educational program that taught me about loans. In fact, it was only after I'd finished paying them off that I learned student loans couldn't be discharged through bankruptcy. That fact wasn't relevant for me, but if life had thrown me a few more curveballs it easily could have been.
This article wouldn't have even needed to be written if it weren't for the influence of politically-minded religious evangelicals in the US. Their entire worldview is predicated around the idea that the world is destined to get worse because it was preordained to be so.

I'm not nearly as concerned with ISIS as I am the white gun nut next door who's off his meds... and I'm not nearly as concerned with THAT as I am the lack of No Entry and No U-Turn signs on my local highway. Because if someone near me is going to get killed, it will probably be when someone stops in the middle of the highway to turn where there's no lane to do so.
Word generator using recurrent neural networks
> We will never escape a little unfairness

Of course not: IMHO, the unfairness in the current system is preferable to the unfairness you describe.

> Telling a kid that their only path out of poverty is to be an engineer or schoolteacher, but art historian is not an option -- I would love for that to be the worst of our social problems.

You're assuming the sole motivation is to make money, which isn't always the case. Some would be much happier as a poor art historian than a moderately wealthy engineer. Who are we to question that?
His anecdote works with biweekly paychecks, and many city apartments in the US do not allow a washer and dryer.
I got on the notify list and was able to get a PiZero and the case for it on Saturday. I had other things on my shopping list, spreading the $9.12 shipping across other items.

They packed it today (Sunday) I got the ship notice and it will be here sometime on Tuesday.
What is this, a lit book review?
That's a good article, especially when people are getting wound up about terrorism again. Terrorism in the US just isn't a big deal. It's down in the noise compared to routine mass shootings. See the Mass Shooting Tracker.[1] 351 mass shootings so far this year in the US. 447 deaths and 1292 injuries so far. This is the price we pay for the right to keep and bear arms.

[1] http://shootingtracker.com/wiki/Mass_Shootings_in_2015
It's hardly catering to those enthusiasts, it's just the tool that works best for it.

I never really used it for that reason, I was just pointing out something that's popular among younger linux fans on other parts of the web.
The product found deserved success in Europe, where it was the #1 home computer for quite some time... If only the management at the American parent company hadn't been so clueless, they could have built on that.
Ask HN: How to talk to my employer about side projects and IP?
Hi HN,

I work in software development at a large retail company and would like to pursue a side project that may one day evolve into a business of its own. Unfortunately, my employment contract says that my employer owns anything that I work on while in their employ. I'd like to pursue some kind of change in my employment agreement, so that I can work on this side project without worrying about potential complications if it ever becomes successful.

FWIW, my side project is a SAAS product that is unrelated to the core business of my employer and I don't think my employer would ever try to exercise its rights over my work. But I want to avoid any issues I might have if I try to bring on investors down the road or even sell the company.

How should I go about having this conversation with my employer?
You should file a bug report.
Good for them that they managed to find a non-neckbeard person which doesn't ramble about the UNIX philosophy at sight to promote the TOR network.
What the bible says about? Part 8
It was originally *nix, and got changed to Nix and linked in the editing process somewhere. Thanks for the find!
Good effort, but when I hold shift he doesn't row faster ;)
Diesel: A Safe, Extensible ORM and Query Builder for Rust
Web apps force users to upload the data to the server instead of forcing users to run mysterious binaries on their local machines.

I'm not going to get into which is worst but the current SAAS/web app model is neither open nor free in any meaningful way either.
Amiga - Deluxe Paint 2 was incredible when I first saw it, especially the concept of working with HAM although it wasn't so practical to use those images. DP3 was an awesome intro to animation also. Photon paint was pretty cool too, although I seem to remember waiting a long time for effects to render.
There is also the fact that the monetary system is not a zero sum game for its users. Hence the perpetual indebtedness to central banks as we see with all major nations.

Professor Franz Hörmann of the Vienna University of Economics explains this design in his Banned Ted Talk:

https://m.youtube.com/watch?v=FYWVbdSX7B4

TLDW: When central banks create money and loan it out to nation states they charge an interest rate on top of the principal. However, the principal was the only money created, so the money which is contracted to be paid as interest physically does not exist. This systemic flaw is, Hörmann suggests, what creates poverty

To put it in even simpler ELI5 terms: it would be like going up to a 5 year old and saying, I've got these 10 widgets that only I can make and that you rely upon to survive. I'll let you borrow them if you agree to give me 11 of these widgets back when you're done, or else!
I never allow any company, for any reason, to use ACH on my bank accounts. When you do that, you lose control over your finances.
“Spotlight wants to connect to api.smoot.apple.com”
God will smash you down, nigger... with a FIST. I don't like yer attitude Fraiser, you retard-nigger.

God says..
PMS's bankbook bleat Orkney preclude market Sandra's geniuses redemption's revue's feedbag's defining Benacerraf's resort paperwork purgatory Mejia seashores dynamites academician lanky douching larvas dollar's probably challenger eery joggling starts irradiation incomparably vigilance's ombudsman's compositor's Izvestia destine testimonials Acevedo demoniac dowdier someplace hafnium's haunch moppets characteristics flakiest simulating baker's blaring improvement Goodwin daguerreotypes lustfully acclimating fluke cosigners callousness composing garners pants wrongs staged Aspidiske's thiamine's compatibility's angelically cols pie enticement Hawaiian's seceded impregnability's sandpapers compensated valleys inferno attempt schrods Pissaro dazzled Dena's Vermeer baritone's cameo's indentured sequels rill Hurst's protected strongbox's egocentrics transliterated texts nonpartisans hereafter's Rushmore's semimonthlies aegis's ruthlessness impoverishment
I lean towards thinking that a good amount of maturity comes from experience, so simply sheltering people from the world for longer will only push the age of maturity further out. There should be a more common, encouraged (not forced) mechanism where young people can learn to deal with financial problems before the consequences can ruin their life.
Most state universities have been losing public funding and raising tuition. It is not hard to rack up lots of debt going in-state.
I don't get the benefit of this approach -- it's too subjective. Is reset-password part of auth or settings feature? What is the link between routes and features? If I'm on a page and see a bug, how do I quickly find the code behind it if it's not linked to the route hierarchy?

The easiest mental model for me is to just map files/folders directly to the route hierarchy. That way you can rapidly build out the overall navigation scheme while building functionality. There are very few subjective decisions besides the route name. New developers can immediately grasp how things are organized and where things belong by interacting with the actual site. If they see a bug, or somebody suggests an improvement on a specific page, they can immediately find the code they'll need to modify.

With features you have to say something like: "Find routes.js, find the route forgot-password within react-router component, see what component it references, now go to top of the file and see the location for that components import. If it's a folder with an index.js file, look in that file and see what component is actually being exported, once you find the underlying component, open that file and try to find the bug."
middle class is defined by income.

Someone who makes $15k/month and has $14.5k/month in expenses will be stressed out, but no one would claim they're poor, just foolish.
This is really on point.

One thing I've noticed is how different brands 'impute' values by the type of person they will hire. The "cheap and nasty" brands hire people of colour, with disabilities, etc. Possibly a toxic effect of this is we then go and associate those brand values back to the people who work there.

For example, in New Zealand, we have two supermarkets owned by the same company. New World, and Pak'N'Save.

New World is where our version of the "soccer mom" goes to shop. It's the most expensive supermarket, it features large delicatessens, etc. When you go there, as a soccer mom, the type of person you see working there reminds you of your daughter's friend.

Pak'N'Save, the cheap supermarket, embodies cheap. The supermarkets have bare concrete floors, their advertisments feature stick figures because "we're so cheap, we can't even afford good advertising." What type of person works in Pak'N'Save? People of colour, people with disabilities, etc.

I don't really know what my thoughts are here, yet. I don't think this is a conscious decision on the part of the brands or the managers, but it seems like people are used to impute brand as much as advertising or anything else. And nothing seems to impute that more by being served by a person who looks like they can only afford to shop here.

I'm not putting a value judgement on this: but it seems like something that's important to notice.