skysight-inc/HackerNews huggingface dataset:
As far as I know, punctuation association rules are the same in all indo-european languages. Most of them bind to the left and have a space to the right. Emdash, and ... have two spaces, and endash and apostrophe have no spaces.

But people struggle with this. I distinctly remembering practicing this in class when prepping for matura (Slovenian version of SATs) so I guess it isn't inherently obvious to everyone.
The screencast is based on a talk I gave at NoSQL matters in Cologne this year. I know we need to add better videos, but we're just hackers. Will do our best.
This is amazing. I've been using Anki for a few years now and have been looking for a better app. Congratulations. I can't wait to use it.
> Here is the first thing i typed in the terminal

root@lisa:~# ./CrackTheDoor

Um. I see at least one security issue already.
I love Rajan Anandan (Head of Google India). Android One was a much needed thing, and now this offline youtube. Bravo!
The full version is now free on 3drealms.com!
Not exactly.

What really sets this book apart, in my opinion, is just how readable it is. I haven't run across anything with quite the same combination of style and depth for Linux.

You could read through something like The Linux Programming Interface [1] or Understanding the Linux Kernel [2] and with effort extract much of the same information, but without the pace/structure/commentary that I think this book does so well.

Thing is, conceptually much of what you'll read in this book will be applicable to Linux just fine and having read it will make it far easier to grok how/where the two differ.

1: http://www.amazon.com/dp/1593272200
2: http://www.amazon.com/dp/0596005652
To be comparably authoritative, I guess a book like this for Linux would have to be written by Linus Torvalds or another senior Linux kernel developer.
>You might be interested in the classic McIlroy-Knuth dialogue:

Yes, that was a good article. The comments on the post were interesting too. Saw it a while ago, and for fun, wrote two quick solutions for the problem, in Python and shell:

http://jugad2.blogspot.in/2012/07/the-bentley-knuth-problem-...

A reader, Veky, wrote an interesting comment on my post too.
WebGL support on iOS 8 is the best new feature for me.

It looks like there are still some limitations that Apple could fix: http://codeflow.org/entries/2014/jun/08/some-issues-with-app...

about 75% of all user already have a browser with WebGL support: http://webglstats.com/
> So what are Nature's expenses anyway?

The prestige. (theoretically that means organising the peer review part of science and such)
If not performance, perhaps Amazon star ratings?
> This is standard practice in duck typed languages

Only because there is no choice in those languages -- and, in those language communities, there's considerable call for finding a good way to include optional explicit and enforced declared typing specifically so that a choice does exist.

So, even given that communities that (unlike C++, even with auto existing) accept languages that don't provide an alternative to to the equivalent of "auto everywhere" push back against that practice to the extent of seeking language features to provide an alternative to it, I don't think that auto becoming an option is going to mean auto everywhere takes over C++.

There'll probably be some overuse (particularly in a brief period before a widely-accepted conventions on appropriate use are established), but its hardly the most dangerously abusable feature of the C/C++ language family.
The peer review process, I would think.
Would love this on Android. Currently I use Duolingo, which is great, but many of the words they teach seem irrelevant for common conversation.
Those labs (specifically the binary bomb, buffer bomb, and malloc) were probably the most influential projects I ever did in terms of my career development. Great fun.
Apparently my opinion is not a popular one :) That is fine. I have been a very active member of the reprap community for 3.5 years and have watched printers come at a rate of about 1-2 per week for the last 2 years...every one has new hype but they are all the same thing. Same linear motion, same lack of heated bed, same everything. Even the stated resolution tends to be the same...always based on theoretical stepper placement and rarely takes actual xy resolution due to nozzle size into account.

I think it is great people want to bring printing to the masses but locking the user out of temperature, infill, and other settings is not a good way to do it. Sure you eliminate their choices thereby eliminating user error...but in my case I would only be able to print about 75% of the things I do without being able to control the variables currently available in the slicers/firmware. There are many times even mid print where I vary the temperature, extrusion steps/mm and accel.

I guess it must be too much to ask that there be some actual innovation...instead of just offering the same printer that many others are selling with locked down controls (and I am assuming closed source firmware).

Smoothieware is becoming more popular and that is ARM based and has been around for over 2 years. The fact this printer has an ARM based electronics platform is not as "new" as it may seem...but of course it is much better than the atmega stuff.
Why CLI?
i have a 4s that i got in 2011 that works fine on iOS 8. frankly their support cycle is far better than with any other options. perhaps the year old phone won't last quite as long as the new phone, but it will probably last long enough to want a new phone. the 5s is a great phone and will be supported for at least the next 3+ years
Could have been a VM! I'd assume it was.
Thanks. We changed the url to that from http://www.nature.com/nature/journal/vaop/ncurrent/full/natu... because the paper is paywalled.

There is also http://www.economist.com/news/science-and-technology/2161331..., via https://news.ycombinator.com/item?id=8331143.
Discussion at https://news.ycombinator.com/item?id=8331474.
When I did that, it seemed like it was intentional. You could only get to the portions that signal success to the server by cracking parts of the bomb which was what we were graded on. The "don't let it explode" part was really the hey here's how you can use gdb to stop your program before it does anything serious.
Where would you find such a problem in the real world?
Unfortunately I think it's not so simple

";" is surrounded by space left and right
":" has no space on the left in English, but it has one in French
Hierarchical state and being able to update "my own" state is definitely where things get tricky in these virtual-dom.

As a rule of thumb, anything that wants to reference and mutate "its own" state should go in its own component and that state should live in the state, not in the props (props want to be immutable).

If something doesn't need to keep a hierarchical chunk of state then it doesnt need to be split up into a component class. Perhaps a `function render_row()` that returns virtual dom nodes is enough.

In your case, it might be simpler to keep all your state in the parent Table instead of splitting it into Rows.

-----

> Does rows do something like this.props.updateRowName(this.props.row.id, newName), then the statemanager "queries" the rows and somehow replaces the entire dataset tree with a new one where that specific row's name has been changed?

At one point of the other, you are going to call setState() on some react component. In this example, this component could be the row itself the parent table or something higher up, depending on how you structured your app (there are pros and cons to each alternative here). Once you call setState() on that component, react will redraw the virtual DOM for that point down. Then, React detects where the virtual dom changed and emits real DOM mutations to update the screen.

In your question, if the parent table gets its state mutated, then it won't query the rows - it will just redraw all of them. This is not a big of a deal: redrawing virtual DOM is supposed to be cheap and you can use shouldComponentUpdate as a performance hint if you know that a certain subtree wont need to be updated.

-----

Finally, there are design patterns that deal with mutating immutable data structures (lenses, cursors, etc) but its a bit of an orthogonal issue. When you use this the idea is that you have a single mutable state thing at the root instead of a hierarchical set of state components (or at least thats how I understand it goes - I dont know Om in depth)
Microsoft Outlook

Rainlendar (All Platforms)

Thunderbird with Lightning (All Platforms)

Fastmail is okay.
Using Bitbucket for Push-to-Deploy to Google Cloud Platform
The only freedom the GPL takes away is the freedom to deny freedom to others.

Just as I live in a free country, yet I don't have the freedom to steal my neighbor's TV with no consequences. In that sense, yes, the GPL denies freedom. I guess I don't see the point of that argument though.

> But I'm using it as a trivial tool to demonstrate that the GPL does not ensure the greatest possible freedom. It merely ensures the greatest possible expression of one particular kind of freedom, and it does so at the expense of others.

Yes, I suppose I'm not really counting negative freedoms as freedom (since negative freedoms tend to take away freedom from others, or cause others harm). So from my perspective, the GPL takes away a bunch of negative freedoms as the cost of bestowing positive freedoms. That seems more maximally free (in the positive sense) to me than something that mixes a bunch of negative freedoms in, where the negative freedoms are allowed to cancel the positive ones.

> > It really comes down to whether you believe that you (the end-user) should have the fundamental right to tinker with...

> The notional maximal license also believes in this. But it does not guarantee it.

Then I would argue it doesn't really believe it. No true Scotsman, etc.
It may not have hurt anyone. But a good rule to live by is: If you find yourself considering lying, then you have made some poor choices somewhere along the line. Every time you find yourself wanting to lie, think about it, and you may come to realize this is a solid rule to try to live by.
Overall, this was a nicely done study. The microbiome is fascinating and an exciting area of research.

One criticism however would be that the dose of artificial sweetener tested was atypically high.

It'll be neat to see further research into the cause of variable responses of the subjects to the artificial sweeteners.
Wait a Minute: Examples of Page Preloading Animations
It's so good to see Yahoo! going back to what I've always liked about it: providing developers with good building blocks to create the web (and mobile) of tomorrow.
Not sure why you're getting downvoted, but debugging a "crack me" app while running as root is probably a bad idea.

Even if this is inside a VM, it might give the wrong message to someone wanting to try this for themselves.
Xylitol was not included in the study. Because xylitol is absorbed more slowly from the gut and gut microflora appear to be the mechanism of action found in this study, I'd personally be at least a little concerned.

Mice in this study were given sweeteners for 11 weeks, long enough that their use apparently led to changes in microflora which were associated with glucose intolerance. Existing studies of xylitol could well be for much shorter lengths of time and might not have been able to detect these kinds of changes.
Thanks so much for building this! Just purchased the full 3k Spanish deck. You've saved me a ton of time vs. my plan of writing a script to build my own Anki decks.

One question: is there a recommendation on whether to go with English-first or target-language-first when studying? I prefer to go with Spanish-first, but I don't know if there's any data on which is more effective. Thanks again!
This seems misleading.

If you go through the graphs and results, what emerges is that only the sweetener saccharin has that altering effect on the gut bacteria. I cannot find among the results any claim that the other NAS that were studied (sucralose and aspartame) have the effect.

The thing is that saccharin is not widely used any more. If saccharin is found to be harmful, that is nice to know, but not highly relevant.
Based on the doses they used you'd have to chew multiple packs of gum per day to get the same amount of sweetener.
Ah, I thought it was something more than poor instruction. I participate in some foreign language pen-pal services and I see this a lot, more often than any other English grammar mistake.
Unfortunately no. Lesson Learned there.
They don't pay for people to peer review as far as I know.
Lessons Learned Building a RealTime Index for Social Data Analytics
In Japanese, "、" (読点 tōten) is similar to the English comma; it is used to separately multiple clauses in a sentence. To my understanding, there really aren't grammatical rules for using it like there are in English. In addition, Japanese has no spaces which might lead to some confusion on the how punctuation and spaces are laid out in English. I think the most notable thing from Japanese -> English speakers is the lack of article usage (words like a, an, the) because they simply don't exist in Japanese. But I digress, the main take away is that other languages may not have as strict rules on some of the grammatical structures that are similar to those we use in English.
I'm actually not opposed to lying as part of a prank. The issue I have is lying when the target essentially says "oh, haha, you're pranking me, right?" At that point, the prankster should just say "yep, I got you good, the end."
I did assume that, but it still seems like bad practice.
Show HN: Gitdone – Quickly add multiple issues to GitHub
I hope this doesn't hold true for stevia as well :/
The only way to have maximum freedom as you define it, is by having no liberty.

To give someone else liberty, someone must be coerced into giving it. This is simply a logical fact. In order for the maximum freedom you are talking about, the only thing said must be "do whatever you want". Kill who ever, steal what ever, enslave whom ever. If someone speak, someone else must be allowed to prevent them from speaking.

But this is simply a confusion that defines freedom as "no rules". Freedom has a much broader definition, which is why I brought up how philosophers during the ages has defined it. To quote John Locke: "Thus, freedom is not as Sir Robert Filmer defines it: ‘A liberty for everyone to do what he likes, to live as he pleases, and not to be tied by any laws.’ Freedom is constrained by laws in both the state of nature and political society."

The argument you are making was discarded in the 17th century by the Father of Classical Liberalism. Calling those who disagree with you as ideologically driven and uncritical thinkers really do show who is right here, doesn't it?
On my remote systems, about the first thing I do after a reboot is call "emacs --daemon" via SSH and then use emacsclient to edit files. For one thing, TRAMP has higher latency, and it also keeps state across disconnects and reboots of my desktop system.
I regulary have lots of configuration files open, tail-mode buffers to watch log files, an eshell session, man pages, web pages (using w3m), and it is just too much of a hassle to open these all over again all the time.

Also, if you have to access the remote machine through a low-bandwidth line, the terminal version at least feels more efficient than using TRAMP from my workstation. For most purposes, the GUI does not offer that much of an advantage.
Did Apple mess up migrating their documentation?
Tesla, The Incredible Genius That America Ignored (2012)
From that article:

> The dose of sweetener was the equivalent to the maximum acceptable daily intake in humans, as set by the FDA.

Now I realize that I, random commenter from the Internet, am unlikely to find a fatal flaw in an experiment designed and carried out by folks who do this professionally, but can someone explain to me why it's okay to give mice a human-amount of sweetener, and not a mice-amount?

It just seems to me that our larger bodies are probably better capable of handling... well, most everything, and to start dosing mice with human levels of sweetener is actually going to cause a much worse reaction than if humans were to consume that amount.

Edit: Also, it looks like the effects are reversible by "wiping" gut bacteria via antibiotics. If mice can survive the process of "wiping" gut bacteria, can humans? Is there a cure for this pre-diabetic state?
Push notifications, I believe, don't happen in Mail.app?
Amazon does not provide the scores via their api. And they probably don't like it when you scrape them. So no easy fix for this one. But if there is interest in this project, I will look up other options like Newegg.
This looks really great on both the artistic direction and gameplay! Even though there are a lot of borrowed platformer ideas (flappybird mechanic as a power-up, Donkey Kong barrels, Sonic style maps, etc.), this looks like a clever integration of all those ideas.
Assuming OP's native language is Turkish, that uses the same punctuation as English.
The results for amazon.de include one spinning-platter hard disk. Looks like it's miscategorized on their site.
Why would they save any notable battery life?

I was under the impression that RAM had only negligible differences in consumption per-module, and capacity per-module has increased dramatically.

Besides, the main source of power usage is the screen.
We are currently using Viator's tours. And yes, we'll be adding more tours and services from other companies that offer these things. You can see in the example guide linked on the homepage that we're transparent about who you're ultimately buying the tour from, similar to Kayak.
When Lying Is Good
The UK will be an altered state, not a newly created one; its membership status in the EU won't change at all.
The link is the first search result on google for "UIViewController reference"
Would HN-commenters recommend this (based off of experience with either edition) over other OS books for a self-teaching CS Curriculum?

Do you agree that picking one OS to study is the best way to learn about Operating Systems generally?
Can someone post the full paper? The charts shown at the bottom seem to contradict some of their conclusions and implications. For example, some of the sweeteners seemed to result in lower chow consumption and increased energy expenditure. That would be a positive effect that isn't mentioned in the abstract.
Just like Sync, their product that competes with dropbox, I can't really trust it since it's closed source.
I have printed lego compatible parts in the past. About 2 years ago...IIRC they were bases for Warhammer or something like that. https://flic.kr/p/cq7uRf Plus, many of the duplo sized wooden train track adapters ( http://www.thingiverse.com/thing:4041 )...which is really one of the benefits of the printer with toys...making mashups that would never be sold by the actual competing toy companies.
Thanks, thrown that one of the map!
My guess would be that he is a coder and has a habit of spacing either side of a comma for his own readability preference. A dot between words would be like method calls in many languages.
This was considered, but I decided against it in the end. However, I've found a solution that would work with both html and will upload it soon.
I read "was the equivalent" to mean "Is the same ratio of grams of sweetner to pounds of mouse-flesh as the maximum ratio set by the FDA," not "is the same numeric amount."
Nope, according to wikipedia on ";"

> Modern style guides recommend no space before them and one space after.

And that's really interesting about French. Personally I think a colon surrounded by spaces looks funny, but then again, I've never learned a language where that wasn't the correct way.

edit: my French girlfriend says French puts spaces on both sides of all punctuation except commas and periods. Like this !

Weirdos O.o
Guido van Rossum on finding his way
Isn't RAM more of a factor for power consumption when in standby?
Simulated annealing is used heavily in chip design automation (EDA). I first used it when writing a toy placement tool while taking a course on the subject.

Slide 5 of this deck shows some of the problems in chip-design, most of which have been heavily optimized by simulated annealing. http://www.ispd.cc/slides/ISPD12Slides/ISPD12_3_2.pdf

I love the beauty of the analogy to annealing a metal in metallurgy, and how surprisingly well it translates into software. The fact that the result is non-deterministic, but always useful, makes me smile.
> Emdash, and ... have two spaces, and endash and apostrophe have no spaces.

In English, Em-dashes have a couple of different uses, but in the most common use they are usually set closed (no spaces on either end), though some styles set them with a space on either end. En-dashes have one use (similar to that of em-dashes, which is used varies by house style) where they are usually set open, and a number where they are usually set closed.

Given that the rules for these marks aren't particularly consistent, or even fixed, in English, I think its safe to say they aren't consistent for the same piece of punctuation across all uses in all Indo-European languages.
Escalation to root from an active admin user account is trivial. Use your imagination.
Comparing Core.async and Rx by Example
Agreed, or stevia (which is found in some high-priced colas, among other products).

http://en.wikipedia.org/wiki/Stevia
Please do not editorialize story titles.

https://news.ycombinator.com/newsguidelines.html
Apple iPad and OS X Event Tipped for October
Yes, we buy things all the time, even the poor ones.

What poor people don't have is a discritionary budget, they could use to buy stuff that a software startup is tipically able to sell.

And related, Brazil is quite big, so you can grow a company to a huge size only selling to the few richer brazilians. That's just much harder to accomplish than doing the same at a country like the US. That means that the normally 1 in 100 (or is it smaller) odds for a startup there will reduce a few orders of magnitude here.
Doesn't "equivalent to" in this case mean "the mice equivalent to the maximum accetptable in humans"?
Yes. I have my phone with me - to take notes all of my ideas.

If I have free time, I do some research on how to execute my ideas.
Its not so much about the solution being useful, its more about finding out if the solution exists. Its sort of a self challenge, like a mental marathon. Generally speaking there isn't much need for you to run 26 miles, let alone do it very fast.

But you do it, for the challenge, the learning, and to grow as a person. Because the finish line isn't why your running, your running because you like running.
I don't know where you find candidates that can even approach this level of skill or desire to solve puzzles. Most people I interview struggle with a few lines C program coding.
His advisor, T.T. Moh, would not write letters of recommendation. This confirms my low opinion of T.T. Moh. I had him as an instructor at Purdue during graduate school. The worst teacher I ever had.
How'd you compare this with Linux Kernel Development by Robert Love and/or Bovet/Cesati, especially for someone who's a newbie (but curious to learn and work hard)?
How to Avoid Client Headache as a Freelance Designer
No. When I do traceback, i see header being sent back to there servers. Why? I have a feeling they're collecting data (probably anonymized) and selling off the data. Noticed about the same with Ghostery, and AdBlockerPlus.