skysight-inc/HackerNews huggingface dataset:
I've written a bunch of PHP, Perl, SQL stuff, but always down-shift into C or C++ (mostly C though) when performance or command-line tools need to be efficient. I wrote a multi-threadded crawler in C because using perl or shell scripts wrapped with xargs is not very efficient. I love working with C mainly because I grew up writing C code and I find it very convenient. I have a favorite debugger. I love using linked lists. I think that constructing a complex in-memory data structure to make a program run efficiently is an art form. Also, I believe that using BerkeleyDB is also a much better option for a database from a programming aspect. BerkeleyDB (like C) has been around for ever, it's fast, it has low-overhead, and it does things just as good as any other key/value database (if not better because it's so mature). Using older, more proven technologies is slowly becoming my overall programming philosophy. I'm not a new graduate, but I still feel that these methodologies are much better in many circumstances than the newer tools that are all the rage when performance and reliability are an issue. Sometimes, I even re-code regexps using pcre in C to make them fast if they're a bottleneck so I can squeeze some more performance out of my code. When I'm prototyping something, I still revert back to perl or php though - they're great for quick and dirty tasks still.
http://www.southparkstudios.com/full-episodes/s14e09-its-a-j...

Everything you ever wanted to know about Snooki and generally, a fantastic episode (unfortunately offline until 11/13).
The Software Engineering program at the University of Waterloo (where I did my undergrad and am currently doing my masters). One of their first-term courses (CS 137) is in C. They used to have Java, but apparently the powers that be decided C was a better language to get started with. Although for your real question - where to find a graduate who enjoys writing in C - I don't have a general answer. I know that personally I enjoy writing clean C more than most languages.
There's menu and keyboard shortcut for that, but I don't recall ever seeing save toolbar item on Mac, except in products ported from Windows/Linux.
"C is not like a hammer, C is like wood. So a C Programmer is a wood-worker."

Uh, no. The data is the wood. Programming languages are tools to manipulate data. The analogy is valid, but I prefer using musical instruments.

You can make music with many different kinds of instruments. But it would be hard to call yourself a great composer if all you know how to play is the flute.
Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04
You're expected to grow, though. Sounds like Digg has been shrinking.
They just got a new CEO, so this is the new guy coming in and cleaning up the mess, so to speak. He's doing what needs to be done to get back to profitability, so it appears he's doing his job properly.
At my college every CS student is expected to pick C up on his own time. I knew how to program in C long before I entered college -- however, I really dislike non-GC environments in general.
> Anyway, we weren't allowed to visit again until '01. When we did, we attempted to visit Jasenovac, but the police had road blocks on every road approaching the site in a wide radius. We were blocked from approaching the site from two different directions, and on the second attempt were essentially told to go away and that there was 'nothing to see here'.

This isn't likely. Croatia got a progressive government in 2000., that openly endorsed visiting Jasenovac and fought right-wing elements that wanted to forget that shameful period.

Tudman was an autocrat, but Jasenovac only suffered in funding and public events there, you could visit any time you wanted and I learned about Jasenovac in school during the 90's, about the same what says in the article.

Also, Tudman had the crazy idea to mix both Partisan and Ustase (Nazi collaborators) victims and soldiers. Luckily that didn't happen.
I was thinking of the same thing... And all the X10.com ads that were the pervasive bane of everyone's Internet existence in the late 1990s.
Come to Virginia Tech. Our entire linux/unix user's group is C crazy, we have a resume CD, and most of us are pretty intelligent people.
Old: http://news.ycombinator.com/item?id=1564795
For those wondering what unity is, here is a great presentation about it by Mark Shuttleworth at DebConf10.

[ogv file]

http://meetings-archive.debian.net/pub/debian-meetings/2010/...
Indeed -- it's surprisingly hard to read as a result.
Your confusing interest with actual data. For example, they don't collect religious beliefs. However, they can collect your interest in Christianity. They don't collect health information, but they can collect your interest in Healthy Eating. They don't collect financial account information, but they do collect general financial information (for example, they don't collect CC data, but do know your general pay grade.

Finally, they qualify everything by saying they don't collect sensitive data, and from the information provided, they don't.
I highly recommend: http://www.amazon.com/Bellwether-Connie-Willis/dp/0553562967

It's a fast, one day read, and it ages well - I re-read it every couple years.
1099 vs W2 - 7 Reasons To Be An Independent Contractor
> Also how common is it to offer to find jobs for people being layed off?

Very.

The uncommon thing is that statement being any more than a useless platitude.
Ouch. That kind of sucks, actually. IIRC, Turing incompleteness had some nice side effects for SQL - such as guaranteeing program halt, and allowing perfect automatic optimization.
Firesheep Downloaded  55k Times, Currently  100 Downloads/Min
"Sources: WSJ Research, RapLeaf "segment" document from July, 2010"

The chart does not reflect the currently used of attributes.
I'm just like you. But I've started winding down my portfolio of ones I know I'll never get around to building. The interesting thing for me has been to see some businesses spring up with the same concepts for which my domain names were bought. That's happened with more than a few of my domain names.

I've also been fortunate to have a couple of my domains result in unsolicited bids ... generating enough profit to cover the carrying costs for the 20 still in my portfolio. Just got a completely unexpected offer for one last night.
Metaphors aside, am I the only one who defines an x-language programmer as someone who is able to actually fix problems that are specific to the environment that the language provides? (e.g. buffer overflows in C, cross browser support in javascript, to give examples of the languages mentioned in the discussion)
Students who've taken systems programming classes (e.g. Operating Systems) would be your best bet -- in my experience, most low-level programming is shafted to those classes, except in the cases where a professor arbitrarily requires C, which doesn't necessarily happen in algorithms classes either.

But even better would be to find students who hack on open-source projects written in C (e.g. Linux-related efforts) -- that's much more representative of a graduating student's ability to be productive using C. There are a lot of students working on such projects, and it might be worth starting there.
Business Hub Home
Hi, I was lucky enough to be attend both days of the event and thought the talks about NOT using macros were some of the most interesting.

As a total Clojure newbie with minimal Lisp chops, I liked hearing the "good vs bad" stories from Christophe Grand and Stuart Sierra with their tangles with macro-ology.

One of the aspects of these talks that really resonated with me boils down to something I read in On Lisp: "By default we should use functions: it is inelegant to use a macro where a function would do. We should use macros only where they bring us some specific advantage."
most Ror jobs pay way less.

Wide variability here, though. I've never had trouble finding Rails gigs around $125/hour, and have done some at higher rates.

(Edited for typo.)
I'd just like to think that a large subset of Digg's employees thought it was a horrible to launch v4 and another smaller subset thought it was a great idea. My guess is most of the larger subset will suffer.
مسلسل العشق الممنوع الحلقة 93
i want some of whatever you're smoking.
Actually, in OS X my laptop will use less power when on battery power. The clock speed goes down, the display dims, the hard drive goes to sleep faster, the display adapter switches to the less powerful one.
The images looked like they had been badly scaled with nearest neighbor in Chrome, so I reopened the page in Firefox, then looked at the original image.

Sure enough, when the photographer took the original image off their camera and scaled it down for the web, they used a low quality interpolation. For some reason. Damned unprofessional.
Pay off your debts, if only because they're one less thing to distract from whatever you're working on at the time, and because reducing your monthly living costs will be a huge win when you start your company and/or consulting.

Don't quit your job to start looking for independent contracts. Take on a small side gig or two while you're at your current job to work in your off hours. This will give you a taste of what independent consulting is like and the challenges involved. Also, in independent consulting people don't care about certification, they care about you solving their problems.

Also, your questions of "Who wants to hire someone for less than a year?" makes it sounds like you're a good candidate for third party agency consulting. That's where Company A doesn't want to commit to a full time employees, so they hire a consultant from Company B. You're considered a temporary employee for Company B while working at Company A. Contract terms are usually fixed, but will often go month to month once the initial term is up. Some are often contact-to-hire. Certification will help you negotiate your rate with Company B, but isn't necessary, and there's a HUGE number of .NET jobs that use this kind of consulting.

The downside is the consulting firm (Company B) takes a chunk of money before passing you a check. The counter-point is these firms often get contracts that would never be handed out on an independent consultant, and the upside for you is 40/hours a week of stable employment for a period of time, and a loose commitment that makes it easier to do side work and/or plan for your future. If you want to find a few of these consulting firms just search Dice for job listings.
Even before FireSheep, that was known for anybody who cared to try it. The test (enter FB address with https, try to get the next page) doesn't need FireSheep at all to be demonstrated. And FireSheep doesn't do anything new except packaging the existing technology to make it extremely easy for everybody to experiment. But until FireSheep, if I'd tried to explain the problem to anybody, the best I'd get would be "meh." The worst: "you paranoid." Nice to see the change in the attitude.
Note: this comment contains implicit perspective

While 37s makes wonderful products, this post reminds me that time and time again DHH has a habit I dislike: thinking his opinion is the hole in which every puzzle piece can fit. There are times where his team brings out some outstanding, accurate and worthy information, this is not one of them.

What would a 37s recruiting agency look like? I couldn't tell you-but I can tell you, from the perspective of someone who actively executes virtual recruiting services for startups across the landscape, it wouldn't be a very good one.

Why?

He exhibits the very ignorance he's railing against in this blog post: assuming all recruiters are as clueless as this one for sending a shotgun blasted email to any candidate that stands a remote chance of replying, by sending a shotgun blast signal to the industry that he clearly does not understand by saying they're all the same.
I'd suggest independent contracting whether you were going to start your own business or not. So I vote yes!

http://news.ycombinator.com/item?id=1831130
please don't tell 4chan
damnit, this is never going to work if we all have the same ideas.. hahaha

where are you buying content for $2 a piece?
I quit my job due to similar feelings back in 2007. Here is my report after 3.5 years:

It's been completely worth it. I've gotten to work on projects in so many different areas - food and beverage, music, video games, law, film, academic, science, the list goes on and on. So many intelligent people in different areas have many exciting ideas and they need YOUR help to do it.

Averaging out what I have earned the past three years, I haven't made more or less money than I did at the job I quit. However, there are certain other benefits -- I haven't set an alarm clock in over three years, I am outside in the sun right now on my laptop enjoying a beer, I have a small amount of equity in a few businesses, and I haven't had to do a "self evaluation" or had an Outlook calendar constantly open that is scheduled with many meetings about meetings. That said, I have also been up working at 2am many days in the past few months, haven't had a paid vacation, have been paid late many times, have no idea what I'm going to be doing in December, and there are many apps and servers running that have my name on them and could go wrong any minute, and I haven't been able to expand into something bigger. Good times!

My advice to you: convince 3 people to pay you money before you quit. If you can't find the clients now, then you will still have trouble when you quit. Once you knock out the first few, you should be able to convince others that you are reliable, can finish the job, and do good work.
You can help it get better
banner ads to sell new phones
banner ads for services that restore contacts
Can you do a fourth option?

Do a project using non MS.NET/MSSQL on the side in a different industry knowledbase as you do not want piss off your current employer.

In other words you will be using that side project to see if you can get marketing momentum for independent consulting. That way you know for sure before you jump, which is a better idea.

Have you accessed how strong your list of contacts is at this time yet? That is something to be considered as well.
Pylons or Tornado probably implies SQLAlchemy...and I have to say south is a much better tool than sqlalchemy-migrate. (Not that the migration tool itself should heavily influence anyone's decision to use a web framework. I actually prefer SQLAlchemy itself to Django's ORM)
Would have been more interesting if there were numbers attached to each step of the minting process. For example, +0.05 cents for stamping, -0.1 cents for recycling damaged coins, etc.
Despite the fact that the title is in all caps and its just a repost of a Myspace blog entry (which got deaded automatically when I tried to post here) I thought a lot of people here might enjoy this one.
Many universities now offer a course using the Computer Systems: A Programmer's Perspective book (http://csapp.cs.cmu.edu/index.html). This is a fantastic book, focusing on nit-picky assembly and C-level work -- all the foundational stuff for an operating systems or compilers class, even if you never go on to one. Having TA'd this class the last few years, I find most students really enjoy it.

In fact, I think most of the HN crowd would greatly enjoy the "bomb lab" (http://csapp.cs.cmu.edu/public/1e/labs.html -- you can read the writeup but not get the source). The idea is that you have a binary and have to use gdb and some nice dumping tools to "defuse" a bunch of stages of the program, each with increasing difficulty. It's a fabulous exercise, and really makes students pick up a deep appreciation for stepping through assembly and data structures that are just lying around in memory.
Not a single one is real acronym. Looks more like "made-up lols".
Netflix streaming accounts for 95% of bandwidth in Canada during peak hours
lol =)))
What should happen if you use iPhone tethering? Could it top into the vast people on that network? (I have absolutely no idea). If this is the case, the internet will have a panic attack in 2 days max.
Have to say I disagree here....both frameworks are evolving over time and it's good to get a current comparison, as answers from 6-12 months ago may not be relevant anymore.
Pop Music Causes Traffic Jams
Georgia Tech still teaches a 2nd year course on C:

CS 2110 - Computer Organiz&Program
An introduction to basic computer hardware, machine language, assembly language, and C programming.

4.000 Credit Hours
3.000 Lecture hours
3.000 Lab hours

Course Attributes:
Tech Elect CS, Engr, &Sciences
For most people, it can be an even longer, harder slog to find clients.

Yeah, I think there's something unique about this current place. I've been in a lot of different work environments, and this one has been the worst.

Sales hustling: I'm willing to learn. I know it's going to be unlike most of the work I've done, but that's actually part of why it excites me--a new challenge. In times past when I've had very close working relationships with my employers' clients, I've enjoyed hashing their needs out, and I think this will also be vital experience for my some-day-business-with-employees.

My primary experience is in building business intelligence apps on ASP.NET with SQL Server. I'm a little weak on UI design (an issue I'm actively working on), but otherwise I'm strong in every other "layer". I have no doubts I could pick up Java again, or any other language, or any other vendor's RDBMS; I'm a hacker by nature. I also have experience with business analysis and writing technical documentation. I am unfortunately very lite on administering things, i.e. the care and tending of a live database or application server.

Your comments on time issues are noted.
How can I get my {wife, cat, dog} to . . .
http://www.technomancy.org/google-suggest-venn/#start=How+ca...

Will my {boyfriend, cat, dog} . . .
http://www.technomancy.org/google-suggest-venn/#start=will+m...

My {friend, wife, husband} is addicted to . . .
http://www.technomancy.org/google-suggest-venn/#start=my+X+i...
Sounds like doublespeak - how is an "interest" in religeon different from religeous belief?
My university uses Java as the main teaching language. A few courses down the line (OS, Security) tend to use C, but it does certainly depend on the instructor. It seems to me that instructors shy away from C when they know students will likely have little experience with it. They don't want to be bothered with teaching students what a pointer is because it will take away from the actual material of the course.

That said, I personally enjoy using C when it seems to be appropriate. I would much rather write a piece of OS code in C and drop it into a linux distro than using Java to do something that would rarely be used in the real world. I've had problems with C that I wouldn't in a language like python, but if the task is better suited for C, I'd rather work through those problems and learn because of it. My personal opinion of students not learning C because it's hard is that they don't belong in a CS program. If you won't take the time to learn the best tool for the job, you won't do the job right, and no one will have benefitted because of it.
Definitely pay off your debts. The US is still hanging over the precipice of a deflationary recession/depression, that only massive government stimulus and Fed intervention has been able to prevent so far, but it's not clear how permanent that success is. Way too much bad debt in the system that is tending toward default, and Foreclosuregate isn't helping.

In deflation, the cost of debt is exacerbated. The payments and interest stay the same, but there's less money in the economy, hence increased odds of lower income, hence increased odds that the same debt consumes a larger portion of your income.

Don't get caught with your pants down should things go south, get rid of it.
Login Cookie Best Practice - Session hijacking awareness(Firesheep)
These days C is a hard language to learn. The best way to learn a new language is to start a small project in it.

C isn't really appropriate for most small projects.
Treasury Draws Negative Yield for First Time During TIPS Sale
I remember an article a few months back were someone argued that layoffs was a tipping point for companies. The argument was that after the first round of layoffs everyone in the company feel a little less secure about their job and as a result the company stooped innovating. Anyone has that link ?
And as quesera here writes:

http://news.ycombinator.com/item?id=1565788

1 //Tutorial file HelloWorld.x10
2 class HelloWorld {
3 public static def main(argv:Rail[String]) {
4 x10.io.Console.OUT.println("Hello, World");
5 }
6 }

...ayfkm? You've already failed.
BuyVM.net has some good-for-my-purpose VPSes for cheap, so long as you can get them "in stock" (whatever that means...). Lowest one is a 15 bucks a year(!)
This is a very niche application. You have to have lost your phone, no one else with their phone is around and you have a computer around. If you are outside, you probably will have an easier time borrowing someone's phone than their computer. Of course, you can visit this website with their phone instead of calling your phone. :)

So the possible situation where this can be useful is when they misplace it in their house as you suggested. Skype, Google Voice (free), etc. will call the phone while providing other services.

I can only imagine ad based revenue working for this, which will be miniscule even if a large customer base develops as the time spent on the site will be less than 10sec.
Ask HN: Would you love Quora more if it looked like this?
Putting humor before fear of getting downvoted, I'm surprised no one suggested "Sell the phone numbers to telemarketers".
In which case, in what sense was it worth five dollars?

If you tell me that something is worth five dollars then I'm going to expect to, for instance, be able to get two loaves of bread for it. Or maybe half an hour's work from an unskilled labourer.

Of course the conversion ratio between loaves and hours was different then (I assume bread is a lot cheaper/labour is more expensive) which is why we can't really convert between today's money and the money of the 1770s.
This is how funded startups work. Google and Facebook both grew headcount ahead of revenue. It's basically a hack to use a pile of cash as a business accelerant.

Management/founders are in the business of making bets. Sometimes these bets don't pay off-- that doesn't mean it's an "utter" failure in decision making... And these employees aren't "suffering". There are two possible outcomes when you go to work for a heavily funded company and this is one of them.

I agree with you about Digg's not-so-bright future.
I'm going to be a little contrary and say you should register as many as you can when u can.

I have over 300 domains, but the value in a good domain is well worth the cost over the years. TouchArcade.com is one I picked up before I had a solid plan for its use. Now it's annual revenue dwarfs the "wasted" money on domains.
I'm in Chicago, but also do work for Asian firms. In my admittedly completely anecdotal experience as a contractor over the past few years, I encounter PHP (which I don't work with) and Rails applications, but have never been approached for Django in my freelance work, despite telling people that I can work with both Rails and Django. I do almost no self promotion and I still have Rails contract jobs handed to me. I've been approached by non-technical people to work on Rails sites they didn't know were built on Rails and without them knowing what my exact skills were. When I meet startup people (which I do fairly regularly despite not going to meetups), they are almost always running their startups on Rails. YMMV, but this is what my experience has been.