skysight-inc/HackerNews huggingface dataset:
I remember doing a deep dive into node and evented JS a couple years ago and I realized that I couldn't recommend it to my team because the code would become such a huge mess on an large system that whatever performance you gain, you lose in maintainability in a large team environment.

The best I could find at the time is IcedCoffeescript, which sort of replaces the whole existing coffee script tooling, so now you are dealing with custom tooling to install for each team member as well.

I find it sad that years later it looks like what IcedCoffeescript did is still the cleanest looking solution to the problem. It feels like the evented model is maybe great for smaller things, but horrible for building and reasoning about in larger systems on larger teams.
Bill Gates steps down as Microsoft chairman
How I Funded My Company With Credit Cards (And Almost Failed)
Let me attempt to disentangle them: You assume collectives (not only individuals) have rights.

No, I make no such assumption. The assertion that I do is not warranted. Since philosophers like to find inferences their interlocutors believe they have not made: locate this assumption. Rousseau's vocabulary of "rights" has not been particularly helpful.

I do not "infer" injustice. The attempt is to characterize positive aspects of it. It seems to be characterized by the systematic winning of certain games by one group against another, especially when the utility obtained by winning is population dependent for one group (the "winners") and not for the other group (the "losers").

A general prohibition against allowing one group to systematically win asymmetric zero-sum games against another group would be a normative principle. So would some elaboration of special exceptions.

incidentally, you use the term 'meaningless' too loosely. Under what philosophical theory does a formalization becomes meaningful depending on who agrees with its "underlying philosophy"?
Is Apple planning its own Internet?
Thanks for writing the article. I hadn't considered the design reason to protecting the DOM like this, especially when you consider the core data live binding of Angular. Whether I agree or disagree with the approach, knowing the reasoning behind it helps everything to fit together.

This definitely seems to be the direction everything is going with web-components.
The problem you had has absolutely nothing to do with these kinds of sites and everything to do with the fact that one specific company failed to implement stripe billing correctly so you can cancel your subscription. This technical oversight could have happened with any type of company and makes this comment largely irrelevant here.

This may be an opportunity for Stripe to allow end users to log in and view all the subscriptions they have across all of Stripes client companies. This way you can log into Stripe and cancel that way if the company fails to make it easy for you to cancel your service.
> Syngenta can now reply and say why it's all rubbish if they are so inclined.

I would love to see Syngenta's response. The facts were supposedly from INTERNAL memos of Syngenta. Will Syngenta sue New Yorker for lying and defamation?
Presumably the answer is because those H1B individuals do more for the same amount of investment (where we must quantify everything involved in the competitive hunt for talent).

The problem comes when these individuals are more valuable not because equivalent talent wasn't available but because they're slave-like workhorses without flexibility or options.

H1B offers companies power of employees that they simply cannot wield over American employees, period. This is especially popular in some industries. Look at the IT work force here in midtown Manhattan for example.

It's complicated.
I came here to ask this exact same thing. Recently used Cactus to develop a pretty big static website. Plugins made it very fun and easy to build more complex cases. Thanks for the great work!
Agree re development but whether Android is open depends where you are in the world and where you draw the lines on what constitutes Android.

In North America and Europe it's theoretically open but OEM's dependence on Google's services (which for many people are part and parcel of the Android experience) and the control Google exert through that means that there are real limitations on how open it is in reality. This week showed just how much freedom Samsung, the largest smartphone maker in the world, has to do what it wants with Android - almost none.

You can argue that that's not really Android, it's the services, but until there are solid FOSS alternatives to those services you can't use Android to put together a compelling smartphone without Google.

That may change over time but for now for a majority of people it's a relatively closed platform.

In China and much of Asia where Google services are either unavailable or less compelling it is far closer to open. OEMs use the OS, bundle what they want and ship it without Google knowing or controlling anything and that's maybe a third of Android shipments worldwide so not insignificant.
https://news.ycombinator.com/item?id=7180300 - The follow up post is made :-)
> I've been told for example that in the US it would be completely impossible for a president to be elected if he didn't had a solid marriage and family.

That may be true now, but there have indeed been unmarried Presidents. Just saying.
The Static Web Returns
https://news.ycombinator.com/item?id=7180300 - The follow-up post is made :-)
Proofsend: An elegant photographer ablum proofing solution. Finally.
You mean apart from the 50-deep run-on pun/meme threads right?
Computer-oriented humor: a comprehensive categorization
For the v1 of multiple subscription support, we don't combine subscriptions into one charge. Hopefully we didn't get a biased sample, but we asked some of our beta users about their preference here and the consensus was for keeping each subscription separate -- per-subscription invoices, and thus per-subscription charges. At the very least, this is likely the simplest thing to reason about, in terms dunning and various unpaid / past due states.

I could definitely see us allowing lumping subscriptions into one charge, at least as a configuration option.

One thought is that the right solution might be to support specifying at creation time that a subscription's billing cycle should 'snap to' another's, leading them to be invoiced and billed jointly going forward. Would definitely be happy to discuss these use cases more -- jim@stripe
I'm sure this feature was in the backlog since day 1. Was it pushed off due to keeping Stripe as a minimum viable product, or were there some deeper complexities in implementing this?
Thank you for reading it. It was very cathartic writing it, I'm just as confused as I was then but at least I can take lessons from it and share with others.
Link to ASUS promo page http://promos.asus.com/us/chrome-os/chromebox/
None of the search terms ember, angular or backbone mean only the javascript framework, therefore your results are most likely skewed.
Even if you have all of those things, sometimes it's just a hell of a lot of fun to watch a good Let's Play. Some of the better ones I remember for years, and I have a feeling that one which showed a lot of promise but was discontinued far too soon will bother me for years to come as well.
Sage Green Fedora
You have made some sort of logical fallacy... I'm not sure which but you are stretching my words beyond the breaking point by framing the situation in a black-or-white, all-or-nothing way.

There are some benefits to living in a rural Indian village- you get more exercise then I do in my natural habitat. That's not saying that it's healthier to live there or that I would ever voluntarily move there. Obviously, I have more choices, better health and more wealth living in the states. But living in front of a macbook also has downsides- my arteries are clogging as we speak. So I have to offset all my inactivity on my bike or at the gym.

With this washing machine, I can get everything I want and need- clean clothes, lower electricity bills and exercise. And so too can a woman in India get what SHE needs- clean clothes, free time and less toil. But stating the obvious- that Americans needs more exercise and to use less energy- is not even close to advocating for living in a rural Indian village.
Ask HN: Sharing photos with your family
How do you share photos with your family, including parents and relatives?

Facebook? Email? Dropbox? Photo-based services like Lifecake.com?

Thanks. Domenico :)
Starting a Python Project the Right Way
It's pretty simple.
Do what you love doing. If you don't, move on.
I love what I do. It's not a about money. It's about doing good by doing what you love.
The most inspiring job website I've seen. Makes working a 9/5 look pretty fun!
Microsoft needs a CEO who's willing to focus, and that means killing the stupid ideas and making hard decisions on what they're trying to be and what they aren't trying to be. Windows 7 and Xbox 360 were both relatively successful products. It seems to me that Windows 8, Xbox One and other recent products have suffered from a lack of focus.

They're trying to segment such that their phones run one OS and their tablets and laptops run another. This is a really bad premise for a lot of reasons. The right processor architectures for laptops are not the same as the right processor architectures for tablets and phones. Windows 8's interface that tries to cater simultaneously to touch and mouse input is a confusing mess for users. They've decided to kill foundational elements of the UI for reasons that are simply boneheaded. It's obvious that an OS focused on touch input and mobile processor architectures and an OS focused on mouse/keyboard input and desktop architectures is a much better strategy.

As far as I can tell, Ballmer was a nut whose principal qualification was being Gates's college roommate. Hopefully we'll see Microsoft become more competitive in the consumer space with this change.
Amazon Prime Was Too Good to Be True After All
I don't think the argument is that you need to "have proof". Its that the work you do during the weekday isn't amassing you long term value. If you lose your job/want to do something else, you have minimal "credit" beyond the ability to hold down a job to apply elsewhere, and any provable skills you've gained in the process. Writing code outside work isn't the only way to gain "credit", just one way of several that he mentions in the piece.
Check out Dome9. Amazing tool and I think they work with both AWS and elsewhere.
The problem is, this analogy is not precise. In patent wars it often doesn't work because there are privateers (NPE patent trolls) which have nothing to lose and MS and other patent aggressors readily employ them to do the dirty work for them in order to avoid retaliation. So, the mere existence of many big patent holders does nothing to prevent such threats, and especially for smaller players.
I would definitely fund a kickstarter campaign for a fully open-source AC router designed for OpenWRT.

I would imagine that the OpenWRT community (and related open-source firmwares like Tomato and DD-WRT) are sufficiently large enough that there is a market for a piece of hardware that is optimal for open-source router firmware.
Imagining a Better Facebook
Ten thousand guides have been written to becoming a freelancer or consultant, and all contain the same variety of Underwear Gnomes planning.

1. Decide to call yourself a consultant.

2. ????

3. Keep on doing step 2 and raise your rates.

It's the part where you find decent paying clients that is most people's stumbling block, and yet that part is always elided. Really, how many times have you heard someone say, "I have so many great consulting prospects, but I don't know how to call myself a consultant and I can't figure out how to write quotes based on a figure of $1000 per day"?
With the tactics being top-secret I doubt there would be a lot of documented cases of it happening that could prove it exists - that would kind of defat the whole purpose of it being secret. It would probably take another Snowden to get any evidence on it.
Cheaper Xbox One Rumours Shot Down
Things We Hate About Professional Networking Online
I was wondering the same thing. His website[1] and the Wikipedia article[2] about him don not mention anything about his interest in network security. But he does seem to closely guard his personal life.

[1]: http://chuckpalahniuk.net/

[2]: https://en.wikipedia.org/wiki/Chuck_Palahniuk
I prefer looking at the projects being built with each library:

Ember: http://emberjs.com/ember-users/

Angular: http://builtwith.angularjs.org/
re: drug dogs, there is no disputing that dogs are capable of detecting minute traces of various types of contraband. The problem is not with the dogs but rather the handlers. There is no practical way to guarantee the honesty of the handler.
Submit Your Hack for The Grommet's Product Pitch Competition
Local e-commerce platform The Grommet, a highly curated spin on an Etsy-like marketplace, is running its second annual Product Pitch competition, with its final stage going down at the historic ballpark on March 20. Product submissions for everyday hacks are due this Friday, February 7, in two categories (15 "players" per category, totaling 30 participants): Ready for Crowdfunding and Ready for Market.

Video entries will be combed through following Friday's deadline, with a voting phase from February 16 to February 28 to determine three finalists in each category, who will then present their pitch at Fenway for a chance to win the competition and subsequent start-up resources (including a launch on The Grommet).
We're all aware that the Supreme Court publishes justifications for these activities. But their justifications are tortured and absurd.
I think you're letting your outrage overcome your sense, because this has very little to do with what I was talking about.
Userify is awesome for this - disable SSH user accounts at any time and then re-enable when you realize you still need SSH to find out why your instance stopped sending logs!! ;)
Open Source Should Thank These Five Companies
Isn't this the road to expensive bloated products full of feature that few people need?

I know I get annoyed when some well designed tool adds a ton of features that don't really make it any better for me, and becomes more expensive in the process. Heck, it often becomes worse overall because all of those extra features make it slow and buggy.
I also hold the phone as you do, and thereby also do not have this problem. Clearly, he's "holding it wrong" ;P.
Things That You Did Not Know About Jack Ma Jack MA
More information about CRIME. http://en.wikipedia.org/wiki/CRIME_(security_exploit) For now, disabling SPDY header compression is the right approach. Security > Performance.
Depending on which state or province you get laid off (since this is basically the situation in Canada as well), you're entitled to some severance pay. I got laid off from a large multinational IT company after a couple years working there in a junior role, and I got less than 20% of my annual salary as a severance, which my employment lawyer told me was within the upper range for someone of my experience and seniority working there.

As for warnings though, it's rare that people are given much, especially when it comes to larger companies. I was taken aside to a meeting room, was announced by my manager that I was made redundant, was introduced to a guidance counselor for the agency the company had retained for me, my personal belongings were brought to me from my desk, and I was shown the door. I didn't get to say bye to my coworkers. It's pretty harsh.
The Ten Most Iconic Photos Of The 1940s
I agree. Not to toot own horn too much, but I use SSH for everything, including backups, automated jobs, live log monitoring, etc. disclaimer: founder Userify
since it is in square brackets, it is pretty clear the journalist translated an emoticon or acronym.
My family signed up for Amazon Prime fairly early on. We all knew that, given Amazon's reputation as a loss-leader, one day the price would rise. It certainly wasn't sustainable--in addition to two day shipping on almost everything, it gave you access to Amazon's Netflix clone. But for us, it worked as Amazon wanted. We ended up buying much more from Amazon than we otherwise would have because of Prime.
You may find StratifiedJS pleasing: http://onilabs.com/stratifiedjs

You wouldn't even need that one callback, just:

return find_largest(get_stats(read_files(dir)));

Exceptions are propagated as you would expect from synchronous code, despite being async under the hood.
This looks great for placing the same customer on different subscription plans. If the same customers needs multiple subscriptions, use the quantity property of the subscription object to keep everything on one bill.
Where would colloidal silver fit into that heuristic?
It's the same thing. The article even says "The training document reviewed by Reuters refers to this process as "parallel construction.""
Very interesting.

When I lived in Brazil, I discovered that all the graphic designers I knew ran Photoshop in English, instead of Portuguese.

It seemed so odd. Why? Well, it turns out that most menu or interface commands aren't "normal" language at all -- the meaning of "layer" or "unsharp" or "spherize", or the difference between "image size" and "canvas size" -- so many of these are domain-specific, or Photoshop-specific, and won't make a lot of sense to any regular English speaker at all.

And since so many tutorials, etc., are all in English, it just makes sense to use Photoshop in English. Otherwise, you pull up the Portuguese menu and try to guess how "image size" and "canvas size" might have been translated, and it's just a huge headache.

I'd become fluent in Portuguese myself, my OS was in Portuguese, my browser was in Portuguese... but when I opened up Photoshop in Portuguese, they were right -- I was totally lost.

So while it's possible to translate programming languages, I'm not sure it's actually beneficial too. (Although it certainly makes sense for variables to have "local" names.)
Having built systems that try to do this in the past, I encourage you to question a few assumptions that many people have about the inefficiencies of this silo'd model.

(1) That quants want to program (or that the business should want them to) in something other than R, Matlap, NumPy, Julia, etc.
(2) That the hard part of moving a model into production is translating the model.
(3) That the model is the part of the system that will be the main driver of success.

Good Luck!
It's a polite way of saying "Holy shit! I can't believe it. I'm the CEO of Microsoft."

Don't read into it too much.
Like some kind of package manager?

On Windows? Good luck with that!
The Angular Seed's way of organizing a project does not scale well as it organizes javascript files by type instead of grouping the types into different modules [1]. My team has found it successful, especially among new devs, to organize our controllers/services/whatevers in terms of features or areas of concern. This way a new programmer will find the part of the web app she only needs to worry about and ignore the rest. Its a great way of establishing clarity and conforming your code base to the way programmers think about your project.

Another gripe I must bring up with Angular is the lack of proper tools. Batarang has not updated for 7 months and it leaves so much to be desired for debugging with the Angular framework (especially when viewing bindings). Irregardless, these small pains I feel toward Angular are worth trading in the greater pain I feel from Vanilla/Jquery JS development.

[1] http://cliffmeyers.com/blog/2013/4/21/code-organization-angu...
App That Helps Fight Cancer
What are you doing with Plex + Chromecast that expands the capabilities of a Chromecast?
It's very young, sophisticated to a fault, and there are lots of loose screws. There are lots of ways to use it wrong.

That said, I've worked with other people's angular code and I can't say that refactoring other people's implementations was a problem.

However I can see how a someone without a proper understanding could make a mess of things, particularly if they are also bad at TDD.
I'm a little unclear on what the article is trying to say. Are they implying Apple is building a walled garden network?
These Incredible Close-Up Photos of Mars Will Trip You Out
I can understand why you'd think of me as a Angular diehard, but I'm not. I try to choose the best tool for the job, and because of it's structure Angular was the best choice for this project. If Ember or Backbone had been more suited I would just as easily had a love affair with them too!

As for your bad experience, I can see how that can happen with Angular, but I can also see that happening in other ways with other libraries. In my opinion that is solved by using good code patterns and writing code for others, not for yourself. I'll leave this relevant quote:

"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
Building desktop apps with node.js and web technologies
http://www.mono-project.com/Compatibility

MVC4 would be blocked by:

>	MVC4 - Partial, no async features supported.
> ASP.NET 4.5 Async Pipeline - Needs an parallel processing pipeline with async support, not done.
Windows Phone 8 ... not open-source, doesn't have anything like CyanogenMod, cannot be forked, does not allow app installs from third-party sources, doesn't allow replacing Bing's search with anything else (and the available setting in IExplorer for setting the in-browser search provider doesn't work) and wifi tethering must be explicitly allowed by the mobile career (which is a PITA since my mobile career couldn't wire the settings so I'd have to take my phone to them).

That last point is one of the reasons for why I switched away from iOS to Android. I have yet to encounter an Android phone that doesn't do Wifi tethering because the mobile career says so. And my prior mobile career also had the nerve to ask me for an extra 4 EUR per month for wifi tethering. It's my device damn it and I feel that Windows Phone is a shitty iOS replacement, without the sexy.

> How many languages can you use to write apps for your iPhone or Android device? Objective C and Java respectively and that's about it.

For targeting iOS you can actually use Ruby [1], C# [2], Java [3]. Many iOS games are using Lua for scripting. Speaking of which, Unity 3D is a platform for building games and you can use Javascript, C#, Boo or UnityScript (a sort of ActionScript). The problem with iOS is that Apple had artificial restrictions that disallowed virtual machines, so bytecode and virtual machines were out. I think they lifted those restrictions, though iOS is what I call a defective by design platform.

On Android there are no limits. People build stuff with Java, because it's the least painful path and works fairly well. Games are still being built with C++. I have used Scala and it works well. Many people are also building apps with JRuby and Clojure ... though Dalvik is not as capable as a real JVM, so dynamic stuff has performance issues.

Even if you target the browser, you can compile C++ to asm.js and for replacing Javascript there are full-featured replacements available that use Javascript as bytecode - like Dart or ClojureScript.

> server side development which is in a sense a niche

Err, what? 99.9% of all software being built today is either server-side or has indispensable business logic that's handled server-side.

> [Linux, server-side] could have co-existed with Microsoft perfectly happily

You're probably too young to remember all the shit Microsoft did to prevent Linux and the web as a platform from happening. That's OK, you'll live and learn.

[1] http://www.rubymotion.com/

[2] https://xamarin.com/studio

[3] http://www.robovm.org/