skysight-inc/HackerNews huggingface dataset:
But the tone of the OP (and the article as well) isn't to get rid of all managers or tear down higher ed entirely (not to say that opinion isn't alive and kicking on HN, just I don't see it in the article or OP's comments). It's asking whether there's justification for the current ratio of upper management vs. faculty.

Yes, there are important things that need to be done and handled, and I'm glad there are people with the talent to handle those (I know I'd be incapable of defusing faculty politics at a University scale), but is it really necessary for staff at the top tier grow at 10x the rate as staff at a lower tier? I always imagined the makeup of a business to be generally a pyramid, so you add multiples more elements in the lower ranks than elements at the upper ranks to sustain the pyramid shape.

Maybe the issue could use restating. I feel that we're really at a loss as to how to justify these positions. If you take janitors, you can justify their count by num-buildings vs. reasonable-amount-for-one-janitor. If your janitors outnumber the trashcans they need to empty, you know there's a problem with the formula. With teaching faculty, it's num-students-or-classes vs. desirable class size. With research faculty, it's grants-obtained-and-publications-and-grad-students vs. salary-plus-lab-costs. Perhaps upper management can't be explained in such simple terms, but is it really that much harder to justify? So hard that most student/faculty that have been in your vicinity for 4 years are still unable to understand what your value is?
An option to filter out offers by minimum price would be sufficient. Introducing price floors would decrease number of offers which the site doesn't have much yet.
There is ample evidence that this is already happening.

What's impressive is how long silly schemes (this one in particular) stay afloat!
> What happens if a foreign power decides to unleash 1000 armed mini-drones in NYC as revenge?

at that point, it'd be all out open war. The only reason the US can do these operations in foreign lands is that no other country could really retaliate (and survive).
Most desktop PCs may have 64-bit processors, but do they ship with 64-bit Windows OS? Apple's "fat binaries" containing 32-bit and 64-bit (or even PowerPC or ARM) binaries greatly simplified the Mac's transition to a 64-bit world.
Where is this code that implements the Oculus support?
And his eyes.

And that one equation that's easy to remember and sort of understand vaguely.
> Suspended != Abandoned

Well, the original quote said that it won't "ever see the light of day".
Internet Explorer 10 seems ready for competition
Nonsense; there's plenty of ideas. Just attend the Space Frontier Foundation's NewSpace conference to see, or pick up any O'Neill-inspired hard sci-fi and have a read.

What's missing is execution. Why do we all have a man-crush on Elon Musk? Because for the past 30 years it's been the same pool of a dozen-odd failed entrepreneurs suckering the next batch of investors to losing money on The Next Variation Of The Same Old Idea That Will Really Make You Money This Time, I Promise. Now SpaceX is actually pulling it off, and all it took was a little execution. Kistler? Bell? Rotary rocket? They all tried the same business model. What they lacked was the business know-how and straight-forward execution to make it happen and get in the black.

I encourage every entrepreneur here with real world experience to give the space sector a serious look. We could use your experience.

Remember, the first trillionaire will be made in space.
I tap the input for the dollar amount, I am presented with the default keyboard. Very crappy for entering dollar amounts. Web app.

<input type="number">

I seriously don't get why more developers don't use it.
Is there something like a BTC payment provider? I'd like to offer our software for BTC (next to old rust currency) but the stories about stolen/hacked wallets I've read are a serious turn off.
Yes, its triumph over the Java Desktop has been impressive.
Going blind is a huge fear of mine - the sooner we have mechanical replacement eyes the better...
Critical study of one-line BASIC program written for the Commodore 64
I don't see how fiduciary responsibility holds if the company is in the process of dissolving.
For content yes. With apps you can paint yourself into corner very quickly.
Also, here's a relevant discussion at Slashdot I had bookmarked:

http://ask.slashdot.org/story/12/05/12/0033242/ask-slashdot-...
I do work at a company (not Apple), developing compilers -- specifically Clang. I know most of the folks working on Clang at Apple, and I know Douglas Gregor quite well. I'm on Doug's study group working on modules.

So, I think I have some insight into what's going on. The design and implementation of the modules support in Clang is absolutely being driven by Doug at Apple. Anyone can see that. =] However, there are some other aspects to this effort that were not the focus of an LLVM dev meeting talk. Daveed Vandevoorde has written the proposals to the committee thus far[1], and is continuing to work on the proposal and language-design side[2]. Doug is currently the one driving the implementation forward, but Clang and this implementation is completely open source, and the intent (to my knowledge thus far) is absolutely to converge with the proposed standardized feature.

[1]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n334...
[2]: http://youtu.be/8SOCYQ033K8

I expect lots of others will end up contributing ideas and and implementation effort long-term, even though Doug has charted the course on the implementation side and Daveed on the proposal side thus far. I don't think this is at all likely to become a vendor-specific extension with no standards support. This is something the committee is really actively pursuing with broad interest across organizations and representatives.
I fail to see how if "my Firefox" is using a certain amount of RAM, I have any problem at all. If I am using Firefox in a reasonable way (i.e., not 400 tabs open or something), why should my RAM usage even be a function of anything I am doing, at least to the point for it to utilize 4GB of RAM?
That's an extremely difficult moral problem. It's akin to asking yourself if you would rather rescue the child on the left or the 3 people on the right when given the choice.

And then with various permutations for the child being yours or a stranger and/or the people on the right being your parents and / or strangers.

We are not well equipped to make such decisions.
If this is possible, it has vast implications for contact with extraterrestrial life.

It would seem either intelligent life is sparse enough in the universe at this time that we have not been found, or we are being intentionally ignored.

The previous explanation - that the universe is too spread out and interstellar travel is impractical - would no longer apply
As the article mentions, the same security arguments apply to Chrome for Windows and OS X - especially on OS X, where 32-bit applications really get short shrift of hardening measures. Right now on my Mac, there's some argument to be made that Safari is the most secure browser, simply because it has sandboxing (unlike Firefox) and is 64-bit (unlike Chrome), despite Chrome's healthy obsession with sandboxing and good security record.
Exactly. Offering the possibility to filter out these jobs is not enough, they simply shouldn't appear, because they hurt your platform's credibility. As paradoxical as it sounds, I think you should be picky about the jobs you accept, so as not to be viewed as cheap shitty platform.
Nice idea nonetheless, I look forward to see where you're going.
An Outrageous Port
The author of this article should have written another article at the same time that was language agnostic.

Memcache as an accelerator for web apps is fantasticalicious, but it's not the best solution.

As a loooooong time memcache user, I've found that Redis is much more reliable when it comes to removing items on schedule, and has a bunch of cool new features as well.
How would you substitute one for the other?
That does not sound like a situation with a lot of potential for happy endings. I wish you lots of strength.
> On the other hand it will also yield alot of low quality programmers, because the higher quality learn to code out of their own interest anyway. So in the end i am not convinced that its a good thing to have even more Rails programmers working for 15$ an hour.

Very few people would argue that by teaching everyone to write, the job of being a professional writer is degraded. What we are saying is that coding is a form of literacy now. We are not advocating that everyone become a professional programmer; and similarly, teaching people to write is not advocating that everyone become a professional writer.

In many jobs knowledge of computational thinking will be important.
Isn't the Firefox browser, and through it the search engine traffic which they sell the rights to, the thing that keeps their company running?

You'd think they'd be focused on making a better browser, clawing more market share, and cementing their presence in the browser space.

I used to use Firefox almost exclusively, but lately Chrome and Safari have filled that need. Breaking compatibility with old plug-ins might have been necessary, but it made switching a no-brainer.
Same. When I'm coding I tend to lean in and have multiple things going on at once, so lots of small type is fine. Browsing is my opportunity to sit back and rest a little, and double tap is my preferred method as I can completely ignore the size relative to my page (it will just fill to the width). I just switched to FF/Pentadactyl yesterday and this has been the hardest thing to leave behind, so if anyone has any tips...
Whether it is an individual effort or joint effort that Einstein took all the credits fro later, it is still not 100% sure. See the page[1] about Mileva Marić.

It wouldn't be the first time in the history of science that one man was recognized for something just because he was louder in self promotion (see Tesla vs Edison).

I don't claim that Mileva Marić is of Tesla caliber, but treating woman that is as educated as her husband, and who also participated and contributed highly in his early work as a mere home service says a lot about person doing it.

[1] http://en.wikipedia.org/wiki/Mileva_Mari%C4%87#Role_in_physi...
WEDDING MOMENTS’ SUBJECT, EFFECT AND SHARING
Every detail, large and small; every emotion; from all the right angles; from the backstage preparations to the bright light celebrations; unscripted, un-posed and altogether unlike traditional portrait and wedding photography.
In my experience, a few years back, whenever I bought/built a machine I had to explicitly ask for 64bit (if that's what I wanted). Nowadays, it seems to be the default even for the cheapest builds available.

Consider this, most default builds (even the cheap ones) come with at least 4GB of RAM nowadays. The only machines I see with less RAM now are nettops, netbooks and other miniaturized builds. You need 64-bit Windows to fully take advantage of 4GB (with 32-bit Windows, you'll only see like 3.something), not to mention anything larger than 4GB is essentially worthless to a 32-bit OS. Dell isn't going to sell you a laptop advertised with 6GB RAM and then stick a 32-bit version of Windows on there that can only use <4GB.

(Now, this 4GB limit to 32-bit OS's isn't a problem with PAE. But why Windows has support for PAE but nobody seriously uses it is a story I don't know the details to.)
The CAP theorem states that at one point in time you can only have two in three.

It doesn't say much more than the obvious. Obviously, if one node parts, you're either inconsistent or available.
What environment do Microsoft developers use, I wonder? Linux?
Your first stop should be the latest revision of the proposal by Vandevoorde [1]. He also presented the paper at C++Now! [2].

Do answer some of your questions: Instead of compiling directly to object files/libraries and distributing headers with them, you will be able to distribute modules files. Those will be preprocessed and already be transformed to some vendor specific format.

Templates require some (actually a lot) processing before they can be instantiated. This can be done without knowing any of the types used for instantiation and this can be used to speed-up compilation.

[1]: www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3347.pdf
[2]: https://github.com/boostcon/cppnow_presentations_2012/blob/m...
The Romance Of A Wedding
Whether it’s a tropical island or a European chateau, every destination wedding has a unique, magical story to tell which the destination wedding photographers in NY City capture in the best possible way.
No offense, but anyone who visits w3schools is probably clueless and lost. It's a terrible resource that needs to be destroyed, scrubbed from the search results like Stack Overflow did to Experts Exchange, all for the sake of humanity.

I'm surprised only 84% of the traffic is Windows users.
> "… most people can’t learn to program: between 30% and 60% of every university computer science department’s intake fail the ﬁrst programming course."

You say "most people can't learn to program" because 30-60% fail a university computer science class. But can you really jump to that conclusion?

There are many other more feasible explanations. What if the class was taught poorly? What is students had no interest? What if the students never put in any time? What if the class wasn't fun? What if the students saw no potential gain from learning this material? What if there are too many barriers to even getting started and writing your first program?

I can tell you that we have a 5 year old, 9-10 year olds, high schoolers, and 80 year old grandpas on CodeHS, and all of them are able to learn. This speaks to the importance of introducing concepts in the right way, and making it fun and rewarding.
Automatic Timezone Detection Using JavaScript
Lots of judgments in this thread.

Don't judge a man until you've walked a mile in his shoes. And keep in mind that we're looking at all this from almost a century later and that society has moved on quite a bit. Things that my grandparents would have considered perfectly a-ok would look ridiculous to you and me. Context is everything.

In plenty of places in the world this would be an 'amicable arrangement' even today.

Mote, beam, eye etc.

Without knowing what went on before this it is very hard to judge the list. Maybe they reached a stage of armistice and decided to live like this for the sake of their kids. Whatever it was, it spells out tragedy rather than malice.
The "true" figure might lie somewhere between 65% and 88%[1]. But in any case, a significant portion of web traffic.

[1]: https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...
The article only briefly mentions the major prototypes for gondolas as real urban public transport. Medellin (Colombia) and Portland. Both were finished 2006. Before them, nobody considered gondolas as a real urban public transportation option. Now they do, and there has been a proliferation of interest (the recent line built in London, for one [not that it goes anywhere]).

The advantages often mentioned by transport planners are their cheapness to build and ability to traverse terrain easily (where trains and trams cannot). More importantly perhaps - people like them. Its a much better ride to work than on a subway or bus - thats for sure!
Did we get it all wrong?
On Success Measure Vs Bug count and a brand new approach to building Successful products
Same here. Programming feels like a secret superpower, and anything that could take it away is terrifying.
I was somewhat involved in two projects, one which was a physical object (but no electronics) that failed on Kickstarter, the other had electronics but was abandoned before even reaching Kickstarter.

So while I can't comment on how to succeed, at least I could offer some insights on how to fail ;)

First of all - it's hard. I'm not saying software is easy, but it's harder to pull off a HW project with just a couple of hours on the weekends. It's also much more expensive. The two projects I was referring to failed because the team just couldn't allocate enough time to really push it forward. By the time the Kickstarter campaign launched, everyone was already exhausted, and just didn't have enough "juice" left to push the marketing portion.

But enough about failures, let's talk hardware development.

Note on the Memoto page how their working prototype looks. It's a whole bunch of different boards linked together with cables. That's a good way to start - you can find many "evaluation boards" for pretty much any component you could think of. In this case, they have a camera board, a GPS board, a processor board and an antenna all hobbled together.

Evaluation boards cost much more than the actual component (could be ~$100 for a EVB of a component that costs just pennies), but it's still much much cheaper than developing a custom pcb.

So you order what you need, and make it work. Than, it's just a matter of shrinking it down, and cost reduction. You either hire some freelance engineer who will take all the schematics of all the EVB's you're using, and redesign just the portions you need (normally you'll just be using a small subset of each EVB), or (depending on the overall size, etc.) you could find a couple of tiny modules you just need to connect with a smaller custom pcb. It's always a good idea to browse alibaba.com, and many of the vendors there will even modify their products to you if the order is large enough.

After you have the working prototype, but before you start spending money on shrinking it down, you may want to get an industrial designer to do a mockup of how the product will look. When you have a working prototype and a mockup, you can get funding (Kickstarter, for example).

Note, that investors (via Kickstarter or not) will want to know exactly how much it will cost to manufacture, so you have to do all the design and manufacture "leg work", just to get the numbers right. This is rather tedious, but a necessity.
Hey teach! Thanks for your support. As a teacher, but also a programmer, I think you can agree that not everything can be automated.

Even when people are just getting started, there are lots of ways to get stuck.
Mobile is very much the future. Windows desktop is both the past and present. The browser has already won the desktop, but its losing on mobile, which is why its so important to focus on Firefox OS, and not so important to focus on Windows desktop.
There are tons of Tablet Publishing solutions around. The designer don't need to know how to program.
My favorite is Twixl Publisher for this kind of projects.
(http://twixlmedia.com)
Adblock Plus for Android device [NO ROOT REQUIRED]
When money is the issue, look at http://twixlmedia.com
Here's a startup to save the world in this matter:
https://www.snapplify.com

I'm not affiliated with them, but they fixed exactly what this article complains about with my one friend's publishing service.
Our bias-ridden mammalian brains can't really cope with these things in a reasonable way. Although I've been considering this for $299 for quite some time it feels like a total rip off right now
Quality is Job One
HTTP Strict Transport Security Becomes Internet Standard
This idea makes a lot more sense to me.
How do I write a Technical Specification document
You can easily open up a bank account without ever interacting with a person- some banks, like ING Direct, are almost completely online.
That is ridiculous. Sure it isn't the best resource available and on some things makes some out of date or wrong recommendations. I have gotten refreshed on basics plenty of times though from a wc3schools links. Does that make me less of a developer?

You are also implying that developers using windows are all second rate.
There's a New Package Manager in Town
Why would it be less money? For software startups human capital gets to be the most expensive. Unless KC has a rather large community of brilliant senior engineers, who also happen to be unemployed, you'd have to offer something significant to convince people to move there and pay their (and families') relocation.

Bay Area inbreeding partially works because (a) young companies don't have to spend as much on relocation, (b) availability of public transportation makes living and working in different cities plausible.
Since you understand Unicode so well, can you explain dietrichepp's theory that Unicode don't need counting or offsets?

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

And why UCS4 (Not variable-length) is chosen in many Unicode implementations? Why wchar_t is always 32bit in posix?
It is about 'meaning'. I'll elborate: there are so many things you can learn, so many areas of art, of science, of mathematics, of history and what not - but _why_ should we learn them? Because they are useful? They make us a better person? This is the elephant in the room. Education and learning is more of an attitude instead of constantly stuffing yourself with 'potentially useful information'.

Programming is arguably one of the best ways to derive pleasure and seeing meaning in the learning process. You create, you design, you implement, you learn from others and in the end - most importantly - you have something working (and to show off), together with the thrill of knowing that this existed _because_, and solely because, you made it happen.

It gives one a purpose. So in order to bring things that're only in your imagination into reality, you learn to code better, and learn about what you're trying to code (say, history, or science, or Tarot decks if you're into that).

Instilling this sense of purpose to our young is a very lofty goal. In our current context, programming seems to achieve this goal in a far more time-efficient and rewarding way.
Good luck and thumbs up for the idea of writing a new OS. I think an inspiration would be to look at BareMetal OS, perhaps you can find some ideas there.

http://www.returninfinity.com/baremetal.html
I've mostly backed creative projects (films/books) and they've all delivered or are making progress towards delivery, with one notable exception. They mostly run behind, but having worked on more than a couple low-budget film projects myself I fully expected that. It's just how it works.

One film project completely halted when a big studio started sniffing around it. Not happy about that one, honestly, but I guess it's good for the people involved. I half-expect nothing will come of the studio interest and then the guy's burned all his bridges on both ends, but I see how he got to the decision he made.

I've also backed some large game projects which haven't yet reached their scheduled delivery dates, so we'll see how they go.
Sure. Hiring 8 interns, leasing a 7k/month house for starters. Ok, it's probably more relevant that I was an idiot (been a student my whole life). My initial thoughts were the following:

1. Demo Day was a unique non-linearity. Being especially good by that date would make you overvalued (now I realize that's a dumb thing to aim for, rather you should aim to be of genuine high value).

2. Spending all 170k by Demo Day would be the optimal way to achieve this outcome. It's pretty hard to spend 170k in three months with no idea, in fact it's a job in and of itself to figure out how to spend that much.

I did manage to recoup all the losses by airbnb'ng out the house and finding other yc co's for the interns, but still it was a waste of at least one month and created an aura of bad feelings that doomed the company for good.