skysight-inc/HackerNews huggingface dataset:
Create a list of tests.
Report how many of the tests pass/fail.
We have a solution for static analysis of Python code online: https://www.quantifiedcode.com

Currently we're using machine learning mostly behind the scenes to optimize our hand-written patterns for analysis and refactoring, but we started working on a deep learning based system to improve our analysis, using data we've collected from the 10.000 software projects we are analyzing right now.
Wow people are too lazy to simply create a new alias to the Curl/Wget that they want.. What's the world coming to.
So pick a better one.
I think I may quote this when the periodic "text input/output is stupid" threads come up.

"The output of curl.exe (and every other exe or other command external to PowerShell) is System.String.

"So changing curl to run curl.exe instead ofInvoke-WebRequest` would break this script because the output type would change."
Research: Inbreeding linked to off-key singing in birds
Yes I know, I responded to parent's "Bad grammar and implausible fake UI do a good job of filtering out those people who are more likely to know how to block the app and report it as spam after it is installed."
I wanted to be an artist. It often kills me I couldn't follow my dreams, but I often looks back and I'm thankful I choose to follow a profession for job security rather then wishful thinking. I think it was a strong side effect of growing up in poor household.
It may look like it, but do you really think that's the most plausible explanation?

https://daniel.haxx.se/blog/2016/08/19/removing-the-powershe...
The earlier DEC machines had a wire-wrap backplane. The wire-wrap assembly was automated - which was just as well:

https://upload.wikimedia.org/wikipedia/commons/f/f7/PDP-10_1...

I think it's hard to be amazed enough at projects like the Amiga. Custom chips prototyped with discrete logic and a complete multitasking OS - all built from scratch.
That's a "Standing up to the bully adds character" argument. I prefer to foster a culture that didn't have the bullies.
For the curious here is the authors blog post about it: https://daniel.haxx.se/blog/2016/08/19/removing-the-powershe...
Ask HN: How to save on international wire Fees?
We send a decent amount of international wires and the costs add up and banks keep raising the fees. Anyone has any ideas on ways to save on the wire fees?
He mixed up copyright and trademark, as far as I can tell. And trademarking is then no problem with copylefted software. For example, Linux is trademarked by Linus Torvalds and Firefox is trademarked by Mozilla. And at least in the case of Firefox, it's actually pretty important to have, as otherwise someone could bundle malware with Firefox and offer that for download as "Firefox", with nothing that Mozilla could do about it.
Lithium-sulfur only works hot. It may be a great option for huge batteries connected to the power grid, but plugging a 200°C inflammable battery to your laptop might not increase its safety.
Sed predates Linux (by a very long time). There is an opengroup standard for sed: http://pubs.opengroup.org/onlinepubs/7908799/xcu/sed.html

As long as the OSX version of sed conforms to the standard there is no problem if it is incompatible in some areas with the GNU version used on Linux.
Don't ask questions, have a conversation, preferably with quite a few people involved from the team they're applying to. Some conversation starters I have used:

* What's the biggest project you've worked on so far?

* What's the worst outage you've had to deal with?

* What do you think about [framework] (vs. [framework])?

An organic conversation with someone on the right topic(s) will give you far more insight into their suitability for a role, and their own personal career goals than any list of questions. Communication is one of the biggest factors when it comes to making a team work well.
Totally off base. BSD versus GNU conventions.
How does this fit? The two Microsoft reps who post first say that the alias is wrong, and they'd like to remove it. I'd say that's the opposite of EEE, which would involve saying that you have to keep the Microsoft way.
Sample of one here: I get it why they have to do it, but I just can't see them replacing Steam. Add to that they'll most likely try to push ads and their 'vision' of social experience while gaming, and the whole thing is unappealing.
Hm the fundamental feature of Tesla battery packs is segmentation. Something like 1200 separate cells. But it doesn't seem to be working very well.
That's good point about voting. After the Brexit, I heard a lot of journalists say old people shouldn't vote, but never thought to consider if young people should either.
The aliases in PowerShell are a pain even for normal operations, because they don't behave like their DOS or Linux counterparts. I mean, the Get-ChildItem is aliased to dir and ls, which makes it discoverable... but it's parameters behave completely differently which just makes it confusing.
Yes, their source code is protected by copyright. What does this mean? It means that the people have granted the author of that code a limited-term monopoly on making copies of that source code. In turn, as you said, the author has made it available under a restrictive license requiring redistribution of source.

What did Microsoft do? Well, apparently they created aliases that mimicked some subset of the curl/wget behavior for PowerShell. This might allow simple *nix shell scripts to work with little or no porting to PowerShell.

The names of the executables are not protected by copyright. Although -- who knows, if APIs can be considered protected by copyright maybe the names of the binaries themselves are a shell-style API. It seems like a case you'd be unlikely to win. :/
The Problem with Sort of Doing Agile Mobile Development
That doesn't mean that they aren't copyrighted. It just means that you can freely use them under the terms of their copyright license. If the code for them were not copyrighted (usually referred to as Public Domain), then you could do whatever you wanted with them-- things like making derivative works and using a commercial license.
Thanks didn't know about that, and podcast link is super great!
They are copyrighted.
They are free software.
curl's is distributed under a MIT/X [1]. It is not copyleft.
wget is distributed under the GPLv3 [2]. It is a copyleft license.
Both licenses' legal basis is copyright law, and the copyrights held by the tool's authors.

All of this probably does not apply to shell aliases anyway...

[1] https://curl.haxx.se/docs/copyright.html
[2] http://git.savannah.gnu.org/cgit/wget.git/tree/README
Curious what the book is about.
>"Cant decline": Being online in the driver app indicates willingness to drive. Going offline is two taps.

Can they refuse a specific customer?
The link is to a reasonably thought out and worded perspective from that of a technology industry participant. As noted within, there are some guiding principles which establish the basis for perspective and action. As in, the Free Software Foundation wouldn't be interested in participating in the for-profit software market.

For a counter-point, when this case first broke and I was able to study the implications from a creator and "IP holder" perspective, I wrote the following essay:

https://medium.com/@6StringMerc/arguments-against-the-dmca-s...

I will genuinely engage with anyone who would like to take some assertions or postulations of mine and challenge them for the sake of discussion. These are important topics!
The entire argument could be reduced to: "be informed, and make good decisions" which is a very banal statement that could be applied to almost every endeavor in life. Because PHP makes it so easy to be productive without being informed you run the risk of unknowingly making bad decisions. There is an exhortation to use frameworks so that if you aren't informed you at least get the guide rails / hand-holding / best practices that the framework imposes on you.
The problem is that often there is something you made that would be appreciated by, say, a million people worldwide.

These people are mostly unconnected with each other and are not aware of your existence. Even if a few would find you, there is no chance of the typical friends-tell-friends chain reaction of discoverability. It would die out, since most of the people in-between won't find your work interesting.

So, how would you make it easier for the random-nobody creator to reach his sparse-million audience?
Anti-inflammatory drug reverses memory loss in Alzheimer’s mice
What Would Alexa Do? By Tim O'Reilly
The comparison is a bit different: the difference for 'sed' is between the BSD version and the GNU version. Two tools based off the same original UNIX version of 'sed' whose development paths have diverged over the years.

Also, the version of sed on OSX is around 11 years old, which helps contribute to its differences.
700 seems an odd bar for "relatively risky," perhaps they mean in relation to the entire platform (minimum 660 to borrow)? I know these are personal unsecured loans but for example if you're car shopping 700 is generally the line above which you can get qualified for the best rate on any vehicle your income supports.

I've had bad credit in the past and unless you have such a high income you can pay down debt without really trying, it takes effort to get into the 700's. I actually took out a LendingClub loan with a high 600's score in 2013 or so and I got the best rate they offered at the time (around 14% on a 36 month note that I ended up paying off in ~18). Granted that was about $7k not $20k but there does seem to be a small disconnect between the numbers in the FA and my experience both in life generally and with LendingClub specifically.
I disagree. The odds of a grab-bag of small libraries by different designers who may or may not be actively maintaining them working well together is much smaller than the likelihood of a framework's components working together. And besides that, familiarity with the framework means you are able to understand its limitations and how to work around them.
Anyone want to join me in pooling in some money to web scrape Gawker.com along with the comments for future archiving? Once it's gone it's gone. (and no Archive.org doesn't grab everything, especially if it's hiding behind "click to load more" links)

I'm thinking of doing the same with all of NPR's comments before they get deleted on Aug 23.
Yes, but the dir/ls alias behaves nothing like it's counterparts, so it's actually confusing when you use dir or ls but none of the familiar usage works.
Wow, that was an incredibly unsafe thing to do. I guess I shouldn't be surprised that they weren't at least doing it outside, much less under a vent hood or at least wearing good masks.
Why are groceries more expensive in the bulk food section?
How is it wrong to put an alias when wget and curl are not standard Windows applications? Sure a lot of people use them but it's easy enough to create a new alias.

Don't people have better things to do than bitch about an alias??

Perhaps MS had goals on their inception to make the commandlets behave more like the true applications then changed directions.
> Windows did flourish...

Sure. Just see all those buildings full of Windows servers running Facebook, Google, Twitter, Amazon...
Everything is quantum. There is no classical.
> AFAIK, even NuGet doesn't allow you to just check in the dependency spec, rather than the contents of all of your dependencies.

I have a project where I only checked in the solution's repositories.config (packages/repositories.config) and the project's packages.config (ProjectName/packages.config), and it seems to work fine.
Once production at scale comes into play most of these "breakthroughs" result in sub 10% gains annually. But 5%-10% yearly battery progress compounds over decades to be gargantuan improvements.

Think of Rule 72, a 7.5% annual battery improvement rate compounds to a doubling every 9.6 years, which is amazing.
Oh I actually thought it was a official Facebook post, didn't know about Facebook notes.
There is a way to address these things that I'm surprised they don't know about as language designers.

For these situations, making a change that breaks people's code, you have a run-time compatibility mechanism. A command line switch or environment variable can tell the language implementation "please behave like version N".

Then all changes since N which are backwards incompatible are suppressed. For instance, troublesome commands that were removed make a re-appearance.

You can then boldly fix something that is obviously wrong, while still giving any negatively affected users a way to fight any fires.

It's not a perfect solution but it placates most of the concern of the form "this is a good all-round fix, but it will break things for some unknown numbers of users".

(Users who have to be absolutely sure that their code will work the same way regardless of language interpreter and run-time updates simply have to package their work together with a specific version of those components, and have their code refer to them instead of the standard installation.)
They literally use the same method: Make the bacteria dependent on a supplied nutrient.
Gets me everytime
They aren't... But it also showed that it takes being a billionaire to enforce the law.
They have been on there, but not as standard Windows components. Perhaps they had lofty goals to replace the tools with a "better" version and changed direction.
I would argue that there is actually an unrecognized inverse of this effect, too. People have a tendency to conflate domain-specific human-level performance with "intelligence" (for some definition of that word). Then suddenly we jump to "DeepMind won at go, therefore humanity is on the brink of creating Skynet." Deep learning has been like this so far, because it works in many new domains that have resisted previous techniques like image recognition, speech recognition, go, etc.

The "AI Effect" -- saying, "it's just an algorithm" once we succeed -- is an artifact of developing AI by using it as an algorithm for a domain-specific task. It is "just" an algorithm, because that's all it needs to be to win at go, identify cats, or whatever. Fundamentally, it's not very surprising that when you set out to make a system that's really good at playing go...you end up with a system that's really good at playing go. Of course it's hard -- that's what we should appreciate -- but most of the problems we consider "hard" are based on what we think it is hard for a computer to do in order to solve the problem. "Searching the space of all possible go moves is computationally intractable, therefore this problem is hard." In reality, the problem may not be as hard as we think if the agent doesn't have to search the space of all possible moves.

"Hard" problems are multi-optimization, where even the definitions aren't very clear: "learn as much as possible and live a happy life while making a productive living for yourself". Turn that into an objective function...
> Making up alias for popular tools such as cd

cd is a shell builtin on every single *nix shell, not an independent tool. Every shell has its own cd implementation.
Didn't vote either way but the post is a "do you think it's like this?" without presenting any real evidence, which may have been interpreted as them being a bit too pro or con one way or another. The thing that makes this place not-reddit to me is that the discussion is much more technical and more importantly, there are quite often references backing up someone's assertions.
You don't do contract device upgrades. They're pretty much separate from the plan itself so I don't think that's an issue.
Not a uniform entity, but a real entity with real habits of behavior. You don't have to attribute any malice to the "people who perpetrated this mis-design", Microsoft's bureaucratic structure might just be designed in a way that EEE strategies arise organically. If they people who drove the use of that strategy with older software were rewarded, and held up as examples within the organization, their ideas could be permanently embeded in the nature of the organization itself.
When big meetings are better
Or, someone might play those last few notes ritardando, since they are bunching together. :)
Reminder for the 1000th time: this verdict was the product of venue shopping until they landed in front of an insane judge and a half dozen floridians. Earlier courts ruled in Gawkers favor and the eventual appeal will rule in Gawkers favor. The law is 100% on their side regardless of the frivolity of the post. It just turns out that given enough time and money you can buy the justice you want.
This was the case (being tired by training), and eating properly, in the proper time before exercies, was what totally changed the situation, for me.

Not sure about the carbs though (except sugar, which I try to avoid taking in excess).

I read up that before e.g. running, 3-4 hours before, I eat a heavy full-component meal, and 1-2 hours before, I eat something lighter, with mostly carbs. The effect is light night and day compared to when not thinking about the eating. Can't be reiterated enough, I think.
In the event of wholesale bankruptcy, yes small unsecured loans are almost certainly getting $0. I think they mean in the event a borrower is overextended but still relatively solvent (e.g. they just continue spending too much). If I have a LendingClub loan with a $200/mo payment and an $850 balance and am having trouble making ends meet, it behooves me to pay that loan off by any means necessary, because it will free up $200/mo in cash flow relatively quickly. It's unlikely I am in the same position with my mortgage or car payment.
Samsung Galaxy Note 5 former of Galaxy Note 7 customer reviews
Testing Is the Engineering Rigor of Software Development
I think OP means prior to connecting to VPN so you are minimally exposed during the interim VPN setup.

Same technique could work, just more annoying (static route for VPN provider IP to your LAN gateway, and static routes for your trusted DNS provider, then only allow a default route to be established once VPN is connected).
I'll be frank, I would rather give you money to just let it die. Gawker isn't what the world needs.
The role of message queues in a microservices architecture
You haven't provided enough information for people to provide focused recommendations.

What is your role in the interview process? Are you technical and is the company depending on you to properly vet the candidate for technical skills? Then you need 90 minutes of concrete coding evaluation, etc. If you're just in the loop to make sure the candidate "fits" the culture, I suppose you could have a dialogue about anything... e.g. "soft" questions like "name a time a you and a coworker didn't get along and how did you handle it?"

If it's a technical programming candidate, is it web front end work? CRUD LOB? back end engineering and scaling? custom algorithms work?

The way you've posed your question is really wide open.
Spatial Pooling: Learning (Episode 8)
This is very encouraging to read and I'm in complete agreement. I've posted a link to my essay in this thread because I share the media/tech slugfest perspective.

Personally I think the starting point to get out of this mess is an overhaul first and foremost of Copyright terms. They're so far out of whack it genuinely stifles innovation and expression and progress...etc. Now, more than ever, time moves quickly - what may be profitable yesterday (e.g. "Gangnam Style") may quickly fade. Thus it stands to reason that temporary protections should be, well, much more temporary! I say this as a content creator and paying customer - life + 5 years is, to me, more than fair. There's a window to allow families of the deceased creator to make a bit of cash and get their affairs in order before the works head into the Public Domain for the benefit of all.
Call me cynical, but I doubt the benefits of any such dramatic breakthrough would last long. As soon as the battery ability expands, the hardware and software will begin to expand their battery demands as well.
How does one choose the right platform ahead of time? It seems that that would be something you could only judge in hindsight.

For instance, did you know that, over the course of your endeavour, that the powers that be were going to deal you a bunch of API deprecation? Did Id Software know that their respective platform providers, or the market in general, were going to keep their platform a relatively stable development target?

I am thinking about developing a game in my spare time. I don't have any grand plans with it. I thought to develop it on Android (though I hear that's a mess, getting apps to run on various phones and OSes), but I want to try to keep open the possibility that it could be ported to other platforms (iOS, console, etc) relatively painlessly.

Being a web developer, how could I glean enough information in areas I'm really unfamiliar with to judge which is the right platform?

If I decide on Android, for whatever reason, and I become un-enamored with all of its warts, how do I know that the grass truly is greener on the other side?
That isn't a reason to go back to only passing strings between processes, that's like saying "I can't assign this string to an integer so all strongly typed languages are stupid."
curl on Windows existed many years before PowerShell.
Does the article's statement about investor demand outpacing borrower demand jive with your experience? I've been thinking about putting some money into LendingClub (was a borrower several years ago and had a good experience) but I've been hearing for a while that it's very difficult to get the good loans because they get snapped up quickly, often by large lending institutions. Often what is left are very risky and/or very far from being funded.
Atmosfero Cloud Manager
30 years old (aka 1986)

https://en.m.wikipedia.org/wiki/Hacker_Manifesto

Primary Source:
http://phrack.org/issues/7/3.html
Microsoft standing up to a bully..? My god, what is this world I'm in.
You're going to make mad money. (Or someone else who steals your idea and makes it work on mobile.)

Awesome game and idea!
The Megaprocessor
I wrote a blog post on this topic a while back: http://timothymorton.com/post/67472164000/on-hiring-develope...
Elasticsearch Opspack Overview
Really fun. Showing a leaderboard is a good idea. Also, sometimes I wanted to adjust my guess with another click. Something to think about.
Anyone here have tried mailpile? Any thought?
Where are you picking up the projects?
To be fair, Firefox is planning on extending the chrome API for addons after (or really around the same time, in all likelihood) it reaches compatibility as well.

If it weren't, Firefox wouldn't realistically be able to deprecate XUL addons, because there would be no alternative for many of them.
Yes it is overworked or exploited. But the work is not forced at all but you end up extending yourself If you want to be at the top of the stack .And my counter parts who work in US also ends up working definitely more than 8 hours.Another thing I noticed is that many of these people enjoy the challenging but time consuming work at least during the initial days.
So you want to learn physics
I think a lot of people just build for themselves and publish as a final "I did it" effort.

Games are also such a flooded market and user expectations are high, but because the top 5 earn millions, small devs keep playing that lottery hoping to win.
You're doing it wrong.

If you want good candidates - don't have HR screen anybody, don't spend 1.5 hours, that's way too long, and if you don't know what questions to ask, you're not fit to be doing this.

In other words - if you have to ask, you're doing it wrong. The company should hire a senior developer who already knows.
There is a bug somewhere where it doesn't register for clicks after a few rounds. Chrome 52, OS X.
The ultimate technology reading list
JavaScript for Entrepenuaers: Learn How to Program by Building a SAAS Business
"Don't people have better things to do than bitch about an alias??"

Now that's a cordial and produtive tone.