skysight-inc/HackerNews huggingface dataset:
Because it's a semantic thing. If I tell Twitter that I want to link to a web page, they damn well better link me to that web page, and not what it redirects to, because I've asked them to link me to that web page. I could be using the link shorteners for analytics, all sorts. Maybe I'm targeting different URLs to different users.
Yes, for almost all users removing the shorteners is preferable, but the SEO people would be up in arms.
The real thing here is that modern browsers don't have problems with links - they don't need link shorteners. Twitter adding t.co to every link is unnecessary - they could just have a hyperlink etc.
If you are a novice player, you really don't have to worry about this. Memorizing opening lines doesn't become an important part of the game until you are a very good tournament chess player. Until you are much better, it is far, far more important to have a general understanding of opening principles and a good eye for tactics.

This is not to say that opening study is not very important at higher levels, and if that upsets you in principle about the game, I totally understand. But it distresses me to see novices give up on chess because they are under the impression that at their level it's all about memorizing some killer opening shots.

Note that high-level Go play requires a lot of memorization too (joseki, life and death status of common shapes, etc.).
That I can remember:

Netflix

Spotify, used to pay for it before they brought mobile to the free tier

Xbox Live

115GB Google Drive and ~52GB Dropbox that I haven't started paying for yet

Github student account that will expire next summer

BiteSMS

Probably more apps on iPad/iPhone.
Introduction to the Ambient Light API
Product design – all in all
I could use a summary.

(New idea for facebook: allow users to submit abstracts/summaries of articles, and show me the one written by someone least removed from me by friendships.)
This is a very good description, thanks! I reference this quite often lately to people asking about how it's over here.
When you're using the Covert VideoPress theme
The Wikipedia/Wikimedia Press Coverage Bingo Card (2010)
This reminds me of the movie "A Grand Day Out", where a robot stuck on the moon discovers skiing in a travel magazine and hits the slopes. It came out in 1989 http://www.imdb.com/title/tt0104361/?ref_=nv_sr_1
I think you've forgotten that there are different types of redirect, with different permanency semantics.
Best custom ROM for Galaxy S3
Looking for opinions here: I've got an S3, I've put CM and Slim on my phone, and just seeing if you all can tell what your experiences are, as I always like to hear from people, as opposed to read in an article somewhere. I personally didn't like CM's Kit Kat, but Slim has a nice one. Now I'm going to try out ARHD. What do you all like the best?
I'm not quite sure it's a URL shortener but http://linkis.com shortens the URL anyway (as ln.is). I never click a ln.is url anymore. It takes you to an intermediary page that only worsens your^H^H^H^H my life.

PS: Can anyone see what's the point of this service?
A World Cup song to inspire the English nation.
https://www.youtube.com/watch?v=0_lJan8Fq3c
A World Cup song to inspire the English nation.
Pretty much nobody will be getting right onto fixing this one, you can rest assured.

Those millions and billions of pounds and dollars and euros swishing back and forth in the financial centres? Yeah, Excel macros. BE AFRAID.
They have a Confluence wiki space for Nitra: http://confluence.jetbrains.com/display/Nitra/Home

Here's the developer installation: http://confluence.jetbrains.com/display/Nitra/Developer+Inst...
iPhone Developers - A Perfect Ingredient to Build Highly Profitable App
http://mobiersltd.weebly.com/blog/-iphone-developers-a-perfe...
Let's assume a modestly sized Python program uses 8 libraries or so. Assuming 80% of libraries are ported, that means 20% aren't. The likelihood of at least one of your 8 libraries not being ported is 1 - (0.8)^8 = 83%. In other words, most people will find that at least one of their cricitcal libraries is not ported. That is certainly the case for me (Bloomberg Python API, for 2.7, and which, btw, only came out 6 months ago). Inevitably the people using Python come from specific domains, and use at least one domain specific library, so while all the common "usual suspect" libraries are ported, there is usually a very high chance that one critical library is not.

Perhaps the way the entire question should be thought of is: are there actually many properly useful Python 3 libraries that are not available in Python 2?? I bet the above equation would look much better when inverted.
Billions are made in the finance industry from Excel spreadsheets. Whole funds have been run from a single spreadsheet making buy / sell calculations, with a whole IT infrastructure designed to automate the execution of that single spreadsheet file.

Sure, it may be stupid, but it's democratized programming. That's why spreadsheets work.
There have been experiments that show getting 'young' blood transfused has a rejuvinating effect

Indeed, those links I supplied in my original comment were to that effect.

moral issues - is a clone of you sentient

Definitely an interesting issue, but one I tried to head off by writing "brainless clone" in my original comment. I guess there would be moral questions about how one could create a clone without a brain. The easiest would be to interfere with the fetus to cause brain death, which does introduce the moral quandary.

Personally, I would say that a clone with its brain intact should be considered it's own person. A clone would essentially be your identical twin, just a different age. It would not be ok to kill off your twin, even if they have a goatee :-)
What disappoints me most about this, as well as almost every other Git tutorial that I've seen, is that it uses the command line almost exclusively. Even those tutorials that I've seen that do refer to GUI options pay lip service to them at best.

This is a shame because I personally found GUI front ends for Git and Mercurial critical to understanding how they work in the first place, and in fact some tasks (such as advanced branch manipulation or hunk selection as with git add -p) are considerably harder with the command line than with GUI tools, simply because the command line doesn't give you a full enough picture of what you're doing.
Upvoted for much needed humour on HN.
TL-DR? Not anymore! My demo / app / API for node-sumuparticles
Because it is definitely appropriate to compare scarce resources atom based materials that compose most of the world, and new era digital information technology that uses electrical charge - the former is hard and expensive to synthesize and access is limited, the latter is effectively unlimited for our current needs, and the reproduction of patterns to convey information is also unlimited.

It is more like you order something from the chef, and once he made it once he can hand out exact duplicates instantly to anyone else who walks through the door forever without any resource consumption. In that situation, it is ridiculous to try to charge everyone that walks through the door the costs of the scarce resources when there are no resource constraints at all anymore.

In software, the resource constraint is developer time and effort. The resultant information from the labor is not scarce, and others will gladly redistribute it for you (see: torrents, public repositories, usenet) so there are no costs (in time, or resources) to provide it.

So you could either be an asshole and let people starve on the street while you eat your fancy dish while the chef has an infinite number of copies of it sitting on the drysink, or you could let people come through, grab some grub, and enjoy it like you did, even though you paid for the initial copy to be made, it takes nothing away from you to let others benefit from your investment. If anything, people will be gracious to you for investing to make the infinite food dish happen, and you should expect good karma to come back in turn.
Diabetes as an Iatrogenic Disease – the Indian Experience
It's easy to mistake Pro Git as some sort of official Git reference when Googling, since it's hosted at

http://git-scm.com/book

and looks an awful lot like the online man pages (git-scm.com/docs).

And so, without an explicit recommendation, it's easy to miss out on its well-organized narrative, or its superb ninth chapter, Git Internals, which explains the "why?" of Git and is probably one's best shot at grokking Git. (See parent's sibling comments for evidence.)
Not all tweets are public.
There have been a number of efforts to build a better spreadsheet. One that I was quite familiar with (I bought a license!) was Resolver One [1] that was trying to build a spreadsheet with support for Python at the cell-level. Unfortunately it didn't take off, and the team moved onto Python Anywhere [2]. Excel clearly has strong network effects!

I loved this article [3] from 2008, that argues that Excel and VBA were responsible for the credit crunch, that later possibly lead to Reinhart/Rogoff's flawed research using Excel... its spreadsheets all the way down!

[1] http://www.resolversystems.com/products/resolver-one/ (but link appears to be dead
[2] https://www.pythonanywhere.com
[3] http://www.theregister.co.uk/2008/01/21/vba_office_victory/
We don't follow them as a rule, most of the time we hear about them doing sth else - seems that it's option 2 &3 then :)

The tech assignment is meant to check how you think AND how much you know - we think that it's easier for a programmer to spend time coding and learning than "reprogramming" their mindset (the coding personality).

As for the solution discussed - well, this checks the self-independence of a candidate, doesn't it? ;)
I have. Working on open sourcing the code right now.
Is it really a requirement? Jeez.

I am Greek/Italian, with a good command of both langs, but talking about development or even IT any other language than (my poor) English it's cumbersome.
Author of Discover Meteor here, thanks for reading our book!

Here's an idea, what if you set aside separate time slots for working and learning?

This way whenever you come across something interesting during your "working" time, you can set it aside for later without being distracted.

In other words, just consider working and learning as too completely separate activities, like working and e.g. playing video games.
I think I remember reading that the rough-and-ready procedure being used by doctors performing the study also involved the laboratory equivalent of a blender. Not sure if I'm misremembering, or if there are laboratory blenders that don't introduce oxygen, or if the researchers don't think it matters, or what.
It always surprises me when I see peristaltic pumps used in these projects, rather than optics.
Kids React To Old Computers
But it is too much time when you're a one person or small team. Twitter is 24/7 and can be incredibly hard to crack where you're audience is. I run http://www.ugtastic.com and since I'm focused on tech and tech people tend towards Twitter than other platforms I put my effort there but getting insight into which Tweets get any sort of interest feels nearly impossible.
Important to note that postfix dereferencing is experimental, and does not replace the existing method of dereferencing.

Also, I think the deprecation of core CGI.pm is pretty major. For now it just issues a deprecation warning, but will be removed totally from core in future versions, only being available via the CPAN.

https://metacpan.org/pod/release/RJBS/perl-5.20.0/pod/perlde...
Piggybacking Duolingo Content for my Pronunciation App worth Legal Risk?
I recently launched a kickstarter for an app that teaches you how to pronounce Duolingo phrases with a perfect accent.

http://kck.st/TNkZaS

Right before release, I received an email from Duolingo asking me to refrain from using their name and sentences. I decided on a quick pivot to comically censor our all DL references in the video, then work instead with "modified versions" of the sentences.

You can read more details on our KS page, but the gist is that we are altering the sentences and sentence in a way that avoids copyright issues while still providing a unified learning experience to users of the Duolingo app.

Here are a few reasons why we think it's important to continue to do this
- I could easily create my own content and structure for Vocab/Grammar instruction to compete with Duolingo, but they already solve this problem beautifully, so I would rather focus my companies creative energies on solving what we're best at- which is pronunciation training.

- Duolingo will most certainly become the market leader in the space, so as a little guy it makes more business sense to provide solutions specific to the content that learners are inevitably going to be using.

- Even if they don't endorse my project now, I'm confident they eventually will once I can clearly demonstrate that our product is accelerating the adoption and retention rate of their app.

Do you think the user would find significant value in having a unified experience? Or am I exaggerating the importance of this?
Wat zijn gezonde en natuurlijke alternatieven voor proteïnen of eiwitten? |
Dear website users,

We feel your pain. It may not seem like it since we develop ever more complicated UI schemes to overcome the W3C's frankenstandards (seriously, who comes up with a coordinate system based on a 'nominal arms length away' from the screen and then creates another set of units for mobile. I know there's a lot of smart people who contribute great data standards from the W3C, but when it came to presentation standards they either 1) completely forgot their linear algebra or 2) didn't bother to look at Postcript's coordinate system or both).

Some of us are reinventing the browser as it should have been written (with polyfills and shims), but this will take a while to get right. (For those that remember, Alan Kay originally said there should be no browser, just a code container, we are once again getting close to something he said decades before).

We understand that the W3C has set the expectation that everything bad on the web happens because of us devs not following their "standards" (even when alt changes to title changes to picture caption in as many years), but at some point it might be worth asking them "why are your presentation standards so inconsistent and hard to follow?"

Sincerely,

A webdev who is tired of cajoling CSS and JS to reinvent the same god-damned three column layout that should have worked in the 90's (oh wait, you didn't realize that Postscript predates the web? Yes, yes it did. So the W3C could have sought presentation layer experts of its time in drafting presentation standards, but didn't).
Felienne Hermans has done some very interesting work examining how to refactor spreadsheets. (http://www.felienne.com/publications)

Her PhD dissertation on the subject "Analyzing and Visualizing Spreadsheets" (http://www.felienne.com/archives/2534) is particularly detailed.

Much though some people might think that spreadsheets are not for serious work, they're being used for that right now, and that is unlikely to change. Better to figure out how to improve the tooling, rather than undertake the quixotic quest to get business people to abandon their perfectly viable programming tool.

There is an excellent video with her on InfoQ, explaining her spreadsheet formula refactoring tool Bumblebee (and the F# code behind it): http://www.infoq.com/presentations/spreadsheet-refactoring
COFFIES
I find myself stuck in the same rathole from time to time. It frustrates me that tech moves so fast, if you don't keep learning, your skills go out of date very quickly. I spent pretty much the entire long weekend learning Docker. At the end, I'm uncertain if I'll make good use of it. What's worse is that there are so many sources of piecemeal information that learning isn't very efficient. That's what happens when you live on the bleeding edge and nothing is even 1.0 yet :(
What git gui do you recommend?
I remember working on a system at an investment bank in London before the GFC that valued exotic derivative portfolios on a grid of machines all running an instance of Excel; each trade was represented as a separate spreadsheet with well known locations for market data to be inserted.... madness!
For those unaware, Yen has no subdivisions, so think of ¥1 as 1¢ or 1p, and ¥100 as $1/€1/£1.
I read a lot of files of very raw textual data and if the parsed data tastes good, it gets stored in a DB for analysis, if not, kicked out as error.

Its going to be fun watching people who do used the POSIX functions try alternatives. /[A-Za-z]/, I'd like you to meet umlat-u. The POSIX depended on the locale of the installed software which, assuming that's a feature and not a bug (usually its a bug) it'll be interesting to watch people reimplement that "functionality".

This is a fun 13 year old place to start WRT "simple" data verification, not because it exhaustively covers everything, but its watching a noob start from the beginning and hit about ten different roadblocks. There are plenty more of course.

http://www.perlmonks.org/?node_id=66320
Mastering the PostgreSQL Rollout
22 Local SEO Tips and Tricks for Small Businesses
Twitter activism or How #YesAllWomen spread through internet
It's easy to lose track of this in the torrent of "PyPy Benchmarks Show It Sped Up 2x!!!!" and "Latest Javascript Engine 50% Faster Than The Last One!!!! OMG!! Node!!!!", but in absolute terms, the dynamic language JITs are still quite slow. It's an urban legend that they are anywhere near compiled performance. Except LuaJIT. "Faster Python" is still slow. Unless you're in a tight loop adding numbers together, but I'm not.

Moreover, a plot of their performance over time rather strongly suggests that they've plateaued. Personally, barring any major JIT advances, I'm considering the book closed on the topic of whether JITs can take a dynamic language and make it as fast as C or C++: No.

(Recall that a Java JIT is another issue; it starts with the static typing of Java, and then JITs from there. It has a much larger array of much more powerful guarantees to work with, that the dynamic languages simply don't. Go will be running at straight-up C speeds (which it does not currently) long before Python will.)
Flight MH370 satellite data made public
Before Unicode existed
That's true - we won't consider anyone without a good command of English. However, as written below, we think the overall communication could get fragmented if there was only one English-only speaking person in the company.
As far as I know, only the UK Tridents have this interesting arrangement. This link on Permissive Action Links suggests that US Trident submarines need to receive codes to unlock safes before they can launch:

"Instead of another party confirming a missile launch as in the case of land-based ICBMs, the set of keys is distributed among the key personnel on the submarine and are kept in safes (each of these crew members has access only to his keys), some of which are locked by combination locks. Nobody on board has the combination to open these safes - the unlock key comes as a part of the launch order from the higher authority."

http://en.wikipedia.org/wiki/Permissive_Action_Link
Very interesting.

"But all in all, we take aboard around 20% of the applicants who started the recruitment process."

What is the % that take the survey and move forward?

Since the 'recruitment' process starts after passing the survey.. Have you given thought to analyzing the survey results of the 80% that don't make it, and see if you could better adjust the survey or conditions to weed out more undesirable candidates earlier? It seems quite resource intensive on your side to perform this process.
From all over the country, usually. We do have two people working from abroad, though.
I used to work in business modelling and a part of that was creating and auditing spreadsheets so complex they fell into the "this should never be a spreadsheet" category. There are several proprietary excel addons which are designed to do exactly this. Unhelpfully I can't remember the name of the ones I used but if you Google "Excel Auditing Tools" you get quite a few.
That's because it's the lowest common denominator. Anyone with Git on their system can use the command line and follow along. If you choose to use a GUI for your explanation, then you're likely alienating at least a portion of your readerbase who can't use / don't want to install that interface.

I agree that a GUI can make some tasks a lot simpler but, personally, I've always found that teaching people to use any DVCS from the ground up (i.e. from the command line) ends up with a greater level of understanding. Once you've got that, you can move on to using a GUI to improve your workflow, but with the understanding of exactly what is being abstracted away.
A Cable Merger Too Far
I've always thought something like this would be a fun idea to build a cocktail bar around. 80% of making a great cocktail is precisely measuring and combining high quality ingredients. .

If you spent some time making a very attractive machine that was fun for patrons to watch, mixed great drinks that were finished with a human touch, it could be a really interesting draw. I imagine a place with a beautiful/badass MIT-made drink-mixing machine would do quite well in Kendall square.

Create list of 8-10 interesting drinks that change weekly, that source from perhaps a dozen different liquors/fresh juices. The machines selects one of 4 glasses that was already clean, could precisely measure/mix/shake the drink leaving the bartender to garnish, present, squeeze fresh lemons into a container. I think you could have a quality experience.
No, it's always been the plan to open source Nitra. It's come from the team who built Nemerle, which is open source, and the team obviously wanted to continue in this manner. And JetBrains has a pretty good track record with open source - e.g. the IDEA platform that is IntelliJ's Community Edition is fully open source.
I really like him for his contribution towards creating the Sysinternals set of utilities. I'm surprised that Windows doesn't include them by default nowadays.
Very well written, but a little unconvincing: he does a great job showing the ads he's bombarded with on Youtube are completely irrelevant to his personal situation.

Of course, it could be that advertisers are inept. That's what he implies.

But it could be, they don't have access to all the data he/we fear they do. Maybe this data doesn't even exist in the first place, or is downright unusable.
I don't see how that is addressing my point. Emacs Lisp is the scripting language of Emacs, and you can use it to build AST to deal with syntax highlighting and autocompletions amongst other. And that's what Nitra is intended for, and it doesn't matter that it is written in Nemerle.
Mark Russinovich is the author of the Sysinternals tools, which have long been essential utilities for troubleshooting Microsoft environments.

His blog has some pretty good reads for anyone that wants an in-depth view of Microsoft products:

http://blogs.technet.com/b/markrussinovich/
And Python3 was also endorsed by the same person, so?
It can still be accessed on port 8080:

http://userscripts.org:8080/scripts/show/186801
The thing is all of us are Polish and we had a discussion some time ago about hiring English speaking people. The problem was that it would make the communication more complicated (switching from Polish to English for inhouse communication) while providing little benefit for us at this particular time (there's still a lot of talent to scoop in Poland) so we decided to not recruit foreigners. This may change someday, but I don't think it will be in a forseeable future.
I loved this article [3] from 2008, that argues that Excel and VBA were responsible for the credit crunch

That's a rather aggressive phrasing of what the article says, that many of the calculations involved in the credit crunch were done in Excel/VBA.