skysight-inc/HackerNews huggingface dataset:
I take issue with a number of points in your post, as they don't characterize the differences in the disciplines properly.

> There both about inference

This is actually incorrect -- a large swath of machine learning algorithms (like deep learning and SVMs) are unconcerned with the underlying distribution of your data, and are perfectly happy to generate predictions using a completely uninterpretable model.

> Statistics [...] comes out of math, has a greater emphasis on proofs

There is an entire branch of machine learning, known alternatively as learning theory or complexity theory, devoted to the analysis of algorithmic generalization error. Generally speaking, any popular machine learning algorithm has a proof of its (1) performance and (2) ability to generalize.

> It doesn't care about Bayesian v. frequentist philosophical debates

If this is true, it's only because machine learning has firmly parked itself in the Bayesian camp wherever possible. Naive Bayes, regularization, dimensionality reduction, and graphical models are either motivated by or easily interpreted as Bayesian techniques.
FonePaw Android Data Recovery Registration Code 1.3.0 Crack
> Streets are paid for in the United States through the gas taxes collected from the distribution of fuels. It is a user tax.

This is not the whole story.

http://taxfoundation.org/article/gasoline-taxes-and-user-fee...
(ignore the advocacy here, just look at the numbers)
Why is it that every discussion about Netflix somehow devolves into a discussion about their hiring/firing practices?
Understanding the customer value of your work. This is one of the biggest thing I see devs missing. Yes, developers are primarily responsible for the 'how' and 'when' for new features, but they should always be questioning the 'what' and 'why' as well.
Seems more flexible, and has IPv6 support by default.
I'd be more curious to see a "My first 10 minutes on an Ubuntu desktop" version of the article.
The "Bittorrent DHT" is one big Distributed Hash Table [1] in the sky. As you participate, you become a node, and you'll receive a subset of the data in the entire node network. Here's a StackOverflow answer explaining the mechanics: https://stackoverflow.com/questions/1332107

There is actually another one called "Azureus DHT" which came first [2]. It's another big hashtable in the sky, and the Azureus/Vuze clients can connect to either DHT. All other clients only use the second one, the "Mainline DHT", which was an official extension to the protocol [3].

[1] https://en.wikipedia.org/wiki/Distributed_hash_table
[2] http://www.bittorrent.org/beps/bep_0005.html
[3] https://wiki.vuze.com/w/Distributed_hash_table
Exactly. I run this from time to time:

ansible -i ./invenory/whateves all -e -K -u deploy_dude -s -m shell -a 'stat /var/run/reboot-required'

At least on ubuntu, if that file is there, you need to reboot.
I've never seen that idea around here, where did you?
It looks like they benchmarked against MemSQL 3.2, which is nearly 2 years old and Hive .11, which is close to 3 years. Not sure how out of date the other comparisons are.
TL;DR: Netflix changed everything when it switched from mail-order DVDs to streaming-video. Now, people find themselves (a) not watching commercials and (b) watching shows back-to-back. This has been lucrative for the company in terms of raw revenue, but not in terms of profits after costs: though the article is pretty murky on this (one part says that they made millions in profits; another says that they have a consistent cash-flow problem involving borrowing and more borrowing).

Netflix has several concerns up ahead which might make it difficult to survive operating at a constant loss. One is that Hulu and Amazon are encroaching on its markets, and competition tends to drive down profits. Another is that they don't own the vast majority of their content, which puts them at the mercy of the pricing of their suppliers -- and being downstream from a monopoly can also drive down profits. Even worse, their suppliers still have a revenue model based on this old advertising-and-cable-packages system, which Netflix is destroying by transforming the landscape: which is a disincentive to working with them; a channel which can broadcast a breakout-popular new TV show might keep that in-house to try to keep the channel alive, rather than licensing the show to Netflix for an alternative revenue stream. At the very least this will probably keep Netflix content about a season behind whatever's on TV.

Finally, Netflix is finding itself raising its own prices, which may lead to a flurry of cancellations from people who maintain inactive subscriptions precisely because they're pretty cheap. On the flip-side, it's not clear that they can sustain continued growth in their subscriber base; maybe at this point almost everybody who wants Netflix's service is already signed up. If those numbers don't keep up, then problems arise that are not too different from the problems with "borrowing from the future" in Ponzi schemes (albeit with a solid net positive revenue, which makes it morally very different -- in Ponzi schemes this is 0 and it is being advertised as a huge number, which is a huge lie -- no similar problem here). A similar "collapse" could happen, where the growth tapers, thereby skepticism spikes, thereby costs to borrow go high, and everything rapidly turns around from apparent success to apparent failure.

There may also be problems with the corporate culture, but while most of the article is devoted to the corporate culture, no clear message is given; it is apparently a somewhat ruthless place which is probably somewhat sad but is also sold as really exciting, because the ruthlessness only keeps the people who really care about what they're doing, which apparently creates good morale. There's a lot of other details like that which don't really amount to anything significant regarding what this "new world" is that Netflix has created, or whether it will survive the above growth pains.
Sigh ... "principal of least privilege"
I have been meaning to write up a similar guide.

I would like to recommend using just iptables instead of ufw, I had a case on my vps where an update to ufw failed and then the firewall was not working.

With iptables, install iptables-persistent package so they are saved when you do restarts. Do not try to block entire country ip ranges as this slows the machine down substantially.

fail2ban is great, I would recommend looking at some of your system logs to figure out new rules to add.
I tried to follow the self-promotional guidelines, so I hope I'm in the clear.

Just to add more context, I built it in AngularJS w Java and Google App Engine backend.

"Okay, you built an aggregator, who cares".

I getcha. I try to do a couple things differently. I thought that a lot of content-heavy sites sucked, so I wanted to try to make a decently fast one with javascript. I sort the articles by "relative popularity" (how many views did this article get vs a normal article on that site?), which I get by doing some simple math on data I get through the Feedly dev API. This lets me sort articles from different sites next to each other, despite the sites having vastly different viewcounts.

I also show a slick (heavily truncated) preview on click of an article, which lets you see if you're actually interested in something before following the link back to the content creators. The mobile view is pretty good too, so check it out while you're pooping.

There are a lot of challenges to a content-heavy site in javascript, like RSS/Google crawling not working out of the box. Honestly it probably wasn't worth the effort, but here we are :)

Any comments / criticisms are welcome. In particular, I think the layout of the front page could be improved, but I can't pinpoint how. I don't like how the articles look like little "sticky labels", if you get me.
4k (3840 × 2160 @ 60Hz) is already possible since the NUC Rock Canyon models[0] and Maple Canyon models[1], all based on 5th gen core processors code named Broadwell, available since Q1/2015.

The latest are the Swift Canyon models[2] based on the 6th gen core processors code named Skylake, available since Q4/2015, joined now by Skull Canyon[3].

[0] http://ark.intel.com/products/codename/77659

[1] http://ark.intel.com/products/codename/75423

[2] http://ark.intel.com/products/codename/85413

[3] http://ark.intel.com/products/codename/74691
I'm currently working in a team on a MEAN-stack project... it's less than 6 months old, and feels like it was made 6+ years ago. I've met a lot of resistance in terms of getting Webpack and Babel introduced... I've never been a fan of ng's dependency injection system, it always felt like cjs's require (combined with browserify/webpack) is cleaner.

I know these tools are fairly new... that said, working without them feels like developing web applications back in the late 90's. Just painful.

I've interviewed for a few positions where Java is used on the backend, and because of my strong front end and JS experience the assumption is that I won't be able to keep up on the backend. It's pretty ridiculous, when the opposite assumptions never seem to present themselves. I've worked with multiple database systems, and multiple server-side architectures. Just avoided Java because every time I've used it, it just felt excessively painful to use.

I've said for the past few years (ever since Prototype, then jQuery) that one should be looking for solid developers with the ability to learn, try and adapt over someone with a checkbox skill. Yes, you'll be hard pressed to find a developer with "solid React experience." The point is that hiring a solid developer is hard, but that should be the primary goal.
You lost me at: "Deskulu is an opensource helpdesk and ticketing system based on Drupal 7..."
There is nothing special about storage that makes the absence of ECC in a computer any more of a bad idea than it already is. Building machines without ECC is a bad idea.
>>Lots and lots and lots of people get fired and don't flourish, in fact they drop like a brick and hit rock bottom.

Sure, but speaking from the perspective of the company and everyone else in it, it's better if those low-performers hit rock bottom outside the company, rather than hit rock bottom while employed and bring the rest of the company down.
Yeah, but the one problem is other companies you're going to afterwards don't know what you were getting into. So you are interviewing and they interviewer is impressed you led X big project at Netflix, recieved a promotion, etc.. and were fired for non performance. How do you explain that without saying "I was no longer good enough, but I'm way good enough for this job"
Fail2ban? sshguard? unnecessary.
Just disable ssh passwd auth (which generally is a good idea) -> done/done

If you don't like lognoise from ssh scanners (even if you disable passwd auth), move your sshd port to some random high port and make note of it in your ~/.ssh/config

Generally: if in doubt, take the more simple and elegant solution to a problem.
Some places that is true, but not nearly all. The "premium" I used to pay to commute in to central London vs. if I'd needed only a zone 1 travel card used to be about 600 pounds a year. 50 pounds a month. For that I was able to get a 3 bed house with garden paying less a month than co-workers renting tiny one bed flats or even a room in a flat-share in many cases.

When I moved out to zone 5 from zone 2 (well technically 3, but my best route was get the bus to a zone 2 station), the combined cost of the premium on my travel card and mortgage/insurance/other costs was still lower than the 2 bedroom flat we used to rent.

The thing is, there is nowhere "cheap" in zone 1 or 2 that people with options want to live in, but once you get further out, you have a lot more choice. I certainly could end up paying more - I'm within a short bus ride from some of the most affluent areas in England (parts of South Croydon is full of large estates that are dirt cheap by London standards, yet within commutable distance to central London).

The quality living for me is far higher here, and the travel distance to central London is low enough that when I need to commute in I often had shorter commute than people who lived in zone 1 or two but happened to live on the "wrong" tube line.
Feel exactly the same. Backed the kickstarter because I was once (a long time ago) also interested in writing a voxel engine but never had the time, and since then - everything voxel related peaked my interest.

The updates were always nice, and I've always thought of it ending up as an SDK/playground for voxel technology, and never as eventually a real game. If it would become opensource, in my view - that would make it a successful kickstarter, and not a failed-one.
no a/d wifi... :|
By the time X-Gene 3 is out I'm sure they'll be saying "wait for X-Gene 4".
I think the other comments have answered the question well enough, but it is worth noting that a title in and of itself doesn't mean much. I've had some awesome titles in my career, from Senior Dev to Architect to CTO... but at my current job, every single person here is at that level. So my title is just "Developer".

Focus more on skill gaps, and less on titles, and you'll go where you want to go.
No a/d wifi... :|
EU sitting comfortably?
I love the commentator's wording: "We'll see whether yes, we landed, or no, we've got more experimental data."
Yes. Thunderbolt 3 supports 40Gbps and should allow for an external GTX 1070 or 1080. The cheapest Thunderbolt 2 PCIe chassis on Amazon is around $200, and I don't see why we can't have a Thunderbolt 3 PCIe chassis at this price point.
Another not so long guide:

https://www.digitalocean.com/community/tutorials/7-security-...
It's much older than that - it dates from the 16th century [1]. I have an original example from the late 19th C. that was sent to one of my ancestors, so I did some investigating when it came to light.

[1] https://en.wikipedia.org/wiki/Spanish_Prisoner
Yes sir, and that's why the paranoid sysadmin ssh's in, sudo su's up, THEN runs ansible and tests that it works before unleashing the ansible (or puppet) across the entire network.

Also if you do the "group auth" thing in sudoers then you edit that file approximately once per employment and never touch sudoers again. Of course that abstracts the problem into "I deleted the wheel (or sudo, or ...) group on the ldap server and now I can't sudo up to fix it". And that's why you make snapshot backups on the NAS, so you can roll back the image of the LDAP server (or whatever you use locally) (and edited to add, and don't do something dumb like use the ldap image running on the openstack to authenticate logins into the openstack... that would be painful indeed)
Getting Started with JavaScript Robotics
Not sure if this is still true, but I've also seen cases where Ubuntu will happily continue to install kernel updates as they come down the pipe, right up until /boot is full of old kernels and ramdisks.
I believe that's how it works.

They even limit the number of samples they get from a specific person so they can't filter out the noise for that person and get their individual response.

But, keep in mind that Apple will have records of all your iTunes rentals and purchases at least for billing purposes. However, at least in the US there's a law about keeping that data private (because of Robert Bork).

https://epic.org/privacy/vppa/
> Each time, they almost all die.

It's a detail, but I think it's an important one. Evolution drivers do not have to kill most individuals. In fact, it does not have to kill any single one. Just a small decrease in fertility is enough to extinguish a genetic trait.

Killing a huge number of individuals does make it act faster, but is by no means necessary.
Future-proof and scale-proof your code [with Apache Beam]
I'm not sure I entirely agree with that. A lot of times, people get stuck on a certain tooling, or patterns even when they don't apply. In particular with .Net, is the Data Application Blocks of Enterprise Library, and the rest of entlib in general.

Most of which only makes software more complicated than usually necessary, and makes me shudder to this day when I hear the term "Enterprise" applied to software. It isn't that it doesn't work, or that it never serves a purpose, but that most of the time it is applied it isn't good.

I spent the better part of the 2000's writing code in C#, it's still a favorite language. I've spend most of the past 5-6 years writing far more JS, and a lot of Node migration. Some of that isn't so great either. In the end, writing code that's easy to setup, configure, follow and understand is more important than any language specifics, and I feel that Java and C# developers forget that in favor of "Enterprise" practices.
I ordered a CHIP over a year ago with the VGA adapter. I think it should be shipping soon. I sort of now wish I had went with the HDMI adapter as I do not have too many VGA systems these days.
Yes I am sure evidence will win out in the end regardless.
Very interesting, but didn't really help to make the point because:

1) it was founded after the tech bubble

2) it succeeded (or, at least, still operates)

3) had patents and a founding team with a string of successes in the industry
Hybrid DNN-HMM type systems (or CNN-HMM) still roundly beat purely RNN based systems on public benchmarks (~5% across tasks such as Switchboard, WSJ, even a bit behind on TIMIT) and most of the best internal systems at the companies I know (barring Baidu) are still using this DNN-HMM scheme, though RNN+CTC or CNN+CTC is not far behind performance wise these days.

RNN or CNN+CTC is tantalizing because it is conceptually simple, should "scale with data", and you can build a toy version in a few hundred lines of code! Which is a far cry from the massive complexity of most speech systems in use today.

I think we are still a ways off from replacing all HMMs with RNNs, but with tighter integration of the language model into the speech system and training the whole shebang end-to-end there will be some interesting results. There are a few ares of machine translation where people have tried this "deep fusion" with promising improvements.
I like Haskell, perhaps because of my strong mathematics background. My dilemma is should I spend more time developing my Haskell skills or should I spend some time with the new C++ features, or learning Rust, or just programming in the languages that I am already productive in?

When I assess a programming language, one of the questions I ask myself is "How will this programming language help me write correct programs?" In more detail I want a language that helps with four goals related to the ability to produce programs that achieve their specifications:

(1) Partial correctness: the program doesn't give wrong answers

(2) Total correctness: the program does (1) and doesn't deadlock or get stuck in an infinite loop. It eventually produces a correct answer.

(3) The program does (2) within the desired performance bounds specified.

(4) The program does (3) while making efficient use of hardware.

Haskell definitely helps with (1). Reasoning about the partial correctness of Haskell programs is easier than it is with imperative programming languages. Total correctness is very hard, especially with multi-thread, multi-process, or multi processor programs, but I think that Haskell is helpful here as well.

The real problem is that Haskell makes (3) and (4) very difficult to understand. Some of this is that compilers for functional programming languages are magic, making it hard to reason about what they are doing. This is further aggravated by Haskell's non-strictness.

A discouraging look at Haskell: "Why Is Haskell Used So Little In The Industry"[1] and
"Disadvantages of Purely Functional Programming"[2]

[1] http://flyingfrogblog.blogspot.co.uk/2010/05/why-is-haskell-...

[2] http://flyingfrogblog.blogspot.co.uk/2016/05/disadvantages-o...
I always worry that adding 2FA could make your machine inaccessible if anything happens to google-authenticator in this case. Maybe it's a little bit of paranoia but I don't like the idea of giving control over my ability to log into my server.
Where do you move? what kind of industry?
They do, don't they? Later down there is a section Enforce ssh key logins. However that makes activating the root account even stranger.

The thing with the ssh key passphrase makes not much sense to me. I think this is just about "keep your private key save". On linux, passwords like this (like gpg) get cached by the usual password input clients.

You are right about watching the successful logins first. He writes it is to raise awareness.
15 years ago Microsoft had a monopoly on the x86 operating system market and used that position to unfairly take browser market share by bundling IE with Windows. They had agreements with almost all PC manufacturers to ensure Windows was installed on each PC sold.

> The plaintiffs alleged that Microsoft abused monopoly power on Intel-based personal computers in its handling of operating system and web browser sales. The issue central to the case was whether Microsoft was allowed to bundle its flagship Internet Explorer (IE) web browser software with its Microsoft Windows operating system. Bundling them together is alleged to have been responsible for Microsoft's victory in the browser wars as every Windows user had a copy of Internet Explorer. It was further alleged that this restricted the market for competing web browsers (such as Netscape Navigator or Opera) that were slow to download over a modem or had to be purchased at a store.

https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor....
Pretty sure Singapore have bad neighbourhoods too. By their standards. Their worse neighbourhood is probably better than most good areas in many cities.

>> Specific areas – Geylang and lower-cost government housing – suffer from more serious crimes (muggings, loan sharking, and illicit drug use) although not on the scale of a similar sized U.S. city.

https://www.osac.gov/pages/ContentReportDetails.aspx?cid=171...
Ha! Yes, I knew someone whose mom had very good taste (e.g., owned a small art gallery), and often traveled internationally with her husband who had many overseas posts. A large department store hired her on a freelance basis to do buying in Japan and Korea, where she'd scout products and diligently send in reports.

Some years later, she somehow found out that they were using her as a reverse buyer -- since she had upper-crust taste, her reports were used as a guide about what NOT do buy for their stores.

Kinda sad to see how vendors that should be selecting and creating good stuff are instead actually deliberately selecting & creating crap to market to us.
> So, just eat healthy, do some sports, and get older.

On the contrary, smoke as many cigarettes as you can in a day, have a whole bottle of whiskey every day, only eat fried foods, and sleep on your face. Within just a few months, you should have the look of seniority! It's all about finding shortcuts up the corporate ladder.
It's really not in general outside of a relatively small number of in-vogue cities. Yes, there are places that have bad commutes (that don't even necessarily involve driving into or out of a city core) but it's actually the exception in the US generally.
Seconding the recommendation to avoid ufw. I haven't actually used it or had a problem with it, but if you understand iptables then you don't need it, and if you don't understand iptables, you're better off just learning to use iptables directly so you can handle those cases that ufw doesn't support or clean up after it when it breaks.

I didn't know about iptables-persistent, but it's easy enough to just "iptables-save > /etc/network/iptables" once you're finished changing the config, and "iptables-restore < /etc/network/iptables" in /etc/rc.local. Pretty sure those binaries come with iptables itself, so they should always be available. (I've never dealt with a system that had iptables where they weren't.)