skysight-inc/HackerNews huggingface dataset:
It is a good example, but I wonder how licensing would treat it. If I'm running hundreds of unit tests, each against a snapshot of my database, and my database is Oracle, they would likely view that as hundreds of instances which would each need a license.
Ok, I'll bite. I work in a place with high morale and I'd still LOVE to work for Fog Creek.

I've used Fogbugz for years, have been a fan of Joel Spolsky's writing, and I'm pretty familiar with what he has strived to achieve with his company in terms of creating a great work environment for developers. From everything that I know of Fog Creek, it is a good place to work.
please don't ever design anything for people to use

you're breaking the 0.01% use case at the expense of the 99.99% use case. maybe the 99.999%
Because Reddit front page
exactly... I am just as confused as you are. What's the point of using AES if you are putting its key out on the open? O_O that's like using a very sophisticated lock on your front door and put up a sign saying "The key is under the Mat"
It should be O(n^2). Doubling the length of the key will incur a four-fold time requirement for any single RSA operation. (I verified this a few years ago when writing an article about practical cryptosystems.)

The reason is actually quite simple. As far as I understand, the bignum libraries store the large numbers as an array of "limbs". Doing a bignum operation requires the library to iterate through the array, one limb and a time. The operations required for a single RSA calculation are effectively "run every limb in array A against every limb in array B". So you have a nested for-loop for N elements without possibility for early termination.

As for the numbers from the article: my old 400MHz box spent 20ms signing or encrypting a block of data with 1024-bit RSA key. The same operations took 80ms with a 2048-bit key.
You are assuming there is only ONE JVM, which could not be further from the truth.

There are JVMs on the market that compile to native code, and others that cache the JITed code from previous executions. Aonix and Websphere Real Time JVMs are two possible examples.

I really think developers should broaden their horizons. Oracle's JVM is only the reference implementation.
MegaStoon.Com - Work Online And Get Incomes Up To 1500$ weekly
> I have many friends and acquaintances who criticize me on a regular basis for not vaccinating (I only admit to it or even bring up the topic when asked directly), yet see no problem in giving their 5-year-old kids soft drinks or smoking while strolling their baby, or giving their kids Tylenol at the first mention of them not feeling well, etc.

None of those things are infectious. At least those harmful things come with a benefit. Choosing to not vaccinate your children doesn't even come with a benefit.
Thanks for the heads up. I wasn't aware of that. I'll be sure to strip that information from future comments.
Actually the typical start time of a docker container is in the 10-100ms range :)
Indeed. One way you can use Docker in production[1] is one container per machine: even when you're not using the containers to split resources, the ability to snapshot and move an application and all of its dependencies in a single, lightweight, easily deployed package is very exciting. And because there's no translation etc. happening, running a single container is pretty much identical, performance-wise, to running it directly on the machine[2].

[1] dotCloud don't actually yet recommend running Docker in production, but if you did...

[2] This was part of what Mailgun (part of Rackspace) said in their presentation at the Docker workshop in SF today.
I've already updated my resume.
Also, I got the impression that the Googlers are allowed to fly their jets out of Moffett while other billionaires aren't allowed to at any cost.
Can you share your resume? (and maybe change sensitive data with fake one). Only then will we be able to provide you with a useful reply as to why you're not getting interviews despite applying to multiple companies.
Your point is right on, but I think Fog Creek has been around long enough to no longer be considered a startup.
Google Coder lets you build Raspberry Pi web apps in your browser (video)
If you ever own a company and you find yourself writing a salary check to somebody who you suspect did jack-shit all week - it's kinda amazing how difficult it is to not go into Ebeneezer Scrooge mode. Even if you know that people are not "on" 24/7. It can be tough to walk by somebody's desk and see them screwing around on Facebook instead of working - when you are the guy writing the checks. It takes a lot of faith. This is the same whether they are working on site or remote. It's easy to talk a big talk about what a generous boss you would be - but it is very different when you are responsible for meeting payroll week after week. I would challenge anybody to try it.

Joel's rules strike me as a little more specific than necessary, but I can very much relate to his feelings. I have experienced devs "working from home" who disappear all day and hold up the whole team because we can't find them to ask a quick question. The point is that when you say you are on the clock - then you should be working. I personally wouldn't care so much about the exact specifics of your internet connection or whatever. But, if you tell me that you're working then I expect that you're actually at your computer working and not laying by the pool or playing video games.

It's equally easy to say that you'd just fire somebody who you did not trust to work at home with no rules. But, as with many things, it's easy to take this hard line approach with your imaginary company and theoretical employees - quite another thing in reality though. Some people are very productive but maybe not so disciplined. A few sensible rules and expectations can prevent problems.
"Apple has a hundred billion dollars sitting around not doing very much."

Couldn't be further from the truth. Apple runs one of the world's largest hedge funds: http://www.zerohedge.com/news/2012-09-30/presenting-worlds-b...

Not even going to bother with your other statements.
Part of Team Foundation Server for quite some time now.

With Team Foundation Server you can set up a build that ramps up Hyper-V instances with build results.

Sure it is all Microsoft stuff, but the concept is nothing new.
Going away presents for Ballmer.
To be honest, I think it's fine to let evolution take care of this. Deaths from measles are disproportionately the unvaccinated, which means that over time they will either die off or wise up. Yes, there's some collateral damage in the form of newborns or other people who can't be vaccinated - but newborns are at risk for a lot of other things as well, and once they get past the critical first year of life you can take care of this problem on a personal level by vaccinating your own kids.
I'm just not sure how that would work, without Apple, or the Developer having the opportunity to introduce malicious code. Signature or not, known process or not, there's no way I can think of to compare a clean compile of source, to the binary that you get on the app store since Apple retains a private key that is used to molest the binary in some way.

You would have to mean something else by "open its distribution process"

Or just blindly trust that Apple knows what they're doing and that it has its customer's interests bound to its own commercial interests.
Disagreeing with Spolsky's writing is one thing, but unless you've seen or heard a lot of Fog Creek employees calling it a horrible place to work, then I would say that any speculation about how horrible a place Fog Creek must be because of the tone and content of the OP would suggest that Mistermann is right.
If only I could convince my employer to give me the day off without using my annual leave allowance...
Startup Security: MVP Shouldn't Mean Minimal Security
I'm from India. And we are 450 million people into (by next year that will be 600 million, and a few years later, 1.2 billion) a mammoth ID project that makes it mandatory to submit your biometric data (all fingers plus iris) to get the 'Aadhar' card. Of course, technically the card itself isn't mandatory, but because it's linked with various govt services ranging from subsidies (educational scholarships, cooking gas), pensions, property sales/rentals and even marriage registrations, it is as good as mandatory for most people. Various countries and multilateral aid agencies/donors are studying the Indian model to see if it can be replicated in other countries.

I agree it is not directly connected to Apple, or the US, but there is a progressive and gradual creep into the acceptance and use of biometric data.

Links:

- U.S. inquires about India’s UID project (http://secureidnews.com/news-item/u-s-inquires-about-indias-...)

The Evolution of India’s UID Program Lessons Learned and Implications for Other Developing Countries (http://www.cgdev.org/files/1426371_file_Zelazny_India_Case_S..., Section 3: Implications for other countries)

- Biometric Sensors in new iPhone Can be a Game Changer in India (http://www.nextbigwhat.com/biometric-sensors-new-iphone-in-i...) [Clueless piece, but highlights potential connections b/w iPhone biometrics and other ID projects]

- Opposition to the world’s biggest biometric identity scheme is growing (http://www.economist.com/node/21542814)
Seems ridiculously anal to me. Our only policy is:

a) Make sure your team knows where you're at.

b) Get the job done.

No approval, know anal micromanagement about how you do your job. If you can deliver whilst sitting in the garden watching the kids, kudos to you.

Not coincidentally, the same policy applies to working in the office...
I certainly wouldn't trade it in for a Surface, I might trade it in for an Android.

All the stuff I get is either free-as-in-libre or something my wife is going to enjoy using. Surface is neither, with the bonus that whoever was in charge was clueless enough to load it with 40G of software.
I also found myself asking this same question, and after careful consideration I ended up choosing LXC over Docker, and here are some reasons why:

- LXC works fine on it's own.

- Docker has it's own bugs, so you get all of the
Docker bugs in addition to potential LXC bugs.

- IPTables routing for containers to the outside
world isn't that hard to manage.

- LXC is simple and straightforward, and by
comparison Docker is a convoluted confusing
mess of additional layers of complexity.

- LXC is already used in many real-world
applications for operational software
everyday.

If you want to know anything else about real-world usage of LXC, please feel free to contact me (jay at jaytaylor com), or check out my relevant project: ShipBuilder [1].

[1] https://github.com/sendhub/shipbuilder
Introducing ‘/Gw’ Compiler Switch
Microsoft Offering $200 for iPad Trade-Ins
Visualization of series A rounds
You can actually do the same thing with LXC containers; it is trivial to rsync a snapshot or compressed archive of a snapshot to another host machine and run it there.
>> Probably just unfortunate wording.

Yes. People sometimes spend too much time parsing tone of written text (hmm, I wonder why the OP talks about using video for face-to-face communication?).

I can't tell you how many times I've told people working for me to stop spending time parsing the tone of an email from a coworker or client and just pick up the phone and call them. Most of the time, any concerns with a poorly worded (or angry-sounding) e-mail are cleared up with a 2 minute conversation.
Technologies introduced with the potential to control and restrict people (or users) have always expanded their scope and reach.

And what better way to prove it than to cherry-pick examples.
There are so many weird things about this article. Here is another one:

"I don't see how in the hell anybody can buy it that cheap," said Fred Fitts, president of the Corporate Aircraft Association, a nonprofit that negotiates discounted jet-fuel prices for 1,600 corporate flight departments at airports around the U.S.

What the heck is a nonprofit doing negotiating jet-fuel prices for corporations? I can't think of any reason although my knowledge of tax loopholes is admittedly small..
I wouldn't worry as much about the validity (or not) of Myers-Brigs as long as the OP recognises himself/herself sincerely in that INTJ profile.

INTJ or not, what is interesting is that the question comes from a powerless position as if being (self?) qualified as INTJ (or whatnot) was a card the OP was dealt with at birth and that would poison their life forever after.

I answered the laconic "Yes" initially as way to trigger a line of questioning in the OP's mind:

"May I be happy in life regardless of what Myers-Brigs tells me I am?"

And my answer is a resounding: Yes.

No matter how (in)accurate Myers-Brigs, your happiness is in your own hands, and whatever you decide to do about it, you decide to about it.

Take responsibility for who you are, don't hide behind INTJ as "the fate that has been imposed on you".

You could be blind, autistic and any number of other conditions that are hampering life. Feel the luck you have in being an INTJ.

Take it as the glass half-full rather than "twice as big as needed" :-)
Awesome idea. My friends at ActiveState had a release party and went to the bar to celebrate over drinks. One of the guys ordered a round of shots for the group "12 shots please, half Tequila and half Jager" The waitress took him literally and brought 12 shots, all with half Tequila and half Jager.

The release included a GUI version of an existing command line tool because a certain customer wrote in saying "F&*k this DOS prompt BS, I want a GUI".

We now call this awful shot "The DOS Prompt"
The key takeaway : "Markdown lets you think about what you’re writing instead of how it looks"... which is arguably a bit difficult when you're manipulating raw HTML and a bit... detached on WISIWYG.

Markdown allows sophisticated ideas to fall into text with a very simple syntax. I don't know of any other system that allows this except just plain text.

Edit: Hmm... looks like agreeing with the article isn't popular for some reason.
Stomach-Churning Images From the Edges of Skyscrapers
One day I'll make use of the codeappreciationday.org site I got back in 2011. We should make it an official startup company holiday ;-).
Sure, but both eBay and PayPal take a cut of the transaction, and the size of that cut has been growing. What is it now, 15% each?
Part of NASA's job is to generate excitement and interest in the sciences and exploration in general, as well as to Congress who can dictate NASA's budget on a whim. Unfortunately, when they talk to the media that Voyager appears to have "left" the solar system, the general media misinterpret things and ignore some of the scientific process behind it -- the same phenomenon leads to headlines about 'X cures cancer!'.

Through this semi-public process, NASA has given the public exposure to the amazing Voyager mission that's been running for longer than many Americans have even been alive, and opened public discussion and amazement for several successive years.

I only hope there are classrooms with students eagerly plotting the trajectory of Voyager or any other missions on graph paper, sitting on the edge of their seats waiting for the next set of data to be released by NASA. Every new bit of information can open an entirely new topic to their minds, a new topic for them to dig into every public resource, article, and book they can get their hands on. (That was me, some years ago, but I digress.)
Whoa. I am not questioning the business model of something I am obviously not familiar with. It was more of a technical clarification/question since the topic is purely technical.
OrsonObject – Google for your lost keys
and misspelling it (03:55)... 'repository' is not a computer-technology term. :/
Oh the self confidence of the young. You'll cringe some day.
What is the point in having such _days_? Consequently, shouldn't we also have a Scientists' day, an Actors' day, a Plumbers' day, blah blah? Everyone has a place in the universe. All we have to do is never to forget our true calling.
> I've advertised on Twitter for quite a while, and the returns destroy Facebook and Adsense.

Well, go on already... This is far more interesting than the original subject :)
It's funny to read these comments trashing mongodb. Perhaps people should do a little less HN ranting and a little more serious study about the problem they need to solve. The design, benefits and tradeoffs of mongodb are well understood. If they don't fit your application, don't use it.
Presumably this trade-in will be done by people who are thinking, "I'm not crazy about my iPad. I want to try something new." If Microsoft convinces these customers to try Surface versus something else (aka Android), it's a win.

The iPads will be resold to someone thinking, "I want to try a tablet, but I've never tried an iPad." Which is a different market segment.

Also, a $200 gift card != $200 cash. Some estimates say 20% of gift cards in the US are not redeemed. See:

http://en.wikipedia.org/wiki/Gift_card#Redemption_rate

And even for the cards that are redeemed, Microsoft is making a profit off every $ that is spent. Plus interest on any gift card balance.

It's not far-fetched to imagine Microsoft making 30%+ profit off this, while increasing the (dismal) market share of Surface devices.
Steady as she goes. I remember seeing somewhere that it takes eighteen months to reach your prior salary. It took me longer but I blame the timing, I started on my own right when the economy tanked. If you want someone to talk to ring me on a Sunday afternoon and I'll tell you what I know.
No, ~15% in total. So, you're getting a better deal from eBay.
As teams and companies grow larger they typically get dumber and become more focused on increasingly more trivial issues. It's the classic "streetlight effect". It's always easier to prioritize things that are easier to measure or more highly visible even when those things are fundamentally less important.
At Leanpub we bet the whole startup on Markdown, so we certainly agree! We love Markdown since it means that writers focus on writing, not on formatting...
"Purple" was one of the code names for the first iPhone - http://allthingsd.com/20120803/apples-scott-forstall-on-how-...

I've seen PurpleEventCallback show up in different stacks.
I don't think the two technologies are mutually exclusive.
> there are no secrets once you are in.

Which is why this guy is feeling around in the dark with bit-errors, because even though there are no secrets on the inside not a single one of intel's 104k employees is willing to throw this guy a bone. Right.
Instant Free Memcached Server
I really don't like giving up the isolation of modern hypervisors, particularly those with Intel virtualization extensions. Docker (and LXC) seems like a huge step backwards for security. I'm sure there are use cases, but I'd never multi-tenant with it.
It baffles me that WordPress doesn't have Markdown by default.
Let's ignore the egregious question of internal and external validity of MBTI for a moment. I've been tested by one of Australia's spy agencies [we have about six] using MBTI, and came out as an INTJ, with extreme 'I' characteristics. One way to put that would be to say that I have almost no external locus of control. That doesn't mean I am immune to reasoned argument, quite the reverse; the only way to change my mind is by reasoned argument. I cannot and will not be browbeaten or blackmailed by anyone.

So what is this guy like in the workplace? Surely that Himalayan ego is a serious problem? Surely those Asperger-like symptoms are an impediment to corporate success? Can he work with, like, real people? In fact, I have led several teams to great success, because my ego is unthreatened by the brilliance and skill of the people who work for me. If someone has a better idea than mine, I don't feel the need to stomp on it. Quite the reverse; I'm proud to have the best and brightest working for me, I'm not scared of occasional failure, and I have a reputation as a great 'people person', a description that my secret self considers utterly bogus. I dislike physical contact, for example, and sometimes have trouble reading people, but I compensate for that because I am almost impossible to offend, unconcerned with personalities, and often barely aware of the people aspects when I wade into 'difficult' office situations.

So MBTI is a bit like horoscopes, or phenotypes and genotypes. It's not deterministic, it's indicative. Just because you and I have INTJ stamped on our foreheads, it doesn't mean that we can't be effective in situations thought to be more suited to the touchy-feely types; as an INTJ, I never play favourites, focusing instead on solving the problem rather than playing to the audience. Sometimes the INTJ's highly analytic approach to everything can be more effective in managing people than emoting all over them and wanting everyone to be your friend.

If you want to go to Europe and see stuff, do it. You might want to do it INTJ-style, preparing a detailed dossier on everything, mapping out locations, travel dates and times, selecting odd things aligned with your interests [Vesalius's dissecting room at Padua is still there, for example, and surely the LHC would be on your list], but hey, what's wrong with that?
Hows about you stop and consider that you don't know everything, go back and read what was said in the thread, and think it over again.

At the very least, you have poor reading comprehension. You are not trying to understand what I'm saying, you are deliberately taking the worst interpretation of what I've written, to the degree that you're literally attributing to me things that I didn't even say.

Humility, civility, understanding, thoughtfulness, etc are very valuable and somewhat rare traits in the technology industry.
A degree doesn't make you an adult, nor does the lack of one make you less of an adult. I had a bigger point I was trying to make, and I apologize if I missed the mark and struck a nerve.

I'm addressing the article's idea that you can take a kid in college out of college and somehow that's a magical formula.

Becoming a adult means leaving home, becoming your own person (not in the high school "I'm finding myself..." sense), and experiencing success and failure purely of your own accord.

The author I feel referred to the Thiel folks as children because they hadn't crossed these thresholds. Adulthood in my sense of the word seems to me to be a necessary prerequisite for business success. Collge can help a person grow in these areas of their life. It's no guarantee, and it's possible to grow outside of college.

What doesn't work is taking a kid who lived in mommy and/or daddy's house, went to college on mommy/daddy's dime, and drove the car they were given, and then have someone come along and become a new mommy/daddy holding their hand while they start a business. I don't think anyone can be successful without having experience success, and perhaps even more importantly, failure.

My outlook is filtered by my own experience. I've lived on my own since age 17, and didn't get my first car until age 23 (because the only way I could get one was to buy it myself.. my entire childhood, my parents didn't have a car). I was a college dropout (wanted to stay, couldn't afford it, and made mistakes with regard to student loans that I was to blame for). No computer in my home until I bought one myself. Taught myself programming, built up a career over time. No hand holding, everything I have I paid for, and I have no safety net. That said, I've made plenty of mistakes, and I deserve everything I have, nor don't have, right now.

Perhaps that leaves me bitter; I don't think so. I see a situation like the Thiel Fellowship and see the total lack of success as a blatantly obvious conclusion. (Though it's probably wrong to judge, as I know nothing about these "entrepreneurs" and their life experience)
Debugging Optimized Code–New in Visual Studio 2012