skysight-inc/HackerNews huggingface dataset:
I've used that workflow too. What disturbs me about the `git switch` proposed here is the unstashing. I think the intended optimization is more general: when you're trying to switch to another branch for any reason but git doesn't let you because of unsaved changes. But your use case of being on the wrong branch seems like the actual optimization for a fairly (at least for me) uncommon workflow. More frequently I, like you, stash and switch, then possibly do something (or not) like immediate bug-fixing, then switch back and unstash only then.
I'm just about done with an Ivy League degree in CS, and I've already seen the advantages of it. Recruiting here is ridiculous; I've gotten an interview with every company I've applied to, and that was true two years ago when I was applying for internships as well. My resume at the time wasn't anything special, but all of my friends and I all were having to pick between top tech companies.

> But the people going into an Ivy League school are often either 1) hard-driving people who'd do well in any setting, or 2) connected people whose families are going to make their lives easy no matter what.

This is probably true. But there's no doubt that this reputation benefits all of the students here. Many of my peers work much harder than I do and place a much higher priority on schoolwork and research than I find healthy. The fact that they do, though, reflects well on my institution and therefore on me.
Good idea. It would be nice if you could open other apps instead. Most navigation apps have url schemes you could use just as you did with the maps app and at least cygic has a terrible interface to enter my route info.
Prosthetics, cybernetics & human augmentation - Deus Ex: The Eyeborg Documentary
His third point is addressable by using LLVM as your target. Optimization can occur at compile time, at link time, and at runtime, if you decide to do the final LLVM-to-machine-language translation at the latter point.

Inter-module optimizations (e.g., removing dead code) can occur at link time as well.

So there are better tools now that compiler writers can target to start making progress in at least one of these areas.
Thanks for contributing!

You can read my comment about scripting down there, which should give some more insight about what I'm trying to achieve: http://news.ycombinator.com/item?id=3752396.

Thomas Frick is working on multiple concepts for the t-shirt and we'll probably have a community vote to choose which one will go to print. He designed the pirate on the frontpage of http://craftstud.io/ and also made this pretty cool artwork: http://d2oadd98wnjs7n.cloudfront.net/medias/192736/files/Cra.... You can see more of his work at http://xaelgraphics.com/
> The implication is that all logical system of any complexity are, by definition, incomplete; each of them contains, at any given time, more true statements than it can possibly prove according to its own defining set of rules.

Here is an even simpler explanation:

A description of a thing is not the thing itself, it's just a description that allows you to: interact with that thing and place that thing into a framework.

And an even more accurate description of a thing is still not the thing itself, it's just a more accurate description.

Add more layers, and you still have just a description, and never the thing itself.

It's like an onion, and each layer gets more distant from the core.

Then those layers begin to interact with other descriptions of other things. So more layers are added to explain those interactions.

It goes on and on until you've simulated the universe.

The problem is it's exponential, and even if it was not, you're still just stuck with just a description, and not the thing itself.

Some people will claim otherwise here, so just ask them if a description of a thing is the same as the thing itself and go back to the start of all this.
Like it... The pro and cons percentage is not of much use though. Some arguments are good. Others are bad. I would like other users to vote on the validity of each arguments, and then based on that - provide a total score.
What is the connection between evented and streaming? It seems like a thread-per-request server would have to do exactly the same thing (except, they would not have to worry about giving back their event loop thread).
Since I don't make a lot of calls, I have a cheap, non-smart, pre-paid cellphone, primarily for emergencies, and so that my wife can get in touch with me when I'm out. I have an inexpensive 7" Android tablet that I use primarily as an ebook. I have a netbook that I use when travelling, and a PC with a pair of big displays as my primary work machine at home.
In my opinion, a 10" tablet is too large to conveniently carry everywhere, and a phone's display is too small for reading on (for me at least.)
Kind of a game changer given that Google and Facebook chose Hamburg and Munich for Germany.
Please consider not just cancelling but instead ask for (demand) a refund in full of all charges going back to the very first month.
We have got to punish ATT for this gangster type behavior.
Ten High Risk Drivers Every Entrepreneur Faces
Again, more measurement is not better measurement.

Again, how do you know objectives were being met? Please clearly state your evaluation procedure.

...complained bitterly about how hard it was to teach both the stuff that mattered and the stuff that was on the test.

I've made similar complaints - Calc syllabi suck. Too many stupid algebra tricks, too little conceptual reasoning. This is a problem with the syllabus, not the test.

All the test does is reveals when you stop doing your job and teach whatever you feel like, rather than what you are being paid to teach.
There are discussions about changing the push default behavior.

http://lwn.net/Articles/487131/
The ternary calculating machine of Thomas Fowler
> What they don't care about are stupid language wars.
Then why don't you care about PHP's horrible design, implementation, and development team? I veer away from PHP, fearing very much the Broken Window effect from all the glass scattered in the ground around PHP all the time.
Actually we have planned for upvoting and downvoting but we ran out of time :/
Or, to rephrase your point, the node community has built some nice pipeable abstractions in a way that's easier to use than Python (e.g.), and people are making good use of those abstractions. ;-)
A callback in Twisted/Tornado/Node is a handler for the result of some asynchronous action happening. "Download this webpage and call ME with the results". A callback in Erlang is some functionality in a service a process provides. You call a callback to perform some task then it gives it back to you, possibly synchronously in the case of gen_server:call. Using a function in the Twisted/Node style would not make sense since a process is the fundamental unit of concurrency in Erlang so message passing is the only way to communicate back and forth. It would simply make no sense to ask a service in Erlang to "call THIS function when you're done" in most cases. The function would run in the wrong process and this isn't how you construct Erlang code. The semantics are completely different. A callback in Erlang is much closer to a webservices, for example, where you ask for some work to be done and it gives you the result. As far as I know, Gevent does not use the 'callback' terminology for anything. If you want to redefine "callback" to be "any method to communicate between two piece of code" then you're free to, but we aren't talking about the same thing then and nobody else will know what you're talking about.
CakePHP HTML5 Ready Bootstrap
thank you! i'm going through practical common lisp and i've been missing exactly this. as i've been reading through i wish practical common lisp had a reference on each function so we don't have to go back to the chapter where it's defined to remember the function's signature. now i'll print this.
Pastebin for math with LaTeX support: MathB.in
Tetris Game: SixTis 1.14 on Downloads App
John Gruber makes a quite decent living selling ads around his punditry--he doesn't need to sell t-shirts. His "telling" isn't about what he does, but what Apple does. So his "doing" is "telling." ;-)

He also invented what's turned into the latest quite successful ascii markup language (Markdown). That's pretty good doing, establishing a useful standard.
This is great news. I've been running a Win 7 XBMC for a while now and have been holding off on the Apple TV precisely because I couldn't play my own movies. I didn't know you could JB and install XBMC.
Thanks for the info!!
I don't get it. I just have under the heading, Plain Hacker News, "a01 a02".

I mean, it's definitely plain.

Edit: oh is this some kind of theme? I'm new.
I don't understand why msysgit is always considered an obstacle to using Git on Windows. I suspect the author isn't aware that one of the options in the installer is to "use Git from the Windows command prompt," which adds the got executable to the system path. I use Git from Powershell almost daily, and it works fine.
Congratulations bozhidar, WikEmacs looks good already. I wish you well on this endeavor and hope it can live up to the objectives you outlined in your last post. I look forward to contributing.
I've been to college, and I disagree with most of the previous comments.

College is antiquated and has limited real world value. The only value that could translate: getting connected to many different people. That could easily be cultivated in a startup area like Silicon Valley or Austin.

I think it was a waste of time (and a little money). The six figure job I have now hired me before asking if I even went to college. (They didn't even have a "check the box" for 4 year degree on the app).

Education is changing quickly and I believe there will be many different ways to get credentials (like Udemy/ Udacity) that will prove to have much more practical application.

Keep learning. Take a course because your interested in it, forget the degree.
This is not an issue in either Opera or Firefox. The title should probably reflect that it's limited to Chrome (and possibly other Webkit browsers + IE?).
Never been hit like a cost like this, but I figured why take the chance? I just called AT&T customer service and enabled "purchase blocker" on my line (which is only for family and emergencies anyway.) Thanks for posting that the block is even an option.
Perfect Tintin Cosplay
I appreciate your thoughtful comments, droithomme, on many of the HN threads on education reform. You are correct that the statistical model used by the newspaper report needs more validation. On the other hand, as the story relates, the model is a generalization of a model developed during reporting by the same newspaper about known cheating incidents that could be independently verified by other means, including witness reports of overt conduct that breached test security or altered student-submitted answers after the test booklets were submitted to teachers or school principals. The earlier reporting by the same newspaper revealed that sometimes agreements ("conspiracies") to cheat on tests were rather widespread in entire schools or even entire school districts, and stayed secret for a time (at least) because all the school officials involved were united in having an interest in presenting fake test scores.

I think that the scores bouncing up but then back down is, again, an empirical observation from the known cases of cheating in the area the newspaper reported on most closely a few years ago. As the submitted article here suggests, it is certainly notionally possible that a group of students might spurt forward suddenly in academic performance if they enjoy the instruction of a particularly good teacher. But, if genuine learning had taken place, it is notionally much harder to find the same group of students fall back the next year to a level lower than the level they reached the previous school year. It is much more likely that students might progress in grades from a teacher who is eager to look good, even if it means cheating, to a teacher who is not in on the cheating plot, or who at least is less effective at cheating in a manner that massively boosts scores.

I think some of the other claims that you suggest would be made by the newspaper, if the statistical model were definitely backed up by other evidence of cheating, could be made if journalists in the various localities involved look for other sources of information. Not in all cases, as you correctly point out, but in many cases, additional reporting leg work could probably find direct evidence of violation of test security before the test resulting in exact "teaching to the test" item by item, or alteration of student item responses after students submit their test booklets to school officials for scoring. That is currently an open question, but based on known previous examples in various parts of the United States, there is enough smoke here to prompt journalists to look for sources of fire.
Also an interesting graph from the two polls: http://attractivechaos.wordpress.com/2012/03/24/two-interest...
Apple Store Profile: Commercialism and Community
Where are the startups disrupting the music industry?
The music industry is often blamed for using the outdated business model in the new environment, lobbying the lawmakers and suing people instead of adapting. Then why don't we see the young internet-savvy startups taking the studios' work and doing it better? The startups that would not need to sue or lobby, but would promote the artists and let them earn money. If the contracts that the big studios offer are so notoriously bad, than why are the new artists signing them? Why isn't there someone offering the better conditions and turning artists away from the old studios?
Email Service For Your Rails Web Application (Amazon SES)
I've been running Plex (originally a fork of XBMC) because it has support remote clients (ie, displaying the UI remotely and playing video)

I can start a video on my Samsung TV, stop it, then pick up from where I left it on my Android table (I believe there are iOS client apps too).

That's a killer feature, and I don't think XMBC has it. I'd love to be wrong about that though...
Existing papers do not really force new papers to be typeset in LaTex, since end products are just PDFs.

I don't know of any alternative solution that is as easy to use and produces a high quality document.
ConnectToDatabaseCheckUserNameAndCountPosts() should be 3 functions, not one.
Congratulations.

I'm surprised to see so much negative feedback here for someone who is hacking our (messed up) education system.

It's true that not having college credentials will be a hassle or an outright barrier for a lot of things. You sound capable of dealing with or working around the hassles.

It's not as if you can't get a college degree later if you decide you want one. (I do recommend making that decision before starting a family though.)
"A lingua franca is important"

Exactly! And that lingua franca already exists. This is only useful if you would like a new syntax for personal use and you're too lazy to or don't want to use 'git alias'.
Using the Play! Framework (Java):

public static void myEndpoint() {
HttpResponse resp = WS.url("url-of-file").get();
InputStream is = resp.getStream();
renderBinary(is);
}

Or am I missing something?

(EDIT: This doesn't do the zipping or multiple files -- I guess I need a ZipOutputStream to take it the rest of the way)
I just got off the phone with ATT. I had all the charges (past and current) removed and credited to my account. I also had "Purchase Blocker" added to all 4 lines to prevent this from happening again.
Using LibC in x86 Assembly Programs
How I got screwed up by Google Checkout
First of all - technically, it was my mistake.

I registered an Android Developer account, configured Google Wallet with my VISA, paid the license, and developed an app I hoped to make money from. This took 2 months.

The product is almost ready, when I decide to get a closer look at the "Upload application" section and I realize that Google Checkout is not supported in my country (Bulgaria).

Yes - I did not research that before I started the project.
But I wonder - was it stupid to make the assumption that one can sell his/her app in one of the world's leading software markets from an EU country?

Or is there something I'm overlooking?
You can write code in vim, yes. Do you debug it there too? Didn't think so. You use a separate debugging tool (or clewn, if you're a masochist). And a separate source control client (possibly wrapped in a vim plugin like fugitive). And a shell.

Effectively you (like me) have probably put together your own set of tools that perform the functions of a IDE.
Why is not an issue in Opera and Firefox? Do they have smaller maximum caches? Or do they notify you of the background transfers?
Switch, synch, publish, unpublish - those all made sense, but when they started adding things like 'sprout' and 'graft' it just passed into the realm of trying to be too cute with the branching metaphor for my tastes.

Personally, I'd pick git-flow over this. It seems more useful and makes, syntactically, more sense (though it can get a bit verbose at times `git flow feature start some-feature`). Starting and finishing features, hotfixes, releases, etc. handles all of the necessary branching, merging, and checkouts for you while adding structure and basically documenting the lifecycle of the code in your commit logs.

Maybe it's not as 'human friendly' as sprouting a branch, but starting and then finishing a feature sounds pretty straightforward.

https://github.com/nvie/gitflow
Retailers are supposed to take your name and address when buying a PAYG phone/SIM with cash. I've seen a Carphone Warehouse refuse a sale because of it - although they also don't verify the information you give them, so you could just lie.
Not for this app per se, but for a public-transport journey planner it'd be useful for getting the next set of travel options to a common destination.
Isn't this what Amazon reviews are for? Because I seriously doubt this less wrong list is going to dive deep, to, say, graduate level hematopathology or modern factor analysis. But reviews of such items are readily available on Amazon.
IHackerNews
I admit I didn't think of this and it's a really easy fix.

In the case of Django: DEFAULT_FROM_EMAIL = "My Company Name <somegirlname@mycompany.com>" is _all_ you need to do :)
天龙八部私服下载
I had friends back in college in the 90s who did this. Their rational being "the job market is so hot, why bother getting a degree when I can start making money right now." Back then it seemed like anyone with a CCNA could start making 60k a year. Then the bubble burst, and suddenly it wasn't so easy to get a job anymore.

It's during the down times that I think more weight gets put on degrees. Not necessarily because they're the best metric, but because they're one more metric you can use to filter against when you have a vast pool of candidates. Of course, any decent engineer is unlikely to be competing against a 'vast pool of candidates' right now, because the competition for talent is so fierce. But just because that's the state of the job market today, doesn't mean it will be that way tomorrow.

All that being said, some of the best programmers I've known were self-taught and had no degree. Either way, I wish the OP best of luck.
I've heard the opposite that they only get the full battery life prediction if you literally do nothing with them, i.e. just leave them idle (most companies do this though - give the maximum battery life).
The battery I have in my Lenovo was bought with the laptop, you could just upgrade it during the checkout process.
On the use of "pointerness" in typedef
Today I reached a pain threshold where I finally started using "typedef" in my code for a pointer type. Recall Linus Torvalds famous advice against doing this:

http://lkml.indiana.edu/hypermail/linux/kernel/0206.1/0402.html

In particular, he said:

~
PS. And never _ever_ make the "pointerness" part of the type. People who
write

typedef struct urb_struct * urbp_t;

(or whatever the name was) should just be shot.
~

I took this advice seriously and held out to the bitter end. But today I released this code:

https://github.com/chkoreff/Fexl/commit/9e361240168151706bcc289b400059a37c5245d8

Look at the difference in that sample code in the commit message. Using typedef is so obviously better that I just have to ignore Linus' advice here.
>>> They don't teach quality ideas in the humanities or social sciences...

I stopped taking you seriously right here. That is really one of the silliest things I've ever heard.
An Academic Adds 'Enemy' Feature to Facebook
the default local storage limit for Firefox is 5 megs per domain.
Either I'm misunderstanding your ideas or you've misunderstood the nature of the problem.

If you're being pragmatic, rest assured that for any machine/program we can construct in this universe, we can decide the halting problem, as it is bound to be finite state, i.e. it will have a bounded amount of states it can be in and repeat itself. Less technical, there is practically no infinite search space, even if theoretically there is - memory of a physical computer can only count up to a certain number, even if very large.

The halting problem, or undecidability in general is the application of a very basic intuition. If I give you infinite space, and ask you to find me a certain something in that space, there is no way I can be sure whether or not you will succeed. Diophantine equations for example, to solve them requires you to search infinitely through the complex plane, and is analogous to the halting problem.

Now in which sense of the word 'solve' could you possibly believe these can be solved? Yes - our problems and machines are finite, so in that sense maybe.
Psicologos Barcelona
En nuestros centros perseguimos dotar a la persona de una serie de herramientas que le permitan afrontar de un modo eficaz situaciones que le producen malestar y sufrimiento.
The only thing XBMC is missing is HD audio support. My hope is that 12 will have it. Then I can ditch PowerDVD
Here are the links:

http://lkml.indiana.edu/hypermail/linux/kernel/0206.1/0402.h...

https://github.com/chkoreff/Fexl/commit/9e361240168151706bcc...
I turn 40 this year. In 1989 at the age of 17 I chose not to go to college. I worked as a computer consultant instead. Three years later I started my own consulting company, then an ISP, then sold it and worked for corporate America. I reached AVP then VP then CTO for two publicly traded companies. Statistically speaking, last ear I made more money than 99% of the people reading this. I'm married with great kids. Not a minute of college and that fact has NEVER - never - been brought up once.
I don't think either notifies you about the background transfers, but e.g. Operas default cache limit for Application Cache is ~50 MB according to http://www.opera.com/support/usingopera/operaini/.
I don't know the Play! framework, but the main difference probably is the use of nonblocking IO in nodejs, in contrast to blocking IO in the example you just have given. (I'm not saying either is better).
Some colleges have longer plans of study. My school (Georgia Institute of Technology) was ~120 semester-based credit hours, and if you took 17-18 credit hours a semester you could graduate in 4 years. After freshman or sophomore year you really didn't take more than 13-16, which automatically puts you on a 5 year plan. That's also assuming you didn't fail any courses, which was extremely possible in some programs of study. Aerospace Engineering was a 5-6 year major for most, and it wasn't uncommon to see 7th year Aerospace majors.
What, no mention of ASP? Particularly Classic ASP? I had to use that at my first job and it was just painful! No proper array support makes me a sad boy!
Have you considered jszip and/or webworkers to perform the zipping on the client?
Heisenberg doesn't say that we wouldn't have absolute predictability or control if we knew everything. He says we can't know everything. He's correct, but that doesn't negate my statement.