skysight-inc/HackerNews huggingface dataset:
1. Nothing wrong with packages, but central repos rarely contain up to date packages. I don't mind going to skype.com and downloading a .deb package for skype (I wish it was the same format for desktop software for all flavors of linux, but I digress).

2. Shared libraries are only good for saving space (largely irrelevant on desktop) and for security. Different side by side versions of libs work poorly when you reach "system" level is my experience. Example: having apps that require different incompatible glibc versions is painful. For example: see the accepted answer to this question http://stackoverflow.com/questions/847179/multiple-glibc-lib...
"The absolute path to ld-linux.so.2 is hard-coded into the executable at link time"
WAT?

I think the difference in mindset between what desktop computing is, and what a "system" is, is very different bewteen a linux user and a windows user (i.e. one that just wants an OS that is a dumb layer for running binary compiled shitware that must be built and distributed by its creator because it will never be in a repo).
Scalable Techniques for Mining Causal Structures , for the lazy the link is rotten but heres a copy:

http://www.vldb.org/conf/1998/p594.pdf

edit: and
The Anatomy of a Large-Scale Hypertextual Web Search Engine

http://infolab.stanford.edu/~backrub/google.html
Yeah, but taking off my mask still makes my eyes sting, and I certainly wouldn't want to panic 80 feet down. So... despite having done it a number of times, it's heartening to hear that I might be able to get past the sting. If I could just take off my mask at will and not worry about it, that'd be one less thing to worry about.
Tor NoScript visit tracker
China promises reform, cuts growth target
It doesn't work unless everyone moves over, and then you basically have a mirrored copy of HN.

Imagine that I was one of those cross-posted commenters, and you were not. The comment, as it would show up on lobsters.rs, would start "It doesn't work unless everyone moves over." Uh...what doesn't work? Moves over to where? My comment makes zero sense without the thread context...which is the case with most of my comments. Check out /threads?user=<username> or /newcomments - you can sometimes find interesting discussions that way, but by themselves, the comments are useless.
Well it's obviously the network effects that give it momentum, but sheesh. The existence of this app should obviate all future hiring threads.

Reducing dating app friction to "sign in with Facebook and choose a few pictures you already uploaded" is a double-edged sword.
Can I use this with latex?
Actually, as someone who had the same product on both OpenHunt and featured on Product Hunt, I found the OpenHunt feedback very interesting. Perhaps a more open commenting feature would've been better across general users, but you didn't completely miss the mark!
Death and Despair in China's Rustbelt
I'm certainly not going to judge anybody's decisions when it comes to raising their children, but a long commute means many hours away from the kids. When they're grown, will they be more likely to remember the nice yard and school or the extra time spent with Mom and Dad?
dbaupp's gotten here first, but let me add my own. :)

> Then there's the "try!" macro, which generates an
> invisible return on error.

You can't criticize `try!` for this in one breath and then go on to suggest exceptions in the next, considering that exceptions insert invisible returns into your entire call stack. And an exception in C++ can be thrown on nearly any operation imaginable (even assignment!); meanwhile, `try!` is explicit, and a function that uses it won't even compile unless its signature explicitly returns a Result.
Ah, another part of my brain I can offload to an external source. It will be interesting when we get to "social-lint", so those of us that are no good at social interactions (through lack of ability or lack of willingness to spend the effort to combat that with ) or that feel they spend far too much brainpower on social interactions to make up for lack of natural ability can benefit.
Remote Work Digest: March 7, 2016
Caprine – Unofficial Facebook Messenger App Made with Electron
Just based on probability and gut feel(unfortunately)
Can't even imagine how it would look like with VR.
What skills exactly needed here?
Such a vulnerability would almost certainly require the phone to be powered on, and for the boot time pin code entered (to allow the phone to decrypt user-space data).

It's mechanism of action would be along the lines of reading the PIN code out of memory, trick the user into entering their PIN into a fake screen, read the decryption key out of memory, of make un-authorised calls to decrypt data.

In the case that we're all talking about, this capability would be pointless.

On the other hand, could a 3rd party create a crack that manipulated the PIN reset counter, in a way similar to that being requested by the FBI? Potentially with the right vulnerability.

(Note, I've only skimmed the Apple white paper, so I may be wrong here).
What are salaries (for experienced) in Sydney nowadays?
Elegant loading spinner in the terminal
Free MPEG Video Converter
> I work in the email space; thanks to this guy's invention, I can feed my family and have a solid financial life. It is amazing, the web of events, that shape our lives and the lives of others.

Consider what would have happened if email was a patented, proprietary tech (like Twitter, Facebook, etc.) rather than open.
MUST HAVE Apps for Dog Owners to Make Your Life More Fun…
Why would I want to waste bandwidth/traffic quota on music I have locally?
I question how useful a tool like this is for a skilled writer.

Prose isn't code.

Many key elements of good writing are based around the idea of knowing the rules, and then carefully breaking them.
Even if people want it will they be able to get it because of regulations?
They have stated this numerous times in public (being careful not to outright state "China") as well as in their court docs.
The pathos of angst
Anyone know where the course assistant, Diane Tang, ended up?

edit: I should've just, ahem, Googled her first. https://www.linkedin.com/in/diane-tang-2a2477
Just tried it; you can. Seems like it strips markup characters so it should work well with most markup languages.
Demonstrations of sampling, quantization, bit-depth, and dither [video]
Upto 70% Off and Extra 20% Off on Rs.2000 and Above Only on Coupontrends.in
Nice idea.

Bug report — it told me I had too many exclamation marks in a Markdown file with a number of images in it.
Since I was curious it seems like they were valued at about 470 million in June 2015 (where it seems they had roughly 100 million users). I don't know how they plan to monetize (certified tests are mentioned and it seems they dropped their idea to crowd source translations) but it seems like they focus hard on staying free to grab even more users. Probably a decent case study for "defending VC" against bootstrapping.

TechCrunch article on their series D: http://techcrunch.com/2015/06/10/duolingo-raises-45-million-...
I'm slightly farsighted, and while I can see without my glasses, I have to make a conscious effort to bring the world into focus if I'm not wearing them and headaches eventually result.

Only trick I know is getting the right prescription glasses...
This is awesome. Exactly what I need for my baby.. :D
Am I wrong to think part of the problem is that the best developers in Austin don't work for Austin companies?
Even supposing that Rust and C++ have the same level of complexity, the style and consequences of their complexity are wildly different. A lot of the various pieces of complexity of C++ needs to be held in the head of a human who is writing it, but most of Rust's complexity can be left to the compiler and humans only need to page in the pieces the compiler points out.

C++'s complexity often manifests as, basically, a list of rules[1] that the programmer should follow perfectly to reduce the risk of their compiled code not doing what they want. A lot of C++'s hairiest complexity is driven by weird interactions between "independent" language features (often driven in part by the goal of C backwards compatibility), and other complexities are just driven by the C-style mindset of hoping/requiring that programmers don't make mistakes. A lot of these (especially in the latter category) result in code that compiles fine, but misbehaves at runtime.

On the other hand, neither of these categories apply to Rust: Rust's complexity is mostly pushed into the compiler, which tries to flag problems early. Instead of having a list of rules they need to follow themselves, programmers have a compiler that checks their code against the list (the result ends up being somewhat similar to the C++ core guidelines). Computers are far less fallible than humans, and so programmers can have more trust that they won't miss something. Of course, this definitely can have the effect of making writing code seem hard because it forces the programmer to resolve/defend against a lot of errors up front.

[1]: https://github.com/isocpp/CppCoreGuidelines/blob/master/CppC... (I should say that a lot of these rules are great, and apply more broadly than just C++, but significant chunks are "work-arounds" for things C++ compilers don't check and things that the standard library often doesn't help with either, particularly in the resource management and concurrency sections.)
This image[1] is pretty good. Look at the two squares, and squint a lot, so you see double, and the try to make the pretty far. Now gradually squint less and try to make the two center squares align with each other so you see three squares. When you manage to do that you have the correct focus. Shift your gaze to the image.

[1]http://www.magiceye.com/faq_example.htm
Will this be used by automated content creators? For example, lots of articles on some of news websites (including wikipedia) are written by bots. So the bot would write an article, invoke proselint and correct, if required?
It depends a lot on what language you're writing. VS has a lot more features, but they tend to be for more established languages (namely C++/C#).
The try macro is going to be replaced by cleaner syntax soon (along with control flow based catch syntax). It's not "a layer of macros", its one macro, which everyone knows about, so it's not invisible. No different from a return or throw statement -- the control flow escape hatch is "invisible" there, too, but everyone knows what a return/throw are, so it's perfectly visible. It's the same situation with try -- everyone knows what it does; so it's not invisible.

Rust doesn't encourage writing things monadically. You can write them as nested if lets if you want; indeed; many people do exactly that (I prefer doing this too, or using try).

Where's the wallpapering? There's try!, and a couple of monadic methods on Result, and that's about it? Monadic error handling is not a new idea, and it's not really complicated either (well, if you force people to understand monads first, it is, but that's totally unnecessary and nobody does that). This is no more complicated than vanilla C++ exceptions. It's different, and different from what people are used to, but not new.

Also, this isn't even part of the language, it's part of the stdlib. If anything that is a point for Rust, since C++ needs language integration for exception handling, Rust doesn't (and thus the language is simpler in this axis). It will soon become a part of the language; but only as some sugar.

And this is a very specific example. Overall, where does "Rust start at C++s complexity level"?

> Each object gets to define its own control structure syntax.

Technically only Result and Option do, the objects above are just Results. While you can create your own enums for error handling, most people don't, so there's no repetition of control flow syntax.

This is true anywhere, each object always gets to define its own utility methods. You have the same on the std::exception types in C++.

> The machinery in Rust to avoid exceptions

This is not "to avoid exceptions", it shouldn't be viewed that way. Sure, the Rust designers don't want exceptions in the language, but monadic error handling is a proper, tried-and-tested solution for error handling, not a "last resort".
because its ability to improve its intelligence is based on its intelligence i.e. exponential.
If he means it's going to come out of their pockets directly, he's deluded.

On the other hand, given the trade deficit he could say, we're pulling out of Nafta, unless you kerb your unauthorized border crossings.

Alternatively he could fine the unauthorized border crossers they catch and partially fund it that way. Or he could institute temporary permits (seasonal whatever) and impose a fee for those. Also fine employers who hire undocumented workers and fund it partially that way.

It really depends on what he means by "Mexico" and "pay". But if he's flexible, and he appears to be, it could be possible.
Framing the FBI as a major threat to national security is serious hardball, and publishing that piece in the FBI's hometown paper is a roundhouse kick to the head. I'm pretty sure the FBI didn't see this coming.
Fukushima nuclear disaster will impact forests, rivers for hundreds of years
Hype as the baited hook
One of my favorite Python people recently collected all of her swag t-shirts and made quilt out them. The end result was beautiful and functional.
The environmental impacts are already becoming apparent, with studies showing:

High radiation concentrations in new leaves, and at least in the case of cedar, in pollen;
apparent increases in growth mutations of fir trees with rising radiation levels;
heritable mutations in pale blue grass butterfly populations and DNA-damaged worms in highly contaminated areas, as well as apparent reduced fertility in barn swallows;
decreases in the abundance of 57 bird species with higher radiation levels over a four year study; and
high levels of caesium contamination in commercially important freshwater fish; and radiological contamination of one of the most important ecosystems – coastal estuaries.
It appears 1password uses clear text by design via browser extensions
How did he get infected?
I can see a lot of value for this sort of tool, and might even play with it myself, for sake of evaluating whether or not to incorporate its suggestions into my writing. At the same time, however, I have some wariness that its widespread use could actually have a shaping, and, specifically homogenizing, effect on language. For me, a large part of the beauty of language is how facile it is, how judiciously breaking its rules can create a more artful and compelling means of expression than linted — if you will, "prosaic" — prose seems likely to offer.
Because both articles are talking about the same. Thieves.

For me agile is embezzlement.

Waterfall has a reason to be: taking enough precautions to make sure costing and feasibility of a feature would fit the (internal or external) customers' needs and budget (as specified per contract). Without obligation of results you have an obligation of means (it is what professionalism is supposed to be : to be liable).

After Agile, project are ALWAYS delivered on time. Not 100%, but they are "built to budget".

Sometimes the 10% missing are like not possible and the heart of the feature. But who cares? Product are not tested anymore, and defects are just now in the support budget.

The application has a nice reactive angular interface and a mobile declination. And the customers like in a marketing trick are "empowered". The IT department always look busy with a constant pipeline of activity that is so successful it requires even more headcount.

The fact the software was delivered with constant modification on which the customers was spammed with more or less relevant remarks that made him loose focus on his initial goal is irrelevant. Staging, delivering is now part of the past with meaningful version numbers. It is just constant delivery.

It is for the customers' own goods.

The company also loses track of its costing pricing and investment.

Too much information kills the information.

That what agile is : a smoke screen for embezzling a budget in a politically and acceptable way.

I wonder if there are still any accountant in modern IT companies or if everyone decided to stop counting how much companies lose and win every months.

It is as if IT is totally living on another economical planet where investments are not required to be justified, and products don't need to be fool proofed against contractual penalties applied to non conformities. If so, it means we don't have any customers paying.

And of course, in the turmoil of micromanagement, new "new techs from the 70s" are micro introduced during the scrum making part of the management pushers of the products they have been nicely solicited to use by nice vendors inviting them to superb conferences and formation that are not called bribing but social networking.

This result in making developers gain as much values in "specialized tools" as they are losing global knowledge of the chain of value and disorganizing most of the profession.

You never noticed Scrum and scam sounded the same?
Borders delineate jurisdictions of legal authority, and accommodate the ability for different communities to enact different laws. If you are a fan of the rule of law, you should appreciate borders.
This is why consumers should be ruthless in their own way in buying stuff. Don't concern yourself with the discount but rather the effective price with the product value and its alternatives. Use peer ratings on products, compare prices online, price tracking sites. I've placed stuff on my Amazon wish list and a few days later seen it for a lower price. If a retailer is pulling a fast one on me, I just stop using them.
It seems like a losing battle to me. You'd have to prevent Javascript inserting links into the DOM (it could stick parameters in the URL), inserting images (similar), loading any assets from anywhere programmatically, any AJAX requests, any redirects, setting any cookies... and probably more besides.

...and eventually you'd have some chap like the OP here who will come up with a clever way to exfiltrate information somehow anyway.
>I quickly realize that my thoughts are based on today's mindset where questioning the government gets you labeled a conspiracy nut or traitor.

I think this was true, pre-Snowden. The Snowden revelations confirmed what a lot of conspiracy theorists had been saying for long time.

>Our current president was elected on promises of ending these wars and somehow he will go down in history as the champion of military occupation and perpetuating conflicts in places we don't belong.

Yes and no. 1st term promise: to end the war in Iraq which we have removed ourselves. He said he would escalate the war in Afghanistan. He kept all of this. 2nd term promise: remove ourselves from Afghanistan by EOY 2014 which didn't happen.

>Truth is that peace doesn't make money, it doesn't grease the wheels of industry, the difference is that where is the industry?

A better question is who's profiting and who is losing. As a working class American, I've paid out to subsidize these businesses/war (almost one in the same) while literally nothing has come back to me. No job building bombs, no oil money, zilch. So I don't care about the MIC or this (in every way) destructive industry.
Oh, you're right, I divided by the entire population instead of the the male population only.
In this case, passing the std::string to std::getline by reference is more than just an "out parameter": it is the buffer in which the result should be stored. Of course this will be more efficient than allocating a new buffer for each line -- and that is a good reason why this particular interface would be worse off with multiple return values.

The std::unordered_map::insert example in the article is an excellent example of an interface with multiple return values: it returns a pair (iterator, bool) of an iterator to the given key and a bool indicating if the iterator is to a newly inserted key-value pair or if it was the key-value pair already stored in the map. Neither the iterator nor the bool owns a buffer like in the std::getline example, so the std::getline out parameter design is not needed here.
I've done that - it still doesn't display properly.

Like I said, I've played around a bit with it in Netbeans and Eclipse and I'm familiar with the idea of downloading the index before I can search. I can't make it work properly in IntelliJ. Is there a Youtube video of an install->index->download workflow somewhere?
Don't be overly literal, and use a conference call, Google Hangout, etc. If time zone differences prevent even that, do a "virtual standup" using email, wiki, blog, or whatever you have available.
Everything Is Crumbling
On mobile at least, it sucks (trying to force sign up, being presented with a page saying just 'unauthorized' on a link offered when you have not signed up). Also, from what I gathered, this is not an online daw or composition tool, is it?
You wouldn't want your doctor to be drunk in the operating theater, either, but no one has ever said that people should be fired for drinking on their day off. Why do you think marijuana should be different?
Las radiaciones que emiten los dispositivos Bluetooth
You're using JSON v3.2, I'll bet. You need to upgrade to the latest version.
The match type is saying that to match a file it must be fingerprint (hash) match using the Key provided below it.
"The utility of anonymous communication is un-
dermined by a growing number of websites treating users of such services in a degraded fashion."

Oh no. I see it totally differently: differential treatment of "anonymous, unaccountable" users vs "anonymous" users. The Tor model essentially requires the average admin to trust everyone not to abuse their access unless extra work is done on top of that. It also has about zero incentive for most content producers on the web given the pro-surveillance nature of their operation that users created with their negative response to paid content and access.

So, it makes sense for them to filter out Tor and other anonymity schemes both for reducing their negatives and adding to their positives. This is why high security starts with user and environment requirements before producing a design. Previous experience that didn't do that showed people would ignore or work around resulting systems. This is also an easy work around compared to many. A dumb idea to fight economics and human nature in something that is supposed to get massive, mainstream use. At the least, it will encounter lots of resistance. At worst, it will totally fail.
I can't be the only one who finds "INT_VALUE" both superfluous and unnecessarily ugly?
The places you can go with Google Street View
How to build a slack bot
How to build a slack bot
Yep that sure looks like a fine C++17 proposal (although I didn't understand a word of how it would actually be implemented).

How much do you want to bet that it won't be accepted? :).
Like a lot of the other good proposals (std::optional anyone...?) I wouldn't be surprised if it never sees the light of day.
I am hoping this an advisory for those implementing these devices. The device does what it should by publishing everything that it is setup to do. It is leaking information everywhere as designed. There are a lot of things such as public transit that you want this information being broadcast everywhere. You could write the same story for an FTP server with an open connection to the internet.
Look to the Deep Eddy Vodka acquisition as one. This was a quick exit for Clayton Christopher after his win for Sweet Leaf Tea

Neither of which are tech startups.
I prefer to use generic structures (tuples, pairs etc.) or return proper type. One time structs are usually redeclared on multiple places. It is really hard maintain such code.
the third "analogy" leaves me speechless. i wonder how disruptive this could become to the graphic design industry.

https://raw.githubusercontent.com/awentzonline/image-analogi...