skysight-inc/HackerNews huggingface dataset:
Not quite, it's difficult to avoid using votes as a heuristic for post quality. A reader's first impression of a heavily downvoted comment is negative. It encourages groupthink, downvoted comments are unacceptable, and serve as examples to others who might step out of line. Also, there is less pause when downvoting a comment if it is already well in the negative. When you think about it, the whole downvoting thing is antisocial. It's bizarre that almost every popular discussion platform these days allows users to passively shit on each other as a core feature.
Artificial restrictions on supply, artificially low interest rates (supply of credit) to keep the bubble inflated. Free markets at work. (I am not sure if this is actually the case in Melborne, but it certainly is in many other major cities - London comes to mind).
> The problem is, if I inherit an application created with a well-known framework, I'll have a much easier time figuring out what is what, and looking for answers when something goes awry.

Unless they spend most of their code fighting the framework to accomplish their actual task. Which happens rather often.

Not to mention that learning a new framework is not fundamentally different from learning some person's approach to doing things. Whether or not it's easy depends on the quality of code and documentation. Given equal size of the code that does the job, reasonably written framework-free code is probably going to be easier to understand, because it doesn't have external dependencies.

I never understood why after years of dealing with dozens of competing and rather poorly constructed web frameworks in Java, PHP and now JavaScript people still believe that those things have some kind of inherent value. Remember Struts, anyone? PHP Nuke? WebForms? Would you rather maintain something that used either of those over something that was written in vanilla Java/PHP/C#?
It's almost as if ideals and principles are necessarily broad generalizations.
What's your market? If it's the US, there's certainly a need for longer travel distances between charging cycles. Most EV's don't have enough charge to allow for commuting to and from work yet. Especially when you factor in grabbing groceries, taking errands, or other things. I'm not sure what the right amount of range should be, but it feels like it needs to be around 150 miles or so to allow for a comfortable buffer.

Here's the census data from 2009 where they did a study on commuting in the US: https://www.census.gov/prod/2011pubs/acs-15.pdf It's pretty thorough.
Fortunately the "reactions" are purely metadata, and do not effect the visibility of the comments. Who cares if there are a million thumbs down.
care to share how you were able to scale your support? Do you have a thorough self-help / faq site that pre-empts most support questions?
The half-way solution could have been making the 'aliases' output migration documentation about how to accomplish common takes with the PS commands.

That way PS would be far more discoverable to a UNIX person and would save time searching "$command in powershell".
I would read an entire novella on the Lysine Contingency
Yeah, I honestly think it's an improvement.

+1

;)
Are you casting a TV show?
> we've been spoon-fed baby
food at school when we hungered for steak

Still has a familiar ring.
Powershell is an object world, cURL is a string utility. You wouldn't want to bundle it, you want people to use Invoke-WebRequest (current cURL alias).

The alis just needs to be removed. They should replace it with a manpage that suggests cmdlets for popular UNIX commands if those commands aren't found (e.g. if curl returns "not found" it tacks on, "You could try XYZ cmdlet instead").
Even if you believe that Gawker was guilty of something in posting the Hogan sex tapes, I have a very hard time understanding how anyone can view the annihilation of the company as justice.

The other side on this case certainly wasn't out for justice, that seems clear. They were out for blood and revenge. And they got it.

Gawker fucked up a lot. But our media landscape is worse off without it.
I'm not too familiar with PowerShell, but I wonder if they could introduce new syntax to fix this. Add a new statement, like import, include, use, or using; if your script includes that statement, you don't get the aliases unless you ask for them (e.g., using LegacyAliases).
In a system that doesn't rank, sort, hide, distinguish, or otherwise do anything other than increment a counter next to a post... huh?

Groupthink: You mean a community that downvotes a comment about X suddenly has a positive notion about X because the votes are hidden?

An example to others: I see this as a good thing - it lets an outsider get a good feel for what community members like. A number is much easier to parse than thousands of comments.

"Shitting on others" is a very melodramatic way of "people saying they don't like a comment with numbers".
More confirmation that it's actually from NSA:

https://theintercept.com/2016/08/19/the-nsa-was-hacked-snowd...

There's a string ("ace02468bdf13579") that is mentioned in a previously-unreleased document from the Snowden cache and also found in some of the binaries contained in the dump.
It's not, though? Range of new analysis discussed and the scientist wrote a report on the horsemeat scandal (was found in range of minced beef products) - huge uk news story at the time.
They could hide it in a deep potential well, where such mutation will be virtually impossible to happen before the lifetime of the universe.
PowerShell has other ones in addition to the cannibalistic ones. `Get-ChildItem` has `gci` and the command in question, `Invoke-WebRequest` has `iwr` on top of `wget` and `curl`. Admittedly, it's pretty kitchen sinky.
Very nice !

I played around with it a little.

It doesn't crash on errors, just prints a helful error message.

Time for one more attempt at teaching my son programming, with c++ this time !

previous discussion with more info: https://news.ycombinator.com/item?id=11478301
http://forum.wordreference.com/threads/hooching-with.2831420...

New phrase learned
To be honest powershell has always struck me as over engineered, brimming with technological smugness, a solution in search of a problem.

Powershell fans get so excited about how their rich CLR object pipeline is so much better than a textual representation that they forget that their shell is basically an unusable theoretical exercise and still blown out of the water by "the real thing".

The fact that the designers of this platform would over-extend and try to clone "Unix utilities" (which have had windows ports for multiple decades) but completely oversimplify the purpose of these tools and fail to replicate them accurately - it's no shock to me at all.
Haha, funny enough our company did this as well - we had lots of legacy C++ code using COM and wanted to port to Linux. It was not that hard after all.
I can't stop playing!
In other words, "Happy Birthday to, you!"

Gotta love it when a lawyer (judge) loves another lawyers (plaintiffs) work so much, that they tell the losers that they sucked so badly that they are going to get screwed even more.

What annoys me about this is that the extra payment does not appear to have been decided based on losses, but more punitive because the song should possibly never have been copyrighted (which I agree with).

Isn't it enough to win and get payment for the work? Do they need to be given some windfall beyond standard judgement? I'm happy for the ruling, but it doesn't necessarily seem like a fair judgement to say that they were just that good.
5 Guaranteed and Fun Ways to Make Money Online
This is why I don't use Cocoa to write iPhone apps, or Swift, but ARM assembly. True carpentry! Jesus was a carpenter too, and God spoke the machine code of the universe.
Thanks for the interesting comment! Do you have a link to that survey?

Is software low- or high-status work?
> The documents are not classified

They are not marked as classified. That is something different than not being classified. Any US person with any sort of national security-related job, or any hopes of ever getting one, should think twice.

It's like having a stealth fighter crash in your back yard (this has happened). The pieces are not marked as being classified, but selling them on ebay isn't going to win you friends.
> I believe types can specify which columns to display by default;

Indeed, the default view (table/list/custom) can be specified, and for the view the default properties can be specified.

Consider how 'ls' produces a sequence of FileSystemInfo objects (when run against a disk file system). The view specifies that the list be grouped by "parent".

On the terminal this gives a nice list a la:

Directory: C:\Dell\Drivers\T7MFF\PhysX\files\Engine\v2.8.0

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 12-12-2014 07:42 362232 NxCooking.dll
-a---- 12-12-2014 07:42 5520120 PhysXCore.dll

Directory: C:\Dell\Drivers\T7MFF\PhysX\files\Engine\v2.8.1

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 12-12-2014 07:42 363256 NxCooking.dll
-a---- 12-12-2014 07:42 5823736 PhysXCore.dll

Directory: C:\Dell\Drivers\T7MFF\PhysX\files\Engine\v2.8.3

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 12-12-2014 07:42 339192 PhysXCooking.dll
-a---- 12-12-2014 07:42 412408 PhysXCooking64.dll
-a---- 12-12-2014 07:42 5952248 PhysXCore64.dll

However, the underlying stream is still just a continous stream of FileSystemInfo's. It is the terminal display format definition that causes it formatting to break and write a directory heading whenever the next item has a different parent from the previous one.
> One thing I find interesting is Frank's claim that "You have then ignored bug reports about this for years." It seems like users have a better chance of getting problems addressed on Github than the previous feedback mechanism.

Maybe, but I see that more as just that the "new MS" is trying to become more open and integrated with the OS community. The change being in the company culture and approach rather than the reporting platform. Ignoring long-standing bugs on many products was just the modus operandi for the old MS.
Modeling Practice: UNO in C# Part 2 – Player Behavior
It's because it Microsoft, it doesn't matter what the issue is. People just want an excuse to bash them.
To be fair, I was pretty damn angsty at the time :)

Always exciting to see this pop up someplace new. It's being translated into Polish for a textbook this year as well.
How to Do a Case or Switch Statement in SQL and Rails
It was a submission for IOCCC, you know, the International Obfuscated C Code Contest.
The biggest problem with "always use /dev/urandom" is that the kernel developers themselves--wrongly--think that this problem is more difficult than it is, and think that you shouldn't do just that.

This manifests in issues like scalability: some patches were merged to (slightly) improve scalable performance of /dev/urandom...and these were phrased as "Sure, we can do this, because idiots might want that and it costs us little--but we should emphasize this sort of thing isn't an actual supported feature!"

The people who maintain /dev/urandom aren't stupid, but for some reason they really don't seem to get (or agree with at least) your argument. I'd really like to understand why; I don't.

(I am technically a linux developer--I work on the kernel we use internally, and have actual patches to my name upstream--but am not a deep part of the external community.)
Very fun, but a bit stressful.

Making games take a determined number of turns would allow players to rest.

Also, displaying the score right along the windows would be nice.

Other than that, great work!
Some of the unthinking, reflex accusations of conspiracy by Microsoft that I'm reading here are saddening and a bit disturbing.

Somebody decided to add some aliases for convenience. It turns out to have unforeseen consequences. It'll get fixed using a formal process intended to ensure that more unforeseen consequences don't follow from a breaking change.

This sort of thing happens all the time in this industry. Its not a conspiracy.
Same on Windows. Some clicks get unregistered. I had to click multiple times.
REST API Automation Archives
Not really a "manifesto" but I always liked it.

Read more like Maya Angelou's 'Caged Bird'. It's poetry.
Less stress, more productivity: working fewer hours is good for you and your boss
Embrace, perhaps. But I think it ends there.

My guess is that they wanted to keep onboarding easier for Linux types (Embrace) by creating an implementation they thought would handle the typical use case (like ls and the like) using a wrapper for their Invoke-WebRequest.

Unfortunately, they've now created a problem in that they need to modify things to prevent users of real curl from getting hosed but at the same time not breaking the Invoke-WebRequest wrapper.

But the goal of something like this may be no more nefarious than, say, Xamarin or similar where the goal is for reuse across systems.
It took me a while to realize, but "you are #x of Y players" refers to the closest people to that specific city.

I was pretty pleased to get a few #1s. It countered my several "too far!"s.
Just wanted to add my two cents here that I normally use `ls` on PowerShell (instead of `dir` or `get-childitem` or `gci`) because it seems expedient. (I come from a Unix background.)

Yes, it does confuse me that plain `ls` in PowerShell is more like `ls -l` on Unix, and this confusion sometimes causes me to type `ll` (my normal Unix alias for `ls -l`). But still, I prefer `ls` over `dir` in PowerShell.

So I guess I'm saying that I'm fine with some of the aliases. (But `curl` and `wget` should be removed, yes.)
Anyone instantly thinking of Neal Stephenson's Zodiac?

How are they generating the amino acid?

[edit] I also noticed that this article is over a year old.
It's hard, and I think it scales with a project's popularity. GitHub is very much susceptible to the lowest common denominator running in and yelling at maintainers. You can tell by many of the comments that both the users and the maintainers forget that they are dealing with real people. I wouldn't talk to anyone on the streets the way these people do to each other. It's also crazy because it's open source. Open source only works if people are willing to cooperate.
If you want truly passive income, throw your money into a Betterment account and watch while your money grows.
Yeah. It does link to the rust-lang-nursery org, but I totally understand the hesitancy. Then again, it is just in beta, so it's not as hyper-important right this moment for everyone to use it.
We detached this subthread from https://news.ycombinator.com/item?id=12319735 and marked it off-topic.
Facebook, Akamai Pass Major Milestone: Over 50% IPv6 from US Mobile Networks
Really fun game! Reminds me of https://geoguessr.com which drops you in a random location (in Street View mode) and your task is to pinpoint the location on a map.
If it's predominantly a dialogue it'll test dialogue skill more than skill at doing the job. Do a work sample test instead if possible.

> Choosing personnel selection procedures could be so simple: Grab your copy of Schmidt and Hunter (1998) and read their Table 1 (again). This should remind you to use a general mental ability (GMA) test in combination with an integrity test, a structured interview, a work sample test, and/or a conscientiousness measure.

http://www.focus.vc/tokenadult-recruiting-faq/
Except guess what ain't free yet? All the filings and work these lawyers performed in the public domain for the case. That'll cost you from PACER despite evidence that court filings don't cost as much as the government says they do and then the surplus goes to other efforts. Hopefully some lawyer get PAID to change that.
You can suceed on $0, but are you willing to fail to keep that limit? I've never seen someone not sink $5-10k post release into a production stage flop. A success may never need paid marketing, but a flop is a "what if" until you tried everything that seems reasonable.

The LLC is also not a total firewall. You can always raise your top by having the wrong/no insurance, but that is just making the worst outcome further negative.

I'm not saying its bad to try your own buisiness, I'm saying its silly to think your only downside is lost time. Unless you are a social pariah that no one will assist, you will have a way to risk losses and you should think about that and try to set limits that are realistic enough to stick to.
EasyList – Overview
And this sort of stuff is definitely going to come up as Microsoft open sources things. I half think Microsoft would open source Windows today if they weren't terrified to show some of the stuff that undoubtedly lies beneath the covers.
> You can certainly print them, but there's no guarantee you'll get all its contents by default, and there's still the problem of how to create those objects from some other output, e.g. in a file.

That's what CliXML is for. Export-CliXml writes objects to a file. Import-CliXml reads them back.
I think he's trying to accomplish being an asshole, he's succeeding. The whole thread is terribly saddening. It's a breaking change, they have a process for making breaking changes and the creator of PowerShell specifically says, "We need to fix this, let's get that process rolling. If you're on Windows here's how to work around it."

Then a bunch of jerks pile on about how it was a bad decision and all the Microsoft developers should feel bad.

The whole PR went from something pretty awesome to a great example of why we can't have nice things.
Only barely though, C++ is still notoriously hard to link to.
You might also add that it's actually impossible to implement cd as a standalone tool - processes cannot change their parent's working directory.
I think the only reply to you guys should be wait for it....

But this is probably the most meta post you can have on the topic of "How scams and hoaxes are spread on Facebook? and video example" :)
This title should be changed to a less "click bait" one.
Bare-Metal Writing: What Our Word Processors Are Missing
Sure, that was kind of my point, and as such I would think the sentence should instead read

"Machine Learning has enabled many practical applications of deep learning .."

No?
I couldn't even get #1 in my current city or a few others I've lived in! You hacker news users are so precise. :)
Maybe `cd` is a shell builtin, so I expect its behavior to change when I change shells. So it's not a problem to have `cd` behave slightly differently in bash, zsh, fish, PowerShell.
That only fits if extinguish is still their eventual plan. Red Hat, Google, Amazon, even Apple all at some point embrace open source ideas/software/standards. Embracing is good. Extinguishing is bad. (Extending is...sometimes good, sometimes bad).
I generally start by asking about their story. While in the story, when they start talking about their experiences, I ask questions to figure out how much of their resume is padded. [Almost everyone pads their resume and the junior the developer the more the padding. Its a personal opinion though]. Once thats done, I ask a system design problem and try to solve it together. Eg. Lets build Facebook newsfeed today! Go as deep as possible and try to solve it "together" as you would be working together and not against each other. This results interesting hacks/stories from candidates. Then I ask about the toughest problem they solved and go as deep as possible with the details. Finally, I ask "why us?". Take ~2 hours if the candidate is exciting or less if not.
I would say it is to create the primitives needed for a multicast-capable (n-to-n) local IPC system. Obviously in such a way that it is safe, reliable, predictable, scalable, fast and lightweight.
Totally. Rust is still far too young for something like ABI stability, so it wouldn't even make sense as an option yet. But beyond that, this pretty much puts the world in two boxes: "C" and "not C". There's a lot of activity in the "not C" space, so being there isn't an automatic death-knell for Rust, as the OP seems to imply.
...And I'd say that this displays a problem with the PowerShell design more than anything else. No, not that the curl and wget aliases exist: it made sense at the time, and no longer does, that's fine. The problem is that PS, unlike every other shell out there, handles structured data, which means it necessarily has to live in its own little world, with its own commandset, because even if it uses external commands, they're not going to be expecting structured data, because that's not how external commands work. So, by necessity, PowerShell is semi-monolithic, and doesn't integrate well with the rest of the system on UNIX, and integrates poorly with regular CLI apps on Windows.

This is an unavoidable problem with what PowerShell is trying to do. It doesn't make PS bad, but it causes problems.
This is of course their old and time-honored playbook, which served them well in the past, when they owned the PC market (literally).

But in the era of Linux, Google, and iOS, I don't think they have enough leverage to successfully implement the Extend. So they can forget the Extinguish.

That leaves only Embrace, which might work out best for all involved, a scenario wherein MS becomes a good neighbor in a diverse computing ecosystem.

In this case, nobody is going to keep using PowerShell on Linux or Mac if MS implements or promotes incompatible features. There is an exit available, where there wasn't on PCs in the 90s. I can go back to my plain old unix shell scripts, which have worked well for 30+ years.

To keep this project going, they are going to have to play nice and make sure it works well with everything. Or just abandon it. But they aren't going to be able to Extinguish anything, not in this day and age.
You can bypass this problem by appending ".exe" to the end of your command anyway, as in, "curl.exe" instead of "curl" fixes the alias problem and allows native curl to run.

Alternatively you can use a fully qualified path (c:/utils/curl.exe).

Technologically it is trivial to bypass the alias. But that doesn't mean the curl/wget people don't have a legit point about trademark usage and or incompatible args between the cmdlet (actually Invoke-WebRequest) and original UNIX utilities.
GitHub never would have had that problem in the first place if :+1: were not so easy to do. There's no reason to make emoji part of GitHub flavored markdown or for it to be an autocomplete.
> Surely the contribution of these people to civilization is well correlated with the economic benefits reaped.

I'm not sure whether you're being sarcastic or not.

But I actually do agree that the lawyers in this case have provided significant economic benefit to the public. "Happy Birthday to You" is almost universally known in the English speaking world, even by children, and it's frequently performed in public. Up until now, restaurants and youth organizations have have often discouraged their staff from singing this song, and of course, people who did sing it publicly were at risk of getting letters from lawyers.

Now several hundred million people can just sing the song without worrying about copyright issues. I have no problem with the lawyers getting paid well.