skysight-inc/HackerNews huggingface dataset:
Hmm, I submitted this yesterday, but it got lost in the scrum.

It's always interesting to hear real reports from the trenches that aren't essentially ads for technology XYZ. I'm afraid that all too often, we make things more complicated for bad reasons; whether ignorance, chasing the latest trend, or resume-driven-development...
Because they're not old enough to remember what '80s GUI code looked like when the "Global god object + functions" pattern was last popular?

That's a snarky reply, but there is a kernel of truth. OO was practically invented for GUIs (Smalltalk). Throwing it out entirely on principle just makes large programs harder to understand, IMHO.
Go func: Reducing cognitive load
Show HN: SSL certificate track&plan dashboard
This is a truly excellent point given that Kaspersky Labs are called FSB asset. Maybe this was the attacker letting people off. Putin said that actions are by patriotic freelancers (hack elections etc). I did not think anPetya was officially sanctioned/orchestrated until Rosneft statement sounding like some lary Soviet-era propaganda. But who has windows media lying around these days? And who cares if it is only being tasked by Putin tacitly? This is what non-linear war looks like.

btw frodobaggins not frodobegins
How does matplotlib compare with gnuplot?
Instagram Starts Using Artificial Intelligence to Moderate Comments
With the possible exception of WWI, all of my examples are within living memory.
Teamdaily – a lean tool for organising teams
How is this ransom? You just have to pay money to use their service. $35 a month isn't a lot of money for anything remotely serious.

Also, photobucket has a $10 a month plan for up to 100GB of image storage that supports "unlimited linking". Most forums won't need more than that. Nothing about this pricing page looks extortionate to me: http://photobucket.com/pricing

Maybe I'm missing something important here, but to me it looks like some people have a very rigid view of what online services ought to cost.
It's one thing to "enforce such rules on their premises", as China does. But for each nation to impose its laws on the entire Internet? That's just insane. And won't end well.
It has been in alpha for like 3 years now and still no clear sign of a release. However, I still find Bootstrap highly invaluable for knocking a quick idea together. The best thing about Bootstrap is its grid, it's easy and quite powerful (especially in BS4).
I apologize for the page being down. Obviously I need to upgrade my hosting :/
Freedom of speech applies to prior or posterior restraint by government. It does not mean that anyone who owns a platform has to let you say whatever you like on it. There's an old canard about how speech is only truly free for those who own a printing press - fortunately, running a website requires much less capital investment, and distribution is pretty much automatic, too.

Don't mistake my intent here - it would vastly understate the case to say merely that I do not love Facebook. But free speech is the wrong line of attack, because that is something which we have no legal precedent for obliging them to provide, and this lack of precedent has enduring value exceeding what we might in the short term realize from its contravention.
NB: Title edited to remove click bait.
I've been seeing this the past week on a lot of forums that I still frequent.

There's one particular car forum where I've been following a guy for the past three years doing a project car build. 80+ pages on the thread, with hundreds of images. Now they're blocked.

Several other big threads suffered similar fates.

Needless to say, none of them have any plans on paying up $400 to Photobucket.

The real loss here is the potential loss of history - many niche forums have 15+ years of history on them, a lot of it in the form of how-to guides, FAQs, etc about things you won't find in any manual.
Social media sites != open internet.

Before you make any statements about his this could potentially suppress voices and opinions, you can always make your own site. Even if the government did not interfere with these sites, the sites themselves totally have the right to regulate everything that's being posted. This is only to encourage this because companies like facebook didn't seem to give much of a damn about regulation.
While it may be a reasonable conclusion, such assumptions aren't supported by some rudimentary survey evidence, as per AV-Comparatives.org [1]

The Kaspersky condition in Petya is indeed unusual, but I would agree with the initial blog post that right now there isn't enough information to make even an educated guess. Kaspersky isn't just popular in Russia, it's consistently a top 3 world-wide, both for individual users and for businesses.

While I appreciate and even sometimes enjoy speculation such as this for fun, I agree with the F-Secure blog post that it is not useful in the current situation as there just isn't enough evidence to develop anything more than wild guesses.

[1] https://www.av-comparatives.org/wp-content/uploads/2017/01/s...
It's really $400 for the privilege of allowing you to send an arbitrary Referer: header with every request, no? ;-)

Sometimes I've run into a similar issue where links I post work fine for me but others have complained that they could only be accessed by copy-pasting into a new window. Those with their browsers' referers disabled or same-domain-only have probably encountered this before.

More fun is to "fake" the referer header by configuring your filtering proxy to always send the one the site expects.

I suppose, like adblocking, once users smarten up to it and/or browsers disable referers by default, this sort of ridiculousness will slowly fade away or change.

Edit: I can confirm this Proxomitron filter works to make all the images show up in the linked forum thread:

In = FALSE
Out = TRUE
Key = "Referer: photoFucket"
URL = "*.photobucket.com"
Match = "*"
Replace = "http://www.photobucket.com/"
I'm a European citizen and I do not agree that said content should be illegal. I suspect OP would back me (partly) on the reasoning:

I don't want it to be illegal, because policing it requires the instatement of an automatic censorship framework, that even if it works perfectly, can be trivially re-used for stifling more speech. Not regulating media has bad consequences, but regulating media has even worse consequences. You can't save people from themselves.
Dubai: Self-driving mini police vehicles will use biometrics to scan crowds
So it sounds like the only insurance plan against being diluted to zero is "I hope they don't fuck me" -- which sounds like a really, really bad insurance plan. I still remain unconvinced that they should be valued above zero.
Whether it's in PHP, Python or JS, this type of anti-pattern is considered as such for good reason. I don't know how many days (months?) of my life have been wasted debugging "why is this variable changing, and from where?!?".
Accompanied of course by much cursing the developer to the n-th generation who thought it would be a good idea to use a global variable.
Surprising part for me: team building the thing is so unfamiliar with assembly.
Exactly. I think as people grow up, their tendencies and interests just change. iPhone, Apple, and others are not to blame.

I don't like a lot of these modern PC games, not because they're ugly or anything, but because back in the days, every game I played was new to me. IGI, Medal of Honor, CoD2, and CS were probably the first shooter games I played. GTA 2, 3, and 4 were all great for their time. Age of Mythology, Stronghold Crusaders, Rise of Nations, and Dota also had new concepts in the gaming world.

But today, we have only games with better graphics, but lack a new concept and attractive story. As a result, I don't like the new games no more. Is it because the gaming industry has stopped progressiing? Maybe. But I think the fact that I don't dig games anymore is mostly because I just care about other things.
Copied Microsoft's icons tell us a lot about this distro's professionalism.
But you seem to be saying it's okay for US companies to impose the extremist version of freedom of speech that the US has on other nations.

And that's not going to end well.
I'm in the same boat. Still, because I didn't learn React I don't feel qualified to say vue is better. I'm just happy enough with vue that I currently feel no motivation to learn React. That gives me concerns I'm working in "Blub" though. I'd love for someone who's used both to highlight differences.
Hedge Funds Look to Machine Learning, Crowdsourcing for Competitive Advantage
Photo-who? I thought this article was from 2006 or something.

If it’s true that any publicity is good publicity, I guess this is one way to get it.
More accurately, Photobucket has a $399.99 tier, and this is the only tier which allows using them as a third party host for images embedded on other sites. Images belonging to an account that is not on this tier well get replaced with an image indicating the feature needs unlocking.
The German law doesn't require Facebook to censor hate speech in other countries. But if Facebook wants to do business in Germany, they have to obey local law.
..and right after voted to pass a law against free speech :)
http://www.bbc.co.uk/news/technology-40444354
(companies will be very careful and delete everything that could potentially not be legal)

Quite a coincidence this happened right after, if you were cynical you might assume they did this on purpose..
That would be fun, what with the ultimate dispute resolution procedure against a sovereign Google being the lobbing of heavy ordnance at Kinakuta Googleplex until they cease and desist :)
Microsoft Squeezed AI onto a Raspberry Pi
This post really reads like high school students trying to write something that looks professional...

I hope this field doesn't get too poluted by people looking for a thrill. The stakes start to be too high for that.
I'm thinking of it in the way that the interpreter works in JavaScript with tasks. If you setTimeout(A, 0), inside B, then after B returns, A is called, but any other tasks previously inserted into the queue are called first.

So I think that means I was asking about execution in the same context (as in memory context), unless you mean stack frame by context, in which case, I think i understand that because the caller returns the value of the deferred, they are in the same stack frame, and nothing else could insert in that frame between them. I'm not sure you know what i mean, but do i have it about right?

I don't really understand this, but i think I'm getting somewhere.
I'm sorry but I can't past the hypocrisy of having a submission like this one, with so many comments being against the measure in the name of "free speech" and then immediately downvoting and flagging every comment that takes the opposite view in relation to social issues in every post that makes it to the front page of HN and even, quite ironically, in this very same post (i.e. the comment about refugees bellow, which I don't agree with, but that has nothing actually wrong with it except the guy presenting an opinion that doesn't fit your need for showing how politically correct you are).

If this community is all so pro "free speech" as basically all these comments here are trying to signal, than you would do well to start exactly here instead of pointing the finger at the German government while doing the opposite.
Parent was talking about the "Freedom of Speech" that's imbued in the American zeitgeist. It is crystallised most clearly in the first amendment, but in general Americans value their freedom of speech in many situations where the one taking the speech away is not the government per se, but another ruling body acting as de-facto government over some small area of influence. And really, if the best you can say about censoring my speech is that "it's not illegal", maybe you shouldn't be doing it.
Only a matter of time before they do something about hotlinking. Direct image links now redirect to tell you to download their app, I'd be surprised if they didn't start watermarking embedded images or putting ads on them. Reddit hosting images on their own site haven't helped imgur
I never understood why the UK didn't let Hong Kong declare independence. They could have then choosen their own protector to keep China away if the UK was too scared to do so.
No, that's not what I did at all. The GP of my comment was looking for an alternative recommendation. Spending >$100 for a fancy pants scale as a convenient alternative is incredibly wasteful and encourages activity (daily or mulime times daily) that is counter productive.
Can't you just put the image in an <iframe> with <meta name="referrer" content="no-referrer" /> on?
An Amazon engineer let strangers play $50,000 of his money on the stock market
Volvo tried that with a concept car designed to meet "the particular needs of female drivers": https://en.wikipedia.org/wiki/Volvo_YCC
This thread is exactly why "js developer" gets stereotyped.

Try looking at egghead.io tutorials; Dan Abramov has a series showing the implementation of redux and it really is quite tiny. It solves one problem and solves it well: ensuring that components get notified when state changes.
The title is a bit ambiguous to me, so to be clear: the $400 are to activate the service, without which a placeholder image will be displayed instead. It's not "oh, you hotlinked one of our images, now pay $400".

(I'm not defending either practice.)
Yes, that's true. In fact I think the software side is what's holding back AMD the most (together with OEM's producing Notebooks which are subpar compared to Notebooks with Intel CPU - but maybe that is different in other regions).
They would need nukes, for sure ;)
It's hard to take this post seriously when this guy has barely 5 years in the industry.

If you're building a large enterprise app with lots of engineers not familiar with either framework, Angular 2/4 wins hands down.
Using message queues to decouple the components suffer the same problem as micro services. You start to get a lot of implicit dependencies that you must document.
But who gets to decide what constitutes a human right and why is hate speech a human right in your opinion? Hate speech hurts people, please explain why it should still be considered a human right.
Let's be clear here: FB has been around for more than a decade. Germanys stance on hate speech has been clear all this while. Them now moving in to act on it in the digital domain is hardly a surprise.

Social Media giants ignoring local laws, while being occupied with taking over the world truly makes for a great Cinderella story -- but maybe part of growing is also growing up and preparing the business to comply with local laws, instead of waving the "this is so unreasonable" card when you didn't do so for a decade and then eventually get fined for it.
Hilarious. Image host forgets their place--will learn it immediately.
That would be illegal in the US as well, under defamation or libel.
Being cool has ruined Berlin (2016)
Can you look into adding numba support to accelerate the computation?
Message-oriented stuff has been around a long time, so I don't think it's a fad.

It's basically taking the concept of "integration" (or API) itself and creating a product for it, just as a database is a product for the concept of persistence. Thus just as not every application has to reinvent a database, with a messaging product not every product has to reinvent queueing up integration calls if the target system isn't available.

The article also mentions request-reply being "what you really want", I think that this is a) not true, as a lot of the time you can fire and forget, and b) when you need it the products generally provide a request-reply API on top of their lower-level APIs. No need to reinvent.
The author implies that without the higher plan you can't even export an archive of your files, making it extremely difficult to migrate to a competing service instead of paying the fee (for a month at least). That seems like the more egregious practice.
Similar arguments can be made for most new technologies. When the critique isn't over utility, it is almost certainly over disproportionately high costs. The important things are to understand why things are done the way they are and how it will progress in the future.

I suspect that the long term utility for home automation is for managing energy use, rather than the gimmicky stuff that we are being sold on today. The reason for cramming a microcontroller into it probably has a lot to do with cost. Dealing with automation from top to bottom centrally would mean rewiring buildings and dealing with mains. Dealing with automation at the appliance level means that you can tailor the design to the requirements (e.g. cheaper components that handle less power if the device needs less power). Having a microcontroller means that you can use off-the-shelf components for networking.
The migrant crisis is the biggest one going on at the moment. The public discussion is seriously skewed and lacking the moderate against side. At both extremes there are very vocal advocates, and the official moderate positions are firmly towards the accepting side for migration. Very few want to touch the moderate argument for limiting migration, because you risk being interpreted as being an extremist, at which point these hate speech laws could apply -- many moderates don't want to take that risk and rather stay silent.

It is important to understand that this is, for now, a matter of a chilling effect. I don't claim that I would be put in jail or fined for my opinions, but I definitely do feel a risk of some authority possibly investigating me. And that is enough to make me not take part in the debate. And I do not see my positions being openly discussed in public, even though I know from private conversations that many, many people hold the same views. This is something that moderates on the other side seem not to understand or believe, because they do not face it.

This has lead to a number of poor outcomes for the societies in Europe. Most importantly there are possible approaches to solving the situation that have not been seriously explored and evaluated (e.g., Australia style migrant centres outside the EU). As a result the European response has been uncontrolled, inefficient and hugely expensive. I believe many more people in real need could have been helped, and many lives saved, by an approach that was not based on accepting unlimited numbers of migrants into Europe.

The second important problem is that it drives the disenfranchised moderates towards the extreme. If you feel like your voice is not heard in the debate, it becomes more likely that you will demonstrate with a protest vote for an extremist.

Personally I am absolutely against this law. Even if you accept the idea of hate speech laws, surely they should be enforced by the courts, not by Facebook?
I have always felt that the Redux projects I've seen are extremely bureaucratic. I don't know if they are outliers, if they are just 'Redux done wrong', but typically I find that every piece of behaviour is split out across multiple layers, generally in different files, to the point it is very difficult to reason what a particular button or event will actually _do_.

I notice also that in these projects, every pull request takes many files. Whereas in an Angular 1 project there would be an update to a template and a controller, now each PR comprise updates to a reducer, a container, a component, a saga, a 'lifecycle component', an action creator, and a props schema.

As for Webpack, I don't understand the popularity. I find configuring it awkward, not least because it relies on third-party plugins of highly variable quality. Most plugins are very poorly documented, and those that aren't invariably seem to have big fat DEPRECATED notices. It seems that any plugin that makes enough assumptions to be useful is inevitably chucked in favour of something that is totally configurable but by default equally useless. YMMV.

At least with Gulp, I could step through a build process and write a little bridging code when two plugins stepped on each others toes. Webpack doesn't give me any such chances.
Thanks alot for explaining, I think i get it a bit better now.
Are they not just trying to make a political point rather than produce a professional distro
Awesome :D
The 'open in app' also helpfully floats over the image on mobile with a nice narrow area to close the floating popup, oh look the store has just opened for me to download the imgur app again, if only they under stood by clicking X I'm never going to want your app.
Wording things differently very often has significant legal impact, depending on the situation and context.

I have no legal training, but regularly review lengthy legal contracts and discuss them with lawyers, and tiny changes in wording can have huge implications in what they mean.

Outside of legal contracts, many agreements (such as an agreement over email, or even verbal) can be considered legally binding, and so could be affected similarly when it comes to wording.

An example away from contracts (written or otherwise): salesmen and bribing. "I'd like you to buy my company's product, let me take you to an expensive restaurant to discuss the opportunity" is fine (roughly, in some cases and depending on the monetary value of the meal it might be against company policy or in some cases even illegal, but usually fine), vs. "If you buy my company's product I will take you to an expensive restaurant" which isn't fine. (Speaking from experience, having a) had plenty of experience on both sides of the sales table, including being specifically offered bribes and including being "client entertained" including some cases where I couldn't accept even though it would have been legally not considered bribery, and also from the experience of having to write, and enforce, anti-bribery / anti-corruption company policies.)
It seems that this model does not have any notion of "cadence" (the punctuation in musical grammar, given by harmony and tonality). The "expressivity" must be correlated to the harmony grammar, else it does not make sense. Unfortunately the samples in the article do not sound very good to me, and I am pretty sure that it is because of that.
No. Think about where photobucket is used.
You could pay amazon $35 a month for 100GB storage and about 70m hits per month, or 27req/s sustained for your images...

At more usual numbers of a few million hits per month, cut that by 10x or so
Ah, okay, thanks. I get it better now. Sort of like decorators in purpose, then.
Somebody or some group might abuse this law with the intent to bring Facebook down.
Berkshire Hathaway becomes Bank of America's biggest shareholder
They probably consider it ransom because the terms were changed after the relationship was established.

Unlimited linking probably doesn't include embedding.

So, if they were on a lower end plan, something that used to be offered was taken away. After they invested time in uploading and embedding lots of images.
Anyone know of a good tutorial for plotnine? I'm new to graphing in python and am attracted to this because it should crossover to ggplot2 in R (which I'd also like to learn, but doing python for now). Will ggplot2 tutorials for R be enough to get going with plotnine?
I hope this won't come out harsher than I intend to, but I'm so tired to hear this expression "not reinventing the wheel" to justify using third party code. This is not what it means.

Note that there is not a single wheel that was built once in prehistory and now every human gets it lent when they need it. People build wheels everyday to fit their needs, reusing the concept of wheel, that is, knowing that a circular object allows for smooth movements with less friction. The analogy in software development means that you've better know of designs that help you solve your problem, not that you should blindly use code built by someone else to bypass the whole problem solving. This is basically trying to use a bicycle wheel for everything. This may work well on an other bicycle, not on a car.