skysight-inc/HackerNews huggingface dataset:
As the person who wrote that: the speedup here is primarily due to using a smarter algorithm, though Nimrod helped in keeping the constant factor low.

I expect that one could get the same performance in C, though unrolling the top levels of the recursive search would be a bit more cumbersome and having efficient bound checks for arrays in Nimrod helped in debugging some variants of the algorithm.

In short, the benefits of Nimrod here were expressiveness and safety rather than raw performance (though having performance of optimized code that is competitive with C hardly hurts, either).
Sounds interesting and I would like to hear more. You'll find my email address in my profile.
Case in point: I had an edit war on Guy Fawkes' since one person refused to let me include information about Australia and NZ celebrating it but only in organised displays due to fire concerns (with news references and all), as they considered it 'irrelevant'. Started off an entire battle about it.
Nietzsche is not about avoiding suffering though.
Nor is he about "accepting" suffering.

His belief is about an act of will. That you "will" what happens to you. By this act we obtain power over life and the events in it. (not sure I fully agree... just stating what I understand).

"Was that life? Well then! Once more!" -from Thus Spoke Zarathustra.
I am using Github's Boxen, which works quite well
https://boxen.github.com/
It's great. Definitely the best resource I've found for learning Flask. It also was a great kickstarter for learning Django, if you plan on going that route eventually.
Is the system at LAX new?
I wonder what makes the OP believe Python's a "hobby language".
On an unrelated note, I use Python for computational math, and after languages like MATLAB, it's probably one of the most powerful languages one could ever use.
This is like a skin cell asking what is the meaning of life. The meaning of life is larger than our individual selves, and is found in the totality of life: we are either the recursive self creation of God, or the creation of some super intelligence seeking answers to questions it can not. Either way, our purpose is clear: create heaven, create time travel, teleport all living entities at the moment of their death to heaven, and then provide comfort, care, and understanding. Yeah, not my idea: read "The Light of Other Days", Arthur C Clark's last novel.
BOXEN – GitHub's configuration tool for osx
The real problem with Wikipedia redesigns is that they don't address their real issue: editing. Wikipedia have serious considerations encouraging a wider audience of editors, and to do so in a verifiable and generally professional manner. Show me a good means of encouraging people to edit and use Mediawiki, then I'd be interested.
Recommend amazing articles to read in 2014
Do I understand you correctly:

- "meaning" or "purpose" in life is whatever we feel "meaningful" or "purposeful".

- those feelings are derived through our upbringing, culture, biochemical quirks, etc.

Therefore if we could find whichever set of chemicals or brainwashing techniques made us feel 'meaningful', then that sense would allow just as valid and 'meaningful' an existence as any other?

Isn't that merely hedonism, just with 'meaning' as the ultimate pleasure?
Welcome to the Revolution
I went through the pre-release and loved it. I was competent with python (2) going in and had done most of his tutorials. This book got me to the point of being able to make working web applications.

You follow along with https://github.com/miguelgrinberg/flasky
and basically make a twitter clone -- which is fun. And its nice to be able to checkout the code using git and play with it instead of typing out the contents of the book.

As you can tell from his tutorials, he is a clear writer. And you get a nice taste of cryptography, Bootstrap, and Heroku.

I built http://superquest3.herokuapp.com/ over spring break after completing the book -- and I had never made anything but static websites before.

https://www.kickstarter.com/projects/1223051718/practical-fl... is another flask book project you could check out ...
This is why I'm just throwing the idea out there (though, as you say, it's probably not even a very original one). It would take some thought to figure out a way to make it work as well as the current hashing system. Perhaps "pointless" was a careless choice of words, but the incentive is to put all those cycles to a use that had more value for society, apart from the value of creating bitcoin itself. I forget the exact order of magnitude, but iirc it's something like tens of millions of dollars of electricity being used by miners each year, for no other purpose than to verify the blockchain. It'd be convenient if we could still have cryptocurrency, but all the computing power was going into something like BOINC instead. Hashing is used for good reasons, as you point out, but it's a wasteful use of resources, in my opinion. Even if it wasn't the best cryptocurrency, something that would crash and die with new scientific/mathematical advances, I'd still consider it successful if it got all those resources working on more valuable problems for a while.

It's definitely a half-baked idea. I'd like to take a shot at seeing if I could work out those details, but it's not the top priority on my list of projects. Maybe in a few years, if it is possible and no one else has managed it yet.
Is the pleasure of others meaningful to you, or only to them?
> "FORTRAN"

Old habits die hard, but for the past 20 years, the official spelling has been: Fortran.
I don't have enough information to judge that, since I never made it to director level at my time at FB.

One salient note is that at FB you can switch between parallel tracks whenever you like. Eg. Any director level engineer can switch to being a director level manager and vice versa.
After dealing with YouTube for the past year, I'm very skeptical Google won't mangle a UI/platform for "the good of the common user".
The biggest challenges you're going to have aren't going to come out of CLRS. Pick a large open-source project and practice getting up to speed with the architecture and organization, because that's what you'll be doing at your job (sans the open-source probably).
That structure is more or less what we're doing with our iPad app, Understudy, for SICP. If someone signs up for SICP, we pair them with another user a bit ahead, to talk to once a week. Once they're a ways in, they start leading another user just starting out.

http://blog.understudyapp.com/learn-sicp-make-friends/

[Obvious disclaimer - I work on this. It was posted to HN a few weeks ago.]
Ah! I finally have a useful answer, because wrote about this here: http://jseliger.wordpress.com/2010/10/02/how-to-get-your-pro... .

More nuts-and-bolts answers are much harder: look for programming or similar groups around you. If you find people you admire online, ask if you can buy them coffee when they're in town. There is no easy answer because possible mentors and mentees are subject to adverse signaling problems.

It's still much harder to find a mentor online than off.
Everybody is complaining about the lack of contrast between the root domain and the rest of the domain in the URL bar. I reckon, both in Chrome and in Firefox, there is quite noticeable contrast between the root domain and the path/subdomain. If the contrast was bigger, then the path would be unreadable, which undesirable too.
I'm not really sure you're getting downvoted, since your point of view is pretty reasonable (even if many will disagree with it), and you've expressed it fairly respectfully.
I have to run soon, so ask for details and I'll reply in a few hours, but from our viewpoint it's much worse, we're already on the currently losing side of an active cold civil war, legal (e.g. gun control, except we're current massively winning there), cultural, social and economic at minimum, and are very concerned it will get hot in the foreseeable future. That's very possibly another reason for https://news.ycombinator.com/item?id=7694454
Even if there are not anti dilutive preferences, both management and existing investors are likely to leave a down round as their last resort, simply because of the dilutive impact it would have.
It's a puzzle, and a good one. There are puzzles where the challenge is to work out what the insight is needed to see the solution, and there are puzzles where the challenge is to work out exactly what calculation is needed (and then to do it).

In this case the puzzle is to find the error in the reasoning. Other examples of this include the two-envelope problem, the unexpected hanging, and the case of the missing dollar. Sometimes puzzles like this reveal deep insights into the subject, sometimes they point out that "obvious" things aren't obvious, and sometimes they reveal weaknesses in our understanding or reasoning.

This is - for some students - an excellent introduction to why we need to be careful when dealing with certain types of mathematical manipulation.
The link only talks about Play store. Do you have prove that they also do it for the Chrome Webstore?
No, the @twitterhandle you would like to have.
Thank you! This is the one point I very much disagreed with from this talk. His argument is that our logical brain, which is new, is first to interpret our environment but am pretty sure that premise is flawed. Our irrational, fast, animal side is first given sensory input and a chance to act on it... Fight, flee, flinch, do nothing... At which point the slower, newer, better evolved logical side begins to work through it and make rational decisions. This newer side is what truly separates us from the rest of the animals out there, and is what creates everything.. Society, self-awareness, inventions, everything.

Not to say instinct is bad. It's extremely valuable, and as Blink Theory pointed out so famously, has it's place as well.

But as you said, I agree it's bad advice to let one simply trump the other.
Do you know what you'll be working on, or what tech stack you'll be using? I would probably try to get familiar w/ the specific languages, libraries, and tools you'll be using on the job - maybe build a small project in them and/or go through some tutorials. Also, when I say tools, I don't just mean libraries - but also things like version control (git), and continuous integration (jenkins), if your company uses those - in my undergraduate program, we never did much with those, and it's good to be aware of them.

It can't hurt to reach out to the company/team and ask what tech stack they use and what you can do to get prepared - being on the other side of this, I was thrilled when someone I hired recently asked this very question.
I do recall some companies having BBSs however where you could download updates, and other utilities. This would be around 1987.
Arent we already doing that? Isnt 'meaning' just a word, a product of the human brain? Plus many people under hallucinogenics report experiences with various intensities of 'meaning'
Life is a gift of God, infinitely perfect and blessed in himself, who in a plan of sheer goodness freely created man to make him share in God's own blessed life. For this reason, at every time and in every place, God draws close to man. He calls man to seek him, to know him, to love him with all his strength. He calls together all men, scattered and divided by sin, into the unity of his family, the Church. To accomplish this, when the fullness of time had come, God sent his Son as Redeemer and Saviour. In his Son and through him, he invites men to become, in the Holy Spirit, his adopted children and thus heirs of his blessed life.

Adapted from the Catechism of the Catholic Church. It reflects my own belief and answer to this question, and I am happy to be numbered among billions over the centuries who would have answered Siver's question in the same way.

http://www.vatican.va/archive/ENG0015/__P2.HTM
EBay’s Repatriated Cash Opens Doors to Buy Startups
Instead of finding a mentor, maybe find a buddy? I recall from my own days of early learning that doing things with another person made them much more fun and made the time go by very fast compared to learning alone. It also led to much more interesting avenues of research and the sum was much greater than the parts.

A mentor-student situation is typically mostly a one-way street.
Last month's thread: https://news.ycombinator.com/item?id=7573172
I very much enjoyed the author's Blog series on a blog written in Flask [1]. I did not (yet) buy and read the book, but from his style on the blog, I can only assume it is a great resource on Flask.

[1] http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-...
This is a really fucking cool idea and I hope it works out for you. It's been my opinion for a while now that something like apprenticeship should have a higher weight in the educational experience. And $5/mo is chump change if your app actually works like it seems it has the potential to.
New Design Delivers Round-the-Clock Solar Power
How Node.js applications will benefit from replacing V8 in JXcore
Why? We are information processing devices, is it surprising that we have a first-person experience? I'd say it was more surprising if we didn't. I don't see what's magic about it.
Standalone, it's 6 o' one, half-dozen of another.

We use ansible for configuring servers. Using this to configure our machines would be cake.
I don't think the article solved the mystery as the Chinese are not at all unfamiliar with the Latin alphabet.

Chinese students learn the Latin alphabet and use them to spell words before learning Chinese characters. Chinese keyboards only consist of Latin characters. To enter a Chinese character, you type its pronunciation and then select the desired character from a on-screen menu.
About Java: IMHO, Java has been a very popular (most popular?) programming language for a while, especially in enterprises.

I think that the rise of Java's presence on GitHub is not so much an increase in Java's popularity, but rather likely a reflection of some companies to be more willing to outsource some parts of their technology stack and commit/post to GitHub.

And also, there are an emerging class of open-source enterprise applications written in Java (Hadoop, HBase and their ilk in Big Data come to mind) which are huge open-source applications and based on Java. Those are likely driving that trend as well.
How to Search on Encrypted Data (Part 1)
Memorizing times tables used to be common in UK schools. They stopped because it doesn't appear to help children understand what multiplication actually is.

It is probably going to come back because of our current minister of education's liking of memorization.
There's another reason: combination of numbers can be made to sound like words or sentences (e.g.: 360 = longing to see you again). http://en.wikipedia.org/wiki/Numbers_in_Chinese_culture#Comb... http://www.my-new-chinese-love.com/chinese-digitalk.html
That's a very insulting reduction of Dennett's arguments

http://en.wikipedia.org/wiki/Qualia#Daniel_Dennett
Translation is one of the hardest ML/NLP problem and it is far from being solved.

AFAIK, current state of the art translation systems are not working with a layered approach as you defined (morphology->syntax->semantics->interlingua?). First, they do not use interlingua. They use statistical models from example translations (translation model) and target language (language model). They started to include syntactic and semantic clues recently but it is mostly adding extra information to the models and alignment-search process.

So computational complexity is not the real issue when it comes to translation quality. For most (if not all) languages, systems simply cannot achieve human translators level yet. For languages that lack large amount of example translation texts, machine generated translations are still terrible.
Ask HN: Tips on promoting SaaS for computational math
Genuinely curious. Built the product, but promoting it, getting signups - not sure. Our biggest use-case is for Coursera courses, but posting on a course there gets us labelled as spammers. Tried posting here, and on Reddit as well - nothing really seems to work. Would appreciate any tips you chaps might have.

You could find out more on us here: http://mathharbor.com
This is interesting, but has anyone noticed that .cn URLs and Chinese .com's seem to always be a combination of ASCII roman characters and arabic numerals, rather than Chinese characters? Why is this? Is writing in pinyin and converting the URL to Chinese undesirable?

On a side note, has anyone ever noticed Chinese characters in the URLs indexed by Baidu? Is Baidu even able to index URLs with non-ASCII Chinese characters? I've only ever seen roman characters in the URLS they index.
Yeah, our past experiences create walls of thought around us and make it hard to see or imagine what things are like outside them. Logic is one tool that can help us, as well as imagination. There are probably others.
I would recommend trying to learn whatever tools they use, so that when you start you can focus your mind on the projects and less so on the environment. Once you start, you will be less overwhelmed, and you'll consciously feel good about how much pain you saved yourself. Just ship your future team an email and ask them what they think would be useful to know.
I have projects (markdown repos) marked as CSS projects for which I haven't written more than 10 lines of CSS. Bootstrap makes it appear so, I guess.
If you like Thompson's writing or ideas, or would like to observe more of the "gonzo" character, then in addition to the writings check out a 1978 BBC mini-documentary "Fear and loathing in gonzo-vision". A journalist and cameraperson go around with HST for a few days, there are casual interviews, some on-the-scene scenes and some background.
Vids with that or similar names may be on youtube (I can't verify right now); also discs and torrents.
> So I will register "benefltaccess.com" as "Morgan Staniey".

Have you actually tried doing this? Getting an EV certificate with the business name involves actual checks, not just having registered a domain.
The popup that urges me to disable the extensions I am developing: http://i.imgur.com/4tBDrVw.png

I just tried to reproduce it, and it doesn't seem to actually happen for every new window I open, so I am not sure what I am doing to trigger it, but I do encounter it several times a day.

edit: Incognito seems to do it, which makes sense because I often enter/leave incognito to make sure I have a fresh cache & no cookies when testing.
Natero (YC S12) is hiring backend system developers.
Wow, that's a bit of evil right there.
In what way do we need to "make room" for what is still the most politically influential and financially powerful movement in the US?
The Google Fonts page has some recommended pairings for each font: https://www.google.com/fonts/specimen/Open+Sans#pairings
From the bower docs:

"N.B. If you aren't authoring a package that is intended to be consumed by others (e.g., you're building a web app), you should always check installed packages into source control."
No. The way a lot of languages handle 3rd party dependencies is via a manifest file of some kind -- requirements.txt. These get installed on the system when deployed.

JavaScript, however, tends to require (or at the least follow the practice) of having a copy of your JS 3rd party dependencies in your repo.

So you may have 30,000 lines of python dependencies and 20,000 lines of JavaScript dependencies, but only the JS shows up in your project files to get counted.

This isn't even asking the question of if the new code in the project or the total enabling code is what should be counted. If we count total enabling code, do we count the Linux kernel implicitly too?
Yesterday I reported a bug which had already been fixed several weeks ago but reappeared in a new version.

After looking through the original patch and the current version, I found that the bug was caused by significant indentation. The maintainer had decided to add comments and accidentally indented the code one more level, making it part of an if branch. Braces would have prevented this.
I can really recommend Jordan Mechner's Karateka and Prince of Persia journals for a look into game development in the 80s.

Every time I read one I come away energized with the same passion for creating something unique.

Edit for link: http://jordanmechner.com/ebook/
Well, that's an example of the time-memory tradeoff, right? It takes a lot longer to calculate 9·7 that way than it does if you've just memorized it. The real question is where to draw the line with respect to diminishing returns on memorizing products for larger and larger numbers.
Thanks for this, somehow I've never seen this before!
Why every CEO should do their own customer support
The article talks about the Chrome webstore. I was replying to a comment about the Play store so I used a link for that, but I mentioned Chrome also because the article of this discussion is about auto-translated Chrome store descriptions.

Under the subheading "Can Google Translate Be Used To Create Auto-Translated, Non-Spam Content?" they discuss a chrome webstore app [0] and compare the Google translate version to the auto-translated version. Indeed the proof is in the article too, you can change your language in the settings (picture in the article) and see the descriptions translated.

[0] https://chrome.google.com/webstore/detail/parking-panic/gopi...
Hot or Not: Revealing Hidden Services by their Clock Skew [pdf]
INTERNET MARKETING 101: How Small Businesses Can Compete with The Big Guys
Explore Flask book (2014)
I'm not hating on your answer here, you certainly are free to believe as you wish and at least as right as anyone else, but appeal to popularity, especially when that popularity was often forced at the point of a sword, is not a very good argument.
Kool Keith should be exempt from this list. He's not from any of the 4 regions listed, but from Jupiter.
That's the whole point - IMEI blacklists successfully reduced street crime despite that there were available workarounds such as reprogramming and/or export to Russia.

This gives an expectation that killswitches also can achieve their crime reduction goals even if professional fences are able to circumvent the killswitches.
However, as he states in the article, instinct is the result of experience. He is saying the mechanism of instinct is older in humans than logic, so the process is more refined/trustworthy when comparing the two. Seems right to me..
>That's for non SSD drives.

Yep, clarified in my edit.

>So every other laptop/desktop you're gonna get with those storage sizes also has rotating rust disks, with are more volatile due to moving parts, have much worse read/write speeds and are noisy.

That's cute. So now hard disks are so obtrusive, fallible, and out-dated that they're literally not an option anymore?
I think some people have such a love affair for the acronym SSD that they forget, disk access is still hundreds of thousands of clock cycles regardless.

See: http://imgur.com/pQ8BriQ

SSD benchmarks are clearly better than HDD all around, but not by the orders of magnitude that you seem to believe.
Anatomy of an exploit: CVE 2014-1776
http://www.formakers.eu/media/1.857.1372411075.nature_3d_pri...
Similar education fads regularly sweep through America: http://www.vox.com/2014/4/20/5625086/the-common-core-makes-s...

Personally, I find them to be a distraction from the much more important issue of changing the cultural outlook on education, particularly regarding parental involvement and supervision. Trying to optimize pedagogy is analogous to curing a disease rather than preventing its occurrence in the first place.
Probably, (also makes back compatibility to earlier jvms easier). However, I think the authors went for "horrible syntax in examples" so that we have time to think about a final good/decent syntax. See what happened with lambas lots of proposed syntaxes ended up with one decent one.

Here they want a discussion by implementers about the technical side and avoid bikeshedding about syntax (for now).
Motorola had no trouble with Apple patents.