skysight-inc/HackerNews huggingface dataset:
What an average of 99.94 means is every time he went to play he scored an average ~100 runs. Which is just too remarkable. And that too in test cricket.

Test cricket is just what it is, its a test of patience and concentration. You are supposed to play unreasonably long amounts of time(the whole day) in scorching heat. There fore to go in and play that, it just means one thing. Not only where his batting skills top notch in the history of the game, his ability to focus, concentrate has not been matched ever since. Please note bowlers are always on the look out to get your out. And there are literally many way in which you can get out.

This isn't just sport. This is meditation.
Piracy is a well known synonym for copyright infringement. I would agree with you that something like "theft" would not be a good term to use, but Piracy is spot-on.
This was very informative. Thanks!
that's pretty american-centric. as an indian i'd say ali was truly world-famous, jordan is well known to my generation due to nba catching on in the 80s but i'm betting a large chunk of my parent's generation wouldn't know him, i only knew about babe ruth from reading american fiction, and i'd pretty much never heard of gretzky until last year.
Which let out little screams as they hit their target. This war seems on par with a marshmallow fight.
What about an capacitative touchscreen with increased distance? That would be much more accurate, allowing the keyboard to be used as a trackpad (but would probably require fancier algorithms to distinct touch input from typing).
Pinterest Secor: log persistence service
What it's like to have Asperger's Syndrome
A verse from a danish satirical poem referring to the 17th and 18th century that has since become a sort of proverb:

Every learned man
Only latin wrote
To the ladies French, German to his dog
and Danish to his servant he spoke.

(The original, quite more poetic than my translation: http://www.nomos-dk.dk/skraep/1807_1848/wilster.html)
Using models to encourage programming
As it has been mentioned here. If you are efficient in one programming language or technology then use it. Your initial gains and knowledge will allow you to work faster and smarter at a time when time is at a premium.

I know of two people who started web based startups one java and the other PHP and asked the same question. Both ended up choosing a new technology and regretted the decision.

Learning a new technology isnt just about writing the code to get a working prototype or finished product as quickly and easily as possible.
Its about the learning about the things that a particular programming language cannot do and its short comings.
Same here, would have loved to play around with it a bit.
Someone posted a really good article on the being right vs being pragmatic - about it being a service problem as opposed to an ethical one, or something like that. It'd be really handy if someone could post it.
Ask HN: London based contractors, what's your day rate?
Would be interested to see the different daily rates for software developers based on industry and language used within the city.

Eg: Finance, Java, £500.
It would need the ability to coin plausible replacement words too, like 'firststuffs'.
Could this be expanded to smartphones? A pressure sensitive bezel to avoid occluding the screen for simple interactions and eliminating buttons but having regions for input.
This belt crosses an international border. It would be interesting to see if there are any border security controls on a conveyor belt of its contents in both directions.

Anyone have any info on this?
Introduction to Xv6: Adding a New System Call
India world's 3rd largest economy, beats Japan,in terms of PPP
Such a good read.Thanks for sharing this.
Fair enough. Maybe a lay role or something. I'm not that up on Catholicism either.
I've always wanted to write Vim plugins, but Vimscript and the RPC contortions always looked too hairy for me to get involved -- I'm excited for the new vim-embedding interface so I can get real VIM compatibility with my IDEs.
The French may have originally started to trickle in to English from Norman French, but Norman French and Central French differ greatly and most of the Central French in English actually came much later due to French being a prestige language with-in Europe. The Latin and Greek also came through a similar mechanism, though more because they were scholarly. The idea that Norman French is the source of all English French loans is pretty easy to prove with comparison - Warranty vs Guarantee, liquor vs liqueur, hostel vs hotel, castle vs chateau, catch vs chase, warden vs guardian. Some could equally have come from earlier borrowings (e.g. hostel vs hotel), but the same happens when you compare any two dialects of the same root language (i.e. Norse and Old-English dialects), so nothing is 100%.
To nitpick even further: something is Old French, something else is Middle French, which are quite different than modern French as well.
Very good video - the best of it's kind that I've seen. Overwhelming and intense but accurate.
> If I make the decision that I don't want HFCS in my bread or certain GMO products in my lunch, why do you care? Why block the nutrition label from saying that a product is GMO? It doesn't effect you. If you're positive that no negative consequences come from us engineering our food, then go ahead and eat as much as you want. But stop attacking those of us that want to be able to find foods that meet our own personal standards. We all should have the right to know what's in our food and where it comes from.

Bullshit. In the United States the FDA has had an advisory on GMO labeling for over a decade [1] and the EU has a regulatory framework which has been up almost as long [2]. Neither ban GMO-free labeling or its counterpart.

If you want too, you can email, call, and snailmail all the businesses that your neighborhood grocery stores buy produce from and demand that they put labeling on them. But stop trying to stuff your personal boogeyman down the throat of a populace sensitive to volatility in food prices while you eat organic food sprayed by bacillus thurengiensis and other bacteria, organisms that humans have been haphazardly messing with at an evolutionary scale for almost a century in industrialized/organic farming and have been genetically modifying for more than half that.

[1] http://www.fda.gov/Food/GuidanceRegulation/GuidanceDocuments...

[2] http://ec.europa.eu/food/food/biotechnology/gmo_labelling_en...
If that's not a command line application anymore. What's the point of keeping the "vim" name apart from teasing users?
Call it neogvim or neogvimlikenotepadforjsfullstackdevelopper
I've been skimming the newsgroup(s) and browsing the commit logs for the past few weeks. It is definitely progressing.

I think they didn't quite realise how many people were going to want to be part of it, during the fund raising, and so a lot of effort has gone into coping with the large amount of work from multiple people, merging in patches from the 'main' VIM trunk, etc.

There's been a huge amount of pruning - which is still on-going - of old deprecated stuff. For instance, the X11 interface stuff is being simplified (for now) into just the GTK interface.

The original author of the neovim concept (Thiago) just posted: https://groups.google.com/forum/#!topic/neovim/R_jXItMXN4E saying that now he actually has someone to take over a lot of the community stuff, which should free him up to work hard on some of the original actual coding fundraising goals - which is excellent.

In some ways, thinking about it, it's probably good that he delayed it, as it means that there's been a lot of extra eyes going over the code of the whole project cleaning things up so that the new features aren't going to conflict too much with other bits being removed.

There's one of the guys who's a vimscript genius working on the lua/vimscript side of things, which will get merged in at some point once it's ready. It's essentially a completely separate project until it's ready though.

I suspect the first of the big project 'features' to be done will be the libuv stuff - which again, will have little to actually see as a user. Once that's done, and then the lua scripting stuff is done, after that then new features are possible.

Even now, though, the difference in the code is dramatic, and it's constantly getting minor cleanups and improvements along the way.
Fortunately?? More often than we all care to admit, these things are exposed to the internet. (because it's so cool when I can turn on the coffee machine from my smartphone halfway home from work)
Currently, the top issue is privacy everywhere.
Star Wars Cast Announced
Question is: what license is that work released under (GPL3?) and does that license require attribution?
Because the usefulness of money is proportional to its liquidity.

If you buy supplies with USD, and sell them for MITCoins, you are critically dependent on a small bid/ask spread, and there won't be if the only holders are MIT students.

Consequently, you would be able to choose to buy for USD at a store, or for MITCoins and pay a markup that is equal to the spread (since the buyer needs to pay the ask (to get his MITCoins) and the seller gets paid the bid (to get USD to buy new supplies)).

This would mean that no trading would ever begin.
PS. I think we both mean virtual DOM not shadow DOM.
Deezer CEO Axel Dauchez to step down in September ahead of US launch
Seems like I'm not the only one that can't get access on-demand. For the curious, here is what the site looks like: http://cl.ly/image/0a3V1d2W1c3J (Each group of three lines in the top bar graph represents one day.) It also lets you know if your tweet attains an unusually high "reach" is: http://cl.ly/image/1p2X3b0x2X1S - which corresponds to the number of feeds your tweet showed up on via retweets.
Criteo announces a mobile ad offer that spans the iOS, Android and the mobile web
But "ordinär" in modern German comes from French "ordinaire", which comes from Latin.
The goal (as I understood it) is to separate back-end and front-end. That is, you could have a CLI front-end with just text interface, or a GUI front-end with all the fancy features.
Except it has been possible for a long time to write scripts in other languages so what are you talking about?
update : removed.
The quote from the dot com days was "Sure we lose money with every sale, but we make it up in volume".
> Git is like driving a manual transmission.

Git is nothing like driving manual.

> In a manual car you have to understand that the clutch disengages the motor from the drive shaft and how the different gears work in general.

No, you most definitely don't, that's complete lunacy. The vast majority of (manual) drivers[0] have no idea how things work and they don't give a fuck. Different gears are for "go faster" and "go slower", and the clutch is for "change gear". People learn to do it right because the alternative is to stall or get a horrible grinding sound and pay top bucks to get stuff fixed, not because they understand how things work under the hood.

[0] in countries where it's the norm, not in countries like the US where manual is for nerds and passioned
Same happens in italian where English words are used to sound fancy and hide behind technicisms. Sometimes it gets funny because you end up with words like "devoluzione" coming from english "devolution" (which in turn comes from latin) replacing the italian "decentramento".

"obese" doesn't sound less rude per-se because it's latinate, but because, being latinate, it became a technical term and thus can be used to describe something with more distance, and apparent objectivity.
You can use g; in vim to go back to the last edited place. It's using the changelist to navigate; see :changes for a list.
OnePlus – 2014 Q2 Production Update
Did You Know? Top 7 Interesting Facts about Blue Supergiant Stars
Spot on. Only the BNP and UKIP are fascinated by ethnic purity and luckily they have a limited number of uneducated bigoted followers.

There was an interesting DNA study that I read on the BBC website some time ago about the Welsh (Celts of Breten) being 'true Britons' [1]

The Celts of Breten are the usually named as the true 'indigenous' Britons [2], but you wouldn't be able to find a 'pure' one if you tried. But the origins of the Celts are also suspected to be of mainland European descent as well. [3][4][5]

The real true Britons, who more than likely crossed the land bridge during the last ice age left no trace of themselves [6].

After the Celts the Saxons, Jutes, Angles, Danes, Romans and Normans were all additions to the melting pot. More recently, immigration after the WWII of workers from ex-Empire countries (now nearly all Commonwealth) have added to that vibrant mix.

1000 years later and our DNA is a good healthy mix. I think that was nature's design in the first place right?

[1] http://news.bbc.co.uk/2/hi/wales/2076470.stm

[2] http://en.wikipedia.org/wiki/Nick_Griffin#Policies_and_views

[3] http://en.wikipedia.org/wiki/Britons_(Celtic_people)

[4] http://en.wikipedia.org/wiki/Celts#Origins

[5] http://www.bbc.co.uk/history/ancient/british_prehistory/iron...

[6] http://www.bbc.co.uk/history/ancient/british_prehistory/peop...
I agree that concurrency isn't fundamentally hard, but the reason everyone kind of prefers faster serial execution is because a lot of algorithms (extremely simple example: f^100000(x)) are fundamentally unparallelizable. Faster serial execution is just so much more straightforward.

So a common problem with concurrency tends to be not "How do I make these functions run in parallel", but "Is there an algorithm that does the same thing I want without relying on constant function composition?"
I used to build the backend first (for my own projects), but now i create the frontend as fully as possible before any backend. You'll encounter the same problems while building the frontend, you just don't have to alter the backend every time :)
Smart Motorways
Star Wars: Episode VII Cast Revealed
> my favourite example is how referring to someone as 'fat' is considered rude whereas 'obese' is not

In my experience that's not true at all. Both are rude but obese is much worse than fat.
Very cool, but I have to wonder how this would work covered in grease/dust. Most keyboards are very difficult to clean properly.
As a non-native English speaker, I prefer “log in” to “sign in” as “sign in” is very similar to “sign up” which some sites use instead of “register”. The difference between “sign in” and “sign up” is subtle and requires me to consciously think.

Use "log in" and "register". Don't make me think.
Is password-protection on PDFs really that secure?
Eddy Merckx?
One of my Drupal sites was hacked
I'm just curious, what thid he/she install (listed the php files in the github repo).
It would be nice to know what those php files do. Any help demistifying/decoding/ the php files is much appreciated.
You're free to continue using Vim, no one is taking that away from you. And if you would bother to read up on the project, you'd see that one of its primary goals is to separate the actual editor from the visual interface. That way, everything that is GUI related is separate.
Funny you mention Nigeria, a country scrambling to work out a proper biosafety framework and educate farmers [1] so that they can feed a population that is #40 on the hunger index [2], with nearly a tenth undernourished [3]. With the current life expectancy of ~50 years [4], there's a ways to go for Nigerians to see any negative health effects from GMOs among the noise of malnutrition and stunted growth, if there is any to be found (and we've been trying for a while now).

[1] http://www.shanghaidaily.com/article/article_xinhua.aspx?id=...

[2] http://www.ifpri.org/sites/default/files/publications/ghi12....

[3] http://www.fao.org/hunger/en/

[4] https://www.google.com/search?q=life+expectancy+nigeria
There are even so-called "Black-Ops Plastics" specifically designed to be fully IR transparent: http://qwonn.com/black-ops-plastics.html
I think that's a very appropriate (if oblique) 'car analogy'.

To extend it further, one might consider an alternative to the ubiquitous IC, the steam engine: external combustion, clean(er), more efficient, multi-fuel...

Aside: steam cars were actively developed throughout the 20th century, even advancing to a sports car in the 1960s. The best article I read on this subject was 'Steamer Time?' by Wallace West, in the September 1968 issue of Analog Science Fiction.

Fittingly, the same article mentions the concept of 'steam engine time', a term coined by Charles Fort, who "contended that the steamboat was invented only when economic, political, scientific and engineering developments combined to usher in steamboat time."
An Illustrated Guide to Investment Types
Cheap gigabit internet for all?
That code was leaked in 2010 and is quite out of date. Since then they've updated their codebase quite a bit.
F-Secure sets a new standard for how AV's treat and disclose user privacy
Do we know how Bram feels about Neovim and whether he is willing to get behind it if it succeeds?

The reason I ask is because one of the primary reasons I made the switch to Vim from TextMate is ubiquity and longevity. In the age of GitHub, fads, forks and abandoned projects have become all too common. Meanwhile Bram has proven himself to be a pillar-like benevolent dictator for decades, and to me that means a hell of a lot.
High Performance HTML5 Animations
Check him out on youtube too, he's a fun speaker.
The Prospects of Whole Brain Emulation within the next Half-Century
My friend just got to ride with and photograph Eddy: http://pelotonmagazine.com/shutter/flanders-dispatch-day-one...

The guy's still going strong.
BackType?
Ah, chippy1337. Haven't seen that name in a while.

Is "he" the original?
"Piracy" is a term used specifically to attach the implication of theft to copyright infringement, because actual pirates steal things.

The root of calling it "piracy" is no better than calling it "theft", even if it has become common to refer to it as such.

It's completely reasonable to make an appeal to talk about it accurately.
Have you seen how bitcoin exchanges store their wallets? They don't do it securely either.
Wikipedia is rather disappointing, particularly on engineering and math topics.

https://en.wikipedia.org/wiki/Conveyor_belt

https://en.wikipedia.org/wiki/The_Amazing_Spider-Man_(2012_f...
There are many common operations in programming, and it's worthwhile building a consistent syntax for them. Over time, as one layer of abstraction solidifies it's possible to see common patterns at the next level up.

It saves brainpower because you you don't need to analyse the logic within the structure to understand what the operation is intended to produce.

E.g. in the old days:

10 I=1
20 PRINT A[I]
30 I=I+1
40 IF I <= 10 THEN GOTO 20

You need to parse the logic to realise "Ah, this is a for loop". The I variable and the IF statement are bookkeeping code that doesn't have any relevance to the actual effect you're trying to produce.

This construct is common enough that the for-loop was developed. Likewise with the if/else construct and others.

The old fogeys would say "we don't need this structured programming nonsense, gotos are more flexible. I can easily look at this and understand what's going on".

Structured programming is now widespread enough that we don't think of it as anything special, it's just part of "programming" in general.

Now there are several common operations that we do when looping over a list of items. Things like maps, folds and gathers are just building another level on top of structured programming, hiding the bookkeeping code and making similar operation similar, so you can concentrate on the unique aspects of the program.
Exercise often helps in these situations.
Largefiles are being used for production in game companies and we have not gotten reports about corruption.
Since it's a prototype, I don't think costs (in the range of 64*$1.2) are any kind of problem.
Where is the reopen last closed tab menu entry ?
VERY helpful when you close an old tab inadvertently !
And no, the history does not cut it if a don't remember the tab content and/or if it's one or two day old ...
It is funny how this paper like the writings of Dijkstra is widely cherished, while its attitude and conclusions simultaneously are completely ignored. Seems to me that people simply really like to complain about the current state of the matter, how dirty programming is and how everything is inelegant just to get back to churning code a minute later using exactly the style criticized.

People like Backus and Dijkstra really wanted to prove theorems about programs and do formal derivations like they were used to do in mathematics, that's practically all they cared for, as far as their writings go. The "liberation" is in fact an act of bondage, an attempt to limit programming techniques to a narrow range to try to get all the noble benefits of mathematics, which is a priori assumed to be the best way to go about reasoning. It's really ironic in the case of Dijkstra, who writes about how people cannot appreciate "radical" novelties and instead keep old mental habits, and then proceeds to argue how programming is just a branch of mathematics.

I wonder how many people who mention those papers as cornerstones of CS actually prove their programs correct on a daily basis or derive them from "axioms". I actually think many people in the formal methods camp had a very narrow and limited vision of what programming is and what it will be become, and as a result turned out to be very much wrong about the importance of proofs in programming. Some of them actually admitted it:

http://www.gwern.net/docs/1996-hoare.pdf

In the end, reducing all programming to formal manipulations of this kind turned out to be as successful as the ideas of axiomatization of biology. Formal methods are useful in mission-critical software, functional programming penetrated mainstream languages and is interesting in its own right, but even its proponents hardly go about writing programs the way Backus imagined; mathematical theories of programming turned out to be very limited and yield poor crops compared to the mathematical theories that turned out to be successful, hardly any new insights over what was found earlier by dabbling were found, and that is that. I love math, but it seems that programming, like biology, is actually richer than math in some sense. Consider the example Peter Norvig gives in "Coders at work": how do you prove Google is correct? You immediately run into issues with the very notion of correctness, not everything can be convincingly formalized to the last detail, and we build more and more of those "fuzzy" systems, just consider the rise of machine learning and data mining in the last years.

I see no reason to go around pretending programming didn't live up to the noble vision of the ancient masters. The masters were frequently wrong (no shame for they were pioneers of the field and nothing was known), and we simply moved on.
Quoting his answer [1] in the vim_dev mailing list:

It's going to be an awful lot of work, with the result that not all
systems will be supported, new bugs introduced and what's the gain
for the end user exactly?

Total refactoring is not a solution. It's much better to improve what
we have. Perhaps with some small refactorings specifically aimed at
making Vim work better for users.

[1] https://groups.google.com/d/msg/vim_dev/x0BF9Y0Uby8/94tmiaBv...
Actually I don't think that is true yet. FreeBSD does not by default for example.
He is not very enthusiastic about it. Here is his comment about Neovim from two months ago. I don't know if he changed his mind in the meantime.
https://groups.google.com/forum/m/#!topic/vim_dev/x0BF9Y0Uby...
Now, for morality to be on their side, they need to publicly advocate and work on a better way to remunerate the content creators. Of course, they could go rogue and act exclusively out of spite for big media, arguing parasitically that how the content creators make money is none of their business.

But I really hope they don't.