skysight-inc/HackerNews huggingface dataset:
This is misunderstanding the threat model. Assuming you're using a local password manager and not a 'hosted' one, the moment your system is compromised, you're screwed anyway and so that single basket doesn't really matter anymore.

If an attacker has sufficient access to read out passwords from RAM, it also has sufficient access to just keylog everything.

To follow your analogy: if somebody physically breaks into your home and places a security camera pointed at your safe(s), it's not really going to matter for the average user whether all the safe combinations are on a single piece of paper.

They're going to get them anyway, because they've compromised the environment and can just watch the footage.
I am far from an expert in these matters, but as I understand it there are fair use exemptions when the purpose of the implementation is for interoperability and compatibility. Given WINE's purpose, they would seem to be on safer ground.

I believe this was one of Google's initial arguments, but as the DoJ stated when they weighed in:

>"The Android platform uses the Java programming language, but [Google] purposely designed Android not to be compatible with the Java platform or interoperable with Java programs." [1]

[1] http://www.fosspatents.com/2015/05/us-dept-of-justice-finds-...
Being stubborn instead of being reasonable and open to feedback is not something to take pride in! Rust, for example, has some weird choices, but it's possibly the most consistent syntax there is! Learn from that and why developers love it so much! Compare it to the messy go - it became popular because it addressed some real issues, but longer term, my bet is on Rust! Rust is "wow", Reason is "meh". Seriously, you ruin some great ideas behind the desire to be different at any price and the reality of being stubborn!
Great advice. Don't believe in anything, and you won't have to stand up for what you believe. Ever. And others won't be disappointed if you don't. Win-win.
Oh, in Spain we also have those "it's cold in winter, it's hot in summer" 5-minute long news every week, with the apparently mandatory interview with some locals...
> It's also getting slower at each release, it keeps breaking visual consistency and basic features get removed or heavily deprecated in favor of a "dumbed down" approach.

This is simply not true.

We are closer to hitting 60 fps (or whatever your EDID actually presents) than ever before, and staying locked to that. The more complex of an interface you create, the harder that is, but that is no different today than ever before. Work is underway doing something similar to the webrender concepts which will improve render times even further.

I'm not sure what you mean by visual consistency, other than we create new widgets as designers ask for them. Just because applications choose to use something other than say a GtkComboBox for everything is hardly our fault. I welcome a future where application developers can decide what UI concepts work for them.

That doesn't mean you can't use deprecated widgets. This is no different than any other platform. We experiment with new ideas, keep what works well, and deprecate what doesn't based on feedback and user testing. GTK+ is one of the few libraries that generally stays ABI stable for a decade, so deprecated is more of an indicator than "this will be removed next month" like developers are used to with web APIs.

> GTK 3 and QML (Qt5) would like to target the same space as web applications. It doesn't make sense. Applications which are written with a web UI in mind will translate very poorly on the desktop, and the opposite is also true. My experience with QML was abysmal, and definitely not worth the extra dependency. Maybe you think that you button must be big and fat and have extra space to be tapped on-to, but on a desktop this is all wasted space on the screen that I want to use for data.

Where do you get your information? Because they seem to be fairly miss-informed.

GTK+ is most definitely not trying to be a web application toolkit. The "big buttons" are that size because people have all sorts of accessibility needs different from your own. Or you're on HiDPI and we don't have 1.5x scaling (yet) as it requires more plumbing in the compositor to do 3x scaling in the toolkit and 2x downscaling (and input transformations) in the compositor. I hope to see this before long.

Personally, I'd like to see a "condensed" theme variant of sorts. Finally, thanks to all the CSS node work in 3.20, you can pretty much get that with a couple CSS lines.

> The CSS theming is nice, but they keep breaking the styles at each minor release. It's also incredibly slow. Whereas GTK+ and QML aim for rendering in a GL context, the reality is that if you want predictable performance they're going to be useless anyway.

It's no secret to GTK+ developers that the theming API was always sort of a gray area. As of 3.20 the theming API, for the first time in nearly 18 years, is considered stable.

GTK+ does not render with GL today. (There is integration to embed GL into the scene, though). That might land for 3.22, but it's a lot of work and I would not be surprised if it doesn't make it until 3.24 as it's part of the drain-the-swap redesign of the drawing model. Presumably vulkan will be supported too.
Is there a setting to re-enable it?
This article is a combination of hyperbole and speculation. Take the first paragraph in the section entitled "The CEO":

"After the massive success of The Empire Strikes Back, Lucas realized that he was making 3 times as much revenue in toy sales than he was for the actual films. Thus, if he could sell more toys, it would mean more projects for Lucasfilm, and even less need for studio financing."

Three paragraphs down it becomes clear that this idea originates in a quote from Gary Kurtz, whose context for these statements is left completely unexplained, leaving the reader to dig further. No evidence is provided to support the conclusion the author has come to and instead the author has inferred Lucas' motivations from the Kurtz quote almost verbatim.

This is but one example of this type of writing in the article. Every point the author makes is supported by similarly spurious reasoning. I suggest future readers to just give this one a pass and not make the mistake of reading something whose opinion you might already agree with and looking past its bad writing.
Oracle already won a case that deemed APIs copyrightable. Which is bad for the industry at large. Except for Oracle and patent trolls off course. Google is now arguing whether it copied code in a fair way or not. They can't argue that they didn't copy anymore because they have already lost that case.

What is happening now is more like proving to your lecturer that you didn't copy your whole assignment from Wikipedia. You only extracted some information from it and majority are your own.
India records its hottest day ever as temperature hits 51C (that's 123.8F)
I've found that it helps to, rather than going directly into the mathematics of it all, explain to somebody that their password is going to be cracked by a computer rather than a human, and computers 'think differently'. Thus, you need to make things that seem complex to computers, not things that seem complex to humans.

The same applies verbatim for people trying to roll their own 'clever' encryption schemes.
I don't know, I think I have had more issues over the years with HTML/CSS than c# and vb :-p
C is easy to package and distribute. I once built a Python + GTK application for a school project. On Ubuntu that was no problem at all, but on Windows it was a complete mess because I had to bundle Python + GTK for Windows + all their dependencies. I think the result was around 200 MB of dependencies and ~100 kB of actual Python code. C + libui would have been much better in this regard.
For you. For me it is Language and Reason | The MIT Press
I've been professionally developing full stack web products for some years now, and as much as I like the web, it is indeed too cumbersome to implement complex things on it. For instance, my previous company just laid off some 4/5 developers mainly because the web app they were (re)building sucks big time..

Electron is seen as a great thing because it allows web developers to finally come back to desktop. But what about we guys that learned how to build products directly for the desktop? We do not need Electron. We may need a web view to render something on it, but not Electron specifically.

Finally, as someone trying to build something to sell, I do not want the same GUI on all platforms, I just want something that looks native in each platform (not giant web buttons, for instance) and that allows me to share many components of a codebase.
Apple Rejects Game Based on Palestine Conflict as Inappropriate
GSM/GPRS Traffic Interception for Penetration Testing Engagements
> New York’s zoning rules were intended to create less cramped quarters, but they also have consequences for the number of aggregate apartments in the city. Such limitations can quickly decrease the supply of housing, and most likely drive up rents. If every tenement in the city were reconfigured in these ways, they would be less crowded, but there would also be fewer apartments to go around.

Another part of the article says almost 3/4 of the square footage in Manhattan was built between 1900 and 1930. I'm not sure how these regulations are supposed to have anything but a profound effect on rents. I can understand that people want to preserve aesthetics, but at what cost?

There are many working class people who have unconscionable commutes into Manhattan partly because of NIMBY zoning laws.
For that, there are tools like autoprefixer
What makes you say that the problem is not caused by Chrome? I mean, Chrome is the user agent here, it handles both the form display and form input.

However, I agree it's a poor solution. They could have chosen to track modification of form fields on the page and display a confirmation dialog when backspace is pressed.
Fortunately, the mail is not typically stored in the user database, so acquiring it would take at least a separate leak.
Luxury Art – Who Is Mitro Luxury Art?
You may be right. I can't argue with Python's ubiquity; I have even steered my son in that direction, but with a hitch: I still had him learn some J.

The creator of Pandas, Wes McKinney, had a link up a few years back mentioning he was looking for people who were familiar with APL, J or K. It seems he was working on a new project/startup I think (could this have been the shuttered DataPad?). The links are dead now, but I will double check.

If the creator of Pandas is/was eyeing the older APL, and its newer brethren, I'd say it's a safe bet to keep J or K or Q on your radar because they fit. They're vector/array based; they are fast and iterative with a REPL; there is a lot of mathematical formalism in their origins and usage throughout the years, yet they are more beginner-friendly than say Haskell IMHO. I like Haskell too!
wow, I didn't even know you could scroll using spacebar. Neat!
Contrary to what people seem to think, just because GTK+ compiles on Windows and OSX, doesn't mean we are trying to be a cross-platform toolkit. Many GTK+ developers consider GTK+ to be a platform in it's own right, not a portability layer.
See Java & JavaScript ;)
> He comes across as he's trying to avoid the issue by playing with words.

The audacity of Google is astonishing. Betting your mobile business on stolen concepts and getting all third party vendors on board despite the imminent legal trouble is quite a feat.

I actually hope for some fallout for Google; anything else would be a travesty.
Out of curiosity, as I've not seen it - how does Alexa / Amazon present the list, when you have made it? Is there an app of some kind, or webpage?
There's always a lot more to it than that. I still look on in horror at the "Billie Joe Must Die" phenomenon, or the "Metallica sold out when they did the Black Album" thing.

Artists often have to pivot. ZZTop is one; they can be divided into the pre/post beard eras. You can only push the envelope of boogie for so long and then you have to cartoon yourself or otherwise get weird.
Have a bug number? Link to the driver issues? I've worked on a lot of systems, including popular virtual machines display implementations (the most likely system to hit the SVGA mode) and have not seen this.

I have, however, seen compositors that hit buggy mesa llvmpipe paths corrupt the visual output on the way to the GPU. But that would have happened to Qt as well unless you ran the Qt app on a non-composited desktop (which wouldn't really be an apples-to-apples comparison).
Iterators and Generators in JavaScript
It's not a functional language: http://robnapier.net/swift-is-not-functional

Please inform me what Swift's type system has over, say, Java as I don't know of anything and neither does a cursory Google.

The lack of an HTTP server is only an example. Let's see you parse JSON, or stream a Unix socket, or any of countless basic things that even Node includes in its standard lib. Swift doesn't really have much of anything except some types and traits: https://developer.apple.com/library/ios/documentation/Genera...
Play Google Chrome's Dinosaur game online + leaderboard
Not all physically active careers are dangerous. Off the top of my head I can think of mail carrier, garbage collector, movers.
i forgot about the Socket 5/7. I was referring to the point of their divergence :

https://en.wikipedia.org/wiki/Advanced_Micro_Devices#K5.2C_K...

"The K7 was AMD's seventh-generation x86 processor, making its debut on June 23, 1999, under the brand name Athlon. Unlike previous AMD processors, it could not be used on the same motherboards as Intel's, due to licensing issues surrounding Intel's Slot 1 connector, and instead used a Slot A connector..."
Ah, I was thinking more in terms of C/C++/Java/C# style linked lists, which tend to look something like this:

class List<T> {
ListNode<T> head;
ListNode<T> end;
int size;
}
class ListNode<T> {
T data;
ListNode<T> next;
// possibly, if it is doubly-linked
ListNode<T> prev;
}
> Most of my desktop use is on a Thinkpad laptop with no mouse and the trackpad disabled.

> I don't have a scroll wheel or a touch screen.

I use the middle button + trackpoint for scrolling - works great. That's the default on most Linux distros/desktop environments, might require some configuration on Windows.
The story seems to have been deleted.
I built a tool to do just that: https://github.com/bustlelabs/shep

It currently only supports node. If you are looking for just lambda, Apex is an awesome tool. But for us we needed end to end integration with API gateway and I wasn't happy with any of the other tools out there.
How Factory Farms Play Chicken with Antibiotics
Agreed in this particular case the API was much more valuable than the implementation. You can't mean all APIs require more work than implementations though? Implement the class AI with this API: start, stop.
Why not just have the server handle all it's transactions in a database which can be handled without involving bitcoin or blockchains at all?

Then only deposit or withdrawl of coins will "spam" the blockchain.
>I would love to see a Renaissance of native cross platform apps.

Along similar lines, I have been using the MOAI environment, with the Hanappe GUI framework, to deliver apps across every platform you can port MOAI too, sort of .. fulfilling .. the once-jaunted "write once, run anywhere" dream, while also giving me a usable UI environment for the modern world.. ship bytecode/Lua files, run the same code everywhere (the MOAI client lives).

Seriously, worth an hour or so of lab-bench time, if one is considering the prospect of having an app/run-time equilibrium, albeit with a modicum of effort:

http://github.com/moai/
http://github.com/makotok/Hanappe
http://github.com/makotok/Flower

(Flower is another branch, similar concept: build your entire UI as a mini-lib, bring it with you everywhere you need it...)
Telephone metadata by NSA can reveal deeply personal information
Yep, it is kind of like https://www.ruby-toolbox.com/ but for Eliixr
> The "big buttons" are that size because people have all sorts of accessibility needs different from your own

What accessibility needs are you targeting when you make the buttons and titlebars bigger? Why did this change drop suddenly? Was there a cry from the majority of your users that the widgets are too small to use with desktop inputs?

Usually when there are accessibility issues you add options to deal with that, you don't change everything for a relatively tiny percentage of your user base. Would you make all your widgets have max contrast and double the font size by default because it improves accessibility for the visually impaired?
Strange results are acceptable because the overflow in pointer subtractions is undefined behavior

The first example, with -2130706432, is not strange at all and there doesn't appear to be any exploiting of UB, since that is just 0x81000000 interpreted as a signed number; it's the following examples that really show the oddness caused by the signedness of the type.

That 64-bit example, however, is IMHO a bug --- I doubt the system he ran it on has anywhere near the 14 exabytes of RAM he asked for, so malloc() succeeding in that case is ridiculous.
A bit of background: it's the first company from TJ [1], one of the creators of Express JS [2] and a collaborator to Node.js [3]. I've been following TJ's work for a while :)

[1] https://medium.com/apex-software/announcing-apex-software-in...

[2] https://strongloop.com/strongblog/tj-holowaychuk-sponsorship...

[3] https://medium.com/@tjholowaychuk/farewell-node-js-4ba9e7f3e...
This depends greatly on what type of sport was practiced for 20 years.
And on nuclear too:

http://www.bloomberg.com/news/articles/2015-10-17/u-k-china-...

The cost doesn't even include the implicit subsidy from the liability cap the government gives them. Fukushima-style cleanup costs falling on the taxpayer = free insurance.
I would contend that finding cracks doesn't lead to as many successful convictions as people think it does - and probably leads to a great many wrongful ones. Focus should be on the facts. It's also an approach that puts those who are better at concealing these cracks (think sociopaths; Bundy) at an advantage.
I can see the article fine without JS, it's not dynamically generated and you can see the text there in the page if you view the source.
10 euro/month for 1 gigabit?
Not immediately. But in a future where all vehicles are automated it might be safe to have 200 mph highways or cars that automatically drive onto high speed trains, or cars that can also run on rails, etc.
Sorry had that edit open in a tab i ended up not submitting, you are of course correct =).
https://en.wikipedia.org/wiki/Geothermal_power_in_Portugal
The ideology of looking out of the window and seeing neither solar nor wind will work today?
I think you're taking my lightheartedness far too seriously. Fwiw, I would be just as happy to have `fn` represent lambdas if enough people felt similarly. We're certainly receptive to feedback which is one of the reasons why we're open sourcing this at a relatively early stage and collaborating with other organizations.

Since you mentioned it, Rust looks great too, IMHO. The more we can do to bring statically typed safety to the world, the better, I say.
I think the key difference is the government not cooperations are behind it. I think if the American government were mass employing graduates to make fake posts, then it would be scrutinised massively. (graduates, because social control is an academic discipline)

Comparatively, between the two nations, I don't think the role of the Chinese state in controlling the thoughts of its citizens can be easily compared with American free market capitalism. In reality, China also has similar model of capitalism which operates in a similar way.

The government creating fake posts, the Chinese fire wall.. Tiananmen Square.. people with anti-goverment views at local level - regularly going missing.. official and unofficial snithches on nearly every street.. I could go on.

The unique role of the Chinese government (unlike America) make their social media habits interesting.

Now of course American social media habits are interesting, but not for the same reasons, and I would argue: American social media habits aren't as important in areas like human rights.

To put it in another context: if I was making this post from china or was Chinese - I would be looking over my shoulder and perhaps writing more ambiguously.
Promozione letteraria
Free Online Courses from the World’s Best Universities and Experts
In the north they're everywhere.
Yeah, but the first Star Wars was way different and had an actual story and credible characters. Luca has basically forgot what makes the success of its movie in the first place.
Any thread about C versus C++ degenerates pretty fast too.
Sadly using only classes is now considered a "Best Practice" and some employers forbid id or are considering it as an antipattern [1] resulting in a clusterfuck of classes in the html. But best practices in CSS changes so often that I wouldn't be surprised if people starts to use id again in two or three years.

[1] https://github.com/airbnb/css
We can go back to using sails. Cheaper but slower, so it'll work for a portion of shipping
Tobacco, caffeine, alcohol, and carpal tunnel syndrome in American industry
I agree with you. Their cloud is really the danger in this relationship. Educators should use products and services whose business model doesn't hamper their ability to remain in control of their students' education. I didn't mean to come off as saying Google isn't sincere and another company with similar offerings would be. It's business.

I think it will get beyond individual school/department lock-in though. Steam, for example, hasn't simply locked-in consumers to their purchases and made it difficult to transition away. Developers are often locked in because they rely on Steam for match-making, piracy-busting, cloud saving, achievements apis, server-hosting, modding support, etc. etc. All of this offloaded centralization is easier than doing it yourself and more like the console's devs are used to. If you want a AAA PC game, you're more than likely going to get it exclusively on Steam.

Android is already there, many/most of the apps require Google's services for even mainline functionality and definitely for consumer discovery. Google education could be next if it gets adopted like Google Analytics as the de-facto api, educators would have no choice in the matter. All good products use Google's apis for everything.
Plenty of places around London where I have WIFI access but no 3G/4G signal (tube stations, various Starbucks, couple of Costas, my flat, DB's Bishopgate office in 2014, etc.)

It makes e.g. Twitter's insistence on SMS 2FA annoying (since their "we've sent you login request to your app" just doesn't work for me, I'm stuck with SMS).
>GTK 3 and QML (Qt5) would like to target the same space as web applications. It doesn't make sense. Applications which are written with a web UI in mind will translate very poorly on the desktop, and the opposite is also true.

QML is not targeting the same space as web applications. Its a more flexible and dynamic way of creating user interfaces. Its designed so you can create UIs for kiosks, infotainment systems, mobile applications, games, and desktops all with one toolkit. QML has components specifically for desktop development that have the same look as your traditional forms based widgets.
NSFW ;-)
It's called Discovery. When a company gets sued, the first thing the opposing counsel does is request they provide all communications relevant to the case. Judges tend to frown on non-compliance with such requests (e.g. shredding papers, deleting emails, and other such similar shenanigans) and tend to send people to jail or declare judgements against the offending party. This is one of the reasons why you should be careful about the emails you send using company systems. You may one day have to read it in front of a jury.