skysight-inc/HackerNews huggingface dataset:
If you look at their Twitter mentions (especially earlier in the day), you will see a ton of angry people. I'm sure lots of people aren't on Twitter, but why not engage with those that are and are feeling angry?

> How does a short uninformative tweet help you more?

The point I've been trying to get across is that a lot of people just want to have their frustrations acknowledged. An honest, real reply from a human (not a bot like lots of airlines use) can make people feel heard and do a lot to restore goodwill.

They can also link to the status page in replies for more technical details.
Alternative mathematical notation and its applications in calculus (2012) [pdf]
Source: MS Paint.

haha, that's clever ^^
EDIT: seriously though, those are some Paint skills, I didn't even notice until I saw the "source" text below it.
The past few versions have actually been swinging back to microkernel. Graphics drivers, for example, exist in user space, as well as audio drivers, etc.
Right, these are js links, but they point from Google+ to Google+ — they are thus not exactly an example of js links desired to prevent user from leaving the website or at least get more information to.

These are pretty annoying as well, though.
I use mostly eclipse, so maybe other IDEs already have it.

* Extract superclass/interface which will work on the whole codebase
* Support for NVI - rename, change parameters, convert to virtual interface and back
* code duplication detection (maybe exists but I never found sufficient one)
Integrated Mobility Strategies – Putting Theory into Practice
I guess there is also apprehension over how much to communicate, lest the info is also uses by the perpetrators.
Unfortunately linode hasn't specified enough to give specifics about that.

From what they have said however, it seems to me like this is generally a very "smart" attack.

Unfortunately, a smart attack can be done much more cheaply in terms of botnet capacity than a dumb volumetric attack (this still combines a volumetric attack, but, in targeted ways).

I have delt with these kinds of attacks (defending them) and they are, unfortunately, much too cheap to pull off. Botnet capacity is dirt cheap, if you're willing to spend the time to find/compromise your own botnet hosts, its effectively free.
Imagination Institute
If a competitor, their funders would likely be non-amused at their actions if publicised (even if already aware).
cache http://webcache.googleusercontent.com/search?q=cache:xG5T5D7...
This is actually a pretty well researched and established thesis. Whether you accept it or not is up to you. Take this quote from a mainstream American publication, the Atlantic:

"there is nothing particularly "natural" about viewing people with darker skin and curlier hair as inferior. Drake surveys all perceptions of people with darker skin, curlier hair, or both across history. He finds very little consistency and concludes that racism, as we know it, is basically a product of the slave trade, which is to say the seizure of power." [1]

This isn't saying that racism didn't exist before the European enslavement of Africans. It's saying that the racism that exists today, and the concept of racism is linked to slavery, and is very different from racism that occurred in different eras, cultures, and regions of the world. You could say racism has been invented many times by different people, for different reasons.

[1] http://www.theatlantic.com/politics/archive/2014/06/the-case...
I think it is even the default on server versions of Windows since Server 2003.
The brutal thing about a DDoS on a web hosting company is that it affects their business in very long lasting ways. If an ecommerce site is down they may lose sales for that day, and a small amount of customers. If a hosting provider is down then they can lose many of their customers for life.
Adonis.js v2 released – Laravel for Node.js
Show HN: Visualizing Social Networks with Sociograms harnessing your Smartphone
Comments like this are why I'll cheer for that profession being automated away.
When an employee leaves, it's a collective failure. Failure of his mentor, his colleagues and the senior leadership.
Please forgive my ignorance but: what does this mean in English? Does it mean you can gain better control over your cognitive functions by realizing what activities activate them or are the results something different entirely?
Reminds me a little of Catch Me If You Can.
I think what is being referred to Richard Stallman's rejection of AST-dumping support in gcc (which some have requested for IDE support of refactoring, etc.) on the grounds that such support could theoretically also aid proprietary tools that could avoid the GPL by just taking the AST output.
Interesting to read your comment - I'll update the article to make the information more readily available.
Cheers, Ed
Consumer VCRs are very complex and are modern mechanical marvels. It's amazing they work at all, let alone so reliably.
Because he had to explain a situation where a driver in front of him caused a very dangerous situation and felt he had to respond in that way?

As much as I love driving, there will be many improvements when we don't have to drive to get to our jobs and things anymore. I'll get to go and play on a race-track, sure; but I won't have to be all hands on deck at 8 or 9 in the morning with everyone else who woke up 30 minutes to an hour ago.
Apologies, I committed to master instead of develop last night which caused a regression (we've just implemented a new scheduler). We'll be back to working order soon enough :)
Strange thing to say, since this particular system was designed specifically for high-level languages like COBOL and ALGOL-60. I don't think it even supported assembly language.
If you look at how interconnected stuff is these days it is really not that far away (if we haven't crossed that point already) were lives will be lost due to crimes like these.

The analogy for me is one of roads. If you block a road on purpose then an ambulance might not be able to reach an accident victim in time. The internet is infrastructure, just like roads and purposefully obstructing it wholesale is doing damage to a large number of parties.

What is sad is that these people get away with this stuff over and over again, it is very rare for DDoS organizers to be caught, rarer still (if it even ever happened) for them to be sentenced.
Have a look at homeshick [1] as well, it seems to have similar functionality.

[1]: https://github.com/andsens/homeshick
Is really trackback spamming still that popular amongst spammers? There are really more than 10 IPs a month? In 2015, when nobody uses trackbacks?
Will you use ReactJS with a REST service instead of GWT in Java app?
Compile our compiler against XBuild and apparently it works (according to one Reddit user). Unlikely to work with MonoDevelops default/old compiler.
I think that plugins for vim can now be written in python.
Usually these are extortion schemes. Pay x bitcoins to this address or else.
> Though you can get Emacs key bindings for Vim, surely?

Why would anyone want this?

EDIT: Not meaning to be abrasive. But by most accounts the strength of vim is its keybindings whilst the strength of emacs is everything about its ecosystem. Hence evil mode for emacs is a thing.
There are a lot of reasons for automated driving and most of them have something to do with human behaviour. Sorry for trying to put the statement about tailgating into perspective.
You've very much hit the nail on the head. However, though it's hard, it's not impossible - we've got some magic (read as: not suitable for a public forum) in the business pipeline that should keep this project alive. If all goes well, we'll have a lot to shout about in a couple of months time. Until then, we're still welcoming sponsorship or donations! If nothing else, the project remains open source for anyone to contribute to.
Cheers, Ed
I agree Linode have mishandled the situation, badly. The lack of information about the ongoing attacks is disconcerting. We have 40+ nodes in London and Frankfurt and are dreading the attacks resuming in those locations. Due to lack of information about the specifics of the attacks, the measures Linode are taking and an explanation why this has happened in the first place, we can't communicate any sound information back to our customers. The only way forward is to switch providers until this quiets down and more details surface.
Work in IT. Server was stable & online for 189 days before the 25th, knew them for stability.

No notification from them, just a handful of downtime alerts during time with the family. They were completely gone from BGP tables in Newark.

Used backups and moved sites to OVH. Don't know who they pissed off, I suspect another NJ competitor, who is known for taking cheap shots at other VPS companies.

It's a pain in the ass, but at the same time, how is their network so fragile? You would think at least some of the fragile systems being attacked would be firewalled or at least ACL'd off from the public net.

This is what happens when you don't run your own network and rely on other ASN's and uplinks to do the work for you. When it comes to other customers being affected, they will simply null you. Unlike your network ops who would be trying anything they could from OOB to rectify such.
I jokingly commented a few days back to a friend of mine that Slack is probably the last company I would bet a billion dollars on, to succeed. To be honest, I was very very wrong - Slack is incredible! Anybody can definitely build a Slack clone - its not an out of the world engineering challenge, but it will never be Slack, it will never have the love that Slack pours into its products and dev APIs. <3 Slack!
I have noted the same thing; I do think it's absolutely on purpose. It used to be easier.
Spotify - Stockholm, Sweden. Full Time, on-site.

Data Engineer with focus on Hadoop and infrastructure.

Help us figure out how to deliver a great Hadoop service and experience to a growing company that's betting big on data.
We use our data platform not just to inform the business but as a huge part of the product [0].

Our cluster is one of the largest and fastest growing Hadoop installations in Europe with around 1600 nodes 60PB storage.

Get in touch with us: https://www.spotify.com/us/jobs/view/oskF1fwc/

[0] http://www.theverge.com/2015/9/30/9416579/spotify-discover-w...
It would be solved if languages using these forms didn't require more complex parser than languages not using these forms. That is not the case, and it is thus not solved in any meaningful sense of the term.
The truck driver caused the dangerous situation by tailgating. There's no right to drive at the speed limit, and certainly no justification for causing danger when another driver is annoying you.
I love Linode and I agree with you here. It does depend on the situation and I don't think it's necessary to start sending emails for each bit of down time, I mean, if you're savvy enough to run a VPS you should be able to monitor what your running, but since the severity of what's happening at the moment I would have at least expected an email by now explaining what's going on. Did receive my invoice though.. :)

It's basically the same with the status updates, I have to "poll" for status updates rather than to be notified. They have this mobile app (which is pretty useless as it currently sits) which would be a great platform to receive push notifications on, even if it was to let you know that there is a change on the status page.

There's certainly some missed opportunities here, but then again, I assume they're pretty busy at the moment...
It's not obligatory, and it is a nice way to sidestep looking at the question I asked. Sure there are advantages, and I'm fully aware of those. I am just wondering if there is a dis-advantage that may be less visible.

I'm not versed in this matter so my question put in simpler terms is one of attempting to see the flip side of the coin. That books and 'letters' have a downside is reasonably well documented, cultures that do not rely on writing for passing their information down from generation to generation are richly populated with people that perform feats of memory casually that astound those that rely on the written word. That the advantage lies with the 'books' faction seems to be a foregone conclusion (this is usually the case when you compare a human that is augmented with some tool against one that is not so that's a bit of an open door to kick in) but it is always important that almost everything comes with some kind of price tag and if you can't see the price tag you might make the wrong decision in some of these cases.

Just like calculators cause us to become (much) worse in mental arithmetic (but we can do much more complex math in a short time even without the required skills).
Can logic be improved as Boole did to syllogism?
We are a startup. We collaborate fine; I think this is a myth and/or it depends on getting the right people.

And to that point; you can sit in an office in another city or state which costs a fraction. You are not in silicon valley just because you need to sit together in your startup right?
The something you're missing is that we're used to see this done on the CPU, and it's not something CPUs are good at: Pages full of text rendered with scalable fonts involves either a huge number of bezier curves etc. or a huge number of small blits, though you can trade some of it off by spending huge amounts of memory pre-rendering and caching (but if you cache bitmaps at the character level, you will find it harder to do really nice typography - ligatures etc.).

It's not that it's that amazing that it's possible on a GPU, but that it's amazing to see the difference.
> Speech recognition barely improved since the 1990s.

I find it hard to believe, do you have any citations for that - or is that just your gut feel?

A cursory search shows a 26% error rate[1] for Dragon NaturalSpeaking in the year 2000 (beaten by IBM in the same report at 17%).

By May 2015, if Sundar Pichai is to be believed, Google has an 8% error rate[2]. In my books, 26-to-8% (or even 17-to-8%) is far from barely improved.

1. http://www.ncbi.nlm.nih.gov/pmc/articles/PMC79041/#!po=1.562... Table 3, General Vocabulary

2. http://venturebeat.com/2015/05/28/google-says-its-speech-rec...
Lycos (ha!) and Altavista certainly did NOT do a perfectly fine job. They were more-or-less dreadful if you actually tried to use them to find anything.
Sorry, I down-voted instead of up-voting.
This, especially sel4: the microkernel is small enough for formal verification.
One should of course keep in mind that stories like that give a very biased view of the life of adopted children. The stories are invariably about adopted children wanting to find their "real" parents, because that's the only way to turn beign an adopted child into a story. You never hear about the ones that just live their life like anyone else, never giving much thought to who gave birth to them. I imagine the latter group is the majority.
I never made the 'leap' to the smart phone. I have a couple of them for testing and development purposes and I have carried them with me for some time to try them out but the disadvantages outweighed the advantages for me. I'm easily distracted and to have a computer in my pocket would cause me to 'zone out' in situations where I'm hard pressed to pay attention to the people around me.

It seems I'm not alone in this, a scene on a terrace in some town I visited was a family of four having dinner together. Only they weren't really together, each of them was absorbed in their own little private conversation with their phone and not a word was said. This isn't all that rare but on that particular occasion I happened to become acutely aware of how we are now more interconnected to those at a distance than to those right in front of us.

The sure knowledge that I'd be just like that is the biggest item on the list of things that stops me from carrying a smart phone with me at all times (that, battery life, durability, and my roughly equal dislike of both Apple and Google).
> People think we are the safety hazards. But we're not. We know how to drive defensively.

E=mv^2

Semi: 36000kg

SUV: 3600kg

Compact: 1800kg

Cycle: 360kg

For a semi moving at 100kph, these are the speeds where smaller vehicles would have the same kinetic energy:

SUV: 316kph

Compact: 447kph

Cycle: 1000kph

Just sayin' ;)
Note that this isn't face recognition (or actually detection) nor emotion detection in R. It's an R wrapper of the (pretty good) Microsoft Vision APIs.
Under the Hood of Redis: Strings
What an incredible story. I must admit I had no idea that Churchill's status as a popular writer was one of his keys to power.
Getting perfectly smooth performance on a similar quad i7 16GB Macbook Pro under Firefox 43... perhaps a browser issue?
Is there any reason to single out Nuprl for this though? We could slap SMT onto a wide range of elaborators (as it has been a stated goal for the Lean prover, and there has been attempts in Isabelle, Coq and Agda too if I recall correctly). Practical elaboration already involves a large amount of machinery that isn't reflected in kernel type theory, so I don't see why Nuprl would be better in this regard.
If you look at it that way, we might as well write:

#include <iostream>
int main()
{
std::cout << "1\n2\n3\n4\n";
}

However, the point of the discussion was the ease or otherwise of performing some basic data manipulation depending on the syntax of the programming language used. Of course we can skip that data manipulation and go direct to the result in this trivial example, but that doesn’t illustrate anything very useful about programming with the different syntactic styles more generally.
Code that relies on notifications for control flow is very hard to debug and reason about. Much better to set up explicit delegate/observer protocols between parts of your app that need to communicate with each other. You can use something like NSHashTable to manage weak references to a collection of observers that conform to your delegate protocol.
> You're totally set if some kind of electro-magnetic event destroys all technology and remembering appointments becomes a relevant skill in the ensuing chaos.

I always make that joke about the Mennonites, if an EMP hits someone will have to go there on foot or bicycle to tell them about it and they will wonder what the fuss is all about.

> Joking aside–it's important to remember that some people have really complex lives.

That's a point well made, thank you for that. You are dead on, my life is 'simple' and I very much intend to keep it that way. I'd recognize the need for a personal assistant as a sure indicator that I'm on the wrong track, removing stress from my life is a very important thing to me.

> There's also people that simply don't have the mental ability to remember things like appointments because they have disorders that prevent them from doing so.
> Add that family complexity to someone's plate with a disorder and you're looking at a level of chaos you've probably never experienced in your entire life.

Another point well made, thank you again.
Eh, nowadays you're probably rendering on a phone screen with a PenTile display and 300ppi, so the entire thing is moot.

Plus, every implementation of subpixel hinting I've seen (and I've seen them all, on all three major desktop platforms), produces absolutely disgusting colour fringing.

Just lay off the ClearType(tm) kool-aid and do normal anti-aliasing. We don't do colour-fringing anti-aliasing for any other geometric primitive, I see no reason to implement a font-specific approach that only works if the user is colour-blind.
I am sorta curious about how they measured "cognitive enhancement", just because what changes in what activities could tell us something about how the brain is divided.
It doesn't work here, Nexus 5.
That's what I see when I zoom in:

https://goo.gl/photos/3EXv2t4YZRxmyNPe8
No, but it is definitely on my 'todo' list.
A bridge supporting a weight load of X in wind/water conditions Y is a testable thing.

A UI that is "easy to use", "intuitive", "has the things you use most front & center", etc, are all soft subjective terms. Even when you run stats over a population to try to find generic mediums, those overall expectations will change over time as well.
ELI5 for Computer Science and Web Development Topics
What you are saying has been somewhat confirmed in Linode's latest update on the Atlanta outages [1]. I can't help it but to wonder if Linode were prepared or had a plan in place in case of a DDoS? It appears their upstream provider cuts them off completely once an attack starts/resumes and gradually puts them back on. The cycle then repeats.

We are also duplicating in OVH, read good things about their built-in DDoS protection on HN.

[1] http://status.linode.com/incidents/cbbcjnhhpkgm
Things No One Tells You About Publishing
That's a bit of a tricky one though. A large truck can't stop very fast. They may end up tailgating if the car in front reduces speed.

If you are in a car it's definitely your responsibility to make sure you're doing the right thing. You're a lot more nimble and more able to make manoeuvres.
> I almost ran this guy off the road because I couldn't see him. [...] He was right along my right-hand side. What can I do?

Stopped reading and started screaming at the computer after that comment. What can you do? Pay attention to what you're doing before you change lanes. You almost killed someone and you're blaming them? My vehicle has blind spots too, when I'm changing lanes I look to make sure that there isn't someone there prior to changing lanes.

This whole article just screams stereotypical "I own the road" egomaniac trucker to me.

> If you see a truck in your rearview, the first thing you need to do is put down your phone.

Seriously, just assuming that someone is on their phone?

> when you see it's a soccer mom with a van full of kids.

sigh

I know this is in popular mechanics so they're just playing to their audience, but, this is low even for them.
But again, like the author said, they're pretty useful for truly global events from the OS itself. For instance, when the keyboard notification fires, it comes with useful information the app can use at runtime like xy coordinates involving the keyboard which can be used to make calculations on your views independent of the device size.

Edit: Sorry, just noticed your use of the qualifier "custom" there.
I built something like this long ago. The easy part - I thought - would be to separate data and code by evaluating all the branches twice (once for the branches taken and once for those not taken) and build up a backlog of the branches not yet taken. Every step along the way you'd mark the instruction pointer as the opcode, the other bytes for that instruction as the operands and the remainder after a complete run would be the static data present in the binary.

If only.

The easiest way to throw such a scheme off is to have an instruction jump into the middle of an operand and have the code be dual meaning, one reading gives you one disassembly, another a completely different one.

If you then try to convert the result to a pseudo-C construct (a function with a stackframe and the corresponding unwinding of that stackframe at the end of the fuction) then it no longer works...

The short version of the above is there is a 1:1 correspondence between a C language source code and the un-optimized output of a compiler. That coupling is a lot less hard when you start optimizing and when you use hand-crafted assembly as the input to a reverse-compiler the output may simply no longer be functionally equivalent because the mapping might be non-existent and this can be a hard situation to detect.
The Myth of Epiphany