skysight-inc/HackerNews huggingface dataset:
Here is the thing, Kmscon would work just fine. Because the VT340 works perfectly well as a VT100 terminal. But when you want to do graphics on it, you send it ReGIS commands (http://en.wikipedia.org/wiki/ReGIS) and it draws lines and shapes and stuff like that. Hell even XTERM has a Tek4010 mode which is poorly supported at best. But ReGIS support, especially now that all the patents are expired, would be perfectly fine for this sort of thing.
I used to advise people to go work for an existing company for a few years before trying to start their own, but I now think that was bad advice. It's true that you learn things working for a big company, but you learn more, faster, starting your own.

A lot of people we've funded have said they wished they'd quit their corporate job sooner. I don't remember any saying they wished they'd stayed in it longer.

The one point in this article that's valid is the last one. Startups take over your life. So if you want to focus on other things besides work, you're better off with a regular job than trying to start a startup.
Your Logo Doesn't Matter
I have a 2008 MacBook (5,1) which I upgraded to 8GB RAM and an SSD. It runs Mountain Lion just fine. I use it for all sorts of things including Xcode. No idea what you're talking about here.
Yep. If I had it to do over, I'd do it that way. The options are better now, though. 15 years ago, if you wanted a big software company you had Microsoft, and, uh... Sun? Oracle? Now you have Google, Apple, Yahoo, Microsoft, Amazon, Facebook, not to mention the in-betweeners like Square, Dropbox, and Github. It's an incredible time to be starting off in Software. Unless you're sitting on the idea of the century (hint: probably not) it's not a bad idea to accumulate up cash, pay off debt, and build a great network.
On points 1 and 3 - people are not interchangeable, and good ones are in tremendous demand.

I think the big difference between 1999 and now is back then anyone who could spell HTTP could get a great offer, because there was a lot of dumb money chasing people. The industry has learned it's lesson. Now it's very hard for a Marketing person with a personal website to pass themselves off as a web guru.

It's also much harder for people with "bad signs" on their resume to garner interest. Most of the top companies don't look at 10 years of internal IT work at the same firm as a plus. And when you get 20 years, like it or not (and I don't!) there is age discrimination.

Net - there are lots of new jobs for talented new people, but it's wrong to assume that people losing their jobs can naturally fit into them.
Exactly. Math isn't a set of procedures, it's a way of thinking. Without understanding that way of thinking it is impossible to be an educated person.

"Most mathematicians at one time or another have probably found themselves in the position of trying to refute the notion that they are people with "a head for figures." or that they "know a lot of formulas." At such times it may be convenient to have an illustration at hand to show that mathematics need not be concerned with figures, either numerical or geometrical. For this purpose we recommend the statement and proof of our Theorem 1. The argument is carried out not in mathematical symbols but in ordinary English; there are no obscure or technical terms. Knowledge of calculus is not presupposed. In fact, one hardly needs to know how to count. Yet any mathematician will immediately recognize the argument as mathematical, while people without mathematical training will probably find difficulty in following the argument, though not because of unfamiliarity with the subject matter.

What, then, to raise the old question once more, is mathematics? The answer, it appears, is that any argument which is carried out with sufficient precision is mathematical, and the reason that your friends and ours cannot understand mathematics is not because they have no head for figures, but because they are unable [or unwilling, DRH] to achieve the degree of concentration required to follow a moderately involved sequence of inferences. This observation will hardly be news to those engaged in the teaching of mathematics, but it may not be so readily accepted by people outside of the profession. For them the foregoing may serve as a useful illustration."

College Admissions and the Stability of Marriage, Gale & Shapley, The American Mathematical Monthly (Jan 1962)

From a link I believe on HN to http://noahpinionblog.blogspot.com/2013/08/a-few-words-about... which lead eventually to http://econlog.econlib.org/archives/2012/10/rigor_math_and.h...
Why not offer rebates to users of the old version instead?
Counterfeit is probably the wrong word to describe it, but he didn't get what he paid for. He got an obsolete version of the book that had been reformatted and manipulated to the point where to him it seemed to be unusable.
The build quality of the razer keyboards is rather bad. That's why.

Also this features Cherry MX Clear switches and standard profile keycaps so you can easily get a set of replacement keycaps if you need or want to.
It would have been interesting if they would have included the original logo in the test. :)
Greyhole - Redundant Storage Pooling using Samba
I wish good data existed on this, but most would be confidential, and this is very hard to measure to begin with. Ultimately it's a judgment call. There isn't a black and white, but Joel is giving a Year 2000 plea that people at the time were tilting the wrong way.
> So.. then what? Ban homeschooling?

If there is no way to effectively regulate it to ensure that the children are getting a real education, then yes. Parents should not be permitted to deny their children a real education. They can supplement that real education as they please, but not deprive them of it.
Learning to use some newfangled editor and figuring out how to install plugins for it when the editor you've always used works just fine sounds like much more work than running gofmt. :)
I ignore reviews altogether, and I don't trust friends' opinions for the most part. The barrier to entry is low on unlimited subscription services that I find myself just starting movies and seeing if they're interesting enough to finish. This happens a few times per week. Compare that to the number of times I physically removed a VHS or DVD after renting it and drove back to the store to return it (a handful of times in 20 years). Even rarer is walking out of a movie theater, which I've only done because of mechanical problems.
Not hugely impressive, but it could be worse. If it were $100 cheaper and had a front-facing camera I might actually want one.
gwern quotes medical studies. You don't.
That might be the clearest way for you to write it today, though I'm talking about it being clear for someone else to read many years from now.

As so many posts on HN have said lately; writing code is easy, it's the reading that's difficult.
If you think these tools aren't necessary, you probably haven't managed a cluster with thousands of machines and hundreds of users. I imagine that every company in that situation has an ad-hoc implementation of distributed cron and distributed upstart (I know we do).

Without something like Mesos, you generally will run different things on your cluster by statically partitioning it (these ten racks run Hadoop, this rack runs our website, this rack runs Spark because some engineers wanted to try that out, etc.) or by running everything together (typically done with your distributed file system, but can be problematic with more compute-oriented services).

The mesos approach is to stop thinking of your cluster on a machine-by-machine or rack-by-rack basis, but instead as just a giant pool of resources. It's a very powerful abstraction that greatly increases the number of machines and developers that are manageable.
The time window for playing the startup game is very short. Fresh out of college you don't have as many financial responsibilities as a few years down the road. Take that financial freedom as a license to risk working at or launching a startup.

You won't be able to do it when you have a mortgage, two kids to feed and clothe, and college savings on the horizon.
This could just as easily be written as, "Why doesn't enterprise software work?" If you're just paving cowpaths, you're not getting the best out of any technology improvement.
Even as a youngster, well before I was ten, I learned that airline checked baggage is a gamble.

Specifically, it's roulette. Sometimes it's a 00 and you get your bag on time. Sometimes it's red and you get your bag an hour to a week after the plane lands. And other times it's black and you never see you baggage again.

It's not a place you'd put anything you really care about.
It doesn't make a lot of sense to buy something when you are only developing for it and not actually planning on using it. I sometimes develop software for Windows, and I hate running it, so I won't purchase a copy of it. But that shouldn't prevent me from developing for it.
It's likely that Apple would veto that as well.
Sure you can! You can arguably do it better. :)
StackOverflow.com calls their SodaStream a "Y Carbonator"
It's because the old logo was properly created by some ad agency to pass the idea of the "Yahooooo" sound.

Hence the best logo chosen by the people (which i think is not the official word by yahoo inc) also has that "feeling".

All the logos with a fixed baseline, or jagged baseline that goes against how western read the "yahoooo" sound, just feel like you changed the font in MS Word and typed Yahoo!. Which is all most of those are...
Yes just like we never hear about all the civilians and their lifes that have changed forever in the middle east from the endless war we have been waging in the middle east (and all over the world).
Just the lighter ones like Miley Cyrus's performance in VMAs.
New study suggests brain scans can be used to diagnose dyslexia in children
I think his audience is people who already know they want to start a startup, but aren't sure about when.

And as someone who worked for 2 startups, founded one, ended up at a big company, and hope that there will eventually be another startup in my life: I agree with him. I learned a lot working for a big company, and had I known that when I started out, I probably would've been much more effective at evaluating the startup opportunities that were available to me. Having a couple years at Google or Microsoft on your resume doesn't hurt you when you're doing your own thing, and can give you a bunch of experiences that you simply can't get when you're bouncing around between startups.
Thanks for the headsup. Would be interesting to know more about in what respects Rust was different, and why this lang is out of date.
What really is a startup, these days? A handful of hackers in a garage or a co-working space? Somewhere established but still youthful and fresh- Path? Square? Quora? Someplace much older but with a sense of dynamism and a startup ethos- Google? Apple?
People who don't care about typos ;)
I'll outline the specific goals of both Marathon / Chronos to clear any confusion:

Marathon: Execute a long running job in the cluster and make sure it keeps on running. You can specify resource requirements as well as how many instances of this job you want to run.
Examples of jobs: Rails App, Jetty Service, JBoss Service.

Chronos: You can specify a repeating & finite job based on a schedule or another job completing. You specify resource requirements.
Examples of jobs: Mysqldump (e.g. daily dump prod DB), Hadoop Job (cascading, pig, cascalog, scalding...), bash script using ImageMagick to create thumbnails.

Both of these systems are Mesos frameworks - Mesos does the heavy lifting and offers resources to these frameworks which the frameworks can accept or reject.

You can find more info here:

http://mesos.apache.org/
MyOpenID To Shut Down In February
I also like the clarity, readability, and simplicity of 18 and 28. Most of the other options are either hard to read, or just seem like a jumble of shapes at first glance. But yes, I like the mostly boring options.
I got $16.5 per month rate for 1 year of a small (which is 1.7gb).

This is dedicated performance, as opposed to the bad performance of a shared system like openredis, which is $25 a month for a small (200mb). (These systems put artificial limits on things like # of ports, etc. They also share with neighbors as you say, which makes them less reliable in performance - noisy neighbor problem.)

So unless you only need 25mb of cache and have very little load, EC2 is significantly cheaper.
Purple and yellow do so go together!

http://www.bhg.com/gardening/design/color/yellow-purple-flow...
Run Windows On Mac
The KijiExpress Model Lifecycle
How To Remove Windows Password
Or it could lead to employers demanding that employees give them all of their alert time rather than more normal hours.

"Could possibly lead" isn't really a good reason to start giving up privacy
I've got two Razer BlackWidows (Blue at home, Brown at the office) and not seen any problems with build quality that you mention.

I do believe that most keys on the BW can be replaced:
http://www.wasdkeyboards.com/keycap-compatibility
Cached: http://webcache.googleusercontent.com/search?q=cache%3Aortei...
I agree with the GP only in this situation: there is little or bad management. I think an average programmer can definitely be very productive (relatively) in a team with more experience and skill. I've seen it (both ways).
I paid 2€ for CLRS2 when my library threw it out. In pretty good condition, hard cover. Possibly the best deal I ever made.
I'm not familiar with those tools, but from the clusterlabs website it looks like they're solving a different problem. Mesos is primary intended for use on clusters with thousands of machines and heterogenous application needs. It provides resource isolation and scheduling as well as some components that make writing distributed systems easier.
Eh, We just did the equivalent in an enterprise app.

It's amazing how convoluted code can get when someone doesn't sit back and think.

It's true -- if a codebase is predominantly written and maintained by competent developers who write good tests and are given the authority to refactor as they go, this shouldn't happen.

On the other hand, who wrote it can be a significant factor in the decision.
RemindGrams.com using SnapChat App to help Recruit Virtual Staff
RemindGrams.com a new online startup is using SnapChat App as a tool to help Recruit Virtual Staff.
I'm not going to lie; it took me a little while to wrap my head around those stubs before implementing a TCP transport and semaphore triggers to unblock outstanding RPC function calls. However, it seemed much easier to do that than write a plugin for protoc to generate code that did roughly the same thing.

I'm currently considering RPC implementations for a personal project I'm working on. Right now I may end up trying Thrift since it seems to support RPC out of the box, but my ultimate goal is to have a WebSockets transport which Thrift doesn't provide. I may end up contributing to Cap'n Proto if it looks like the effort required to get RPC up and running has at least some parity with the effort required to extend Thrift for my needs.

It's clear from your planned use of futures and shared memory that your goal for Cap'n Proto is to make it the go-to library for communication in parallel computing. I'm definitely eager to see Cap'n Proto succeed in that endeavor. JSON is great for readability but it really isn't going to cut the cake when efficiency matters!
In 'Working with Legacy Code', Michael Feathers defines legacy code as code without sufficient tests.

The great thing about this definition is that it doesn't matter how old the code is - if it can be changed without worry about introducing unwanted behaviour because of test coverage, then it's not legacy.

It also means that you can write new legacy code right now!
Joe Taylor's work in weak signal propagation is phenomenal. His protocols are the basis of all the weak signal modes. You can use his methods to make contacts all around the world on milliwatts of power. The work started as a way to improve earth-moon-earth contacts. Yes, that's bouncing radio waves off the freaking moon and the path loss is around 275 dB for VHF frequencies that are commonly used.
>A lot of people we've funded have said they wished they'd quit their corporate job sooner. I don't remember any saying they wished they'd stayed in it longer.

I feel like the fact that you funded these people constitutes a very significant selection effect here.
It's very common for foreigners staying at that hotel to get drunk every night. There is no internet, no other recreations and you aren't allowed to leave the hotel. And their home brewed beer is actually pretty good.

Surprised they never mentioned the bowling alley / video game parlour which is hugely popular amongst the children of the well to do.
That is a good question. And strangely not as straight forward as I might like. "RGB" is 8 bit but video is not encoded with RGB, it is encoded YbCbCr [1], and the conversion from Chroma space to RGB space is fractional and depends on the Kr and Kb constants.

The math supports converting a YbCbCr 'pixel' into a 30 bit RGB pixel if your conversion constants allow for it. What is unclear is when quantization noise from the compression of the chroma signal shows up as bit instability in the resulting conversion cycle.

[1] http://en.wikipedia.org/wiki/YCbCr
You're getting a biased sample at YC, because everybody who wishes they'd stayed at their corporate job longer stays at the corporate job. Or they wash out and go back to corporate life before applying to YC, or you sense their lack of passion for their startup at the interview stage and don't let them in. Corporate life, after all, is the "default" choice, the one that doesn't take any particular decision to make.

If I had to advise people, I'd say "It's time to do a startup when you have more trouble concentrating on your job because you're distracted by your startup idea than you have trouble concentrating on your startup because you're distracted by your job." That comes at different times for different people, and it's not uncommon for someone to bounce between the two of them multiple times during their lifetime. Above all, I don't think it's a binary choice: it's silly to think in terms of "I'm a startup person" or "I'm a big company person", you should evaluate every opportunity available to you on its own merits rather than relying on your preconceptions of what you think it'll be like.
6 Bitcoin Startup Ideas
Say what you will about quality differences in the tools, but the availability of the tools comes down heavily in Android's favor. Further, getting through the developer-license-acquisition process is hit or miss -- some people have it easy, some have it hard. Despite whatever advantages it has, iOS obstructs the ability to learn from users' needs and iterate quickly. Yes, there are things that could be better in the android ecosystem. But the ease of getting a bugfix to your users matters, and iOS fails on this.
I don't know that startup vs. big matters as much as small vs. big. If you can work for a profitable small company where you matter and you wear many many hats, you will be far better prepared to make an impact on your own if/when you do start your own company.
The Death Of Nintendo Has Been Greatly Under-Exaggerated
What are the advantages of being an employee of a startup vs an employee of a big corporation, besides working with smart people?
This attitude is Seattle's m.o. and I think it's unfortunate.

Recently I was talking with a CS advisor at the UW, my alma mater, and "corporate first, startup later" seems to be their default advice to students. His advice gave me the impression the UW was now a staging ground for Microsoft and Google lifers. Contrast this with Stanford's embracing of early entrepreneurship and risk-taking, and you get a sense for what makes Silicon Valley Silicon Valley.
> So if you want to focus on other things besides work, you're better off with a regular job than trying to start a startup.

Or, alternately: if you're a rational agent interested in maximizing risk-adjusted returns, you're better off with a regular job than trying to start a startup.
A couple of points on negative productivity

0. There is a cost on the communications between team members, if the team is larger the cost is larger
1. There are costs on integrating (in some cases re-working) sub-par code that does not fit with the rest of the team

If the programer is just average, the impact is not that terrible but it exists, but if the programer is actually bad, I can tell you from personal experience that the costs will be very significant.
I own a successful business and do software development on the side to supplement my income. I am not (generally) hurting for money. But you can bet your ass if the industry leader in my area of specialization offered unpaid internships that I'd be lining up to grab one.

If Mark Cuban offered an unpaid internship where the only compensation was to be able to ask him questions for 15 minutes per day, that would easily be worth forgoing pay.

So sorry, I'm not buying it. Perhaps the glut of college-educated individuals taking these "opportunities" are possibly at fault, no? Why is it entirely on the supply side of labor?
I have always thought that the best way to learn how to run a business is to do just that. Ask questions, make mistakes, and keep learning. An MBA might allow you to learn about business tactics and details, but will not (generally) give you the experience of running your own business.
TX-NR609 A/V Receiver. Product Review for those looking for the best options
TX-NR609 A/V Receiver. One of the Best Options when looking for a high-performance but also affordable Audio/Video Receiver. TX-NR609 is an excellent product which won't let you down.Find out why here
Check back in 1-2 years and see how much publishing to Play is any easier than Apple's App store. Google is adopting the Apple playbook more and more every day to ensure quality, security and consistency in the android ecosystem. The only difference is that Apple has had a head start by a few years and they have gone through the growing pains and issues that Google's play is starting to encounter.
I think more and more young talented developers choose to work for small cool companies or even attempt to start their own, instead of choosing to be a cog at a corporate giant. And this probably has the giants worried.

It's true that corporate experience is useful, but it can also cause depression and frustration, seeing your youth fleeting while you implement inconsequential features and fix trivial defects in a mammoth project you couldn't possibly be more emotionally detached from.

Get out as soon as it makes sense and not a moment later.
Last I heard from the publisher, they are working on digital editions of TAoCP, not sure when it will be ready though (I was told that it will be of the quality that people expect from Knuth).
I'd be interested in some numbers as far as Stanford goes. If we restrict it to students who don't come from already well-off families who can backstop a risky career (say, look at students from families making <$100k/yr), what proportion get a salaried job right out of school? I would be surprised if it's <90%.
"the mistake of thinking paying customers give a crap about how easy it is to [write|deploy|test|debug] your app"

In general I agree but if those things have a material effect on how good the app is (e.g. "focused" functionality) then I think the customers would "give a crap".
If there's a chance your paycheck won't clear, it's a startup.

/I kid, I kid. Sort of.
I think an essential part of Joel's point is that the existing code was written by other people, and you get the impulse to rewrite it rather than read it. If you wrote the first version entirely by yourself, then you probably have a good idea of what's in there and what it would entail to rewrite it.