skysight-inc/HackerNews huggingface dataset:
I mean this sincerely- you need professional help. Don't make any drastic decisions until you speak to someone that can help you.

Your school should have healthcare resources available to you at no cost- you should start there.

Just call them up and say you'd like to schedule an appointment with a therapist. You don't need to say why- that's between you and the therapist- there is NOTHING wrong with seeing a therapist- oftentimes just being able to air your problems to a confidential source can be very liberating.

Please do talk to a professional- you'll feel better, I swear!
Though if he'd intentionally leak confidential documents he actually has access to, he'd be criminally liable himself. I don't know about Australia but I think that even a MP immunity couldn't protect from that.
Not really redundant when you can curry the function when needed. This is how libraries in functional languages are written. Classes make code harder to reason about given that you have hidden state everywhere.
cscope + ascope.el
that is why I keep at least one eye in the road when driving...
I could not agree more with this. I feel like this is a huge business opportunity, to have a stripe-like api that lets you add bank accounts and do transfers that way.

I know that Venmo (http://venmo.com) just switched over to paying and receiving payments directly through bank accounts, but I assume they have painstakingly crafted the ability to do this from scratch. It's worth looking into - they have done a great job of it and it has to be possible, but there isn't a public api we can use.

If anyone has a solution, I would be stoked. If not, this is territory that is waiting to be tacked by stripe or another ambitious startup.
How much would you pay for each of these apps?
Used TextMate for a good 2 years, Notepad++ for many years before that. Then I switched to Sublime Text 2 in January and haven't looked back.

It's fast, feature rich, supports almost any language via tmbundles, and fixes many quirks that TM had. It just needs a better bundle/plugin manager to be perfect.

I code in javascript/coffeescript 90% of the time, but regardless of editor, Zen HTML/CSS is of utmost importance - can't live without it.
FYI, you can set bash to vi mode with `set keymap vi && set -o vi`.
I have three: one linked to my credit card (that only works in Brazil), one with itunes credits on the american store (to buy games) and a third one for ios development (using my company's email).

Used to have a third one back on the mobileme days, but have no idea of what happened to it...
Based on the description you have provided, it sounds like you have psychological issues that need to be addressed. Before taking any action, I suggest you visit your campus health center. They typically offer free psychological counseling that may be able to help you address the underlying issues.
I recently found a jailbreak-only dvorak keyboard addon which worked pretty well.
The "worthless example to explain features" in my pet peeve...

This is something like "we're going to have a class named Vehicle" and "class Car inherits Vehicle" in an OO language.

You would almost never use something like this in a real program, and it takes what's a minor and problem fraught feature (inheritance) and quickly has new programmers creating bizzaro hierarchies that never should be.
SICP (Python Version)
خروج يوسف عرفات
خروج يوسف عرفات
خروج يوسف عرفات
خروج يوسف عرفات
خروج يوسف عرفات
Certainly agreed with the above.

It's really frustrating to have issues like that - while you can understand and control logical things, psychology and emotion are not totally logical and are often out of our control. I'm sure as a smart and logical guy and a programmer this is something that you can connect to and that has kind of driven you crazy if you have thought about it.

There's no reason to be embarrassed to seek help - I know a lot of people and good friends who have done it and it has helped them a lot. Don't let your smarts and awesome potential go to waste because of an issues like these : )
Callaway Legacy irons
Why is that a bad thing? Maybe they could do something more productive with their lives than figuring out ways to corrupt one of the most useful information tools humanity has built...
A big problem with this prediction of the imminent decline and fall of paper is that it seems to neglect the fact that paper is soooooooo cheap. Also comes with many affordances, sure, but it is so cheap. That makes it easy to use for one-off notes, and it makes it easy to use lots of pieces of paper at the same time. In contrast, although a laptop or tablet or smartphone is capable of holding many more documents than would be convenient to carry in a stack of papers, it has a hard time displaying them all at the same time as is nearly trivial with paper.

For instance: when giving certain sorts of exams (or other assignments), you want the students to be able to have a reference sheet (for notation, formulas, vocabulary, whatever) plus the sheet with the question/problem/assignment on it, plus the sheet they're actually writing their answer on. The same thing on even a large desktop screen will involve a moderate amount of window swapping (and, as a result, cognitive context-switching).

Even just for reading textbooks and technical material, only the larger desktop monitors come close to replicating the amount of real estate available in a two-page spread.

I think a lot of the technical issues are likely to be solved in a relatively short time, as the author suggests. But I'm pretty sure the incredible cheapness of paper (compared to anything electronic) will keep it in business for many years to come.
This is kind of a fear related to financial aid. It's mostly irrational, but not completely so. And the little part that's not irrational has been bothering me a lot.

Thanks for the advice about the psychological help. I'll think about talking to a therapist. Apart from that, how serious would dropping out be? Just from an economical/career perspective..
The comment that I was specifically replying to was this:

"Wow, that's phenomenal. In 7 years, out of 8 companies there were 5 acquisitions (and a couple mergers). I'm sure any VC would be ecstatic to have that kind of success rate."

I don't see how that statement has anything to do with the value of the founders.

He said "5 acquisitions" not "2 (or 3) acquisitions and additionally they have very involved alumni.
http://sparrowmailapp.com/push.php
Why are you masking errors from that import?
I'm actually quite disappointed that, while Marco added three new fonts (that's great), he completely removed the ability to use the standard system fonts, at least on my iPhone version!

The fact is, Times New Roman and Helvetica are two of the greatest typefaces of all time both for legibility, and for "receding into the background", so that you notice the content, not the font. Just because they're tremendously overused doesn't make them any less legible.

And while Elena, Lyon and Tisa are not terrible, all of them impose far more typographical personality on the text than I'd rather have. And for an app that people may spend an hour a day reading on, the choice of typeface is actually tremendously important. For me, Elena is just too boxy and spindly, with overlong serifs; Lyon's letterforms just need further work and refinement (the lowercase 'f' has too large of a hook, and feels like it's going to topple over to the right; the commas draw too much attention to themselves because of their size, etc.), and Tisa is just too casual, without enough variation between thick and thin strokes.

So please, Marco, bring back Times New Roman, Palatino, and Helvetica as additional options!
vim, because I spent the time years ago learning it and haven't had cause to look back.

vim-python is a lifesaver to avoid writing vimscript.
Interesting: on my Mac laptop running Firefox (11.0), physically clicking the trackpad works, but a single tap (my usual) does nothing. A double tap does work, but it selects the first word in the menu as well. It's a cute demo, but as it stands I wouldn't want to use it for anything serious.
The NSA Is Building the Country's Biggest Spy Center
What is wrong is using OO when it is unnecessary

That's a platitude which everybody can and does say about everything.

But I think one can make a case that there is something wrong with OO in general. The original arguments for OO were: it's better for managing complexity, and it creates programs that are easier to change. Both of these turned out not to be true in general. So we need to ask, when is OO a win? But for simpler problems it doesn't matter, because anything would work. So we need to ask: what are the hard problems that OO makes significantly easier? I don't think anyone has answered that.

I suspect it's that OO is good when the problem involves some well-defined system that exists objectively outside the program - for example, a physical system. One can look at that outside thing and ask, "what are its components?" and represent each with a class. The objective reality takes care of the hardest part of OO, which is knowing what the classes should be. (Whereas most of the time that just takes our first hard problem - what should the system do? - and makes it even harder.) As you make mistakes and have to change your classes, you can interrogate the outside system to find out what the mistakes are, and the new classes are likely to be refinements of the old ones rather than wholly incompatible.

This answer boils down to saying that OO's sweet spot is right where it originated: simulation. But that's something of a niche, not the general-purpose complexity-tackling paradigm it was sold as. (There's an interview on Youtube of Steve Jobs in 1995 or so saying that OO means programmers can build software out of pre-existing components and that this makes for at least one order of magnitude more productivity - that "at least" being a marvelous Jobsian touch.)

The reason OO endures as a general-purpose paradigm is inertia. Several generations of programmers have been taught it as the way to program -- which it is not, except that thinking makes it so. How did it get to become so standard? Story of the software industry to date: software is hard, so we come up with a theory of how we would like it to work, do that, and filter out the conflicting evidence.
Off-topic, but I was curious what "hrirachu" meant in english, and now I'm just incredibly impressed by DuckDuckGo:
https://duckduckgo.com/?q=hrirachu
http://www.google.com/search?q=hrirachu
V20jd20kp
This article last week highlights how research in Chicago has shown that publishing live data and releasing an API has increased ridership:
http://www.theatlanticcities.com/commute/2012/03/do-real-tim...
Igor's point about distros trying to "own" 20K packages is well-taken; it's simply not possible.

In my own life the 'solution' I have found is to use FreeBSD; I get a stable, well-maintained core with a sharp distinction between core, userland and third-party (the ports system).

I have found the ports system to be a lightweight, agile alternative to GNU/Linux package managers:

When you install FreeBSD you are left with a kernel, standard UNIX command-line utilities and everything you need to hammer the system into a finely-honed tool.

Right now, I'm using it exclusively on my servers because I'm willing to accept the trade-offs of Ubuntu (beta 12.04 on my dev box, XUbuntu 11.10 on my netbook) on the desktop; a little instability and fully-automated updates is OK in exchange for not having to fiddle with graphics drivers, sound, Flash, etc.
Just imagine...

- One terrible interface for everything

- Apps that update to broken versions without asking you and can't be reverted

- A web designer, who knows nothing about UI design for an app let alone the specific UI conventions of each device pumping out apps

- An ecosystem where it's a complete free for all. That always works out right?

Yeah I think I'm going to stop imagining now.
Funny how things circle back.

This was the norm for drop-down menus before jQuery took over (more commonly used with :hover instead of :active). It's still used as a fallback and for simple drop-downs/tooltips.
Usually, it's the "IDE-bound" guys who can't code in more than one language.

I use Emacs simply because it is so adaptable, regardless of my current environment/language/task. Couldn't figure out how to beat Xcode for iOS programming yet, tho
This is something that needs to happen. I wish ProFounder hadn't close, however it's a clear example of how our institutions and legal frameworks are not evolving fast enough to foster creativity and innovation. I'm still waiting for Government 2.0...

Signed.
Based on what you are saying, i think you should still speak to a therapist- they can help you think through problems you have. First you said other issues, now financial.

You obviously have a lot happening in your head- you need to be able to sort it out and think clearly- this is what therapists are for. I'm serious- this is the move to take. Talk to someone- they won't solve your problem but they will help you talk through it and oftentimes that is what you need to figure it out yourself
I'd like to add a 4th one:

Those arbitrary and excessively long introductory chapters that teach you the history of the language. Granted, that might have some merit in a classroom setting where an instructor is going to ask you a pointless question about who designed the first interpreter, but this is the sort of thing that should be kept to a minimum, or kept out.

Zed Shaw's "Learn to code the hard way" are brilliant for this. They get right to it, nothing you don't need to learn and get your hands dirty.
The apk you are looking for is One Bus Away. It does this for Seattle only.
Forgive me, but I'm really new to programming, and I don't really understand why your example is something that shouldn't be used in real programming. Should a Car be a Vehicle object instead of a sub-class?
Usenet might wish to contest that claim :)
Readability + iPad Retina
Would it be possible to hire a large number of servers just for a short time and take control of the whole chain? Is it just a matter of time before this happens? You could combine various cloud providers' servers and black market zombie machines.

If Bitcoin continues to grow in popularity at a sufficient pace it should be safe, but the minute it becomes cost-effective to attack it, it will fall.
I had the same complaint and wrote a script to create static HTML from GitHub's Gists. I added the gist CSS rules to the rules for the WordPress theme I'm using, and now I can copy/paste the generated HTML into blog posts without fetching from GitHub.

It requires Python3 and PyQt (to execute Javascript), so it's pretty heavy weight, but I have them installed anyway, so it's worked well for me.

A brief explanation and the code is here: http://jlarocco.com/2011/12/22/static-gist-creator/

And just the code is here: https://gist.github.com/1513192
CraftStudio: Collaborative game-making platform
It would be nice if I could use a minifying compiler that would strip what I don't use from JQuery, without having to also organize my JS source in a compileable form.
احدث موديلات ستائر سيدار 2012 قمة الفخامة والاناقة
This is a health issue, just like any other.

Seek help on your campus or in the community or your family.

Don't make assumptions about your parents' reaction. Again it is a health issue, and your parents may be your best resource.
I assume it is so that the default values are used if no local_settings.py file exists, instead of aborting the program with an uncaught ImportError.
I'm a huge fan of a namedtuple; I'm always surprised not to see it used more.

And in cases where you really do need class-like behaviour, it's easy to extend it with additional methods or operators, while still getting all the other convenience stuff for free:

class Point3D(namedtuple('Point3D', "x y z")):
def __add__(self, other):
if other.__class__ != self.__class__:
raise TypeError
return self.__class__(*[a+b for a,b in zip(self, other)])

print Point3D(1, 2, 3) + Point3D(5, 4, 2)
The history of the animated gif
I usually use a bunch of dired buffers. Dired is actually really nice--it's basically my main file manager these days. You can actually open several nested directories in a single dired buffer using i and you can open directories/files in a different window (in the Emacs sense) using o.

Another really useful trick is M-x find-dired and M-x find-grep-dired, which let you get a dired listing of the result of a find command. This is usually good enough for browsing through even relatively large code bases.

You can also use etags to get "jump to definition" commands for your various functions. Just put the TAGS file in the root of your directory.

Also, ido-mode really helps with handling a bunch of different buffers or files. And, since I have a large external monitor at work, I can have one or two small dired windows (again in the Emacs sense) open most of the time.
Does Dojo count now with their latest release? They're supposed to have a "micro kernel" that's something like 3kb now.
I felt like I knew a little about Bitcoin, but I fail to grasp whatever this article is saying. Can anyone translate the "empty blocks" and 15 vs. 51% part and its implications? Also, wouldn't 15% of the network computing power require more than a simple webserver? Thanks.
this is blogspam, it's just a copypaste of the ars article
Codiqa - Rapid Prototyping with jQuery Mobile
How To Take On A Goliath Using Subversive White Hat SEO
You can use bitcoin for any amount you want. And yet, except for the drug sellers on silkroad, almost no one does.

I, personally, see the biggest disadvantage of bitcoin (1) the price unstability - it jumps up and down like crazy, and (2) the still unclear legality - from the tax endpoint, and the like. And (3) - also its biggest strength - it's as safe as your PC is safe. When someone steals your Microsoft Word documents or your Excel tables, who cares. If someone steals your wallet.dat, you are screwed. Period.

It may seem like a moot point, but both Mt.Gox - the largest exchange of bitcoins - and Slush - second largest miner - has had its servers compromised. And those are the highest end-points. Now think of all the users - the lowest end-points, who have "password" as their PC password. You want THEM to have all their money on their wallet.dat files, on their disks?

Now, drug sellers on silkroad really don't care about the second point, but much of the regular businesses do. On the other hands, the regular users have their lowly secured PCs as the only gateway to their money.

I am not sure if Bitcoin will ever get off, given all these circumstances.
I just wanted to comment, since I have similar experiences (thanks Readmill, thanks Claus), and I think it is a great way to get students started. You don't go from lessons to real problems, face-to-face communication with awesome people get you involved with real problems.

Vishesh Handa, you're a hero. (And people who do similar things)
This article is silly and wrong.

Probably those blocks are mined by a new mining pool, one that someone hasn't implemented transaction handling into.

There is a free market for transaction fees built into Bitcoin, and any miner is free to ignore transactions as they will, it's always been that way. It's not an 'attack', it's just an economic system built in.

Miners will almost certainly demand more bitcoin for their work in the future than they do now; the way I think of it, the network itself is pre-emptively fronting a baseline transaction value to miners right now. Eventually that will be phased out, and people who wish to transact will pay the burden of getting their transactions secured. C'est la vie.

Until then, move along, the article does not, in any way, detail a 'real threat' to bitcoin.

It is annoying (in that it slows transaction acceptance and validation) that someone doesn't wish to mine transactions, but if it ever became a large threat, clients could adjust to ignore blocks from known bad-behavior miners, bringing them into line. Or, I suppose, miners could value same-height blocks with more transaction fees in them. I'm not sure if this would impact other attack vectors, though.
Another reason it endures is the large collection of mature and easy to use libraries available. Of course this is something of a chicken and egg problem, but a very present one.
The C Conference
Check out http://colemak.com
(Description copied from website)

The QWERTY layout was designed in the 19th century to allow typewriter salesmen to easily type the word "typewriter" and to prevent typebars from sticking. We've been stuck with QWERTY ever since.
Colemak is a modern alternative to the QWERTY and Dvorak layouts. It is designed for efficient and ergonomic touch typing in English.
Learning Colemak is a one-time investment that will allow you to enjoy faster and pain-free typing for the rest of your life. Colemak is now the 3rd most popular keyboard layout for touch typing in English, after QWERTY and Dvorak.

The promise of typing faster is not true, at least not for me. I type exactly as fast in colemak as in qwerty (110 wpm). However, colemak does feel more comfortable. Colemak is much easier to learn than dvorak (I reached the same typing speed as I have in qwerty in about a month). I stopped using qwerty that first month to really acquire colemak, but I have since been able to type in colemak and qwerty interchangeably without any problems.
16 Free and Premium 404 Error Page HTML Website Templates and Layouts
These new premium 404 error page templates and layouts come in vibrant colors. There are 404 error pages that contain site search forms, contact information of the site and many more other information.
So, the network has generally become much more expensive to fail. It currently employs something like 10x the K computer (Top 1 in the Top 500) worth of compute. There are probably a few organizations that could get that compute power together for a while, but you'd have to ask 'why?' and 'for what reason?'

If you want to send a lot of money through Bitcoin transactions, I suggest you estimate expected compute cost of subverting the number of validating transactions you are going to wait to secure it, and using that as a baseline.

E.g. subverting 10 transactions in a row with > 50% likelihood (but doing so without anyone noticing, that is, timed appropriately) would take something like 10x the current compute power for about an hour, = close to a million dollars? hundreds of thousands certainly.

Ergo, wait a day for a $1mm bitcoin transaction to clear, and similarly, don't worry about a $500 transaction at all.
This works really well on touchscreens. A common problem with pure :hover dropdowns is that they only display for like a half second when you touch with your finger. I would have :hover AND :active do the exact same behavior to make this cross-platform.
For me the most important feature is the quick file finder / browser / preview whatever that is called (cmd/ctrl+P), along with the ability to save folders as projects. Everything else is really nice too, but that is definitely the feature that sold it for me.
Whitehat SEOs aren't corrupting anything. Hell, Matt Cutts gives them advice on how better to do their job.
Yes, but that's just the same inertia. If programmers no longer believed in those libraries, they'd soon write new ones. Otherwise our systems would all still be integrating with Fortran and COBOL. Some still do, of course - and the extent to which they still do is probably the true measure of the library argument.
Yeah. One of the great advantages of tree paper is flexibility and durability. I don't need to carry around a case to have a piece of paper to write on.

Sure, with tree paper it's annoying to have a fold in the paper, but even that problem is solved when you use the kind of e-paper I'm imagining. Not an absolute necessity, but something about having the ability to physically manipulate the dimensions of what you're using is just so useful. Don't need to use the entire screen? Fold it in half, and you're set.