skysight-inc/HackerNews huggingface dataset:
The problem is that FOSS already exists, and anything incompatible with FOSS isn't likely to gain traction among existing FOSS developers. It isn't a question of "which terms would maintain the major benefits of FOSS"; to get any traction, you need to actually be compatible with the Open Source Initiative's Open Source Definition (https://opensource.org/osd) and the Free Software Foundation's Free Software Definition (https://www.gnu.org/philosophy/free-sw.html). And neither of those allow a prohibition on commercial use.

Now, on the other hand, you could build a community around a GPLed project, or an AGPLed project, funded by selling licenses to use that project in proprietary software. In practice, that will have a very similar effect, while remaining FOSS. And your comments and ideas about using that licensing revenue to directly support the community rather than just a company sound quite appealing.
They filtered the data for each by criteria such as top 25 or > 2000. Hence, Python and Ruby but no Perl, or Clojure and Scala but no Groovy.
That's an excellent article, thanks for the work.

I absolutely agree with all issues raised and proposed solutions.

I also cringe to see the evaluation of R&D work and how everything gets approved even though most of them are just actual development in the tech industry.

Businesses and R&D firms (those who fill out the forms for you with a small commission of the credits received) are abusing this system.
> Lisp and Hoon are both pair-oriented languages down below, but Lisp has a layer of sugar that makes it look list-oriented.

You know, I always wondered about where we should draw the line when describing Lisp as a language family vs. Lisp the original reference implementation, vs. Lisp the originally popular implementation (either CL or Scheme, take your pick). Because I think most people agree that Clojure is a valid Lisp, yet it's not based on pairs like Lisp traditionally is.
It's Eric Garner, not Eric Gardner.

There was not any really good reason to try to arrest Garner at the point they tried to restrain him. Chokeholds are banned by that police department, so when they did try to arrest him they went about it in the wrong fashion.

The Garner case raises lots of questions, including whether or not he would have been treated the same way had he been white.

Brown, on the other hand, was walking down the middle of the street with goods he just stole moments ago. Police had good reason to stop him. A white kid doing the same would have been stopped.

Brown attacked the officer and tried to take his gun. A white kid doing the same would have been shot. And a white kid who fled after being shot, then turned around and continued approaching rather than obeying an order to get down would get shot more, just like Brown was.

The forensic evidence combined with the eyewitness accounts provides a pretty clear picture that Brown got what pretty much anyone would get in those circumstances, regardless of their race.

Lumping Garner in with Brown is very disrespectful to Garner and his family.
Did Google effectively just take their own stab at WML and WAP? I remember using a flip phone around 2002 with that awesome technology to view sports scores.
I've done a port of a small amount of code (not a full project) from lisp to Rust; it really doesn't work, as Rust's ownership semantics and circular references are somewhat orthogonal.

Also lisp is in an odd position where it has influence from functional style, but at the same time expects to have mutability always available, while Rust wants mutability to be constrained to known dynamic extents.
Flat Screen TV Accessory
What is there to be worried about? scikit-learn is a solid, tested implementation of most machine learning algorithms. If you're doing work in Python and want to run your data through a standard ML algorithm, and the algo is implemented by scikit-learn, then just use scikit-learn. If it isn't implemented by scikit-learn, you find some other implementation or implement it yourself.

Experts use all sorts of things: MATLAB, R, Python (with scikit-learn), etc.
Wow colors from hell. That page looks like it was made by a new age person in 1995.
This is completely unrelated, but do you guys have plans for summer internships / co-ops? There are a bunch of really interesting biotech companies with 1year internships but most don't have short-term
I believe only North and South Dakota remained the same over the years.
Text for those who can't/won't log in for it:

AOSP master platform builds now build with ninja instead of GNU make.
The build/core makefiles and Android.mk files are read by kati
(https://github.com/google/kati/blob/master/README.md), which will
interpret them and write out a $OUT_DIR/build_$(TARGET_PRODUCT).ninja
file, and then the execution of the build rules will be handled by
ninja (https://martine.github.io/ninja/).

Building with kati and ninja provides some immediate benefits:
1. Faster startup time for new builds. Running kati and then ninja
results in builds starting about 25% faster than GNU make.
2. Much faster incremental builds. kati caches the mtimes of files
and directories it read, what environment variables it used, etc., and
only re-reads all the makefiles if something has changed. This
includes globs like $(call all-files-under). Incremental builds with
a warm disk cache will start within 5 seconds.
3. Better build command output. Ninja buffers the output of each
command and prints it without mixing output from multiple commands,
meaning error messages will be printed as a group after a build
failure, and not mixed with other concurrent build output. Ninja also
prints a configurable status line that defaults to printing the
percentage of build commands that have been run, the number that have
been run, and the number that need to run, giving a reasonable
approximation of the progress through the build.
4. Incremental builds should be more reliable. Ninja considers
outputs whose command line has changed to be dirty, which will catch
changes to global cflags, etc. and rebuild anything that has changed.

The use of ninja should be transparent, it is wrapped by the top level
Makefile, so all make-based commands should continue to work.

These changes are a precursor to a much larger change that will
replace all the Android.mk files with data files using a format that
provides much better error checking, even faster builds, and 100%
reliable incremental builds.
I worked as a student supporter in IBM Denmark, doing support on OS/2 and working with it every day (I still drink my coffee from a OS/2 cup :)

I also ran the Danish OS/2 BBS and since it haf one of the largest collection of OS/2 drivers and OS/2 software I even helped create a redbook with CD's of drivers, all at the age of 25!

I loved the OS and had great fun working with the lavs in the US, the engineers really wanted OS/2 to succeed when management did not.
> In other words, AMP is technically half baked at best.

Yeah but it's still in the oven. They said from the start that they were announcing this project specifically to get feedback and that there's still a long way to go before they would call it production-ready.
Basically, I'm not sure what is disturbing you.

I hesitated to reply to you at all. You kind of waved off my concerns and didn't really ask a question. So I am concerned that replying is a mistake. But I seem to be damned no matter what I do when it comes to topics like this. I mean, why did you reply? The manner in which you replied seems pretty dismissive, given that I closed with a statement that I have a condition where transplants are common.

But assuming you answered in good faith and just honestly don't see how bad your reply could sound to me, here is what disturbs me:

If you have certain conditions, doctors don't really try to help you maintain better health. They chalk up bad outcomes to your official diagnosis and kind of wash their hands of trying harder. Then heroic interventions, like transplants, get all kinds of glowing press.

When you get listed for transplant, you basically sit around waiting for someone relatively young and healthy to die tragically in an accident so you can have a second shot at life. I can't imagine the toll that takes on your psyche.

That isn't a criticism of patients who accept the only option they are really being offered. But I think we can do better than that, and real quality of life is being given short shrift as medical professionals zealously pursue the "Ooh, shiny!" options that will get them impressive headlines. I also understand the pressures on them which lead to that, but it is the patients who suffer horribly because of it.

It just makes me think something is very, very broken. And no one cares to even discuss that, much less try to fix it.
This looks to be the newest, most powerful out of the group: http://www.amazon.com/gp/product/B012YUJJM8/

Here's the full set of products: http://www.ianker.com/Solar-Chargers/category-c53-s1

There are Amazon links on each individual product page.
Very odd. I found that I have the best success browsing HN when starting from the active page. The things people usually complain about being flagged are usually very high with the active ranking system.

https://news.ycombinator.com/active
There's nothing wrong with the basic idea of a code of conduct, in and of itself. There are a lot of things wrong with the current crop:

1. They tend to be heavily politicized, pushing one group's societal views on the entire community.

2. Many attempt to police people's behavior on their own time outside the community.

3. They remain remarkably silent about certain kinds of uncivil behavior, such as public shaming campaigns or importing of outside political disagreements. Often the codes are written with input from people who frequently indulge in this behavior.

4. People with objections are often steamrollered and accused of various social sins for not going along, or a code is simply imposed on the community and all discussion is ignored or closed.

If you want these codes to be established without the angry opposition usually seen, you need to address these points.
Maybe you don't realize that "software" includes the kernel. Is it even possible to do a real-time fork of it like people did with RTLinux, RTAI and Xenomai?

Of course it's not, because OS X gives you shit and you invested so much in it already that you have to convince yourself that it tastes good.
Tesla Lining Up Broadside Attack on Auto Industry Lobbying
One item that I did not see discussed is the effect of penalties, which are generally made in 5, 10, and 15 yard increments. This combined with the relatively standard 20 yard start position could have an enhancing effect, or be an alternate explanation for the phenomenon.

ex: The offensive team starts from the standard 20 yard line. Then during the first play, a pass is made, and "block in the back" is called against the defensive team. The penalty would be 10 yards, and would put the offensive team at the 30 yard line for the start of the play.
I noticed the same thing. That is the problem with this kind of thing, you tend to get into the uncanny valley. Still looks pretty awesome anyway.
> why on earth do you feel that you're an authority on how people _will_ behave?

I am not an authority on how people will behave; it was simply a prognosis. I am sorry, if I somehow implied otherwise.

> don't judge everyone else by your awfully low standards of professionalism

Generally, if someone has horrible personal antics, it's very likely they'll carry those into other aspects of their life, even GitHub or work. We're only human.

> almost everyone i've ever worked with has been capable of working with people with which they have disagreements, without their differences of opinions causing issues.

Well, consider yourself lucky, then. Not everyone's had the benefit of such experiences. I myself haven't had horribly bad ones either. Although, I know people to whom it happened and how it affected their general emotional well-being; it was horrible watching them slowly deteriorate because they were in such a position.

> grow up.

Eventually, I might.
I don't understand why this is so fascinating that it has 724 upvotes, can someone explain?
This Nonprofit Acts Like a Tech Startup. Why Don't More Nonprofits Do the Same?
Build a Desktop App with GitHub Electron and Couchbase
Protip: https://news.ycombinator.com/best
Quentin Tarantino, at the Eye of a Firestorm – And a Brewing Culture War
It didn't require sign-in to view.
How seeing a landscape you know well in a film affects your viewing experience
This is cool!

Couple notes -
1. If 'normal' plays have a tendency towards a 10/20/30 yard line, what about plays where the ball placement is challenged? Don't know if your dataset has this, but under your framework, we'd expect to see a more even distribution of placements because of increased attention, though probably still with spikes at the 1 yard line and goalline.
2. Even though it's probably intuitive, the unimodal distribution of ball placements was cool to see.
'Bubble piano' plays bubbles in sync with Beethoven symphony
Its on the radar, but at the moment just one platform is hard enough.
Kinda giving away the game there.
They are powerful enough to crank the engine.

Random youtube demo: https://www.youtube.com/watch?v=WLZeFiJA5LM
"ninja" seems to refer to this:
https://martine.github.io/ninja/

Can anyone summarise the benefits of this build system vs make? According to the manual, just speed (why didn't they just work on making "make" faster?)
The purpose of Robo Advisors is to generate fees for the businesses running them. Article seems on point.
I think there are legitimate hurdles robo-advisors need to climb to convince potential clients to join. Investing is something that should be done with a fairly long time-frame (10+ years). Of the companies listed here, how many do you think will exist in 10 years?

The concern isn't that your money will disappear once the company folds (though maybe this is a fear some have), but rather that it will create a large burden once it happens, and possibly have tax implications? I doubt we will see many of these companies convince older folks to trust them with their money, at least not for a little while.

I say this with the experience of having some money in WiseBanyan, which appears to be superior on cost to most of the others out there, except that it looks like it's losing the publicity/marketing/AUM race, so my fear is that it will fold. It's keeping me from putting more money there.
A Quick Look at the Pony Programming Language
Is there a reason you can't read data into MATLAB (by reading an exported csv/other format file, or querying a database)?

That being said, you can do ML completely in Python.
US Still Doesn’t Know Who’s in Charge of What If Cyber Attack Strikes Nation
I'd be interested in the same test with the latest VirtualBox 5 - you can use HyperV by switching a setting in the VM control panel.
http://smile.amazon.com/gp/product/B00E3OL5U8
https://en.wikipedia.org/wiki/Homomorphic_encryption
alternative link: https://mobile.twitter.com/ProtonMail
But once there are 500 reviews on a product it basically gives you that confidence.

This isn't a troll comment. Ben Thompson makes the argument that the reason why EBay, AirBnB, and Uber work is because you basically are replacing the trust you had in a brand with the trust you have in community reviews. He calls it 'Aggregation Theory'. I find it rather compelling to explain why these types of marketplaces work.
SDL 2 Programming Tutorials
As to the specific hmac-sha1 construction -- hmac are not simply sha sums. If the hmac key is not shared, the hmac does not solely rely on the collision resistance of the prf. see: https://cseweb.ucsd.edu/~mihir/papers/hmac-new.html
Ditto. I even moved my mouse cursor on the right side of the window, hoping it would stop.

It didn't.
It's the Apple Device Enrollment Program (http://www.apple.com/business/dep/) and it allows enterprises to exercise "mobile device management" at the time of device activation. Apple says that once devices are enrolled they can't be removed (because, presumably, rows cannot be deleted from a database after being added... >sigh<).
Any software tool recommendations (preferably open source) for creating statecharts?
The free-market shapes it to be this way. A company as big as Twitter is simply a result of such system. In fact the free market is the opposite of racist/sexist/whatever... it strives entirely on performing the best it can - ironically, even at the cost of the worker's mental health - thereby not giving a shit about who it hires as long as they can perform at the maximum capacity.
In the extreme, this kind of thing can end up cleaning up the marketplace.
I'm sorry if my illustration of why there is no hypocrisy was unclear.

There may be jerk behaviour. I'm not saying there isn't. I did not mean to address that part at all. I'm saying there's no hypocrisy.
Google groups, in Chrome at least, requires you to sign in if you have a google account cookie (signed in to any google account at some point), but are currently not logged in. This occurs unless you specifically run google groups in a new incognito window.
Java has reflection and not method_missing, yet you are probably the first person I ever heard call Java "dynamic".
>Also, the job is a prime candidate to be replaced by automation (self driving vehicles)

I'd be willing to bet my soul to the devil that this is where the long con is in the automation deal. The first trillionaire in commerce is going to be the entity that owns this.

"It puts the lotion in the basket, and it drives itself to the appropriate shop"
> baseless paranoia

You mean like this:
http://www.theregister.co.uk/2015/06/10/condoleezza_rice_to_...

But a paranoid board director is reasonable, or?
Why not work on both preserving existing organs and replacing them when they can't be kept going? Not everything can be fixed. A ton of medical research is put into preserving the function of the original organs, but people will still sometimes have them fail. When that happens, isn't it good that an artificial replacement is an option, rather than it just being a guaranteed death?
Most of our funders don't receive anything in return. They just want to help Watsi scale. That said, many of them serve as informal advisors to us.

So far, we've asked two of our funders to sit on our board (alongside Premal Shah of Kiva): Paul Graham, and Christy Chin of Draper Richards Kaplan Foundation.
Food Saver Android App to Help Fight Hunger
How many times a day do you want to say "percent equals" or "tilde ampersand," rather than "centis" or "sigpam"? Worse, you may not spend a lot of time reading code out loud, but when you read your brain still thinks the sounds.

Of course, you're free to prefer keywords to digraphs. But sometimes I worry that there's a reason the 787 looks just like the 707 [1], and it's not at all about airplanes...

[1] http://idlewords.com/talks/web_design_first_100_years.htm
Doesn't seem to be any actual evidence beyond the logs coming from someone ESR trusts.

But If this got some more exposure maybe we could get Linus to weigh in.
Local transactions from anonymous accounts. I'm not going to file anything.
Yeah, I mean, I don't take this as a critique, it's the same for basically every language. When you build a project with a new version, you might take advantage of the new features. Such is life. :)
I just remembered that you can right-click it in Chrome and delete it from the DOM.
Nothing you said conflicts with my post. Your situation is extremely unusual and pretty much defines "high risk" from a fraud prevention perspective. For 99% of the population this is a non-issue.
so holding your breath doesn't help against H2S very well?
Some long class names on that page!

class="they-say-its-never-too-late-to-change"
Location: San Francisco, US

Remote: Yes

Willing to relocate: No

Technologies: UX Designer with 6+ years of hands on experience in web, mobile B2C and B2B space. Primary skills: product concept development, UXD strategy, user research & behavior modeling, wireframing. Tools: Paper & Pencil, Omnigraffle, Balsamiq, POP, learning Sketch.

Resume: http://www.marinajaneiko.com/resume-marina-janeiko/

Portfolio: http://www.marinajaneiko.com/

Email: marina.janeiko@gmail.com

Looking for a new challenge with a talented team of self starters! Will be happy to provide more details on my skills, background and experience. Thanks!
> lifetimes are still too young

While some stuff is new, the core of the idea goes back to Cyclone in 2001.
Until security is treated similarly to QA this will never improve. Along with quality, robustness, performance, etc; security needs to be treated as a first class feature.

That said, it's a tradeoff. I've seen releases with P1 bugs being released. In those situations it was a discussion between Eng, QA, and Client Operations to determine what was the best course of action. Technically a P1 went out the door. Technically there were 2 additional releases before it mattered to the client that would have been affected.
Anyone is free to use the tool/framework of their preference, but not to make ignorant statements about other frameworks w/o even knowing them.
I see in your comments that you are a new user.

I have no issue checking Keeper out but two things to note:

1) It's considered good form to clearly disclose your affiliation

2) Repeatedly spamming/commenting a different product's thread isn't.

Comment once or twice. Feel free to submit your site to HN with something interesting (blog post?) and people will up vote accordingly if there is validity.

=)
http://oosmos.com/tools-used#id_UmLet
Yeah, you're right. Was something that sounded good, but is actually just distracting. I'll take it out.
As someone who fits this mould, for me, it's not exactly that. Yes, in my professional life, people know me for my Rails work, but I learned C at a very young age, and while my systems-level stuff was a bit out of practice, for me, Rust is a _return_ to the kind of stuff I used to do earlier in life.

Oh, and I'm not sure "majority" is really true. Yeah, maybe some of us have disproportionate impact, but a very large number of people in Rust-land really know their systems stuff. I am humbled to work alongside such talented people.
Some of your points are valid, others not so much.

First off I don't "cherry pick" data. Stock recommendations are made on a daily basis via an algorithm (crontab / php) while I'm at my day job. Right now the algo tracks 500 stocks, so I don't have time to cherry pick data for those each flavor of the week stock. So on 1/28/15 I got a signal to buy Amazon, that signal hasn't changed so it is possible to gain 100% return. It's also doing wonders for http://www.strategic-options.com/trade/stock/chipotle-mexica...

Where I do see your valid point, this could be perceived as a scam. Which ultimately becomes a marketing issue. I'm not really doing a good job of convincing an audience of the potential. I'm to much of programmer/data analysis, that I forget to market it to a general public. Jim Crammer on CNBC is a great marketer, but he is a pretty poor stock picker.

My newer strategy has been http://www.strategic-options.com/trade/alerts at $9.99, seems like it's pretty difficult to scam someone at that low price point.

The end result is I'm in need of internet marketer / growth hacker / seo guru...
As if building android didn't need more bizarre dependencies setup.