skysight-inc/HackerNews huggingface dataset:
These kinds of herculean efforts do make sense at Google's scale (at least from my reading of their papers & blog posts), but are there advantages for data centers operating at smaller scales to adopt some of the approaches used here e.g. custom-built commodity hardware-based network switches, SDN-based central controllers etc.?

EDIT: Maybe a better question is, at what point do you think about eschewing the traditional Cisco/Juniper gear and look towards these techniques?
Right now the fastest alternative to nltk is spaCy https://honnibal.github.io/spaCy/ definitely worth a look. I don't know what you're trying to do with the permutations part, but it seems like you can generate those on the fly through some reproducible algorithm (such that some integer seed describes the ordering in a reproducible way) then just keep track of the seeds, not the permuted data.
The client and the server have a shared secret that lets them generate a keystream based on the time.
Having zero real knowledge of trading in any fashion at all, recently I've been wondering if there was a niche for "medium-speed trading." I know I can't get close to the exchanges, and I don't have the capital to hire experienced trader/engineers to develop the latest algorithms.

Basically, is there a slice of the pie in trading much faster than humans, but much slower than HST?

It's an academic exercise, but one I've been toying with.
Thanks for answering. I know there is some subjectivity.
I think that Google is starting a marketing blitz to compete with Amazon and Microsoft for cloud services.

Inside Google, their technology is awesome but I think they need to get very solid in customer support to compete. You can quickly get tech help on the phone from Microsoft and Amazon, and Google needs to match that. That said, I have never signed up for their premium support so I might not be totally fair in this criticism.
I'd go with (1), caused by funding pressure. If your career can't survive when you do good science, you'll do bad science.
Since people still make money trading manually, yes, there's room at all levels.
Great to see this! Another great projects-based programming tutorial in Python is http://newcoder.io/
Haha, I love House of Cards. And I guess you could draw some analogies :D
Russian government is focused on preserving the power right now - nothing else matters. Situation is far from stable - check Russian economic indicators, for example, or recent laws, say, against "foreign agents". For that reason a lot of newspapers, TV channels etc are forced to switch to propaganda, the source paper Izvestia is among them. This article is "for internal use" - meaning that is intended to show Russian readers how bad the West is.

That's unfortunate situation, to say the least.
Or just use a transpiler.
I don't think so. There are a few things that looks distinctly iffy in that respect on the surface, but they are resolved.

e.g. is "foo" a method call or an instance variable? You can't know in isolation, but it doesn't matter at parse time, as if it's part of a larger construct that is only valid as a method call, such as if there's an argument list after "foo", it is parsed as a method call. E.g:

foo = 1
foo(42)

will result in:

test.rb:4:in `<main>': undefined method `foo' for main:Object (NoMethodError)

I think all of the potential cases that might have otherwise made Ruby impossible to formally parse are resolved in similar ways.

Now, there are certainly layering violations. The aforementioned example of "foo" by itself can only be resolved by determining whether or not "foo" is in scope as a local variable at the point it is referenced, for example, but you can opt to defer the decision until after parsing.
In chess below the master level tactics will dominate. How do you get really good at tactics? Not just by playing lots of chess, but by consistently devoting effort to studying tactics via printed collections of positions and/or tactics training software.

As to becoming great, after years of running chess camps for young players IM Greg Shahade formed his somewhat famous hypothesis:

There is one very reliable sign to how much potential and how strong a young chess
player is or is going to be, and it’s probably not what most people would think.

It’s not how quickly a student solves tactics or sees combinations (although
these two things always seem to be correlated with the main point of this article).
It’s not the student’s positional understanding. It’s not even how much they
claim to study chess.

Instead it is “How likely is this student to recognize a famous game/position
and know the players involved?” [1]

As one data point illustrating Shadade's point, the current world champion seems to be a whiz at what ordinary people would consider chess trivia. [2] Carlsen's comment:

"I like chess, I like chess books. You'd be surprised – I do read
as much chess as I can."

[1] http://www.uschess.org/content/view/12551/745
[2] http://www.uschess.org/content/view/12985/806/

Editing for formating: how do block quotes work here?
I use the Yubikey Neo as a smartcard + gpg for ssh private key logins[1], U2F with Google[2] accounts, and their OTP for things like LastPass[3].

I wrote some patches for KeepassX to use the Yubikey to derive the encryption key (completely offline)[4] but unfortunately the maintainer has zero interest in merging them.

[1] https://www.yubico.com/2012/12/yubikey-neo-openpgp/

[2] http://googleonlinesecurity.blogspot.com/2014/10/strengtheni...

[3] https://www.yubico.com/products/services-software/personaliz...

[4] https://github.com/keepassx/keepassx/pull/52 and https://news.ycombinator.com/item?id=7801131
Okay, thanks. I read it cover-to-cover before I interviewed at Microsoft my senior year in college. But - like the developer in Zed's article - I must have forgotten. :)
I'm confused, I understand you think the Hurd is making a technical mistake but why do you want to fail?

Is it because you know that usage decisions of software are not based on technical merits? Or do you not want to be proved wrong? Or something else?
Ellen Pao owes Kleiner Perkins $276,000 for lawsuit costs: judge
That's great but seems - wow crazy. Why does one need that much money that late (not a rhetorical question, I've only ever been at Pre-B series startups)?

I've already seen Airbnb ads on TV, and it's not like they're a hardware company or some place like Zipcar where they need the capital to buy more machinery or equipment, so what is this really going towards? They're still operating at a loss, so how is this going to get them further out of the red, unless they expect to be operating in the red for a while?

Another tangential question I have is - where does YC fit now for startups? We're seeing all of these billion "Unicorn" companies coming up, and YC has grown from a handful of companies in a class to over 100 - can the next YC class really expect to earn the same esteem as the older ones? Is YC incrementally losing it's value to startups with every class that starts (and grows)?
it's called don't reinvent the wheel and let you focus on real problems while delegating the rest to 3rd party libraries!
Looks like idiomatic JS code to me.
Most of the time that is likely due to bundler/rubygems stuffing your load path full and causing thousands of unnecessary stat calls.

The actual time spent loading/parsing files is in most cases a tiny fraction of the startup time of any large project using rubygems and bundler.

I counted several hundred thousand unnecessary stat calls on the biggest app I have, and ended up with a ugly hack where we trimmed the load path around each set of require's to only paths needed by that specific gem.
The ability for private equity to support businesses before they go public has become absurd.
Judge says Kleiner Perkins should get $276K from Ellen Pao
One approach is to put text files in Amazon S3 and write map reduce jobs that you can run with Elastic MapReduce. I did this a number of years ago for a customer project and it was inexpensive and a nice platform to work with. Microsoft, Google, and Amazon all have data warehousing products you can try if you don't want to write MapReduce jobs.

That said, if you are only processing 2 GB of text, you can often do that in memory on your laptop. This is especially true if you are doing NLP on individual sentences, or paragraphs.
> I would further argue that you simply cannot (usefully) see the global commonalities and idioms among languages until you've been doing this for a while. Years.

That's assuming you are not shown the commonalities explicitly, and have to figure them out by yourself. A course on programming languages teaches just that, and it takes only a semester (possibly a brutal one, but still).

> I've not known any "experts" at 20 languages, ever.

Lucky you. I've never met any expert, period.

Anyway, expertise in a language is not interesting. You want to be an expert at programming. Then translating your thoughts in any language is easy —including languages you don't know.

My "expert at 20 languages" isn't really an expert in those languages. She's an expert at programming, and proficient in 20 languages. Personally, that's what I strive for. I'll leave language lawyering to the compiler writers. (I may write a compiler someday, but it will be for a simple language of my own design. I have no interest in cancerous horrors such as C++ —which by the way is the language I happen to know best.)
Making it clear that he doesn't need to buy equipment is a good thing. I agree with you that logging results as you go is worthwhile, but for data munging, I think it's better to keep your data in it's original source, and document how you get your data into the system in code, and not require somebody reproducing your results to have a huge HD or buy something.

As an aside, I was also a social scientist originally. My first degree was in Psychology. The first time I felt like a programmer was taking supplied R code that would have taken 8+ days to finish (2400 Rausch scores at 5 minutes each), and got the whole thing to run in less than a minute by moving from sequential search of every possibility to a probing strategy to find the score that best fit the curve. Learning how to be more efficient in your code, to use less space, or time through a better algorithm to handle your data, is both useful in it's own right, and intellectually rewarding.
Very cool, but I can only see San Francisco. I want other places.

Also, I tried to log in with Google, but I get a message saying that this email is already registered. It was probably me, as I remember registering at this website in the past, but why can't I log in?
Oh, yes. Thank you.

> An Introduction to Group Theory

(500 pages)
Microkernels have been running the world behind the scenes for a while now, but most people don't seem to have gotten the memo and are still stuck with associating the Mach server as representative of u-kernels in general.
> 98%

Ah, the irony of pluck-a-number arguments when discussing this particular topic...
It clearly is a weakness on OSX (apparently much less so on iOS). The issue is, it's not a new weakness.
My breakthrough moment with JavaScript was reading Mark Jason Dominus' ''Higher Order Perl'', and realizing everything described there could be applied to JavaScript.

That and just building a lot of things with it.
I would be wary of microbenchmarks like this, especially when the faster sequence is bigger - keeping as much in cache as possible is more important for newer processors, and fetching NOPs wastes bandwidth without doing any useful work. A faster sequence of code won't be anymore if, upon exiting it, something else has to stall due to a cache miss. Pushing the function to the next alignment boundary might move the one after it as well, causing a cascade effect. If you can rearrange the code to spread out the jumps without making it bigger, that would be the best way to go.
Your Google companion awaits you this Ramadan
Interesting how reliability is measured in the context of OS kernel? Also I'm sure someone took a look to the QNX source code to understand which technics were used to achieve that.
Since code is available but not opensource, perhaps someone even re-implemented those ideas. Are there any good up to date source on the subject ?
I think that depends on where you're coming from. If you're a longtime web developer, stateless request/response are in your blood, and stateful, persistent programming is deeply weird.
The longest I have waited is about 3 days and the shortest was about 2 hours. Although, I haven't had but 3-4 customer support issues at most though. I really don't mind the wait, but not knowing or having a way to track status is frustrating.

That update answer though is the result of the initial problem you brought up. People get frustrated when they don't hear anything and email again which appears to add to the problem. The issue with subject being changed can be solved, or at least significantly reduced, fairly easily by using a trouble ticket system that automatically adds a ticket number. The update seems to confirm your initial assumption that whatever system they are currently using is simply not working for the size of their company and the number of requests they are receiving. I was looking at their Twitter feed based on your comment and was actually amazed at how much of a problem it apparently is for them.
If you have concerns about this, you should be asking an attorney, not random people on HN. I'd guess that the H-1B issues are governed by Federal law, but there may be other things about corporate officers who are non-citizens that may be specific to Delaware law. It sounds like a complex situation, and using off-the-shelf forms from Clerky could easily get you in trouble if you don't have competent legal advice.
Yes, and going with AWS kills productivity because you have to learn AWS specific APIs, you're locked into their system and then you have to re-work your stuff to be hosted elsewhere when you outgrow AWS.

More than one startup has been killed purely by AWS hosting costs in the past 5 years.
Truth: best to raise when you can, not when you need.
Let's not limit it to startup talk, though. Show HN should, in my opinion, have a strong bias towards personal software and hardware projects.
Let's go to an alternative universe where Hurd was successful in the 90's and it reached common usage to the extent that Linux has today.

You're Western Digital in 2008 and you're making a TV set-top box called the WDTV-Live. I own one of these in real life universe. It runs linux, which is awesome, because that means that I can SSH into it. It runs an apache server in my home. It can download from usenet or torrents. I can control it via SSH instead of using the remote control.[0]

In this alternative universe, WDLX going to use Hurd instead of linux, because for this small device it will certainly have better performance on their underpowered MIPS chip. And they're not going to ship anything besides what they have to, becasue this is a small embedded computer.

What happens to that homebrew community when they ship a microkernel with proprietary servers for everything, and nothing else? It's going to be profoundly difficult to develop on this. You might already see this if you own a chromebook or a WDTV-- missing kernel modules means that you simply can't do anything without compiling your kernel. Couple this with secureboot and you're locked in.

I'm no expert on these things, most of this is based on brief research from years ago. If you think that I'm wrong, please tell me why, I'd love to be proven wrong. But for the time being, I believe widespread implementations of microkernels would be very anti-general-purpose computing.

[0]: http://wdlxtv.com/
Does that scale into the billions, though?
RIM bought QNX a while back... which probably has tossed some spanners in the works in various ways.
So GMOs are likely to be inferior because naturalism. Got it.
Unfortunately, with minification, obfuscation, and transpilation, I think learning via view source has long been dead on the web. The loss of fidelity is simply too great.

That said, just as you can convert LLVM bitcode back and forth between binary and textual representation, you will be able to with WAsm as well.
"It's just normal" is a thing that I think is good to communicate. Being able to use Racket to write web apps in ways that wouldn't be unfamiliar to Node devs makes the Lispy thing seem less weird and intimidating.
I like that site, but I have a beef with tutorial-style teaching. I find the teachings don't get internalized if all the answers are right there; I'm also speaking from personal experience - I'm 23 and went through the "okay, I sorta understand programming, now what?" phase not all that long ago. You could argue that it's up to the student to make attempts before reading on, but that rarely works.

The other extreme is the link in the OP, that is minimal in assistance. I think the sweet spot is somewhere in between. There shouldn't be hand-holding, but you don't want to leave the person clueless either.
Our startup is a Delaware C Corp and we are all foreign citizen. We haven't had any problem related to the fact of being foreign. On the VISA we are all on E-2 because it was easier and we avoided the lottery of the H-1B. For what I remember the point is if the H-1B holder could be fired from the company. Here are some information from the USCIS: http://www.uscis.gov/eir/visa-guide/entrepreneur-visa-guide and http://www.uscis.gov/news/public-releases-topic/business-imm....
Notice that the same point are valid for sponsoring the green card (EB visas).
The Itanium was a somewhat special case. It was very difficult to optimise for, which is why it performed so poorly in practice. In general x86 is far less sensitive to alignment than other architectures, and has been becoming more so with each new generation.
Clerky cofounder here - we have a very brief support article that highlights what you may want to discuss with an attorney on this topic:

http://support.clerky.com/customer/portal/articles/1175815-w...
in 1996 Congress passed the Helium Privatization Act. The Act ordered the Reserve to sell off its stockpile, starting in 2005, at a formula-driven price -- not auctioned off at market rate, and to cease sales and shut down operations by 2015.

I'm a bit disappointed that Pricenomics didn't do some follow-up work to determine who sponsored this legislation, who that legislator's main political donors were, and which industrial concerns benefited the most from this implicit subsidy.
There is a difference between "has zero security flaws" and "not fixing a security flaw for 6 months after being made aware"
Show HN: Kedo.io – Backend-As-A-Service for SMS First Companies
We are building a backend-as-a-service to power your SMS-first service delivery. We take care of all technology with easy to use dashboard, multiple team members, payments & more. You can run your own Magic, GoButtler, HappyNow kinda service. We also integrate with Stripe and collect money on your behalf. With reporting, multiple team members and smart triggers built-in, you can focus on delivering the service not building a backend.

We are looking for some early adopters to help us test and polish the service.

Check us out at http://kedo.io
> Brainfuck, Haskell, Lisp, Assembly, and a slew of other impractical

My argument: Haskell and Lisp are just as practical as Python, Java, C#, or C++ for r/dailyprogrammer problems.

Brainfuck is impractical, I can agree with that.

Haskell is used in the real world. For instance I write Haskell for my day job right now.

Lisp is also used in the real world and was even used to create Lisp Machines[0]. I got contacted by a recruiter for a Clojure job a couple days ago.

I can kind of see why you'd call Assembly impractical for the projects on r/dailyprogrammer, but would like to make sure you aren't claiming Assembly itself is impractical.
Tangential, speaking of coin-flipping and statistics: https://en.wikipedia.org/?title=Two-up

Two-up ("Come in, spinner!") is a coin-flipping gambling game where people bet on whether a punter will come up double-heads or double-tails. The house makes it's money when neither come up five times in a row (with some variations).
Coin – The Start of Mass Production
MassChallenge 2015 batch has 39% female co-founded startup
The burning platform memo was leaked. It wasn't as if it was sent out as a press release.
Does this book have a name so I can check it out after it releases? Or are you trying not to advertise?
Is YC incrementally losing it's value to startups with every class that starts (and grows)?

Would you rather have the deal that Airbnb got from YC or the deal that the next three kids with a gleam in their eye will get from YC?

Airbnb vintage YC deal: Here's $15k for 7% of your company. Also, welcome to the club! Nobody has heard of us, but we're still a club.

Next YC deal: Here's $120k for 7% of your company. Also, welcome to the club! People have heard of us! You now have social permission to tap the resources of several hundred companies, some of which are worth billions of dollars. You're a mortal lock on raising a round subsequent to Demo Day at a valuation which will make angels weep while happily investing. You have preferential access to every connection which matters in Silicon Valley, including top-tier VC firms, a pool of interested employees, potential acquirers, and vendors who you need good relations with. Comes with one free TechCrunch article, too!
What I can tell you for sure is that most sites are accessible to the extent that HTML makes accessibility the default, and the instant people start doing stuff that's not accessible-by-default (JS checkbox widgets, for instance), it almost always gets ignored and dropped.

So when you start talking about ignore-the-DOM stuff, my strong suspicion is that it would all be completely and totally inaccessible.
Rust would really be exciting to see it supported.
>"I wonder what the appeal process is here."

Am I the only one that thinks this ruling makes sense?
Id3v2.3.0 – ID3.org
This sounds like an algorithmic issue. How many permutations are you generating? Are you sure you can scale it with different software tools or hardware, or is there an inherent exponential blowup?

Are you familiar with big-O / computational complexity (I ask since you say your background is in social sciences.)

A few GB's of input data is generally easy to work with on a single machine, using Python and bash. If you need big intermediate data, you can brute force it with distributed systems, hardware, C++, etc. but that can be time consuming, depending on the application.
SAP too. Even newer, cloud-based companies like Workday are looking like very promising contenders for the same small/midsize businesses as AX, GP, NAV, and SL.
Chrome's pretty print does wonders.

It's still not as good as raw source, but I have definitely analyzed obfuscated/compiled JS without incident.
That's just the memory span of society. Traits reappear whenever the context calls for them to emerge. Sometimes explicitly inspired by the past, sometimes implicitely, sometimes really reinvented.

Someone did a similar article 'go vs brand X' https://news.ycombinator.com/item?id=943554

I get the feeling that this loop thing is slowing down. Genes have been passed vertically and horizontally enough times for everybody to be aware of them. So many languages get the same features now: closures, optional static types, generators, streams, list/map/set types, channels.
If airbnb can't become a successfully profitable company based on their current revenue and trend, there is a serious problem with the VC model. It's like watching the sub-prime loans just keep on going because no one have any understanding of what is going on.

In my mind this is part of an absolutely absurd game where a little groups of tightly knitted VCs leech onto each others successful investments to pump up some crazy valuations which they can then use to make even bigger.

There will be a correction to this sooner or later and it's going to be affecting alle the other already undervalued tech companies out there.