skysight-inc/HackerNews huggingface dataset:
From the article:

"A simple rule in computers is to make something run faster, have it do less work. I remember reading about how grep works quickly. Instead of splitting a file by lines and then searching for the string, it searches for the string, then finds the newlines on either side. Thus, if a file has no matches, it won't ever have to do the work for line splitting. Done the naive way, it would always split by line even if there was no match. Do less work."

Good observation, but I doubt if that's remotely even the reason why grep works quickly.
That's always been my favorite response to him, as well. It made me tear up a bit reading it.

Here's the thread, for anyone interested: http://www.metafilter.com/119424/An-Operating-System-for-Son...
Reminds me of the TRS-80 Model I, which could do "graphics" using special characters in the space above ASCII 127. Each such character was a 2x3 pixel grid with certain pixels turned "on" or "off". With 64 such characters, it was possible to plot arbitrary monochrome graphics (albeit with really chunky pixels) on the screen. Which is how Dancing Demon and other TRS-80 programs got their famous chunky appearance.
Pinterest Releases Business Insights API to Select Vendors
See my Candlestick | Data Visualization | Threadless
Some daisywheel printers could be coerced to print high-resolution graphics, by repeatable printing a few zillion periods and using the variable line spacing and tab settings.

'Fast' was not a word one would use to describe them, though, even compared to the matrix printers that took minutes for each page of high-resolution output.
Thanks for the feedback!

assert is commonly used as a function, but in this case, it turns out to be a module as well. You can see this by clicking on that module link; you'll go to a page that shows assert.js and see that module.exports is assigned to the ok function (which you can click on to jump to its definition). Other attributes are also defined on module.exports, however, so you can see that you can not only do "assert(condition, message)" but also "assert.equal(condition, message)", "assert.notEqual(condition, message)", "assert.deepEqual(condition, message)", etc.

You're right, auto-generating docs is not easy! Javascript turns out to be one of the toughest languages to do this for, and we have a long way to go. The properties tab doesn't seem very useful on that page. We're pushing a new change to the UI that will hopefully make this page clearer and more useful in the near future. Please send any more feedback our way!
You need to think of fake data being a more broad term than you are. If we talk about play by play for american college football you will notice how ncaa.com, espn.com, foxsports.com and others have slight differences in what a play's down/togo/time/etc is. It is not as simple as ESPN inserting an entire fake team or fake game; if you were to compare to the last example it would be a real record with a slightly modified price. I analyze college football data sets and can determine where they came from, so I have no doubt that companies can as well.

If you have enough data sources you could theoretically recreate a play by play from all of them and have a data set that would be difficult to prove was stolen from someplace in particular. I say theoretically because (at least with college football) you are often not given enough information to recreate the game (simple example would be how long a play took to execute to determine drive possession time), so often you are left using a best guess method.
ElasticDump – Import and export tools for ElasticSearch
A more traditional name for honey badger is the Boer 'ratel'.

It's also catchier - might make a better product name.
Go Read: using line charts instead of bar charts to misrepresent monthly earnings
I won't defend Wheeler, he's a jackass.

However, no one else anywhere seems to be telling the truth. And we're never going to arrive at a solution that everyone enjoys or thinks fair if we continue to chant internet activist slogans.

In 1997, peering worked because we need a simple solution whereby dozens of private companies could hook their networks together without going through the complicated accounting of who owed who how much. Most networks sent as much as they received, there was little point in nitpicking the slight differences.

In 2014, this may not be the case. Level3 wants to send much more traffic to Comcast than Comcast would ever send to Level3. This is because Netflix (a Level3 customer) is asymmetric in nature.

Why is Comcast obligated to do this for free? Comcast doesn't offer its customers "Netflix service". Indeed, if it did, people would go crazy screaming net neutrality slogans. Comcast offers internet service, and they don't guarantee access to Netflix especially when Netflix doesn't bother to acquire sufficient network connectivity.

This doesn't mean Netflix is evil. It doesn't mean that Comcast is anything other than evil.

But Comcast does feel cheated if they're forced to pay for the upgrades, and Netflix feels cheated if they're forced to pay for the upgrades (even though they are the ones who benefit from this).

This means that peering in general may not work anymore. That is the real problem that no one seems smart enough to address. And if it does not work, what replaces it?

So if you're suggesting Wheeler isn't smart enough to fix it... well, that sort of figures.

> Just reclassify broadband as a 'telecommunications service' already.

That wouldn't really fix anything though. It's very likely to have not only unintended consequences, but bad ones.
mlterm does sixels at least too.
Or directly from the source: http://www.tylervigen.com/
> Auto-updating rather than re-cloning and dragging files back into your project

That's the least usable way to do it, though. Use static library projects in submodules and a workspace/nested projects, and updated submodules will Just Work (unless there are breaking API changes, but Cocoapods can't help you there).

The main advantage of Cocoapods is shared dependencies. If you don't have those, it doesn't offer you much besides a non-git-native way to manage dependencies. Also, not having to manually edit your Xcode project to get the correct, single component path (instead of an absurd relative one) for a static library after changing to BUILT_PRODUCTS_DIR (why this has never been fixed, I have no idea).
Actually the summary of that whole segment seemed to simply be that,
1. google is really good at tracking users
2. NSA became very interested in that fact.
3. NSA piggybacked on Google's tracking without them knowing.

I didn't get that they were saying google knew that the tracking cookie was being used in this way. Only that they were setting the example of how best to spy on people.
Choosing random characters to exclude (or alternately, only permitting a subset of characters) can make the task of validating that you aren't subject to an injection attack easier.

Note that this validation may take the form of validating to someone, shall we say, less than fully competent, or it could be an actual means to protect yourself.

The additional search space from 62^N to 200^N isn't especially worth worrying about, IMO.

http://msdn.microsoft.com/en-us/library/bb355989.aspx (to cite just one way that these things come into being; someone finds that you can do input validation easily, and they do it, maybe because they're overly cautious, maybe because someone they need to convince is overly cautious, maybe some other reason) IMO, this is not an especially terrible "flaw" in a site.
I wonder if there would be a way of sending drunk text that forces it to sober text?
Three cheers for failure The case for giving out Turkey Awards.
I just saw the "Solar FREAKIN' Roadways" video posted on digg...this is a really cool idea :-), I'm surprised this thread hasn't received more comments.
This looks cool. I see Gold Cup and NA Champion's League repos. Is there a plan to add MLS data? I know some people who would be super excited to get baseball-reference.com level data for MLS.
Hi Billy. I wonder if you are the same Billy I met years ago. :) If yes, long time no hear.

These are all valid points. Writing security tools is technically very challenging even for the most basic things. Even a spider, regardless how basic this looks like in principle, is really hard once you get down to implementation. "In theory there is no difference between theory and reality but in reality there is."

This is why I am a big believer at simplifying the workflows in order to be more manageable. One of these workflows is recording requests and responses generated to/from the application. This is what Proxy.app does well. This feature can be extended further by other tools which we have already developed.
An entity called Football Dataco representing the English and Scottish professional leagues', claimed these leagues' fixture lists and results fell within the scope of their IP even if sourced independently, and they successfully extracted large licensing fees from bookmakers and publishers whilst sending everyone else c&d letters.

There's been quite a bit of legal back and forth

- http://www.football-dataco.com/
- http://www.bbc.co.uk/news/business-17218968
- http://www.twobirds.com/en/news/articles/2012/football-datac...
@doppenhe - any hunch as to how well it would work on transcripts?
Not a big worry. My guess is for unusual words, meaning variance is pretty low because their use (what fixes the meaning) is low too. If you find out the meaning the player attaches to the word doesn't match the dictionary, you can be pretty much certain he is trying to bullshit it (assuming the rule is in effect, it wouldn't be a problem under the usual rules).

I think the rule just adds some more challenge to the game.
The highway was just fine as is, until Netflix decided that it wanted to race.

They insisted (through their proxy, Level 3) that Comcast shoulder the expense of building a new racing lane.

How is that Comcast's problem?

Comcast can't ask its subscribers to pay for that either, the subscribers have already been brainwashed into thinking that such a thing is unwholesome.
If a few data strings comprise your entire identity, you should probably think about at least getting some hobbies.
Amazon was doing this with password over 8 characters for a long time. It was inevitably fixed.
[0.006791154078718692,
0.004654721825624361,
0.004632114646875695,
0.011976800134937546,
0.01799155954072435,
0.009181094647452455,
0.0345230793213232,
0.005232498042562552,
0.011402661654834138,
0.009024477282685779,
0.007034922780349653,
0.0031922239118904504,
0.007097905854058182,
0.004999249488505551,
0.016499595508879424,
0.024729974527642036,
0.004985711413178751,
0.03119529793092641,
0.015437847520669401,
0.2948424084650949,
0.06912364384956156,
0.004776347484051836,
0.0893067258386264,
0.018226129712679208,
0.0315656235097838,
0.006267920316323028,
0.01240414536928756,
0.005343403072840281,
0.006566103139036195,
0.009403510178615212,
0.009875448474490003,
0.0038449507757111973,
0.007531241580033292,
0.0014680865916836157,
0.00767397135040071,
0.002118254148078463,
0.02605710351719099,
0.034716581721697254,
0.002314474872742398,
0.12599103592023264]
What do you think is impeding Haskell from getting mainstream adoption?
First comment on Hacker News. Related to this poem 100% and it brought tears to my eyes. And I usually don't get poetry.
EBay Advises Users To Change Passwords Following Cyberattack
Is this why teetotalers regularly die younger than those who do not abstain? Stress is the true killer.
If the drunk transformation is 's' -> 'sh'

Sender sends 's'

Receiver receives 'sh'

Receiver sends back 'sh'

Sender receives 'shh', compares it to the 's' it thought it sent, and correctly deduces something went wrong in the communication.

It is overzealous in that it would fail if the sender wasn't drunk but the receiver was.
I don't use bleeding-edge Burp, but whatever the version I run is, it doesn't have a Javascript interpreter, or for that matter a modern HTML engine. I'm also considering only the parts of Burp that are valuable for developers in general; things like stored attack vectors, like Nikto uses, are generally verboten on our team anyways.

So, if you asked me what the hard parts of getting Burp right when I took a stab at replacing it in Cocoa, and more recently in ko.js and Riak (more successfully):

* There is just a whole lot of UI involved in making a navigable proxy with the breakdowns you want, and, in particular, with editing and annotating raw requests and having those views do the "right thing" as the user edits the request and flips back and forth between views.

* Storage of requests is hard, because it's not intuitive how they need to be stored. The proxy wants long-term storage with indexes; the repeater wants rapid writes; the fuzzer wants to generate a shitload of requests (multiplying one request by 20k isn't rare), and a request from one part of the system can bounce through all the other parts.

* The proxy wants realtime communication/control with the UI, because some of your requests need to be intercepted and modified before delivery; in Burp, that UI shares most of the controls of the Repeater, which is surprisingly complicated.

Network performance is the easiest part of this to get right. Just don't use Java threads, and use a real timer library. But getting the network performance to cooperate with persistent storage is harder, unless you just let storage and memory explode.

We wanted fine-grained control over all of the tools so that we could automate retesting and regression. Like I said, we had a lot of luck hoisting the components of Burp into a series of web applications and backend systems backed by Riak (and Postgres, for search, index, and UI). We replaced Intruder with a command-line tool written in Golang that has a small specification language for the rules, instead of Burp's clunky interface, but there's still a whole lot of UI involved in parsing a request, automatically finding the places to template-ize, and then allowing the user to alter those selections.

When I took my stab at doing this in Cocoa a few years ago, I made a beeline for NSWebView; having a real webkit render is an enormous win. We do something similar to you with headless webkit now. This is a place Burp is genuinely constrained, due to Java.

Unfortunately, replacing Burp is a bitch.
The data format bothers me. Why not use a standard one like JSON?
Mumbai eatery delivers pizza by drone
Is there any chance that you know a website with docpad (or anything else) that uses the above archive format? I've sample the showcase/example site, but I was not able to identify any.
Airbnb To Provide Host Data In New York, Hosts To Get Legal Disclosures
"Honestly I think the sense of entitlement nowadays is way too high, people use a product that is free and needed weeks or months of your own free time"

How is he going to recoup anything for his time if you use his product in a way he can't charge for?
Server sends 'so'

Receiver receives 'sho'

Receiver sends back 'sho'

Sender receives 'sho', compares it to the 'so' it thought it sent, and correctly deduces something went wrong in the communication.
I've only briefly played with Clojure and it's been a very long time since I used Common Lisp a lot, but...

"Can you explain why this has parentheses: ([x] x) ?"

For the same reason "((= a 2) (setq a 3))" has parentheses in:

(cond ((= a 1) (setq a 2))
((= a 2) (setq a 3))
Notable Changes in RSpec 3
Chinese Government Bans Windows 8 From Its Machines
Hire every position at least one month early
Peering was created because the two peers wanted to send each other nearly-equal levels of traffic.

If we have a situation where one peer wants to send alot of traffic and not receive anything in turn, this is a problem settlement-free peering cannot handle.

It's absurd to expect Comcast or anyone else to bend over backwards and pay for upgrades so that the other party gets to do this for free.

None of them are obligated to peer.

If we force this issue, we may get something that looks like a victory, temporarily. And then it will backfire on us.

I keep getting downvoted on reddit because I point this out. There are people who claim "but it's still Comcast's fault! Netflix offered them servers to relieve the load"...

Never mind the fact that placing servers in Comcast's own datacenters is something they rightly bill companies for the privilege of.

No one is being sensible about this, or so it seems.
you can try it yourself at the bottom of the blog post or you can send me a url and I can try a bunch for you diego at algorithmia dot com or @doppenhe.
Thank you for sharing this! I just started looking for MLB Data yesterday. Great timing!
Comcast would very quickly start paying for upgrades if they were losing customers over it. I'd love to switch to someone else.

Peering is only broken because consumer ISPs are monopolistic, and the big ones are some of the most hated companies in the US, and don't seem to care.
I think the point should be, this study should not have been published at all. The sample size was way too small with results open to misinterpretation.

After a scan, I think the Boston Globe article is well written.

http://www.bostonglobe.com/lifestyle/health-wellness/2014/04...

The title is "Study finds brain changes in young marijuana users". Maybe it should read "differences" instead of "changes".
Thanks for the brutal honesty.

>Without some sort of web+mobile experience, you are way behind everyone else that is established in the space (runkeeper, runtastic, strava, mapmyrun).

perhaps, but I'm not convinced the web features are that exciting or necessary for success. (Note that I make apps for a living, but I don't need 1 app to carry all of the weight. It would be nice to have a huge success that turns into something more, but it isn't required)

>The competitors are well-funded and start-uppy

Yeah that sucks. I agree.

>The app ends up being a demo because of the restriction on number of runs, while the competitors offer something fully functional, including Vima's paid features, for free. Is this going to work?

I have no idea honestly, but I've had success with this style of limitation in the past. I STRONGLY considered no limits, but I wanted to do it this way to start. I can remove the limits later and only make people happy. Can't start with no limits and go back easily.

Also, I hate banner ads. So ugly. So not useful. With no limit I'd really have to put ads in it. which may happen, but I'd love for this to work. It's an experiment.

>The name is probably bad - take it from the guy who likes greek mythology for names. If it's a running app, you might as well say so. Runtastic, Runkeeper, MapMyRun - there's a theme here.

Possibly, but you've also got Strava and Endomondo as counterpoints

>I don't consider this an "MVP" for a running app.

I think that's pretty harsh. We are obviously competing against mapmy and runkeeper etc, but that doesn't mean we have to make the same app. I believe that there is a market for a simpler version that does the basics (time, distance, maps, etc.) with an easier to use interface. We have some more advanced features planned, like interval training and more charts etc, but the idea we were going for was the simplicity. Now, the monetization strategy was an entirely new experiment that may or may not work. It's a lot cheaper than the competitors options, but as you pointed out doesn't do as much.
It seems like you would want to run k-means over the comments and the tags to pull out semantically meaningful words for tags and then reduce the total number of tags over the corpus. Then say, use wikipedia to generate an automatic taxonomy where those extract words occur.
As a reporter I've found that striking a balance between accuracy and reasonable summary can be extremely difficult, and sometimes a headline that has to be less than 45 characters or so ends up being more suggestive than it should. But I hate this kind of story as much as others do, and I'm proud to say I've rejected quite a few stories the editors wanted because of salacious write-ups, and I'm careful to use the language of the study itself or check with the researchers, almost all of whom are happy to discuss their work. We also have a phenomenally well-informed science/space editor where I work, who has been in the press since they were printing the newspaper in the basement of the building. So that helps.

It's worse to have to be the guy who points stuff like this out on Facebook, where you end up sounding like the science equivalent of a grammar nazi - but I've grown to be fine with it, since there's much less room for interpretation in the results of a limited and specific piece of research.
Microsoft Azure is pretty easy to use and has continuous deployment available from Git repos. There is a free tier where you can have 10 websites.

I've got an MSDN subscription, so I've got free credits to bring me to a higher tier and it's a no-brainer. You could also qualify for the BizSpark program which provides you with a free MSDN subscription.
> while French TV has a lot of subtitling - in Germany foreign language movies and TV shows are generally voiced over

Can anyone explain why this is? I hate watching dubbed video, especially when it's live action.
I think the thing that distresses me the most is that any attempt that has been made to alleviate the situation (like the common core) has been stamped "big government" by people who seem to _not_ understand the urgency of this situation.

I'm out of ideas. What do we do?

EDIT: added a not. Wow did that change what I meant to say.
>drive immortal competitors to extinction.

That's something I wouldn't want to be quoted on. :-P

Seriously though, it's making a group selection argument, which stacks the deck against it: any gene that weeds out the host for the benefit of the "generation" will be strongly selected against.
I would simply like to see more companies competing in the space of providing registration of domains for their top level domain than currently exist.

As far as I am concerned I see no reason not to have thousands or millions of top level domains.

I am a believer that with ample time and more options we will see the false assumption that everything is a .com become less widespread. (Although this belief is largely based on wishful thinking, I will admit)
Is Wearable Technology REALLY the Future?
I don't think "Netflix feels cheated" is necessarily accurate. It's entirely plausible that Netflix's PR stance is not aligned with the internal understanding of appropriate pricing.
Do you use Om with React? If so, do you have an opinon on it vs. Backbone, Angular, etc.?
Airbnb and NY strike agreement to turn over renters’ data
I used semigraphics on a CoCoII, not my video, but gives an idea of what that means ;)

https://www.youtube.com/watch?v=F2rscrAGCaM
Have you read through common core? That crap is confusing.
If you are interested in the topic I recommend the book “Moonwalking With Einstein” mentioned in the article. It's both entertaining and informative.
I particularly liked the parts about mastering a skill as efficiently as possible.

I tried some memorizing techniques. It's a great feeling to improve 10x at a (specific) memorizing tasks in very little and effort time by using one weird trick©.

I used to try to remember random words during my commute and recall them when coming back. I took a list of random words from /usr/dict and set myself a timer of a few minutes to remember 30 words using memory palace. I used various places from the commute itself to store words. It was fun to see the words pop-up automatically in specific places on my way back. My performance declined after a while because I wasn't able to erase the previous words.
Oops, the API page has a link to documentation that's 404ing right now, we'll fix that ASAP. Here's the file: http://apps.cumulonimbus.ca/PressureNetDataAPI-v2.pdf