skysight-inc/HackerNews huggingface dataset:
Let's not for a second indulge the idea that you made a fair comparison

Fine. Then I'll try to make one. I used to live in a beautiful part of Minneapolis. A tree-lined, peaceful street near the edge of town that was so bucolic I had a friend who came to my house for over a year before she realized that I lived within the city limits, not an inner-ring suburb. I knew my neighbors, could walk to the grocery store, restaurants, movie theater and the big museums, theaters, etc were a 10 minute drive away in downtown. We went to art galleries and performances fairly regularly.

Now I live on a small farm about 40 miles outside the city. The two closest non-agricultural businesses to my home are a bar and a McDonald's. Yet I will never move back to the city; I simply prefer it here.

The problem with so many of these articles, and the resulting comments, is that everyone comes out of the woodwork claiming that their way is best and anyone who disagrees doesn't know what the other side looks like. Not so: as the GP stated, we know the pros and cons of either choice. We also know better than you what we prefer!
Good points. I'll add that the majority of his funds came from illegal pharmacy that was selling drugs people could get from local doctors but might be turned down. To put that into perspective:

1. It's legal to get the drug if a single doctor agrees you need it, you can afford to pay them, and you can afford to pay for the drug.

2. It's illegal to get the drug if Le Roux's doctors do it with their methods at probably lower prices.

So, just being poor means you can't get medicine. That's illegal. But immoral? The law itself sounds immoral here. Further, the law relegates the decision to any human with authorization to prescribe drugs. That makes it quite arbitrary given their range of opinions and actions. So, there's no connection between the law and morality here except perhaps an immoral transfer of money from companies that benefit from the situation to middlemen that pass it to lawmakers. Sounds... like Le Roux's network a little bit, eh? ;)
HTC 10 review: HTC builds the best Android flagship of 2016
Nitpick: GC is technically optional in Rust, because you can stick pretty much anything in a reference-counted box or an atomically-reference-counted box (Rc<T> or Arc<T>). It's not the default by any means though.
> Log information would be extremely useful toward matching a person up with a crime.

As opposed to the information that the ISPs are already offering? Sorry, but your underlying networks are already in collusion with the feds.

Were they not, the telemetry might provide signals that wouldn't be more easily obtained elsewhere.

But it's also worth noting that the telemetry for 'apps installed' is just your license list from the store. We don't have a ton of evidence that MS is combing your computer for random executables and reporting that back on a signal, or passing up full untrimmed process lists.
Does the mac launcher work if you primarily use python 3 now?
I think you have a very valid point and seeing it downvoted instead of debated shows most of us are not bothered by that status quo. You can call your representative every time you think a legislation tries to overreach and hope your voice is heard, or instead of the symptoms you can treat the root cause. I believe the easier problem is to design a more just system which inherently advocates freedom and self regulates, while the much harder is to incentivize people to actually move away from the current one. Especially because usually the ones benefiting are the same ones holding the keys.
Forest, trees, good night.
I still have the CD-ROM from visual C++ 6.0, is that better than this? (service pack 1)
> gedit took way too much memory

Can you elaborate?
Table saws should never be used on flesh. rm(1) should always be used on files. How in FSM's noodly universe is the command supposed to intuit which files it should safely delete versus those it shouldn't?

> ...or administrative action.

You mean like, "sudo rm -rf {$undefined_value}/{$other_undefined_value}"? D'oh!
The balance between expediency and careful design? "Hack it together" sounds kind of negative too.
Yes, from these presentations 13 days ago:

The Future of Visual Studio (https://channel9.msdn.com/Events/Build/2016/B859)

Building Desktop Apps in Visual Studio vNext (https://channel9.msdn.com/Events/Build/2016/B824)
¯\_(ツ)_/¯

But that argument revolves around the growing importance of the Microsoft software store. Its actually an argument between ISVs and Microsoft about how much control MS can have in software distribution and security.
NO SCREAMING PLEASE ;)
What do you mean by that? Is it different than what you can do in C++ with inheritance (leaving out implementation inheritance)? I'm sure it is probably a little less verbose as the syntax in C++ is odd. C++ 11 adds 'override' which helps.
To me this is more worrying for GPU's at future process nodes. Most modern video games push my i5-4570 to reasonable levels, but my R9 290 uses over 3X the power (and generates 3X the heat). If electromigration is much more prominent due to feature size we could see GPU's dying a lot faster than CPU's.
https://en.wikipedia.org/wiki/Atom_%28text_editor%29

Atom = 2014

https://en.wikipedia.org/wiki/Visual_Studio_Code

VSCode = 2015

Am I missing something? Sure, MS had some preview online IDE thing before VSCode came out, but that's not the same thing obviously.
> I feel like the only programmer who is intensely aware of the emotional state of my colleagues. I can sometimes tell people what they are feeling (when they are opening up) and it shocks them because I know it better than they do.

You are not alone. I often feel the same way. I'm going to assume that you work primarily with male programmers, since that's the makeup of our industry. (In all of my jobs, most of the programmers I've worked with have been male).

I think guys generally are actually quite emotional, much much more than they let on. But our culture has very strange notions around masculinity and what it means to be male. Vulnerability, empathy, intuition, these things are not instilled in us as positive character traits for a man. Instead, rationality, self-reliance, self-confidence, and detachment from emotion are elevated as things to aspire to.

There is absolutely value in being rational, self-confident, and being able to not get taken out by your emotions in a crisis situation. But when you use those things all the time in your life to get by, they become a real handicap.

I can't tell you how many times I've worked with guys who I knew were going through a lot (parents with mental illness, divorce, troubled home life) but tried so hard not to let on and at the same time never talked about it when given an opening.

We have really screwed ourselves over as a culture and we owe it to our sons to redefine what masculinity is so that they don't have to endure the same emotional hangups as us.
Converged Monitoring Within VRealize Operations
>Great! Then you should be strongly in favor of a basic income, because part of the logical construction of BI is the abolition of minimum wage.

Nope.

>Minimum wage is a collective agreement to avoid people working below subsistence wages. Once subsistence is guaranteed covered by BI, there will be much less need for low end wage distortions.

No, minimum wage is a political stunt which results unemployment. That is why you now see the same union lobbyists who pushed for the $15 minimum wage now lobbying for exemptions for their unions.

>Admittedly, many wealthy people seem to prefer having subsistence not guaranteed, it makes negotiating for low wage low skill servants much easier.

Are you suggesting that wealthy people are ok if all of their workers died? Seems pretty ridiculous. If I am opposed to someone stealing my wallet, does that mean I am in favor of their kids starving to death?
A very useful tutorial about how to run Alluxio, Spark, and S3 together
Shell metacharacter injection attacks (2014)
I've been writing OCaml for a while and seeing that VSCode has a pretty sweet integration for F# gets me quite excited. Is there anyone here who's running F# on Linux / OSX and can share their thoughts?
A Look at the Node.js Foundation's Survey Results
The whole "zero-cost abstraction" thing puzzles me. Abstraction is a means to an end, not an end unto itself.
Unless you're mirroring across more than 2 drives, you have an AID setup.
Yes, yes you are the hateful one. You are claiming that Americans are monsters and responsible for all the problems in the middle east and most of the world. I claimed that a man that hacked into the FBI to expose all the personal details of employees of the FBI should be captured and killed. To clarify, I meant killed by being sentenced to death for treason. The VAST majority of the FBI works to do things such as stop the spread of child pornography, kidnapping, and other criminal behaviors and posting all the personal information on those people so that the criminals that they helped put away can potentially seek retribution against them and/or their families is a very serious crime in my opinion. I found it (and still do) quite disgusting that so many people were applauding such reckless and criminal behavior.

In the effort of full disclosure, I also wish the death on anyone who thinks it is fine to murder innocent people through acts of terrorism such as 9/11, San Bernadino, Paris, Brussels, etc. Note that I didn't say every Muslim or everyone from the Middle East or any other broad stroke like you used.
Why a Chip That’s Bad at Math Can Help Computers Tackle Harder Problems
I hate to say it but my first thought was "Hey it is Clippy[1] for developers"! But after reading on I think it is a really great idea and looks nice. I will certainly give it a try.

[1] https://en.wikipedia.org/wiki/Office_Assistant
I'm not using a nonstandard JSON extension unless it implements a standard freaking date format. I also don't think bare strings are necessarily a great idea since they lose implicit type information.
Have you tried Vim 8? One of the major updates is plugin package management. Can't say much about it, haven't upgraded yet, but the write up on it looks promising.
It should be economically efficient for people to live in big cities. Smaller living spaces are more economical than larger ones. Public transportation can be used instead of building larger roadways. The cost to live there may be more expensive, but the taxes go further, and taxes should be lower. Lower taxes and higher density means more companies will come into the city to hire, etc.

That's not true right now for a number of reasons, but that's why large cities exist.

If rent is too high, it just means that there's not enough supply. And the city should fix that.
Embed Couchbase in an IoT Project for Data Synchronization
Is there a version of ansible that doesn't have this behavior?
This is probably a far better solution than trying to make rm smarter about which kinds of files it's somehow either "safe" or "unsafe" to unlink. Even then, though, you'd still get people who invoke it with "--across-devices --yes-i-really-mean-it" set, with unexpected and disastrous consequences.

And then someone will come along and bitch that rm isn't safe enough yet again.
The legal system describes punishment, not protection. The legal system only works inside of said country and does not pertain to outside actors, individual or state level that are beyond your prosecution. Even the government itself protects itself from itself by using compartmentalization. By giving the government the keys to everything we have ruined said compartmentalization and put everyone at risk.
> but for the people like me who don't or can't use terminal based editors, VSCode is quite literally the best.

Sure, if you find fault with and don't use the 14 other options, the one you're left is, quite literally, the best.
Can you talk about how you use it?
I've noticed that VSCode + the JSX plugin, when run concurrently with webpack in watch mode, cause my machine to thrash. Working theory is that they are both watching the large node_modules folder, but yet to confirm.
Someone I know can only ping localhost as root on his Mac. Still haven't figured that one out hah
And everyone will have to accept the performance loss--and there will be performance loss. This is acceptable for many applications, don't get me wrong. But it will be a tough sell.

If you want to get people using a Friendly C, you need to start convincing the biggest users of C and C++ that they should give up performance for a simpler dialect of the language. Like politicians responding to voters, compiler authors respond to what their customers demand. Up to now, their customers have demanded performance. It's not their fault for listening to them.
Fussell's 'Class' book, although dated, is a useful guide for many of these questions. And a hilarious read.
What, exactly and without sweeping generalities, does it do that is a transformative step over Sublime Text or Atom?

Or, hell, even Kate?
Here's my perception of Rust: It is a system's low level language (more like C or C++) that is very expressive. It's performance is compared to C++, so faster than Go/Python/Java.

----------------------------------------

In term of expressiveness, it offers:

- Expression-based languages (instead of statement-based)

- Has anonymous functions (lambdas)

- It has a match mechanism which is powerful

- Enums are enumerated data-types rather then integer types

- Has traits and explicit implementation blocks for them (vs Go's implicit interface contracts)

----------------------------------------

Other than that, it also offers:

- Built-in concurrency

- It has a thing called the borrow checker that makes sure you're handling memory safely (this will get a little but of getting used to, but it is powerful)

- Everything is private by default. You put `pub` in front of an identifier if you want it to be public

- It isn't very verbose in the Java sense, but you still have to write a crap lot of code in comparison to Go and Python. The trade off is that the code is very explicit, and you get to type more in order to have zero cost abstractions at runtime

- Zero cost abstraction at runtime

Please correct me if any of those points are wrong/misleading, I'd love to learn more about Rust too.
Programming is hard because thinking is hard.

I think it's entirely reasonable to write security-focused software in a highly restricted language with concrete formal semantics.

The problem with trivial examples is that they're often constructed to prove a point and don't represent what a real developer would write if they were to seriously consider the problem in C.
If I didn't run Fedora and CentOS on my servers at work I would probably switch to Tumbleweed on my XPS 13. In reality I shouldn't really need to keep my development environment so close to what I deploy on, but it's nice to be able to quickly test a RPM I'm packaging without needing access to my server at home/work or dealing with a VM or docker.
I think what the author poorly articulated was that with UWP, Microsoft has the opportunity to create new hardware tiers developers can target. If, instead of creating a tier above the Xbox, Microsoft created one below it then I see tremendous opportunity.

Imagine if Microsoft had devices at the Amazon Dash, Android TV, and Xbox One tiers that all supported UWP and Cortana. That would be a boon for developers.

Microsoft could also introduce a beefed up Xbox One with more powerful CPU/GPU if it did so without creating a new tier. It could do something along the lines of the High-def packs that we see in PC games where everything functionally remains the same but the newer model receives higher resolution texture, models with more triangles, and can render out in 1080p:60fps or 4k.
Sure, much like C/C++ could have GC by embedding Lua, Spidermonkey, etc(fun fact Epic implemented their own C++ based GC for Unreal3).

It's not a forced requirement :).
That behavior annoys me. I use these extensions separately to avoid it:

- Empty New Tab Page, https://chrome.google.com/webstore/detail/empty-new-tab-page...

- Google Art Project, https://chrome.google.com/webstore/detail/google-art-project...
- Someone saves data as text with a simple format

- It works great, lots of people start using it

- People start adding features to fix annoying things with the format, add support for binary data, comments, schemas, add more metadata etc..

- Many versions proliferate, people start writing converters and verifiers

- A standards committee is formed and write an 800 page spec and 80kloc reference implementation

- Eighteen different libraries wrap or reimplement the reference implementation

- Someone gets fed up with this nonsense and converts their app to save their data in a new simple text format.

- The circle of life continues.

I love this idea and wish json had comments, too, but if you start hitting the point where JSON is not expressive or fluid enough, that's a hint that it's probably not the right thing for what you're doing. This variant puts a lot of work into human-friendly json, but if you're doing a lot of hand-editing of a file, it should probably not be JSON.
From the docs:

> When you omit quotes the string ends at the newline.
> Preceding and trailing whitespace is ignored as are escapes.
>
> A value that is a number, true, false or null in JSON is
> parsed as a value. E.g. 3 is a valid number while 3 times is
> a string.

(edit: formatting)
Does VSCode 1.0 still come with the tracking and analytics (phone home stuff) that cannot be turned off?
The link to The UHH in that article appears to be broken, here's an archived copy:

https://web.archive.org/web/20120213211126/http://m.simson.n...
They've demonstrated it too. With Roslyn being a "compiler as a service" and the OmniSharp umbrella of plugins, now VS Code and Sublime Text all have the same intelligence (and IntelliSense) that Visual Studio has. Everything else (IMO) is much easier chrome around that fundamental experience, and can easily be filled in over time.

In the C# talk at Build [1], they demonstrated visual debugging using VS code. It was pretty awesome.

[1] https://channel9.msdn.com/Events/Build/2016/B889
So, can VSCode run in a terminal window, without graphical user interface, while ssh'ed into another machine somewhere around the globe over a shitty internet connection, editing a file that's a few hundred megabytes big? As long as that's not possible it's not even a contest ;) I like VSCode because of it's debugger plugin infrastructure, but let's not get silly (MS changing the way code is written on Linux).
You should not use it the first time and verify that you actually need it. The second's pause may save your data :) If you're feeling rash, get up and walk around until it passes.
It is probably an issue with your video driver. No text editor should feel laggish right off the bat. The open source Radeon driver is prone to sluggishness.
Tagging error, most likely.

A sports database guy I know found the shot and it's certainly not a fourteen foot jump: https://twitter.com/seanlahman/status/720668150258393088
What you see is not what you copy (2008)
And yet again no date format. Am I the only person who is ever inconvenienced by this? It seems like it's so obviously the most glaring flaw with JSON that I'm surprised nobody wants to fix it.
So essentially, I think vim-mode in atom actually uses NeoVim's headless VIM engine, which is why it's more full featured. But don't quote me on that :)

The ideal VIM mode plugin for VS Code would do the same.
Nice references. Thanks!
> >Do we have 67 implementations of sort.Interface?

> Hahaha. This has to be satire right?

Nope.

/home/nate/src/github.com/juju/juju$ grep -r ") Less(" . | wc -l
67

(granted, 10 are under the .git directory, so I guess 57)

But in any other language, we'd still have the same 57 definitions of how to sort a type.... we'd just have 3 fewer lines of boilerplate for each of those (which live off in the bottom of a file somewhere and will never ever need to change).
Perhaps so. e.g. in Greater Manchester rent might be £470 for a 2 bed terraced house whereas the mortgage would be about £300-400, depending on interest rate, but a mortgage payment isn't a direct comparison to a rent payment: you need life insurance, buildings insurance, contributions to a repairs fund, service fees if a flat, upfront costs to be amortised over the duration of ownership etc (but those payments are not necessarily the difference).

Also, the set of people who are renting and unable to get a mortgage I imagine is quite large.
I'm curious as to what makes you think that Java is preferable to Go for a large webapp that "spends most of its time talking to databases or message queues".

I would have thought that the Go's concurrency model would give it an edge.
>Vim and Emacs are still superior if you want to put the time >in,

TBH, not every developer is willing to become a power user or interested to learn an IDE instead of the language itself. Being someone who worked on VStudio alot and now on Linux/Mac based tools, I can safely say that Microsoft tools are Developers friendly most of the time. It's good they are introducing same touch for Linux/OSX community.
Agreed, IntelliJ IDEA is so good I can't really use other editors for projects. For editing regular files outside of a project I still use vim or TextEdit/Notepad.

I prefer Intellij so much I use CLion instead of Xcode on OS X and Visual Studio on Windows 10.
Yes you are. Please read the original blog post. [1][2]

Visual Studio code was originated from "Monaco" team, dated back in 2013.

Eletron (formally Atom-shell) was dated in Feb-March 2014.[3]

[1] http://code.visualstudio.com/blogs/2016/04/14/vscode-1.0

[2] http://arstechnica.com/information-technology/2015/04/micros...

[3] https://en.wikipedia.org/wiki/Electron_(software_framework)
Here's the spec, in case anyone is interested: https://github.com/google/eddystone/tree/master/eddystone-ei...
There were examples in the linked message board post [1]. Note how there is now a paragraph describing why the code is written with 4 casts instead of comparing pointers naively. Multiply this by hundreds of instances of similar code in a large code base.

[1] http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=tools/libx...
In the UNIX Hater's Handbook, defenders of rm consider accidental deletion a "rite of passage" and remark that "any decent systems administrator should be doing regular backups" (see page 62). The author's response is funny:

“A rite of passage”? In no other industry could a manufacturer take such a cavalier attitude toward a faulty product. “But your honor, the exploding gas tank was just a rite of passage.” “Ladies and gentlemen of the jury, we will prove that the damage caused by the failure of the safety catch on our chainsaw was just a rite of passage for its users.” “May it please the court, we will show that getting bilked of their life savings by Mr. Keating was just a rite of passage for those retirees.” Right.

I'm surprised how relevant parts of this book are 22 years later.

http://www.vbcf.ac.at/fileadmin/user_upload/BioComp/training...
What does the implementation of `byName` look like? I'm not sure I understand what its return type would be.
Took me until a few years ago (36yo right now) to really come to terms with this, and since then the seedling has grown tremendously. That martyr syndrome ran rampant in my early work years, and it implanted bad habits from the beginning.

I still haven't been able to fully decouple myself from carrying work around as if it is my actual reason for being, but the unburdening has commenced. And anyone trying to figure it out, just spend some time thinking about the title of this thread. It's not so much about reconfiguring my schedule or "hacking" my time management (tho that helps), it's was the mindset changed that led to the "oh, shit" moment(s).
> Secular/Nonreligious/Agnostic/Atheist

I don't think it's accurate measure to group these.
How Canadian Police Intercept and Read Encrypted BlackBerry Messages