skysight-inc/HackerNews huggingface dataset:
This is what i think.

.Net ( normal) is Windows only, there's mono which is based on .Net itselve and supports Mac. .Net Core is a extensions on the origin of Mono. Making .Net available on every platform. But Microsoft underestimated the effort it would take. So they are going the .Net Core way for better cross platform support (i'm not saying Mono is bad, fyi!)

.Net core is a fork of .Net framework, with support for all platforms ( Windows, Linux and Mac). It tries to support as many things as possible, the hard part is graphics. Which causes problems for WPF and Image processing.

Asp.Net MVC 4 - 5 - ... is based on .Net frameworks.

Asp.Net 5 is a refactoring of asp.net MVC which supports .Net core and .Net. Which causes difficulty for cross platform support ( some dll's are in a different location using the .Net Core). Also, .Net Core doesn't support SignalR and image processing ( as mentioned in https://github.com/imazen/Graphics-vNext )

They are now renaming .Net Core to v. 1.0 because there will be some differences between .Net core and .Net and it's more logical, because .Net and .Net core is not the same. But they are looking into it to minimize the differences.

Just to be sure, SignalR and Image Processing and graphics problem are going to be solved. Just not yet.

Asp.Net Core runs on both .Net framework and .Net core.

.Net Core will be used for cross platform development, while .Net framework will be used for Windows Only development ( probably WPF, because it isn't released as opensource yet)

Nothing is legacy, Windows has always supported older versions of the .Net framework. I can even run .Net 1.0 on Windows Server 2008... That means a lot.

The difficulty for .Net developers is, that .Net core will be using a lot of opensource tools, that they don't have any experience with.

You can stick to your old pattern if you want, but i'd advice to learn the new tools, that other frameworks are using ( grunt, gulp, ...) . You would come in contact with them outside of the .Net framework :-)
Once you understand what the equivalent would be in a pure Win32 application, XAML starts to make much less sense... making a window resizeable involves setting one bit in the window styles and responsive just means a loop over the contents to move them to the right places when WM_SIZE message is received.

Declarative UIs in XML are more verbose and less flexible than just putting the appropriate expressions in a simple resize-recalc table, which is what the Win32 equivalent would be.
“In the mainframe industry’s glory days of the 1960s, it was ‘IBM and the Seven Dwarfs’: Burroughs, Control Data, General Electric, Honeywell, NCR, RCA, and Univac. RCA and GE sold out early, and it was ‘IBM and the Bunch’ (Burroughs, Univac, NCR, Control Data, and Honeywell) for a while.”

http://www.catb.org/jargon/html/D/dinosaurs-mating.html
Advanced Installer Architect 12.6 Crack and Serial Key Free
Also related and provides an interesting view of creativity is this two part video:
part1- https://youtu.be/QKSvu3mj-14
part2 - https://youtu.be/erhmslcHvaw
...which I don't; but I do have iTunes Match.
I suspect there's a question of load as well. I quite certainly use more bandwidth than the average family: I average 2048 bps down.
Big fan of what AMP is doing, but I'm a little surprised by the statement that:

> Today, multiple web metrics providers are on board, including Moat (who partner with Chartbeat), Nielsen, ComScore, Parse.ly, ClickTale, Adobe Analytics

As far as I know, our (Snowplow's) PR into AMP is the first and only (so far) from a non-GA analytics vendor:

https://github.com/ampproject/amphtml/pull/1358

Maybe I'm looking in the wrong place?
Who's losing? The users are.
Long prime numbers are used for RSA keys. You only generate RSA keys when creating a new identity (webserver certificate, client certificate, SSH key, etc). Then, you do search for "a new prime number that hopefully won't get guessed". It can take from a few seconds to several minutes, depending on the hardware and the desired key length.

The usual approach is to take a random odd number of desired length and then have a probabilistic primality test (much faster than what would be needed for a formal proof). Several attacks rely on bad entropy or bad pseudo random number generators (PRNG) to guess what prime was selected.
The Stress of Being a Computer Programmer
[pdf] NSA – Is Yugoslav President Tito Really a Yugoslav?
>[...] non-technical users to get Signal from a source that is substantially less secure than the Google Play App Store.

F-Droid has signed apps.

>[...] Google does security well, but Moxie is neither beholden to them, nor is he opposed to equally secure and capable replacements to the services that Google provides.

Google is a known collaborator with three letter agencies (remember that famous "SSL added and removed here :)" diagram?). It's grossly unacceptable for security related software to require Google Play Services (spyware) on the end user's phone.
Open in Love II – A View About Relationships
(The article said to "try any page from The Guardian with '/amp' to test its performance")

Oh my:
http://tools.pingdom.com/fpt/#!/bniZiH/https://www.theguardi...

"Such mobile performance, wow".
4 megabytes of video(Preloading two different videos. Why?), maybe 10 different domains, downloading JS before downloading images...

And this is the showcase for AMP.

It's almost as if "there is no silver bullet" for web performance, and "actual programming skill" is still a requirement.

There is a difference between AMP and non-AMP, yes: http://tools.pingdom.com/fpt/#!/bAnV7C/https://www.theguardi...

But at this point in time, it seems that installing an ad blocker has about the same impact as "conceding to view a crippled AMP-redesign of the page that doesn't even have navigation".
As someone who does a fair amount of scraping at his job, I'd like to hear what you have to say regarding both questions :)
Docker clusters from the ground up: front-end reverse proxy (Part 1)
In my case they locked my account because I changed country and tried to access it from a different place. The password reset mechanism didn't help.

Actually, after getting my account unlocked, I was forced to change password and my new password became temporary for 30 days (couldn't change it again).
Oh wow, I've said "no worries" for as long as I remember, I thought that was an English language thing rather than specific to my country. I was even starting to avoid saying it because the "no" sounded negative. Well, forget about that! I'll proudly say:

No worries, mate

from now on.
>requires Microsoft to specifically to ask the end user for permission to update/install files on the user's machine?

They're certainly not doing this with Windows 10.
Do you happen to have an itinerary you could share? I have been planning to visit for a while.
Great article, thanks for sharing.

What would you recommend for people who need to operate a cluster of scrapyd instances? Are there any recommended ways of managing the distribution of tasks to multiple scrapyd instances?

I have looked at scrapyd-cluster, but I would prefer not to add a Zookeeper cluster to my stack. Currently I'm thinking of modifying scrapyd-cluster so that it uses AMQP (via Celery) to handle task distribution/retries/etc.

I appreciate this conflicts with the scrapinghub business model, so any tips you can offer would be greatly appreciated :-)
Ah Terminate. You made me happy when Telix failed me.
Why are you surprised? Microsoft owns the servers. Email is by default not a secure form of communication. Assume everything you send that isn't encrypted by you to be in plaintext and readable by all the systems it passes through and is stored in.
Seems to me that government agencies are good at two things:

1. Failing to be any good at what they are trying to do and,
2. Using said failures to take advantage of poor people and put them in jail.

This seems like a case of both happening.
Quality Police for Java projects, 0.15.4 released
You can sideloads apps without a dev license.
600-odd meg a month then?
I have been using this framework for more than three years and seen how it has evolved and made scrapping so easy. The portia project is also awesome. I have customised scrapy for almost all the cases like having single spiders for multiple sites and providing rules using JSON. I think it is highly scalable with bit of tweak and scrapy allows you to do very easily.
I don't consider them tech. The article even says "Netflix hosts their movies on Amazon".
Full Disclosure: I worked at M$ from 2014-2015.

MS has some very talented programmers. They're not very common, but they exist. The problem is that the entire company is completely and totally focused on developing an absurd number of new features and products, giving them completely unrealistic deadlines, and then shipping software on those deadlines no matter how half-assed or buggy it is.

The idea is that everything is serviceable over the internet now, so they can just "fix it later", except they never do. This perpetuates a duct-tape culture that refuses to actually fix problems and instead rewards teams that find ways to work around them. The talented programmers are stuck working on code that, at best, has to deal with multiple badly designed frameworks from other teams, or at worst work on code that is simply scrapped. New features are prioritized over all but the most system-critical bugs, and teams are never given any time to actually focus on improving their code. The only improvements that can happen must be snuck in while implementing new features.

As far as M$ is concerned, all code is shit, and the only thing that matters is if it works well enough to be shown at a demo and shipped. Needless to say, I don't work there anymore.
It appears to be a PR stunt to promote putting programming on the core curriculum.

I guess they're either trying to attract foreign IT investment or creating a wedge to create space for more privatization in the Finnish schooling system (they're bringing in private sector expertise to teach programming).

It might be a reaction to the slow death of Nokia, too.
My experience going from wp8 on a lumia 920 to wp10 on a lumia 950 is that mail, calendar and settings got better, the browser is a wash trading improved site compatibility for worse battery life, and everything else that changed got worse. The wp of old was slow to update, but it was rock solid and highly usable. The new one not so much with crashes, slowdowns and battery drain issues all over. For what i paid for this phone i could have picked any android phone. I probably should have.
OK I stand corrected.
The WhisperPush already existent in CM12 also required the Google Play services to work. So until you installed Gapps, you had no way of using it.

Nothing changed really, except that we have one less bloat in the CM rom.
It's crazy because even people who see "agencies" as these supposedly responsible entities, how do we know they have rigorous procedures to make sure some random temp doesn't have access to the data?
SmartScreen is a lot more aggressive, which should help non-techies from installing malware at lease. It throws up a warning on all non signed installers.
> Sugar causes cavity

This is bit of smoke screen and obscures the real problem. Sugar alters metabolism, and in larger quantities is practically poisonous.
Let me guess. Is the dose a fatal one?
I'm doubtful that FB should be on that pedestal. Social is all about the hip new thing du jour and I wonder whether FB can keep up with buying everything new in the long run since their revenue is still not great. Their shady tactics when trying to take over new areas like video show a certain amount of desperation IMO.
New IP protocol to speed up your mobile apps
Don't Embarrass Yourself Saying These 12 Commonly Misstated Phrases
s/unless/until/

Dominant market players don't become irrelevant by themselves. Something else makes them irrelevant.
Whatever method you take, whether it's a special case after reading a line, or some other weird hack, you're adding magic.

With Ruby, this isn't a big deal because if `exit` is a function, then typing `exit` will call it, and you need to use the unary `&` to bypass this and have the callable treated the same way that Python does (which is roughly equivalent to a Ruby Proc).

Ruby doesn't require the hack, but Python would, for better or worse.
He is not against angular-like frameworks, he is against attempts to apply them everywhere.
I think you're right. I was thinking in terms of stocks and not raw tech. Thanks.
I think it's largely a dog fooding problem. Visual Studio is a superb piece of software, and you can tell that its designers are the primary users. Microsoft's consumer apps are awful.
I've been using Reddit's smart cropping code[0], which just uses histograms to achieve a similar effect. If you're looking to crop to a thumbnail size it's orders of magnitude more efficient, while avoiding bad cropping on images where the interesting content is off-centre.

[0] https://github.com/reddit/reddit/blob/e152ff6ad9260d243a8d4e...
You don't understand -- this protocol is not supposed to be bulletproof. It's supposed to be good enough to be considered a step up from the status-quo for certain uses from a legal perspective. You won't get the choice to get on board: who has to be onboarded will be legally forced to do so.

If you have the resources and know-how, the current telephone system is not very hard to break into; but you don't get the choice of what protocol to use when connecting a phone to the network. This is the modern equivalent.
Personally I ended up with a mix.

Leave Gulp to be gulp and do the heavy lifting while using npm scripts to run the gulp tasks and anything that doesn't live inside gulp.

It gives the simplicity of allowing people unfamiliar able to look at the package.json file and no further if they just want to use it, and allows all the "plug and play" style plugins from gulp.
Location-based services: Favendo raises seven-figure investment
> 1) detect pages that had changed since the last crawl, to avoid recrawling pages that hadn't changed?

Usually web clients use https://en.wikipedia.org/wiki/HTTP_ETag , afais. If a web app\server lacks that skill, then you could compute your own hash and check it yourself, instead of processing that condition at the network layer.
House of Cards: Using Big Data to Guarantee It's Popularity [2013]
The story so far [Friends Reunited]
Yeah growing up in america there was no equivalent phrase so when I heard it 10 years ago or so I started using it a lot. Its strange I wonder if there were some equivalents used before?
Indeed. I didn't realise how "open" microsoft's platform was until iOS/Android came along. Now the old open platform model looks to be fast disappearing without any protest from developers. 30% revenue share for something that was free until now is a big deal.

Regarding Linux, the centralisation is at least justified (convinience, security). Furthermore Linux provides full freedom to ignore/bypass it. Not true with iOS/Android/ Windows 10 UWP.
Couldn't they forward you to someone that can help you with the problem? The support seem to shut you down and close all the doors which is infuriating at best.
Nor C, unfortunately. The list seems a little more narrowly targeted than I had anticipated.
If 'core' stuff is optional, it's not core at all, it's optional. Core material is the core of something. So naming things 'core' is stupid if it's not the core of something.

Here, the .NET core libraries/frameworks are a different direction. They're not core, but they're not to be seen as 'optional'. They're to be seen as 'alternative' to .NET full. Not a great alternative today, as many features are lacking and they're really rushing things towards a pretty stupidly set deadline (when you're adding features to a RC2, you're not doing it right), but perhaps someday.
Certainly an interesting topic and one which if exploited could improve travel for many. My question, though is whether it's possible to improve the situation without the recourse to technology? i.e. if you looked ahead on the road and saw a small jam (but one at a distance which was say 400 meters ahead), but which clears quickly, if a certain way of modulating your speed would help? Or is the only way to recognise it late, and brake as hard as possible (as I see so often!)?
This. A thousand times this. Embrace the unix philosophy of small tools and npm scripts and watch your baroque frontend build process with all its plugin dependencies reduce to amazing simplicity. Here's another good write up with some significantly more useful examples:

http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool...

> Package.json also doesn’t support variables

Not sure what he means by this, npm scripts do support env vars from package.json config values:

https://docs.npmjs.com/misc/scripts#configuration
Is it speculation time again? Slow news day?
This is not how it is meant.
When you use AutoSSH/SSH and need to enter a password for your key anytime you do a connection (which probably happens every 10min as a system engineer/admin/etc) it is probably useless.

I have many different SSH keys, each with different long passwords.

What u are looking for is `ssh-agent` which can take care of all the password handling.

Also unattended rsync (over ssh) backups rely on no user interaction at all.
ok, just to get this straight

if a publisher want to do everything right in todays internet, they need

* a responsive website
* with views for desktop, mobile and tablet
* optimized for search, social and conversion
* optional: augmented with schema.org
* an iphone app (one or more)
* an android app
* optional: tablet/ipad app
* facebook channel
* twitter channel
* youtube channel
* pinterest presence
* whatsapp presence
* snapchat presence
* one or more newsletter
* constant A/B testing

now add

* facebook instant articles
* google amp pages

did i forget something?

yes page bloat, third party crap and webperformance is a serious issue for users and publishers, but solving it with throwing another half baked technology at the publishers will not work.

it's cHTML all over again https://en.wikipedia.org/wiki/C-HTML

AMP solves the right problem with a non solution.
I think you can still combine the two. For example Scrapy can be behind service/server to which you'd send request (with same args as if you were running it as a script + callback url) and after items get collected Scrapy can call your callback url sending all items in json format to your Scala app. Or if you want to avoid memory issues for sure, you can send each item to Scala app as it gets collected. Basically, idea is to wrap Scrapy spiders with web service features - then you can use it in combination with any other technology. Or you can use Scrapy Cloud to run your spiders at http://scrapinghub.com/.
If you're lazy (and if you're into FP you must be hehehe), just use that Clojure library. Calling Clojure code from Java is easy, and I'm sure it's not much harder from Scala.
I'm fine with it long as all content/analytics don't pass through Google, but I imagine many content sites will be lazy and let Google handle everything.
Ask HN: Is there a good tour of the modern JavaScript landscape
I have been building websites for brief time now and whenever I need a JS lib, all I do is add it to the main html as a .js file and it just works.

Recently as I am getting more jobs I am starting to notice that this is a little (well.. more than little) cumbersome.

So I started looking at what I can do, so I find Node, and how you can use node to compile your code and then present the result to the user.

The more I read the I became confused, gulp, grunt, webpack, npm and more. The worst thing is, some of the tutorials only show a very basic use-case. Nothing advanced.

For example I wanted to learn ReactJS, while I can get the basics up and running and I understand what's happening, I feel like I cant go any further.

If anyone knows of a good resource I can read/watch/listen and understand how I need to set up my own dev environment when developing front end JS I would really appreciate it.
Damn. Nostalgia hit right there. I had a lucent winmodem. I rrmembrr the time when i did my firts switch to linux ( redhat 7) and there was no way in making it work there:( luckily I found a isa modem (33k) that was compatible out of the box, those were the times
It's not just Microsoft, but this "update culture" is pervasive in software today. New features make for exciting marketing but in the end what most users probably want more is stability. All the stories of forced updates and accompanying reboots (with not even a chance to save work?) remind me of the old criticisms of Windows being so unstable it needs to be rebooted frequently, and how uptime was a highly-valued result of good system design.

I personally think near-daily updating to fix bugs that should've been discovered and fixed before actually shipping product is absurd. It's been argued that this is because systems are more complex now, but maybe we don't actually need all that complexity...
Definitely this! I can't remember talking to anyone using VB in last 5 years. And I'm LOB / enterprise app dev.
Windows 10 or Windows 8?

Regarding windows 8, its seems you need to purchase sideloading keys in bulk in order to do so, unless you are installing on windows 10 enterprise. If you can provide a method otherwise, that would be big help.

Windows 10 seems to be different (no sideloading key required?), but i haven't tried it out or investigated in detail.
If using a laptop or the like switch your WiFi connections over to metered connections.

My Surface Pro 4 was having stability issues when it slept, and updates seemed to be the issue. Switched over to metered connections and I haven't lost any work in weeks.

Doesn't work for desktops or the like with wired connections.
(disclaimer: I'm the founder of SageMath and SageMathCloud) People keep asking me about the comparison. Wolfram Programming Lab does indeed appear to be similar in some ways to SMC/Python/Jupyter Notebooks. I think SMC/Python/Jupyter is a better choice for college teaching because (1) the healthy and rapidly growing and improving open source ecosystem, (2) that Python is also useful for a huge amount outside of mathematics, (3) SMC is cheaper than Wolfram Programming Lab and of course Python is free forever, (4) SMC has realtime collaboration (multiple people editing the same doc at once), history recording of all edits, and better snapshots, where Wolfram doesn't have any of that, (5) SMC supports a full Unix shell, anything you can install there, and also LaTeX, (6) the course management in SMC is much more developed.
34 Pictures to See Which Muscle You Are Stretching
So you aggregate all fb, Twitter etc updates of tony hawk and put them in your app?
I live in Canada, and have started to use this almost exclusively as a substitute for "you're welcome". No idea where or when I picked it up, or why I've started using it.

Would have never guessed it was a relatively new addition to North American English.
They surely can (at least they were).
Using win7 right now and it's clear day&night difference how crappy the UI became
Well, essentially your re-layout loop would probably end up applying some specific pattern in code. Declarative UI is basically a way of doing that in a way that other developers have a better chance of understanding, and is less prone to bugs.

Not that you couldn't go the hard way and write the responsive UI with code only. A XAML file is essentially just a recipe for creating the hierarchy of objects in your UI, that the framework then goes on to draw. Everything that is done in XAML can just as well be done with code.
Someone -- hire this guy, give him a fellow OSX developer and build the alternative UI for OSX. Its smoking hot! And makes use of Magic Trackpad.
London-based Winnow raises $3.3M to expand its solution for cutting food waste