skysight-inc/HackerNews huggingface dataset:
I worked at a startup for 2 1/2 years, quit, went to grad school in math, did a postdoc, and am now a professor.

For me it was a wonderful choice. I didn't like the startup work for precisely the reasons patio sort of hints at. Our business was primarily about making money, and we had to focus on what customers actually wanted rather than what (I thought) would be most interesting, most challenging, or most elegant. Nothing wrong with that, but going to work was a drag in the morning.

Now there are downsides to academia -- committees, teaching freshmen who don't want to learn, and yes I have to write grant proposals -- but the bottom line is that all of my research (and most of my teaching) gives me a deep sense of satisfaction. What I am learning and teaching, mathematics, is inherently perfect -- even if our understanding of it isn't. I could not say the same of the half-baked APIs I was writing wrappers to as a professional programmer.

Now about opportunity costs... I don't follow you here. I am making about $72,000, which is about half what I could be making in the private sector. But so what? I value my time way more than I value my money, and I want to spend 9-5 everyday doing something I personally care about. And I don't place any value on luxury, which means that $70k is easily enough for me.

And, yes, I have plenty of time to spend with my hobbies, my friends, etc.

There are a lot of people who derive intense satisfaction of providing products that people in the business world need and are happy to pay money for. I have nothing to take away from them. But personally, I am a perfectionist and an idealist, and the opportunity to work in the field of "pure knowledge" is one I am immensely grateful for.

Academia has its disadvantages, but for many, it is incredible. At any rate it is for me.
Yeah, totally wanna know too. It took a bit for him to explain, but I totally got it.
Move to Seattle. You can raise a family on a Senior Engineer salary and take a short bus to work.
Communication-Avoiding Algorithms
Bengkel "Pikiran" , Trauma Stress depresi Phobia dan Motivasi
in IE they have a CAPI activex which allows javascript to call Win32 Crypto API.

I think it would be cool if HTML5 could include something similar. You know, native speed md5, sha1, secure random number, HMAC , etc.
If you read the article, it's talking about a lemonade stand run by a 4-year-old. Learning basic change-making is about the right thing at that age. Mowing, yard work, window cleaning are all still years away from being feasible.
Ask HN: Stack Exchange Clone Needed
I want to test an idea I have using the Q&A collaborative format and I need something similar to Stack Exchange that will allow users to post news items and ask and answer questions. It would be similar to Stack Exchange format or even the format of this site. What would people here recommend? I'm not a developer so I'd have to outsource the development/configuration to someone but I'm just trying to get a feel for what is out there that will allow me to run this test in the simplest most cost effective way possible.
This is a function of pre-alpha tooling that doesn't do any type analysis. It would be trivial for the compiler to give you a warning in this circumstance with the type information you provided (and production compilers like SBCL will do so).

That is ultimately the point of optional typing. To let you gradually firm up the types in your program as the design gels. The technology is there to get quite a lot of mileage out of the resulting type information, though I think it would definitely behoove Google to make sure the tooling works well from 1.0.

E.g: https://gist.github.com/1325465

In the declaim I've specified the type of fib to be integer => integer. In the test function, I define a local function that calls a library function to concatenate two constants. The test function then calls fib with the result of calling the local function.

Compiling this, SBCL complains: https://gist.github.com/1325469

Here, the compiler starts with the known types of "hello" and " world", realizes that the result of CONCATENATE must be an array or null (strings are arrays in Common Lisp), realize that the function FUN always returns a sequence, and then realize that this result conflicts with the asserted type of FIB.

Indeed, if you define FIB inside TEST[1] you don't even need to declare the type of FIB, SBCL figures it out itself.

[1] This restriction is a limitation of the semantics of Common Lisp. Global definitions could be redefined, so SBCL will not flow types through them. Lexical definitions cannot be redefined, so SBCL will analyze them. Dart does not have this limitation.
I don't think it's realistic for someone two years out of school to go found their own startup. It's also a mixed bag at your local Megacorp as to whether you'll be able to build the programming knowledge and domain knowledge that would assist you. I'll grant you superior contacts.

I worked for a Megacorp briefly, but it was just a couple of internships: enough to get some real experience on the resume, open-ended and unsupervised enough that I could actually learn a thing or two... but if I'd gone to work for the group that wanted to hire me afterward it would have been a complete waste of my talent as I banged my head against a legacy codebase and dozens of layers of bureaucracy. Instead I went for a little startup, worked with some seriously skilled people, and learned what the heck I was doing... and if the place had fallen apart after a year or two, I'd still have been able to get a much better job than any of my alternatives at graduation.

If you're straight out of college, don't worry much about the salary, or the size of the company -- just go for the team that you're going to learn from. It can be the difference between launching your career and running it into the ground.
Re: Infosys, TCS, or Wipro
The problem is that Ubuntu is not focusing on the fundamentals and they're not putting enough money into testing.

I know well and good that Ubuntu was conceived because Shuttleworth felt that Linux was ready for the big time and that Red Hat etc had too much penchant to devote resources into low-level bickering that ultimately had relatively little effect on your average end user instead of focusing on improving user experience, but now that Ubuntu has moved the user experience so far forward, they should reconsider that mission. The places where Linux is most lacking is low-level compatibility for things like fast 3D acceleration and power management.

Canonical should use some of its funds (aka "Mark Shuttleworth's money") to buy the 100 best selling laptop models each year, set rigorous testing standards, spend six months developing a new release and then take however long is necessary to make sure that everything passes on the last three years' best selling laptops. In this process, they should not be shy about contribution to X, kernel, etc., and should distribute patched versions of these if necessary to get compatibility.

That, combined with Ubuntu's user experience work, is what will really make Linux a completely viable desktop computing platform. Far too often things break between releases and/or upgrades.
How is it a pain point for you, and what would you like to see?
Here's what I would like to know: has this lack of privacy resulted in the author not doing something he would have liked to do otherwise? Because the real problem with privacy invasion is not the information that is collected (which more often than not is mundane, like the author's), but rather the chilling effects on activities that, though legitimate, would raise suspicion, embarrassment, or other concern.
nOKchan.in.th - นกจันทร์เกมส์ เกมส์ดีมีคุณภาพที่คุณชื่นชม
เกมส์
I'm more curious what research you found that says that Django/RoR is more expensive to scale than a PHP framework.

The only thing I could guess is that the apps are memory bound, and Django/RoR take more memory than the PHP alternative.
WSO Week In Review &#124; Volume 1, Issue 8
"Whoa. $160 initial investment for seventy cents a day profit? Your kid is investing at 160%!"

-- It's rather easy to earn that return on capital if you have free labor. For example: plant a garden in an unused plot of land* for a few dollars' worth of seeds, compost, and depreciation on your tools: get tomatoes and beans and cucumbers and strawberries. Of course, you'll also need to till it, plant it, weed it, and all sorts of other stuff... So if that's your idea of cheap fun, go for it, but I wouldn't go so far as to pay anyone else to manage it.

(Herbs are probably the simplest option. It's usually expensive to buy them fresh, and they are dense and simple to take care of.)

(* Also, land is much easier to come by in places which are not California, and hey often get real rain during the summer.)
Como Seducir Una Chica En 3 Sencillos Pasos
Not to mention the impulse-buy angle.
This document is not only broken but completely blank without trusting some random author's javascript—no content whatsoever, not even a warning that they neglected progressive enhancement. It's not a HTML experiment at all.

EDIT: oh, there is a warning, but it's only rendered if canvas is not implemented, and merely links to the not-quite-blank version which requires trusting their actionscript instead. It also blames the browser for the quality of their authoring.
There's always Lamer News, "an HN style social news site written in Ruby/Sinatra/Redis/JQuery"

https://github.com/antirez/lamernews
The original domain would be worth $$$ to XXXers, considering its page rank.
eh, personally, I also hate unity. I am a linux SysAdmin, so if I want to go muck around in the internals or install and configure my own window manager, sure, I can. But that's not why I use ubuntu on the desktop. I use ubuntu on the desktop because it just works. If I want to tinker with Linux, I can do it on a server and get paid for it. With older versions of ubuntu? heck, getting drivers is usually easier than with windows. Most things? plug and go, no downloading a driver from a third party website or anything. You plug it in and it just works. (Some things require more work. Those things get taken back to Fry's. Again, desktops are low-value. I'm not going to spend too much time messing with them.)

The problem is that unity is, well, it's garbage. If I wanted a mac, I'd buy a mac. I liked the old gnome defaults; they were pretty good. Right now? I'm on ubuntu 11.10, and I'm considering another distro.

Unity is simply unusable; It's annoying for all the reasons that the mac interface is annoying, only the whole thing is done, well, worse. Just finding a program is a huge pain in the ass. So I'm running gnome-legacy, which is okay, but still pretty annoying compared to older ubuntu versions.

So yeah; I'm pretty irritated. Not irritated enough to buy a mac, mind you, but likely irritated enough to spend some time looking at other distros, if I'm going to have to spend effort on my X setup, I'm going with a distro that is supported for more than three years.
Hacker news is becoming weirder and weirder...
This video clearly takes place after all the undesirables have been sent to the Off World Colonies.
HP started dying with Fiorina, but that would equally well prove my point, because she was the first one to start looting the company, turning it into a shell of what it used to be.
It is, to an extent.

For OS X 10.7.2, you can grab the source at http://opensource.apple.com/source/xnu/xnu-1699.24.8/.

The "README" at http://opensource.apple.com/source/xnu/xnu-1699.24.8/README has instructions on building and installing the kernel. Admittedly, while I have never actually done this, I've seen lots of instructions floating around for doing this "correctly".
It seems like they up and changed their mind about it, but then again it could truly be an unfounded rumor
Will C++ get properties some day (similar to C# properties)?
A little work never ruined a kid's life. Indeed, it's an effective way to build some good healthy feelings of accomplishment, confidence, and self-worth. It may also help improve their self-control, their resilience, and initiative.

For a classic portrayal of these effects in film, consider Sen to Chihiro no Kamikakushi.
Accelerated Learning With Tony Robbins
About the example of grass that you talk about, I think that amounts to a criticism not of empiricism but direct hypothesis checking. We have built up a model of human body and grass which tells us that it would be harmful. Now this background model has been subject to empirical checks at lots of times and has evolved in presence of new empirical discoveries. (Though of course, the model has not been derived axiomatically from empirical data).

Almost nothing in science is justified by direct checks. Think of any clinical trial or say, the LHC experiments. There are so many implicitly assumed background theories about how the instruments respond to their stimuli. Some of these instruments are based on principles which were discovered only in this century. So scientists from previous times wouldn't accept the way the results are derived unless they are shown the results derived from previous experiments justifying the way the instruments work. For example, the atomic hypothesis was controversial till 1900 or so. How would one even interpret LHC electron beams if one one doesn't believe in the atomic hypothesis? A useful analogy here, is minesweeper - a new opened square, whose information, via a very long chain can tell us if there is a mine on a far away square.
Hierarchy in Silicon Valley [Funny Pic]
> I'm still not quite sure what this "real security" is as opposed to "fake security" that we have now..and I don't think you do either. You haven't brought up one point.

You haven't seen one point...

Airline security taking the plate away from the person when they could just buy another plate down the hall and carry it onto the same airplane. That's fake security.

As is anything that purports to offer a benefit but that in examination, does not, or where the "benefit" isn't for some reason.

>> "even though you now had twice the number of security devices as before."

> Is this a joke?

People have been asking themselves that about your posts.

But no, it was not. It's a serious example of how you recognize fake security, and reject it, at one level but not at another because it's out of your league. But you don't recognize this and presume to lecture those who understand more than you.

> Yet, you still take security precautions. A firewall was just a example of taking a security precaution.

I take actual precautions. I don't have a rabbit's foot, four-leafed clover, or the like.

> When enough people use your wireless connection and you get slapped with an IP letter for your ISP, you will realize the error of your ways.

All you authoritarians speak is pain, and you LIKE it. You're just cackling with glee waiting for me to be hauled away.

BTW, traffic from my LAN doesn't have to reach the Internet anywhere 'near' me. No, I appear to be a mild-mannered business. One day a misaddressed and ultimately unjust takedown will ruin your month though and you'll have only yourself and your millions of rabid and vapid brethren to thank.
Why ZFS dedup is not something we can use
Votes don't get rolled back; must be some display artifact.

Nor did anyone downvote his comments. Avg comment score is not all time but a window of the most recent. It only gets recalculated occasionally.
Excessive monetization killed it. Users aren't willing to look at distracting layouts anymore.
I am not a non-CS programmer but when i wanted to take a look at python I just went through Zed Shaw's Learn Python the Hard Way. I would recommend that to anyone who wants to start learning programming. Its a no bs approach to programming and emphasizes focus on the right things.
Yes, that's true. You can do much more than just recompiling the kernel. For example, see http://puredarwin.org
You are not getting the whole point about business. Businesses run on supply-demand scenarios. Only every once in a while something new comes around like iPhone, or Google search or Windows operating system etc etc. And the likeliness of you working on them are as close to negligible. Otherwise what ever you will ever work on, where ever you will ever work at, and its success will often have to often abide by the laws of supply and demand in the market. And the money and long term success flows in the direction where the supply-demand flow is.

When you are talking of big IT bellwethers, they are in a business of supplying services at affordable costs. Aren't you seeing the massive potential in this business? today maintenance and services massively outweighs product development and this is time tested truth. Because once you develop something you have to maintain it all the time. Also this is the only business, where you can retain your technical hands on and still climb the corporate management ladder. Combining both parts of the world. This will give you an edge, to add value in both areas. Also these companies, offer massive infrastructure, training and experimenting grounds which a start up in India can never possibly offer. You also get access to great books, and huge network of good people. If you are lucky you get opportunities to travel around the world, doing business,learning and enjoying various cultures around the world. Also their pay is difficult to match.

The start up scenario in India is really messed up badly. After so many years we get to see only one flipkart and Infibeam. And from what I have been hearing its no honey and milk there. Its your usual 'safest way to production' route that they take. They are generally Java heavy shops. I wonder if all this trouble is worth. If all you want to work is on Java.

After few years if you see you peer in a big IT bellwether(who is/was as good as you) being more successful in terms money and life style. Don't be surprised, he is in a place where there is steady supply of money and opportunities.

Its like you will be average among the best. And he will best among the average.

Another thing that I have noticed is start up's in India and especially founders are extremely stingy. They tend to see developers as tissues(use and throw entities). And chances of large number of people making into start up's are also lesser. And there aren't too many good start ups.

Also these Indian IT companies did a major job of propelling India to global IT forefront. If they were to go away, we will loose massive amounts of employment opportunities, exposure and more importantly confidence to open start ups in the future. Remember they were themselves start up's some time back.
This has nothing to do with the name and most-likely everything to do with a .mobileconf profile file [1] that was installed at the factory or dealer.

[1][PDF] http://manuals.info.apple.com/en_US/Enterprise_Deployment_Gu...
well yeah, decoders exist. Rockbox doesn't qualify as a "consumer product" in the sense I was using the term. IE, walk into my local electronics store and pick up a device and take it to the till. Good point (to the other poster) about the squeezebox though, quite correct.
If its been a while since you used Ubuntu do you think that might be part of the reason that you do not understand the point of the article?
EBook review:  Find hidden jobs not yet advertised and start working
Really? Credit card companies are starting to analyze your transaction data for ad companies. Can you not use credit card? Can we not use cell phone? When more and more aspects of our life are recorded and sold,you might find that if you don't use these services, it will be almost impossible to live a functional life. Yes, they don't force you. But when every company is doing it. You are left with little options.
I use arch and I never can't find a 'reasonable' package in pacman. If I'm installing something weird or proprietary (e.g., Skype) I just get it from the arch unsupported repo, which is just as easy using a tool called packer. I've never come across something I wanted that I couldn't get from one of those sources.

I'd say if anything it's better than apt-get since the packages are updated so often!
Como editar un pdf crear un ebook construir lista de suscriptores
If you swap gnome for ubuntu and gnome3 for Unity you have a brand new story. Part of me sort of blames Ubuntu or Ubuntu's influence for the terrible direction of Gnome in general.
This. Every linux distribution is aimed at devs and power users. Ubuntu is the only one that's not!
This almost looks like ruby. For a language as close to the metal as C++ I think that's pretty impressive.
I never thought of Ubuntu as a power user distro. I always thought Debian was for power users and Ubuntu was the gateway drug...
What does not mostly work from a vanilla debioan install?
It goes back to being careful what you measure, because it can be gamed. In this case, it was gamed to very unfortunate consequences.
Sean parker wants to pay more taxes
needs citation on 'kidnaps the president'
"Go into a Wal-Mart or Target or Staples and find someone to help you locate and choose a product."

I honestly have no problem flagging down a redshirt for help at Target. They're everywhere with their Secret Service headsets and automated customer service PA system.

Wal-mart, OTOH... well, there's a reason why I haven't gone there in almost 5 years, and the cockroaches crawling on the stock pallets and in the grocery aisles are but one.
You have bought some important points. And they are quite valid.

>>If you're straight out of college, don't worry much about the salary, or the size of the company -- just go for the team that you're going to learn from. It can be the difference between launching your career and running it into the ground.

I would say a MegaCorp experience is important for quite many reasons apart from just programming. There N number of things that are as important as programming to your success. Which you can't really learn in start up's for all sorts of reasons.

Initial MegaCorp experience and then followed by good start up work looks a little better to me.
Openqa is a clone of stack exchange for django. There are several. Google is your friend here.
It is hinted in the article that node.js is better for some use cases than others.
One thing node.js is good at is realtime apps and socket.io and the evented model make these easier.

However, as a server developer guy too, I must point out that if scalability ( or premature optimization ) is dear to you, I would look further than cluster to run multiple node processes. A good solution I found for a few projects is to use Redis pub sub to encapsulate socket.io messages to connected clients to make it easy, non-blocking and performant to scale to multiple nodes. For a project where I have some potential CPU bound code, I further split these operations in another process (let's say a game state machine with calculations) with which I exchange pub sub messages. In such realtime apps, the worst that can happen is that some process intensive functions may take a bit more time to dispatch information to the clients but the core communications node processes won't be blocked and will be screaming fast and horizontally scalable.

I've found that Redis pub sub is awesome for simple and fast interprocess communications.