skysight-inc/HackerNews huggingface dataset:
It may be a relatively unknown name for software people but he's one of the gods for ham radio enthusiasts.
I'm pretty sure that "have access to someone's account number once" => "have access to past and future traffic usage forever" is not good security practice regardless if there are or are not obvious vulnerabilities, and you really don't have to think very hard to construct a scenario where it can be abused.
There's a typo in your readme: You ask people to install SublimeLinter3, but the package is actually called "SublimeLinter" in package control.
This one gets posted on 4chan's /g/ from time to time for amusement.
Here's one I saved:

http://imgur.com/XOR55PF
PlayStation Outage: Hackers Take Credit
If it's in a function called "cmp", I think they will guess.
Would more than one year of experience with Rails be useful? It's supposed to be an easy approach to web development.
why would anyone prefer this over a decent jabber client like irssi+bitlbee?
Not OP, but here's some off the top of my head:

* group chat

* facebook stickers

* easy(ish) file uploads
I'm skeptical of the performance numbers. First, like others here I don't believe nginx's performance will be a bottleneck for HTTP/2. Beyond that, I suspect there are cases in which this code is much worse than nginx.

Here's one. Look at the example request loop on <https://github.com/h2o/picohttpparser/>. It reads from a socket, appending to an initially-empty buffer. Then it tries to parse the buffer contents as an HTTP request. If the request is incomplete, the loop repeats. (h2o's lib/http1.c:handle_incoming_request appears to do the same thing.)

In particular, phr_parse_request doesn't retain any state between attempts. Each time, it goes through the whole buffer. In the degenerate case in which a client sends a large (n-byte) request one byte at a byte, it uses O(n^2) CPU for parsing. That extreme should be rare when clients are not malicious, but the benchmark is probably testing the other extreme where all requests are in a single read. Typical conditions are probably somewhere between.
Hello there, can you share the performance test details? The configurations of both servers, client software, hwserver setups.

Thanks!
I think you put it very well: The expectations have changed, and while Android had rough starts, it also had the benefit of the doubt and of a completely new field (there was just ios then, and it too was very primitive!).

In LXQt, as desktop environment devs, just because the software we create is alpha, users don't expect things to look and feel like windows 95. They expect something modern right off the bat, and we should integrate our own previous experiences on all the other systems that did what we're doing. I think because of that, we have an advantage.. and so should Firefox OS.
A person independently wealthy enough to take not one but two degrees with no vocational content, writes a sneering article about the poor plebs who have to work for a living. You might as well ask the Queen of England what it's like to work in a shop.
Skype finally brings picture-in-picture video chat for Android phones
nocman and eli's bried comments above have more essential truth than the many paragraphs of other threads. They are both correct, and there's not much interesting to say than beyond what they have said.
The image of the job posting is from craigslist.
Latest Google Play Services release (6.5.99x) started to poll GPS location at every unlock, even if the "Smart unlock" with "Trusted Places" set isn't active. This gets nasty when you're inside, have mobile connection disabled, are outside of a known Wi-fi connection, because GPS keeps polling for location, resulting in a hit on battery.

There's a workaround where you change the lockscreen security to "Off" and back to whatever you use, but this removes the GPS polling only temporarily. Or you could disable GPS completely, setting it to "Wi-fi and cell" only. But after running an app that requires GPS (like navigation), the GPS polling gets set back to "High" and you have to change it manually back again, so this isn't exactly practical.

They also run a WearableService, nevertheless your device newer paired with Android Wear. Same goes for BrokeredFitnessService, which apparently has to do with Google Fit but also don't minding that Fit is removed from the device.

The only fix for those is having root, installing "Disable service" Android app (https://play.google.com/store/apps/details?id=cn.wq.disables...) and practically disabling all services containing wear and fitness. This also results in significant battery gain.

I'm all ears for Google innovations, but Play Services is starting to become more and more malware then something as highly praised as it is by Google.
You can always scan through the array, rescale everything by 1/max(input). Then the sleep part is O(1) and the scan part is O(n) -> O(n) total.
> Boas have ZW chromosomes, with ZZ male and ZW female. I'd expect parthogenesis to produce unviable WW offspring, and viable ZZ ones.

If the female is ZW, then I'd expect three possible choices -- unviable WW, female ZW, and male ZZ -- because both Z and W are present in the female.
This isn't really right. If the numbers can be arbitrary in size, then you can't compare them in constant time, which means that comparison-based sorts are quadratic.

This is directly related to my third point. Traditional analysis of sorting algorithms assumes the Von Neumann architecture, and in particular, it assumes constant-time comparisons.
Watch Big Eyes Full Movie Online Free Tim Burton – iPeace.us
Yeah, these are definitely some reasons why I like it!
Earlier this year I saw a job listing for someone with 3+ years of experience with the swift programming language.
New Study Adds to Skepticism from Security Experts That North Korea Hacked Sony
NASA's Ape-like RoboSimian Set for Darpa Robot Challenge
The computational model will define what you can and cannot compare in constant time. It is perfectly fine to say that comparing elements of arbitrary size is a constant time operation - that's precisely what a computational model is: an enumeration of the operations that are considered basic.
Actually, these are two completely distinct phenomena.

Dithering exists in both the visual and the audio realms, as corysama pointed out in their linked article [1]. The term's use is identical in both realms, but neither is really related to stochastic resonance.

Dithering is a technique of adding noise to disguise sampling boundaries. It hides unrealistic artifacts from digital downsampling of analog signals, but it does not add more realistic detail. Critically, it does not increase the signal-to-noise ratio.

The phenomenon being described here occurs on a biological level. As described above, the additional noise improves your visual acuity. That is, you can extract /additional/ details with the noise added which could not be resolved before. This is due to a nonlinear change invoked in the system receiving the signal, not from the change to the signal itself. So, while adding the noise initially decreased the signal-to-noise ratio, the overall effect on the entire system is a increase in signal-to-noise ratio.

Here the mechanism, explained in the Henrig paper, appears to be purely biological, but stochastic resonance is not strictly a biological phenomenon; it can also be seen in the electrical domain [2].

[1] http://loopit.dk/banding_in_games.pdf
[2] http://en.wikipedia.org/wiki/Stochastic_resonance
Yes, but Isaiah 7:14 wasn't originally written in English, and the Hebrew word "almah" didn't mean "virgin" in the Old Testament.

http://en.wikipedia.org/wiki/Almah
You believe that the accounts of the bible are true because they're in the bible. Gotcha.
Don't be too snarky about Starbucks: coffee before Starbucks was much worse than it is now. From the wikipedia article linked in the sibling comment you'll see that Starbucks pretty much sparked the good coffee revolution in the US.
> Producing more females when there's a shortage of males doesn't seem to be a particularly useful trait

Given that mammal females are XX and can only parthenogenesize females, never males, because of the lack of any Y chromosome, perhaps that's why mammals don't reproduce asexually frequently compared to ZW birds and other ZW animals.
Whoa! I didn't know the guy looked like Flattop.
XMTP support is being taken away by FB in April so it will be a proprietary closed protocol : /

I also like @randallma's points as well!
Ask HN: How to Give College Students a Taste of Real World Development?
Hi! I am arranging a sort of workshop for college students and I want to expose them to professional development. A tentative list of things I want them to learn:

- How to write code with long-term considerations

- How to make our code flexible to future changes

- Importance of User Experience

- Developer-Friendly Code

- How Business considerations affect Technical decisions

- The right way to work in a dev team

Does anybody have any suggestion on what to add to the list or general tips on how to go about teaching them all this?
Interesting

Yeah, looks like his biography is a crash course in electrical engineering

I didn't know this by that name http://en.wikipedia.org/wiki/Telegrapher%27s_equations (just "transmission line equation" I guess the name is an anachronism)
Why and how programmers are different from other people?
Last one, in old-fashioned style:

5 FORX=1TO16:READN:N=N+32:?CHR$(N);:NEXTX:DATA45,69,82,82,89,0,35,72,82,73,83,84,77,65,83,1
that's extremely unfortunate news. maybe bitlbee can get a custom plugin for whatever newfangled protocol they decide to roll.
I know right? In the same vein, I've often wondered why folks would prefer Windows 7 over OpenBSD too. Total mystery.
I wanted one of these so bad when I was a kid. I did have a couple of these awesome science/engineering type of toys, as well as a load of lego.

The one that stands out in my mind still was a little solar steam "engine". Once heated by the sun would draw water through it with a loud "putt putt putt" sound.
I would have answered back with some info and the reply from DHH

Really

This is the year I lost complete faith in the hiring process of companies
Division isn't O(1) for arbitrary values (potentially larger than a machine word).
if you are looking for a Senior PHP programmer or an algorithmic trading programmer let me know

That is a very unusual mix of skills. Very unusual indeed.
these are fair points, but frankly i have never needed to upload a file to facebook or use a group chat, and i have never seen a facebook sticker but i would probably find them distracting. i use bitlbee+irssi because it is the least distracting way in which i can consume facebook chat to communicate with people on their platform.
On a side note, Swift's enum provides complete support for sum type.
With fluxcapacitor it will run in fraction of a second!

https://github.com/majek/fluxcapacitor#basic-examples

$ ./fluxcapacitor examples/sleep_sort.sh 1 4 20 3 55
Just went over the Heaviside step function at University before break. It's a strong contender for the most kick-ass name in Maths academia.
Yeah, I know.

Go read the parent again. The author claims that sorting in this case takes time proportional to the size of largest element, and I'm saying, if it takes time proportional to the space consumption of in the largest element (presumably where the cost of the sort comes from), you can't define a computational model where comparison takes constant time -- it still has to read the digits, which we know takes linear time.

If your point is that you can define a model of computation with contradictions in it, then you should rethink whether what you are saying here is even relevant to the thread at all.
It says 10+ years of rails specifically in the email.
Lots of interesting choices and perhaps mistakes in the user interface design. The underlying crypto design of 'trust anchor' is pretty straight-forward, and it sounds like nothing screaming wrong about the APIs.

There was a quick bit about the service only being available through a path which requires a Google-controlled certificate?

So that means no 3rd party trust anchor implementations are allowed?
Recently I wrote about sleepsort for the Perl 6 advent calendar, mostly as a fun topic to talk about threads, promises etc.

http://perl6advent.wordpress.com/2014/12/23/webscale-sorting...
Apparently WW can be a viable female:

http://news.bbc.co.uk/earth/hi/earth_news/newsid_9139000/913...
Well it's obvious to me that he meant Ruby on Rails.
http://formatjs.io/ provides a nice set of integration libraries wrapping Intl for Handlebars, React, and Dust.
The argument seems to be that MOOCs are the online equivalent of lectures. Therefore, since lectures do not seem to hold much financial value to customers, MOOCs will not either, since they consist mostly of online lectures.

I think you misunderstand the author's argument. Daniel is actually a professor at something very close to the well-rounded online university you describe: http://en.wikipedia.org/wiki/Télé-université

I think he's arguing that by keeping the content closed to all but registered users, the MOOC's would seem to be saying that they believe the lectures are the crown jewels that need to be protected from onlookers. He believes this is silly, and instead (apart from moments of cynicism when he worries that universities merely sell credentials) believes that the value distance learning can offer --- and charge for --- is the same "full package" that you describe.

He's claiming that if the people running the MOOC's properly understood this, rather than restricting access to the content of their courses, they'd be making better use of their online content (the part that is very difficult to charge for) to recruit new students. I suspect that he's also motivated by the side benefit that this would provide free educational tools to those unable to 'attend' without doing any harm to the MOOC.
First off, 750 hosts don't have 15k CPUs. The ganglia metric likely refers to cores and doesn't account for hyperthreading.

And, again, 750 hosts is not too bad for an operation the size of Wikipedia.

A running server doesn't cost much in the grand scheme of things. You can infer that from the fact that ISPs will rent you one for under $30/mo and still make a profit on you.

Consequently the potential savings may not be trivial, but they're hardly big enough to justify tying up large parts of the team in an effort to squeeze out the last x%.
Like Coursera, Hacker News requires registration before one can participate.

Help, help, I'm being oppressed?

Funny, I don't feel oppressed.
There's a massive distinction between in-browser cryptography and native javascript cryptography. The article you linked points out why native crypto in javasript is such a bad idea. One extra point which the page doesn't exactly press on, and which may or may not be entirely theoretical...

* Constant-time operations are exremely tricky. The JIT engines are improving/changing from version to version, and you just cannot be sure that some versions do not sneakily optimise some operations based on the data they operate on. An improvement in JIT engine can become a regression for native javascript crypto, and your constant-time compare suddenly becomes a timing oracle under some versions.

As for in-browser cryptography, have a look at [0] instead. At least with that the idea is to expose cryptographic operations from the OS libraries to the browser, to be used via javasript. However, the CryptoAPI is not something you'd ever want a developer to use directly. The thing is literally exporting non-abstracted cryptographic operations, and using this API is an invitation to making all the mistakes in applied cryptography you can think of. (And an even greater number of mistakes you could not think of!)

So, until we have a universal standard for properly abstracted and secure-by-design (like NaCl [1]) developer friendly operations, in-browser crypto remains a dangerous minefield. You don't want to go there, and you certainly don't want to take anyone else on it either.

0: http://www.w3.org/TR/WebCryptoAPI/

1: http://nacl.cr.yp.to/
Unless you signed a not disclosure document during the hiring process, I would have revealed the company name.
It's time to point out this faulty processes, especially on company that have public stakeholders.
Employees are often the most important assets, therefore the way you hire is crucial. If you get it wrong from begin with you can't expect much.
So, it has better string, pool allocators, zero-copy buffers and syscall support than nginx/core/*.ch? That would be a mirracle.
Other closed platorms, probably doomed: Facebook, Twitter, Instagram, Snapchat, Google Maps, YouTube, Uber, iPhone.
This is quite nice

There are many flavours of bitsets. Sometimes it's not the largest element that's a limit but the cardinality. You should also take note of the cost of clearing a bitset: This cost is almost never included in performance considerations. For instance, when you're making small random subsets (of size k) of a set (size n) you might be tempted to use a bitset and recycle it between subsets.
you typically end up with a performance of k.O(1) for set but O(n) for a clear.

pick your poison ;)
Efficiency in LaTeX vs Word always depends on what you are doing. At one job I was using bash, Powershell, pdftk and LaTeX to extract data from PDFs, VLookup using Powershell, and then annotate the PDF with the result using LaTeX transparencies (remember to run twice). Really simple stuff. It was a shit task to do before it was scripted with LaTeX. (five hours of mind numbing work vs 15 minutes of run time, plus it gave me a window of time for a coffee run). Use the right tool for the job, which in my case, turned out to be a Rube-Goldberg machine.
> there appears to be considerable time worrying about the technicalities of the scheduler […] whether this really implies linear time bound. IMHO these are not worth worrying about

But it is not linear time, we shouldn’t let the existence of other algorithms make us confused about proper analysis of this one.

The call to `sleep(n)` is not a trivial operation, it inserts our task into a priority queue, so we are piggybacking on the OS’ support for sorting tasks based on when they need to be woken up, and thus hide the actual complexity behind the call to `sleep` (which we call `n` times, so if it’s `lg(n)` then the time complexity of the entire algorithm is `O(n lg n)`).
Using WebSockets on Heroku with Clojure and Immutant
It's a well documented feature that has existed since always. The vulnerability arises because the obvious way to configure this handler in nginx is to write regexps. You could just as well have handed the user a loaded gun pointed at their foot.
That is assuming the rendition and interpretation of his words concerning him being the Lord in the gospels written decades after his death on the cross are correct. Perhaps he was merely a charismatic wisdom teacher. Even so there is a field of study (transpersonal psychology) where mystical experiences are not necessarily seen as deviant and a sign of disease. So the mystical union with the Godhead might not necessarily be lunacy. Perhaps this got understood by the leading intellectuals in the mythological imagery we have concerning Christ and it's meaning for humanity as the platonic Man.
Oh wow, thanks for some nostalgia! I grew up in Ukraine and played with this :). It wasn't exactly the most reliable thing (like lego bricks are, for example), but definitely fun memories!
True, but writing a linear sort with bounded number of distinct elements is not really a challenge.

E.g.

Intput, T: array of n elements, m: number of distinct elements.

for i in 1..m
for j in 1..n
if( T[j] == i ) print T[j];

This is O(n * m) which is O(n) since m is a constant.
I have similar experience. I've been doing algo trading for a decade, but out of interest I came up with a side project. It's a web service that uses django, with phone apps written for Android and iOS.

There's a certain trepidation to learning a new stack, but if you've done one you can do another.
Right up there with Picard's great theorem.
Yes, I've been wanting to ask John for quite a while now about it, just always kept forgetting. The reason I doubted is because there's already pandoc-markdown...

Has he stated anything about the future between pandoc and commonmark? I imagine support for commonmark is likely, but is pandoc-flavoured markdown then doomed?

(I don't know how similar commonmark is to pandoc-markdown, but when I checked out commonmark at an early stage, it did handle lists differently, so I have reason to believe there would be more differences. [But I actually prefer how commonmark handles lists though.])
I also had this toy!

Another lesson applicable to coding that this toy taught me was about the basics of standards, compatibility, and lock in. I believe I only had single set of Capsela, and no matter how hard I tried I couldn't get them to satisfyingly inter-operate with lego, mechano, or any other building-toys. Getting more was a non-starter (pre-internet). My dad had brought it back from a business trip to SF where he visited FAO Schwarz, and I'm not even sure they sold other sets.
Steve Gibson Introduces SQRL
> No other group of programmers is stigmatized like PHP devs are for seemingly no other reason than how many bad ones there are. Yes there are bad PHP developers, but the blanket dismissal is, in fact, bigotry!

Woah. Deep breath.

PHP is a legitimate tool. Great for some things. Less great for others. Knowing how to use a tool can't make you an idiot, or bad at what you do.

If you only know how to use one tool, you're likely bad at your job, and/or the n00b that we're talking about as the butt of the "PHP developer" joke: The guy who implements something by following a tutorial and modifying small bits, until he gets used to the language.

Except, guess what - we're all "that guy" when we're in a new language. We start at README.md, a.k.a. step 1. We're making fun of ourselves when we first tried to do $x in $y without realizing that (naturally!! dumb noob!) in $y you actually do $x via $asdf. And even further back, when we started out with.. BASIC? PHP? Something inviting. Come to think about it... A lot of really good developers, who later may have transitioned to other languages, have probably started out with PHP.

But I digress. I've always thought that the php-devs-are-bad joke is just a more instantiated version of $noobs-are-bad.

I identify as a PHP developer. I owe PHP. I've worked with PHP extensively and would implement in it again, if and when it were appropriate. I don't get mad at PHP dev jokes. If I'm called a bad developer because I know a language more than them (and not a joke to lighten the mood or something), then the wielder of the argument is truly the idiot[1]. You may as well be saying "long division is retarded" because you just do it on the iPhone, man, or "French Speakers are idiots".

PS: This is my read on it. I try to live by an expanded Hanlon's razor ("Never attribute to malice that which is adequately explained by... $x") and also happen to believe that when you get upset/offended over trivialities, you "give power away". Being overly sensitive only ends up hurting yourself.

[1] And you have to wonder - does he even know that the hammer can also remove nails?
One should know that it is the timer scheduler of the kernel which ends up doing the sorting. With Linux, this is probably a red-black tree[1], so performance of sleep sort (when it works) is O(n *log(n)).

[1] https://www.kernel.org/doc/Documentation/timers/hrtimers.txt
Formatting is nice and all that, but if you have input fields, then parsing is equally important. I don't see any of that in this api.
I always thought that meccano was originally English?

The great thing about meccano was because it was made out of steel that it could take some amazing abuse - the downside was the nuts and bolts were very easy to lose. I ended up with a whole series of beaten up plates that I could not bolt together :)