skysight-inc/HackerNews huggingface dataset:
You implied it was a trivial achievement. Perhaps that wasn't your intention, perhaps you had intended to encourage, but if that's the case it wasn't obvious.
NUMA pin the DMA buffers too. I didn't see that in the article. With the app I worked on getting the PCI bus/CPU/memory/interrupt all pinned to the "right" node gave us a good 30% performance improvement.

Put another way, identify which socket the PCIe bridge and device are attached to, then make sure the DMA buffers, and interrupt handler are pinned to that node.

Also, don't touch the buffers from the other socket. Strangely enough touching the DMA buffers from the other node just once was enough to cause a performance fall off.
Are you one of the guys that implemented a Twitter clone during the weekend?
Ask HN: Who is hiring? (July 2015)
Please lead with the location of the position and include the keywords REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome. When remote work is not an option, please include ONSITE.
Feel free to post any job that may interest HN readers from executive assistant to machine learning expert to CTO.
Please only post if you personally are part of the hiring company, and don't post recruiting firms or job boards.
Let's ignore the fact you didn't address my argument.

There are diminishing returns.

It's not like Apple has provided a web browser that basically doesn't work but has great battery life. Most people consider Safari to be the best mobile browsing experience there is. (I just googled to make sure I wasn't quoting outdated opinions and it's still true.)

Safari in 10.11 has added a feature which tells you which browser tab is making noise so you can close it. Just now I was so wishing for it (in Chrome -- which is my primary browser, since I'm a web developer). Shame on Apple for doing that and not fixing bugs in their IndexedDB implementation! (BTW those bugs are horrible -- how on earth could they pass the simplest unit tests? -- and really should be fixed.)

> To you, the hypothetical malware vuln should be fixed before e.g. improving battery life by 5%.

Apple doesn't let users decide what's best for them... that's one of the things that's different about the company. Want to customize your UI? Nope, that's silly, you can't have it. Apple would decide what's good for the user and it would probably consider browser vulnerabilities more important than some obscure new feature.

> But to a greedy fruit executive who wants the web to be insecure? There's no question!

Good grief.
I think people are seriously underestimating the protocol involved and understanding that protocol is required if you want to build your own transducers compatible streaming, which is always useful. There's also the issue that the protocol in question may not be generic enough. From the presentations I've seen it claims that it might work with Rx streams as well, however I don't think it can deal with back-pressure. This is just a personal opinion and I'd like to be proven wrong.

That said the concept is pretty cool and we shouldn't fear learning new things. After all, the whole point of learning a new programming language is to be exposed to new ways of solving problems, otherwise why bother?
I need to go for a run, cook, learn coding and do an MBA ... TODAY!!
The author certainly seems accomplished, but his tone and egotism undercut his message. For example from the front page of his site:

"His formal theory of creativity & curiosity & fun explains art, science, music, and humor."

I've also read papers of his that take completely off-the-wall pot-shots at other researchers.
>> Really? You're serious? Women aren't as smart (or competent, to use your euphemism) as men because they would rather be popular and pretty? That men do the "hard stuff" while women stop themselves?

Not all men do the "hard stuff". There are enough men who don't put in the work in their formative years. Those men don't get to cry unfair. These men know that they spent their time partying, fooling around and generally not developing their competence in something.

What I mean is people (men and women) should realize that you can't expect anything without putting in the work. Put in the work and then if you see unfair treatment you are entitled to complain.

Once again, "smart" is the wrong word.

>> Oh, dude. You really need to talk to some women.

Thanks for the personal attack. I'll ask my current GF and my female friends to help me find these mythical "women" you speak of.
Correlation.

Everyone should get the right amount of fluoride. This is actually quite difficult to measure and achieve.

WHO seem to have a good viewpoint:

"The effects of fluoride are best predicted by the dose (i.e. mg fluoride per kg of body weight per day), the duration of exposure and other factors such as age (e.g. dental fluorosis). However, most epidemiological studies concerning the effects of fluoride on teeth and bone have correlated the effects with the concentration of fluoride in the drinking-water (mg l–1 fluoride) consumed rather than total fluoride exposure.
...
Perhaps the best general advice that can be given in relation to local conditions is that, at a minimum, the fluoride level in local water supplies should be monitored and the population examined for signs of excessive fluoride exposure (e.g. moderate and/or severe dental fluorosis and crippling skeletal fluorosis).
Where treatment to remove fluoride is practised, chemicals used should be of a grade suitable for use in drinking-water supply as outlined in the WHO Guidelines for Drinking-water Quality."

http://www.who.int/water_sanitation_health/publications/fluo...
The campaign itself is still down:
https://www.indiegogo.com/projects/greek-bailout-fund

it's redirecting to https://s3.amazonaws.com/igg-errorpage/greece_message.html

This is what I see in case the page goes down from Amazon: http://clicky.strapr.com/image/2d3F0d0T0B0a
I'm just guessing here, but you don't seem like you have much familiarity with academia and how funding works.
I remember reading this and getting excited. Still today we haven't quite managed to paralellize all the things, even across cpu cores much less nodes.
Interestingly, Jules Verne (the then equivalent for technology- and exploration-worshipping hard sci-fi authors of today) was reaching the height of his output around that same decade (and the next), with some of his most significant works having been already published in the 15 years preceding it. It was definitely an age of great enthusiasm about technology and progress, and I think Verne's books capture that energy pretty well.

If the 1880s were the miraculous decade in terms of technological breakthroughs, the first 3 or 4 decades of the 20th century were a radical fracture in terms of fundamental thinking across the whole culture: Einstein, Godel, quantum physics, post-modernism, dadaism, Picasso, Joyce's Ulysses. I think we have yet to fully comprehend the magnitude of that tectonic shift in how we think of and understand... well... everything. It was massive and it touched everything.

And there's a common thread to that whole massive change. If I had to summarize it in one word, it would be 'relativity'. We've stopped thinking in absolute terms, and started to understand the value and validity and truth of the many different points of view. A century later, that kind of understanding is still percolating into politics, social mores, and daily life.
might as well try. any well written machine learning tutorial will give you a foundation as you go through it.
How long until websites stop hosting broken HTTPS sites with certificate errors? Same answer.

I use HTTPS Everywhere, you'd be surprised how many sites are broken by default in HTTPS.
If Apple sold the operating system used on the vast majority of computers you could have a case, as did the government when 95% of PCs were shipped with Windows.

Even by the most generous definition of "computer", Apple holds 20% market share at most.

Samsung won't get sued for anti-competitive practices because you can't switch the browser on their so-called smart TV for the same reason.
I have today moved from i3 to emacs + stumpwm + swank. The docs are scarce, I'm stranger to common lisp (though I've know my elisp rather well, and also have used some scheme and some clojure), but still the repl is invaluable. I like how much it resembles Emacs, the stumpwm. Also, because it is common lisp based, maybe I'll get to learn some common lisp, which I wanted to do for a while.

Comparing the two, well, I do not really use a window manager for more than switching between emacs, firefox and displaying the battery, dropbox and wifi status, so pretty much any wm would be enough for me. Still, the easy integration with emacs and the repl connection is a good thing to have. Especially compared to e.g. xmonad, which you compile every time.
I agree with your point exactly because (if James Burke's series "Connections" has taught me anything) all pieces of technology are continuations built upon previous technology.
Jeff And Casey Show

Partially Examined Life

This Developer's Life
I think around 30 is when I panicked ;p
All you need to know about Greece
If the effort difference between installing nginx and using Whitenoise makes a significant difference in the success of your business, there are much larger hiccups down the road which are going to put you out of business, so you might as well give up now.
One still trying: http://www.gigit.com/
One failed: http://netacceleration.com/as_hil
My mother majored in psychology but runs a home business. My father majored in English but installs security cameras. A project manager I know majored in Audio Engineering.

It doesn't seem uncommon to work outside of your major. But the jobs are also generally jobs that don't require a major to be a serious candidate.

The number of salespeople and marketers who don't hold business-related degrees shows that being a salesperson does not typically require a degree. Being a chemist or an engineer largely requires a relevant degree to be a serious candidate.
Thanks for pointing that out -- I missed it when I searched.
Its more like 18 months. Unless you already know a lisp or Haskell. The only thing I can say is that it is totally worth it, I know very few people who regret putting it in their head. The same is less true for Ruby, php, Visual Basic.
The 1880s also saw Chicago's population grow by 118% and New York's by 23%.

Compare that to today, when we treat urban population booms of 5% a decade as 'breakneck growth' (e.g. San Francisco, from 777k to 815k from 2000 to 2011).
Hi, Avi Freedman here, CEO of Kentik (formerly CloudHelix). Thanks for the mention, Ryan... And for being a human vulnerability scanner for netaxs back in the 90s :)

Re: data backend and analytics - happy to discuss... A poster we did earlier this year is @ http://avi.net/flocon-hydrasql.pdf or the marketed-up version is a white paper on the site - https://www.kentik.com/wp-content/uploads/2015/06/Kentik-KDE...

We've considered OSSing the backend (what sits behind postgres via FDWs) but it'd take require expanding the team working on it beyond the current ~ 1.5 FTEs. Maybe post-B...

Another note of potential interest: We applied to YC Winter 2014 and didn't get an interview. Same team, last minute sub, not everyone was yet full time, silly idea (though we did mention as an alt what we started Kentik to do). Lessons as are noted in many places: 1) Read the reqs, 2) Work on proposal, 3) Don't stop because you don't get {in,an interview}.
I know I'm feeding the trolls here, but this just demands an answer:

"Given the data is 3 years out of date, it's possible employment rate has jumped to 63% (the highest its been since 1998!) and that 14% is exactly on-par for the course for having no gender discrimination (against or in favor of) women."

This is basically middle-school level math and you're doing it wrong.

Whatever percentage of newly-minted CS PhDs go on to teach, the ratios of men and women working as professions should be roughly the same as those earning degrees: 78% and 22%, respectively. Instead, it appears that a disproportionate number of women are "somehow" not ending up in teaching positions.

In a truly fair world those numbers would be much closer to 50/50, but that's a separate discussion.
Good question. We were not using nginx to begin with (rather, serving it through our app server). It was an alternative to nginx and is super easy to set up: https://github.com/evansd/whitenoise#quickstart-for-other-ws...
Sorry for being pedantic but "male/female mix" is actually using both "male" and "female" as nouns in the same way that "sugar/salt mix" is using "sugar" and "salt" as nouns.
We were offered a last-minute discount on the F22 which was excellent. Meanwhile, the F35 went up in price... especially after the F22 was canceled. It's looking like the F35 will cost about the same but with far less capability.

The best deal is probably the Silent Eagle. It's an F15 with a bit of stealth (fixed the terrible inlets, tail, etc.) and some other very reasonable upgrades. The SuperHornet isn't bad either, even for non-carrier use.
Clojure is an exception to the number of lexical types found in most Lisps, note. Scheme doesn't highlight nearly as nicely.
You could probably get an idea of how inflated that requirement is by looking at what percentage of the 1,500 hours is spent on issues relating to safety and hair cutting. Browsing the syllabi of barber schools, I see subjects like career networking, public speaking and small business management.

You could also compare states. In New York, the requirement is set by the school and I found one school that requires 288 hours.
lol

It couldn't possibly be that Google did anything wrong.
Next up on Microsoft's shopping list - a fab?
BDD and automated functional testing for crossplatform apps
Killing 10,000 NYC Jobs, with One Taxi-Backed Bill
Amazing how shallowly an article can cover the specifics of something like this. The best explanation they gave was "mathematical tricks."
I wouldn't say better. More of a lighter weight alternative. Fail2ban can do lots of stuff. You can define fail2ban rules for any service that writes login failures to a log file. Sshguard, on the other hand, endeavors only to monitor ssh. This makes it more focused, and therefore smaller.

Whether this is "better", depends on what you need. I don't know about your systems, but I use fail2ban for protecting several different administrative systems, so I'd still need it. Thus, I won't be switching. However, if you only need SSH monitoring, this is worth a close look.
Cuba first to ​eliminate mother-to-baby HIV transmission
Getting a "daily limit exceeded" error from the Google API client.
I initially made this as a tool to help alongside game development - specifically spritesheet editing, and futzing with textures-as-data and the like. Was never intended to be a high level replacement for photoshop or anything hah.

(ugh, what is this "limit 2 posts per hour" madness... lol)
edwintorok is comparing s2n with the OCaml-TLS stack. See the links at the end of his comment (and the one below)

https://github.com/mirleft
Accredited Registrars to offer Premium “.club” domains
Actually I think it's slightly different.

Champions don't fear loss otherwise they would never try for the last second winning shot. Champions like Michael Jordan, etc, believe they should win every single time because they are the best. When they take that last second shot, they believe it is going to score. A championship is theirs for the taking and if they lose, it's because they fucked up, not because someone else beat them.
Here's the whitepaper: http://enigma.media.mit.edu/enigma_full.pdf
What I'd love to see is "how did network log processing happen in 1985, 1990, 1995, 2000, 2005, 2010, 2015, and how will it look in 2015". The ratios between network traffic, processing, etc. are all changing, and DDoS, etc. are evolving.

My perception is it's getting harder to monitor large systems at the same time as it is getting easier to just push raw packets (in a distributed, CDN-type sense). The complexity of running Enterprise networks in the 1990s used to be lots of non-IP legacy protocols, router bugs, etc.; and the limitations of silicon pushing a lot of things into Layer 2 vs. Layer 3 processing. Weird discontinuities around Cisco slacking off around 2000, too.
Lua tables accept arbitrary objects as keys, and make a difference between `foo[1]` and `foo["1"]`.

Plus all the metatables goodies: weak key and/or value references, prototype inheritance, ...
Don't be (harmfully) evil?
perfect example of why safari is the new IE ... they BREAK core Javascript functionality and then let those breakages linger for months and months.

example - https://github.com/angular/angular.js/issues/9128#issuecomme...
I have to agree with you; I thought CITIZENFOUR was excellent.
I missed an opportunity here.
Interesting...Which one exactly? Source?
Wait wait what? So I can send my (locally encrypted) CC info into an Enigma-enabled CC processor, and they can deduct an amount from my account without ever actually knowing my account info?

Or more like I can send an encrypted list of passwords and they can tell me what the most common letter is in all the passwords without ever knowing any of the passwords?

If these things aren't possible, can someone provide a useful example of this being used to solve a problem? I'm having a bit of trouble actually understanding what this is/does.
Thoughts on 'em? Useful, especially in the finance domain, we put 'em top good use.
Very few if any if your talking Cassandra (I would never store time series in redis), I worked developing TSD and are active in the space, most companies goes with Cassandra these days and builds computational frameworks upon that.
For quite some time, Chrome and Firefox have had that little checkbox on alerts, stopping the site sending any more.

For quite some time, Safari has had this option (though I don't know for how long). Too bad it doesn't work.
>Maybe, once you've found a location to read, insert, or write to. The author neglects the runtime cost required for the hash algorithm itself, which may not be trivial; computing the hash of a string key is typically an O(n) operation.

Yeah, I know, it always came off to me as BS to repeat that hashes are O(1) lookup, like we're making a special exception. Anywhere else, you can look up the algorithm and derive its big-O without having to memorize, but not this one.

Pretty clearly, as the hash table grows linearly, the keyspace has to grow linearly and the key size logarithmically. Since you get the keys from the output of a (nice, well-mixed) hash function, then the computation for where to insert has to increase logarithmically -- a longer hash output requires more steps.

You only get O(1) by selectively ignoring one kind of asymptotic behavior (that of the computations needed for the hash).

Reddit discussion: http://www.reddit.com/r/compsci/comments/2z74z8/why_is_hasht...
Neat! Definitely checking these guys out.
Cisco acquires cloud security company OpenDNS for $635M
Well, it's documented somewhere... I'm not sure where I found it, though!
"Since age 15 or so, Prof. Jürgen Schmidhuber's main scientific ambition has been to build an optimal scientist through self-improving Artificial Intelligence (AI), then retire"...

"His formal theory of creativity & curiosity & fun explains art, science, music, and humor."

Maybe he's a mad man and maybe he just hasn't tweaked his "theory of humor" quite enough to know some people won't get it.
Sort-of, kind-a. The visitor pattern is about providing a mechanism where you can encapsulate behaviour separate from the model. So it's similar to a closure or other object passed to an algorithm that iterates over the data structure, where the closure or other object is called for each node and discriminates between the nodes without coupling the object model to the visitor.

In a statically typed language, this was "clever" because if you put an accept() method on each class that calls visitor.visit(this|self|whatever) it makes the compiler enforce that your visitor classes implements a visit() method for each possible node type.

For dynamic languages like Ruby that benefit kind of evaporates, but at the same time runtime type checks are normal, and so yes, you can just use any standard algorithm that iterates over the nodes in your preferred order and pass it a closure or suitable object that .e.g. does "case object.class; when ..." or similar to group the code together instead. If one absolutely wanted to mimic the GoF visitor, one could do 'send("visit_#{object.class.name}".to_sym,object)' or something along those lines to make visitors be classes with methods for each node type instead.

A lot of the GoF patterns are mainly useful in statically typed languages and/or languages lacking first-order functions or closures.
They used clickthrough rates as a proxy for how useful the result was.
Wow. Amazing analysis -- put into words very well the reason for the change in content, culture, and consumption of media since the rise of the internet.

I've discovered the same as you. The small places in the internet, the HN and specific forums and newsgroups and quiet subreddits, utilizes the ease of internet communication in the best way possible. You unite people of a common interest, which is neccessary for any functional community, but given their size they still have the neccessary diversity of opinions and interests to keep things productive.

But take that ability to communicate, subject it to the tyranny of the masses -- the whole platform goes to hell. Spend 5 minutes on a stranger's facebook, or a pundit's twitter account, or a large subreddit and you can clearly see demonstrated just how shallow, memetic concepts can crowd out any meaningful discourse in a community.
Be sure to ask her if she thinks she was ever discouraged from entering male dominated fields, if she gave up academics in favor of popularity, and if she's ever faced sexism as an adult.

You might be surprised.
The key statement in this article, that renders this report largely useless, is of course contained at the very bottom of it:

"The authors conceded that there were differences between their click surveys and actual search results, and that they didn’t have access to internal Google data to verify their results."

In other words, their conclusions are meaningless because they simply don't have access to to the data to determine how Google would rank search results in the fictional scenario that they were attempting to study. They essentially did A/b testing, showing some users fictional, Yelp-heavy search results injected into a fake Google results page, and compared those CTR's to those of an actual Google results page. While the fake pages achieved a higher CTR, that would probably be the case for many custom-crafted results pages curated by humans.

This was a "study" that was paid for by Yelp, in their quest to force Google to feature their results more prominently. I guess when you build your entire business on quasi-extrotion, heavy handed tactics come naturally. But this one falls completely flat for me.
If you are using python code for serving static files, probably you are not seeing lots of traffic yet, I guess you should reconsider your decision and watch "Simple made Easy"[1] talk by Rich Hickey

[1] http://www.infoq.com/presentations/Simple-Made-Easy
yelp didn't show up as high in results as they think they should so they paid for a study that shockingly agreed with them...
Related:

Baron Schwartz article on Time-series Database Requirements is quite a read: http://www.xaprb.com/blog/2014/06/08/time-series-database-re...

HN discussion: https://news.ycombinator.com/item?id=9166495
Oh yes, a very good point. McEnroe himself said that Connors was the best returner before Agassi. And of course Mac's can opener serve is a weapon still to this day (I watched him play live recently and it was a beauty).
Common Map API
yeah. a very curious omission, hmmm....