skysight-inc/HackerNews huggingface dataset:
Define "completely different" please.
The two mathematical representation of quantum mechanic were completely different until it was shown that they were equivalent..
Here: http://toolong-didntread.com/
So, the correct nomenclature here is "preferred" rather than "correct"?

Or is "preferred" a "preferred" word, but "correct" is allowable?
UAProgressView – A Simple, Lightweight and Powerful Progress View for iOS
Honestly, I don't have a problem with the fact that Excel is used in so many cases - programming for non-programmers is important.

My problem is that Excel is terrible. Its formula system is painful and the formulas are invisible.

It's not that a light user DB/spreadsheet program is a bad idea, it's that Excel made a lot of terrible decisions 20 years ago and now they're married to them.
Vegetarian Diets and Mental Health
Site seems to be offline: http://webcache.googleusercontent.com/search?q=cache:http://...
So we need to get Python embedded into a couple of major browsers?

Edit: Asked on twitter for any work on this: https://twitter.com/alexchamberlain/status/47126815887225241...
Politely asking for one on HN ought to do the trick, I hope.

(I'd suggest not downmodding this, folks. Politely asking for a summary is nice, as is providing one, and let's not discourage it. It's not the same as just squirting out a "TL:DR?".)
Thanks! Any idea where I can read more about it? What browsers support it? Are there file size limitations?
I have to agree.

Perl was an early love of mine.

I was excited when subroutine prototypes came to Perl.
Sadly they were almost completly unlike prototypes in any other language and no-one used them.

Subroutine signatures look like another attempt.
Sorry but too late.
#1 is done by pretty much any site that lets you display "third party" content where said third-party is untrusted. Such as most webmail providers, when loading remote images, and often for links too.

(but there's no reason to do shortening)
Ask HN: Who is hiring remote workers? 
There was thread about this a few years ago [1]. I am wondering about current _remote_ opportunities. Other people might be too.

[1] https://news.ycombinator.com/item?id=1857051
Sorry for a bit of a Hijack.....anyone care to comment on what is generally considered the best git GUI tool for Windows/Visual Studio?
Too much work, and I've already lost as much weight as I need to [1]. Weighing yourself every day and recording the result is very easy. All you need is a pad and pen by your scales. And if you want to graph it, once you have a spreadsheet, then updating it (even if only once a week) is very quick, and seeing the graph head downwards, is very motivating.

I found it was the smallest habit I had to form to produce a result.

[1] I've gone from almost 20st 5-6 years ago to just under 11st.
In my experience most civil engineering organisations use spreadsheets for the majority of design calculations. Some large organisations even still insist on engineers writing out calcs by hand. For example, a calculation that determines whether or not a retaining wall is of sufficient size more often than not will be completed in excel. Ditto with the calculation that checks the weight bearing capability of a column or beam in a large building.

Bespoke tools will be bought for tasks too complex or important for excel - finite element analysis, problems involving non-linear springs etc. Some time-consuming, repetitive tasks may also be deemed worthy of more automated tools, but on the whole the engineering industry is very much in the dark ages when it comes to modern software approaches. I often wonder what you'd end up with if you introduced a team of computer scientists into a civil/structural engineering company and told them to assist with analysis. I imagine you'd get some pretty innovative approaches to concept screening/design/cost-optimising etc.
Imcache Next Release
I don't think it's a question of test runs. For most of us, it's a question of waiting for various libraries to be ported.
Recurring payments: Amazon Prime, Spotify, NearlyFreeSpeech and A Small Orange for hosting, planning to cancel Audible and Wolfram-Alpha because I never use them

Paid for once: Threes, Clear, Convert (for all of my unit conversion needs)

I use but don't pay for: Dropbox, IntellijIDEA, Sublime Text 2

I've also spent a shameful amount of money on Candy Crush...
Could be worse!

"Why does Java allow control characters in its identifiers?"

http://stackoverflow.com/questions/4838507/why-does-java-all...
Very often Excel is a "programmer in a hostile environment" last hope. By programmer I mean someone who works in sales, bussiness analysis, finances, etc. but knows how to write programs.

In a typical non-IT company someone who needs to automate something has to wait for IT department to purchase software which would do the task. And very often it turns out that in software purchase process the purpose of that software is lost, requirments are comming from a wrong person and at the end that software is pretty useless.

It is not that someone can just download Python or Ruby or Java and start coding. No, no, company IT would never allow for this because they fear about security, patents, licences, etc. (and it does not matter that these doubts are not justified, very often it is just forbidden and that's all).

But chances are that such company has MS Office. Excel is just an interface to a better or worst programming languge. That's just better then nothing.
The only real complaint in the article seems to be the redirect chain and your suggestion would solve it. I'm working on a URL shortener (for universities) at the moment and I see no reason not to implement this.
I definitely found Sysinternals useful, and I was impressed when I saw Azure with easy to run Linux images way back when. I didn't realize they are becoming a better player. Props to them for hiring the guy.
No one knows - that's the biggest issue. It is very complex.
Based on studies it seems pretty low risk, as long as the donor is tested for disease.
You can consider an extensible grammar as a "nested" grammar. You have certain extension points in the "parent" and you can attach a new grammar here.

For example, it would be easy to take a C# grammar and add a new operator, such as the null propagator "?.", since the list of operators is extensible. This wouldn't break anything, as it's just a new token for a binary expression.

Or, you could add something bigger, such as LINQ, by extending C# 2.0's Expression syntax rule with a LINQ query expression.
I wouldn't want to do it on an ongoing basis, but the act of calculating out a few meals can be helpful to calibrate one's sense of how much they should be eating.

It can be easy to miss how calorie rich certain foods are.
Yes, the Go web prototyping story is a bit weak. If you want to do serious development in it I think it's pretty good, because frankly for years our web frameworks in most other languages have been unbelievably contorted around not having something like goroutines in ways that we've stopped even being able to see because they're so darned pervasive, but if you just want to slam a decent site out (and there's nothing wrong with that) there's no great story there right now.
Get in line behind me, buddy.
I read through the article a couple times - anybody figure out why they are growing lettuce in a clean room?
Slate (https://www.useslate.com/) is a relatively new product that does just that.

Even the built in features like cell naming are little known and little used by many spreadsheet creators, leading to avoidable mistakes.
As an aside to your edit, I have also seen "different than" used more and more often of late. I'm not sure if it is an Americanism that I was just unaware of. It's not that "different than" is wrong, it's just different from what I'm used to!
As did Linux before Git, but Linus and the core team around him were finding the process getting too cumbersome and bottlenecked. Linus "scratched the itch" and produced git both specifically to fill that set of needs and with the intention of it being generally useful for other projects they were concerned with.

OpenBSD's kernel development is presumably run differently (IIRC there is a much smaller number of people trying to directly feed into it for a start, which was a key problem with Linux at least at the time Git was birthed) so processes and tools that fit their needs will look different. Either they haven't had enough trouble with the older tools/processes that the effort of an infrastructure change is worth sinking time into, or they have other concerns with the alternatives (security, as someone has mentioned above, and code maturity concerns may be involved, though the latter much less now as it has been pretty solid for some time), or maybe they intend to move but just haven't decided on an alternative yet.
A problem with 3rd party URL shorteners.

If you use and host your own, you've got things covered for as long as you need.
> GPS is one of the coolest things mankind has ever put together. I'm always amazed that his stuff was even considered in the 70s/80s.

Why? The 1980's were already the modern era of technology. By 1980, we had nuclear power (1956), hypersonic human flight (1959), fiber optics (1965), manned moon missions (1969), integrated microprocessors (1970), cell phones (1978), TCP/IP (1978), and satellite TV (late 1970's).
You have missed that it is much of the community which wants the Python 3 transition to succeed and which is actively working on helping it succeed.
Around 90%.

That's a neat idea, I passed it to the recruiting tribe :) As for what's causing the people to drop out, it's mostly the tech stuff that's hard to notice in a short survey.
Long URLs hurt the user experience and destroy the Web.

If I want to send you a link to a washingtonpost.com article the link looks like:http://www.washingtonpost.com/opinions/ej-dionne-jr-the-root...

The same url could just as easily be user readable, and something that I could tell me office-mate verbally from 10 feet away. Most people just expect bad URLs now and have given up trying to remember the name of the page they want to see. I used to love NBC.com because they would let me type things like nbc.com/parks to get to http://www.nbc.com/parks-and-recreation, but that is no longer true. Now everyone just assumes that they need to google something to find it, and they can't even imagine that apple.com/ipad would be the page they are looking for.
wheels are pretty mainstream and are getting better fast. Forking the package management ecosystem again, just after we got over the last round of headaches there, is only going to make things worse
Atlassian SourceTree mainly. Git Extensions is also good if you need Visual Studio integration, though personally I find it visually a bit harsh.
Is the documentation any better now? It was confusing when I tried to use before.
It happens, yes. But it might be because of the specificities of my first language (french). I don't think I would abbreviate it when speaking english though. My mistake, I should have taken that into account.
I recommend watching "Case of the unexplained". Mark is showing practical examples of using sysinternals tools, it really gives a glimpse of how skilled he is.

http://technet.microsoft.com/en-us/sysinternals/bb963887.asp...
XBtrack – Simple Task and Bug Tracking System
It is a SaaS solution created to simplify workflow management in a company. It improves collobaration between managers, developers and QA engineers.
This usually comes up at the first of the month under who's hiring freelancers.

Also see: https://weworkremotely.com
Ick. Thanks for the link.
Author here. This is something I hear a lot, and I agree with it to a certain extent, but I purposely left out any mention of GUIs for a few reasons:

1. The guide is intended for people who want to take a look "under the hood". This is really difficult to do through GUIs, which tend to hide all of the implementation details.

2. As a child comment mentioned, even if I include GUIs in the guide, I can't possibly cover all of them. This just confuses things for people who use GUI X when the guide only talks about GUI Y and Z.

3. It's much easier to write the guide using CLI examples. I wrote this over the weekend; I don't think I would have completed anywhere near as much of it if I had to keep taking screenshots, cropping them, uploading them, etc.

Besides, there are already plenty of other guides that talk about "how to use Git", "how to use GUI X to do Git feature Y". I wouldn't want to detract from the main goal of this guide which is to give people who are already comfortable with Git that extra push to "get" how Git models and interacts with your repository.
RFPs Suck – Here's a better solution
Yes, I agree its a bit aggressive. Ultimately it was human nature... spreadsheets don't cause apocalyptic financial crises, overzealous capitalists with spreadsheets cause apocalyptic financial crises!

The author was (is?) a recruiter for quants and financial developers so he certainly had a unique perspective.
Core War Tournament – Spring 2014
One thing I've wondered. Is it possible to follow "everyone" on Twitter? If-not, what type of cap does Twitter enforce on the number of accounts you're allowed to follow? I realize it'd be difficult to know which new accounts to add as people join, but how far could you push a roll-your-own stream of the Twitter firehose?
Apple Patents LiquidMetal And Sapphire Mobile Device Construction Method
Maybe the problem with Excel is that errors are more likely to stay under the radar. You can refer to the wrong cell, extend formulas with relative reference where it should be absolute (or the opposite) whithout noticing. When programming logical errors will more often lead to fatal errors upon running the program.

If anything, it's more a matter of using Excel correctly. Tools like slate for excel make it easier to audit spreadsheet especially other people's.
Yes, "different than" is an Americanism.

I believe that "different from" is most common across all dialects of English: http://alt-usage-english.org/excerpts/fxdiffer.html (Note: This only compares UK English and American English, not "all dialects".)
Good to know, thanks. Sorry to see it go that spammy route.
Google Glass and the future of wearable gaming
I work much with Java and Eclipse, eGit is a good choice here.

I mostly use the history view and the staging view (which lets you add/remove files). For complicated tasks the history view is a very valuable tool which I even use when I prefer to do something on the command line.
No so big that resizing a window when content is too wide for comfort stops working...

Less facetiously: I wish more pages would give me the choice rather than forcing the content into a fixed-width format unnecessarily, or if they don't mind the extra coding (especially if their design is well thought out enough to make it easy) have a fixed width setting by default with the option to turn it off (I've seen this done by giving the user the option flipping stylesheets via a control at the top of a page) like some support different font size and colour/contrast options.
Avoiding Squirrels and Other Things Google’s Robot Car Can’t Do
Emergency Preservation and Resuscitation for Cardiac Arrest from Trauma
Previously: https://news.ycombinator.com/item?id=7749595

They grow that stuff for people with kidney problems, they have to follow a diet that is low in potassium.
Visual Studio Git Tools in 2012 and 2013, and then Atlassian SourceTree for the stuff VS can't do (VS's integration is based on libgit2 and has limitations)
There are not so terrible workarounds for things like functions or variables in assembler. While C does them better, they are not reasons to update.

There are not so terrible workarounds for things like closures and memory management in C. While Python does them better, they are not reasons to update.

There will always be neophiles and neophobes...
Xcode 5 Utility Area Keyboard Shortcuts
> 'subroutine signatures' is such a basic and expected feature that it isn't even named in other languages. People just assume "it has to be there"...

That is an understandable, yet still naive statement. In the implementation of signatures one has to make MANY decisions concerning the trade-offs of syntax, available features and performance impacts of signatures. The discussions about what was needed and wanted for those experimental signatures were massive and in no way trivial.

Further, asking a PHP person to evaluate another language is often fruitless, as their lifelihood is usually closely tied to that language; and they are largely unaware of the systemic ailments plagueing PHP, thus unable to draw a useful comparison.
I did this recently. I can't remember the details but it was absolutely insane.
That's why design tools in visual CMS should be integrated with the current methods that designers use in specialized apps :-)

Who says you can't merely reuse the same basic workflows that have been refined by professional designers, augmented with general-purpose mixed visual-textual scripting? That sounds like a winning strategy to me.

Designers ''do'' learn ad-hoc batch processing tools for image transformation and publication of the final work; having those standardized would be a net win.
Yes. Its a running joke WRT general global variables, and they all have a single character synonym. And once you use up the preferred letters, well, stranger things are used.

a C programmer who understands command line argument lists would not even remotely be surprised at the contents of the general variable $0. Its probably more "civilized" to call it $PROGRAM_NAME in your code, but whatever. I don't think this is controversial to alias $PROGRAM_NAME to $0 for anyone civilized aka some minimal C experience.

Perl tends to be consistent. In a similar style, if you insist on implementing a global general variable like $PERL_VERSION which contains a string of pretty much what it sounds like it contains, to keep things consistent all general vars also have a single character synonym, so welcome to $"control-V"

In the "real world" you can write something stupid enough to get yourself fired. This kind of activity probably qualifies unless you have an excellent excuse. Perhaps if you have a complicated if-then statement with numerous clauses and using one individual weird, yet short, variable name allows a debugging programmer to keep the whole control flow in their head instead of scrolling the mess off the screen, then, maybe, its a win. But I wouldn't make a habit of it.

Given that you can pretty much transparently "upgrade" or "downgrade" the code with a simple search and replace its not a major crisis.

A lot of people use Perl::Critic as a Perl "lint" and a lot of those users put large amounts of the perlvars file in the Variables::ProhibitEvilVariables test although the Perl::Critic authors don't by default include them, which many people consider a bug in Perl::Critic but whatever.
Makes sense until you get to the part about "having lunch together".

How does that work when remote workers are hundreds of miles away?
Hackers remotely lock some iOS devices and Macs
In 2.x, ints and longs are separate types. It's largely transparent though.
Microsoft hired a security researcher and developer by the name of Mark Russinovich, who is famous for developering a powerful set of tools called Sysinternals and gained fame for that and finding issues with Windows and publishing them. He is now considered a "loose cannon" inside Microsoft, breaking them of their monolithic ways in favor of a customer-focused approaches and more open-mindedness (citing Linux availability in Azure as a demonstration).
It's well worth the time to go and watch these. It teaches you all kinds of things about how windows works
it's improving, but is still very focussed on the official Java client. Would expect this to get better before 2.0 comes out.
> Cloud computing was invented by Amazon

That's a bit of a journalistic stretch.
The whole planet says "FF". This makes it de facto the correct/preferred/official abbr
Quick question for people using git daily : do you push the features branches to a central repo or you simpy merge with --no-ff on a common dev branch ?

(There is no necessarily a right answer, but I'd like to know what is more usual)
Sounds a lot like parser combinators, without ever mentioning parser combinators.
I think not, I think the problem is that it is a build-time dependency and pip wants to resolve all dependencies before installation begins.

See https://github.com/pypa/pip/issues/1386 (oddly, the issue is closed, while the problem is acknowledged).
Perhaps farmers could follow in the footsteps of semiconductor design companies and go fabless if this trend establishes itself...
> Props to them for hiring the guy.

They hired him (effectively) quite some years ago when they bought sysinternals (2007 or there abouts IIRC).

Props to them for neither neutering him nor making him leave though, either of which is common with a buy-out that includes a critic. A good critic can be a powerful resource for reflection and positive change.
You were excited in 1996-Feb-29 when 5.002 was released? Also, prototypes are widely used as syntax hints for the perl compiler and were never meant as signatures.
If I have to repost content that contained shortened links, I always replace them with what they redirect to, and scrub out what's unneeded (e.g. session IDs, referer querystrings). I wish more people would do this, as it will help in reducing the amount of nested redirections. IMHO link shorteners are only for extremely space-constrained applications like Twitter.

As for some sites having extremely long required URLs: Sometimes they are necessary, e.g. parametric searches, but many other times they could've been better designed to be either shorter or more informative. Whatever the form, I don't think link shorteners should be used to hide them, if there is enough space available to hold the full URL.
>I think that is fringe view and I don't find it compelling.

That's a vacuous non-argument and appeal to popular opinion. Not compelling as well.
Did anyone notice his rationale for why people should brave the dangers? "Death can find you anywhere, even in Europe"
Also, you shouldn't use an unstable-at-load web server for important writing.
IIRC that's why they stopped at day 8. The animal was technically functionning but exhibited signs of emotional distress.
That's actually a stereotypical bug, doesn't work that way.

http://perldoc.perl.org/perlvar.html

If you try to use and output ^O while thinking you're outputting a literal control-O then you'll be in for a big surprise.

The language allows (length) 250 or so character variable names with few restrictions, so using single character names is probably a bug or at least bad style, so when the devs are looking for a class of global "internal-ish" variable names, how about those icky single character names that no one should be using? So that's how you end up with $^V being aliased to a string representation of the version of perl interpreter currently executing. You really shouldn't be using single character variable names so they've been repurposed and attempting to re-re-purpose them might be very exciting.
Recently I had this idea with few friends: http://codepundit.com , we even started working on that. On top of some sign ups we got some constructive criticism on HN and tweeter and the work slowed down since then. What do you think ? Is it worth finishing the project ?
Merge feature branches to a common dev branch then we branch off QA builds and RCs from there.
Pet peeve: articles that start with the word “why” where “how” is what they meant.

Why link shorteners do this is a completely different question with completely different answers.