skysight-inc/HackerNews huggingface dataset:
> and then apologize .. it doesn't make me a good person

That's exactly what will make you a better person. That's how it works.
First off, read this:
http://blog.freecodecamp.com/2014/11/a-cautionary-tale-of-le...

Then, read this ranking of the most popular languages:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index....

Figure out what type of development you enjoy. Do you enjoy the backend, the frontend mobile etc. Different languages are good for different things.

If you like APIs and backend development learn java/scala or C#. Python is a really good all around programming language but you'll need JavaScript, CSS to do frontend web development. If you enjoy mobile, then java or Objective-C/Swift is pretty much a must.

Next, what kind of job do you want? If you want an enterprise job then java or C# is what you want. If you want to work for a small company, then many languages will do but Python is again a good bet.

If you want to be a freelancer, then probably you should pick a skillset to get really good at, whatever you happen to like, and stick to it. That's how you'll stand out against others and be seen as an expert.

I personally don't believe in knowing 5+ programming languages and claiming to be great at all of them. Pick 1 or 2 as your core, and then dabble in others. Your core languages you should be able to do in your sleep and be good enough to ace any interview.
> The problem is that term 'programmer' means very different things depending on the industry and company you're in.

That's because 'programmer' as a word is a lot like 'painter', which means "applies pigment to surface" and does not differentiate between "painter of portraits" and "painter of my kitchen".

Programming is a literate and verbal exercise: We should have better words for this.
I have a friend running stock Debian wheezy on a C720 who's very happy with it, although he does most of his serious work on desktop machines.
as demonstrated here
I'm confused by your proposed definition of "mean." It sounds like you're just using it to mean "a net bad influence on the world," but to me it has a more specific meaning, something like "spiteful toward people in person." To me, there's no contradiction between being a very generous philanthropist and being mean.
Try reading what I said again, you utterly missed it. In my example, he didn't apologize to the person he hurt, he apologized to others.
Yes, so "junior" covers up to 5 years, and it also extends to "same 5 years, N times over again". I.e. it has a base case of a number of years, over which it potentially recurses/iterates. :)
Agree on not being mean. I don't even understand how it could be considered reprehensible? She's a successful, smart, black woman, raised in the deep south by educator parents. Her success is to be lauded. I'd think the pages of the more liberal HN would be the place her success could be appreciated.

http://en.wikipedia.org/wiki/Condoleezza_Rice#Early_life
And here's the detail: "Another reason mean founders lose is that they can't get the best people to work for them. They can hire people who will put up with them because they need a job. But the best people have other options""

Yes, Steve Jobs was very mean sometimes. But he also knew how to praise, he also knew how to identify and motivate talent.

And of course, it's one thing to be a startup founder, another one to begin seeing money in the bank. That changes things usually.
Personally I think they're going to remain strong. More single page apps? Fine, but they still need to be backed by an API and, in most cases, a relational database. Yes there will be more frontend templating, and yes more mature fuller stack JS alternatives will emerge, but those role those frameworks fulfill is still needed, backend template rendering or not.
It's not listing all active staff. I wonder what the requirements are.
You say you don't have any senior software developer friend. Aren't there any opportunities for networking in Dubai? Meetups etc.?
The game is built on top of a Windows-only engine, written by Ken Silverman, the lead coder of Duke Nukem 3D.
Attacking Suggest Boxes in Web Applications Over HTTPS [pdf]
Mediapig – A brand new cloud VPS provider
We've only just launched and are still working out some kinks. I'd love to get some feedback on Mediapig as a whole. Would you buy from us?
Dell Latitude's work well. I'm currently on an E6320 with Xubuntu 14.04. I've removed the DVD drive and replaced it with a 2nd SSD so I have dual SSD's in a 13" laptop. Everything works perfectly including the docking bay which allows me to plug in a 27" monitor at 2560x1440 via Display Port. Multi monitor switching works better than Windows 8.1 for me since it's hot swap and the windows retain sensible sizes for when the larger display is plugged back in (they all instantly resize in Windows).

The new E7440 is very nice and can be had for great prices on eBay. I tried one of these with the Full HD IPS screen. Unfortunately I couldn't get HiDPI to work to my satisfaction (even with latest Gnome and KDE). Having said that, I couldn't get Windows 8.1 to work to my satisfaction either.
I think this comment was important to me. I've never understood what the fuzz is about, but after reading this I decided "fuck it, why not try?".

I just did a 5 minute one. Genius idea about the timer, wouldn't be possible otherwise. Afterwards I felt 5kg lighter. I will put this in my life toolbox. Thank you.
> Then I had to force myself to ignore the distrating thought and pay attention to my breathing. It was really hard in the beginning and my sessions lasted usually 15 minutes max.

One thing I recommend is persevering through the "difficult" meditations. It's about being alert and aware, not about being calm and relaxed. Recognize the "distracting" thoughts and let them go each time they arise, don't continue the conversation with those thoughts. Go back to your breathing and just sitting there. Some days those distracting thoughts come more than others, even after 10 years of meditating.

When I met Thich Nhat Hanh in 2005 he said these difficult meditations can be the most rewarding.
Why would you buy a domain per idea for learning to develop? Sure for production this is a given but for fiddling about with things unless you have a good reason to work remotely why would you?
A $39 NAO for Christmas
Battle Beyond the Stars Blu-ray Giveaway
Web 2.0 did not originally imply social features. You may understand that now, but Web 2.0 originally meant the use of browser-side programming to create a more "desktop like" experience, together with CSS for snazzy layouts, whereas Web 1.0 is more plain HTML, with flow based on form filling and submission.

For example, if we compare two webmail applications -- Squirrelmail and RoundCube -- we might identify Squirrelmail as "Web 1.0" and RoundCube as "Web 2.0".

If the job meant taking static HTML to Web 2.0, that is clear: the pages were transformed or replaced with a fairly "rich" UI, skipping the stage where you have drop-down lists, checkboxes and submit buttons in a blocky layout.

(What is social features, anyway? "Log in with your Facebook account" or "comments powered by Disqus"? This fluff is simply not applicable in many kinds of professinoal websites! Do you want to see twitter comments underneath when accessing some medical record? "Share your medical history via Google+! Yes/Learn More/Not now" ...)
Do you really feel like 4GB of RAM is enough? And do you happen to know if there are any Chromebooks that have upgradeable RAM? What kind of development do you primarily do on your Chromebook? I've been thinking about switching to a Chromebook, but I don't know if it's right for me just yet.
Are Lawyers Ruining Science?
You say you're battling to get hired with only two years experience, but now you're wanting to abandon that two years of .Net experience and then go job hunting with skills in which you have no commercial experience. Build on the little foundation, stay with .Net at least until job hunting isn't a problem.
You should consider the fact that not everyone on Hacker News is a native english speaker before judging someone based on their spelling and grammar.
Added password-protected function.
Surely you understand how unrealistic this is. I mean, it's so unrealistic that "unrealistic" is almost a comical understatement. Why not just go all the way and say, "If you could just win the lottery and grow a set of beautiful, angelic wings, you could be a very wealthy, flying programmer."
Need more information.
Pricing Information?
Uptime page?
Forum?

Also why co.uk?

Would buy if more information was listed.

Also whom is the VPS's Backbone?
"Notice! In order to save your progress you have to login with Facebook."

Yeah, maybe... let me check: NOPE.
I'm sure they've all done something mean at some point, but it's a mistake to believe you know someone based on a collection of sensationalized stories.

There's no point in arguing though. People will continue to believe what they want to believe regardless of truth or evidence. (e.g. http://www.newsweek.com/why-we-believe-lies-even-when-we-lea...)
I take it Uber didn't get the memo.
Could you please explain how PubSub in a cluster "Just Works"? How does it share subscriptions/channels between nodes?

I created a distributed PubSub for the Scala/Akka/Play toolchain a while ago so just wondering how it compares: https://github.com/alexanderjarvis/dubsub
The truth is often avoided because it is ugly and unpleasant. Is 'Mean People Fail' playing to people's fantasies?

http://48laws-of-power.blogspot.com/2011/05/law-32-play-to-p...
Yes! Totally cool if 75% of all rebel pilots were Asian females due genetic predilection for aerial combat superiority!!
>> Do you really feel like 4GB of RAM is enough?

It depends on what you're doing. But there's a whole world out there of people being very productive on 4GB MacBook Airs, and Ubuntu uses far less memory than OS X.
The main thing I'd recommend here is this: start building up an online portfolio.

Get yourself a GitHub account if you haven't already done so and start contributing to one or two open source projects. Submitting pull requests or patches to existing projects and having them accepted is one way of getting yourself noticed.

Start answering questions on Stack Overflow. Start a blog. Leave comments on other people's blogs.

Things like these can compensate considerably for a lack of workplace experience.
That was pretty fun!
The ability to rotate was really sweet. Fun challenge, some syntax I wasn't sure about (back referencing) but now probably will remember.
Uh woah. That's surprising/disappointing. I just happen to remember it as a curious voxel-based FPS with 100% destructive environments built on Ken Silverman's engine.
It's very somethingawful / uncyclopedia / encyclopedia dramatica / 4chan; A totally common narrative form on websites I don't really go on.

Author is not serious - this is just a style of Internet storytelling. Ex: http://voxelstein3d.blogspot.com/2012/04/cool-story-bro-time... ... It's not for me, but it's certainly in jest.

Maybe the target audience is FPS gamer culture?
No, but I agree with presty's comment. To add to it, to be completely honest, I think most people get to go through life with very few opportunities to do something mean. Startup founders, it probably happens every week. They are tempted, and tempted, and tempted. Even if you're good a lot of the time, at some point you're going to say:

"Sue didn't work as hard as me"

"Bobby isn't the idea man"

"I don't owe Claire anything, she took 2 days off sick last year"

"Carl's only a contractor, I can pay him 2 months late"

"Jay only contributed a tiny amount at the beginning, now he does nothing, it's time to cut him loose"

"Sally just isn't a cultural fit any more"

Or simply "I worked so much harder/am brighter/deserve it more than most people, I'm allowed to be a bit selfish".

It's the same thing as power being corrupting.
Many of the above mentioned individuals run large foundations on the side, doing good. Many of them are married and have children. Some acknowledged bad behavior in the past.

You'll meet a lot of persons that don't give something about that excuse, as the damage is done. That statement looks like he tries to get away like school bullies do, just that he didn't bully at school, but at a later stage.

What did he do to make those words ring true? (except getting kids and saying he's wiser?)
Startup weekend on the Turkish border unites two countries’ entrepreneurs
"I do not have experience due to which I cannot find a job and I cannot get a Job as I lack experience. Its like a dead-lock situation"

Nowadays, whenever a programmer says this a cat dies in the other side of the world. We developers are almost immune to this, because we have what we call open source software and free cloud services doing very specialized tasks. What I mean to say is that if experience is your problem, you should be glad to know that there are ways to gain experience without a job. This is quite easy to do in our field - contribute to open source, do some personal projects for portfolio, or even help out some startup in need of manpower. All these things can be done right now, and reaching out to HN is a good start. Relax, my friend. Just head out and continue on, say, the Python web development path, and pretty soon you will find some arrangement or gig that will get the wheels rolling for you.
I did IT support for a yr after that I was a market analyst. Then a 2 month opening for an intern came up, which I managed to stretch it to 2 yrs. But the new manager wanted only senior developers on staff and I was out.
C# was my first professional language. Before that I did some collage projects and some freelance work on static sites, MS Access based app with VB.
C# was not a choice but what the company was working on. I have only developed websites with forms. Basically a fancy CRUD. They is nothing special I see in C# but I liked the intellisense of Visual Studio.
My vision for 25 was that, I would have a clear aim. As in, picked a language, domain and stuck to it for atleast 5 yrs.
My resume, have been a long time in making. Guess since the last 4 years, my Cv has been the same. Just keep updating it.
I apply for about 3-10 jobs weekly, depending on the openings available.
As for reading, I usually follow the articles on asp.net and hacker news. Anything with keyword .net, C#, python.
Knowledge is not the only thing that defines a junior. It is also the actual experience, with the actual real world problems. Super sharp people with 3 years in the industry simple don't clock enough time to step on all the rakes. They are still prone to making rookie mistakes simply because they haven't made them yet.
Measuring productivity by lines of code is like measuring aircraft quality by weight added..

Never met someone that is 10x more productive than the rest?
"Mean people fail" seems like a reasonably testable hypothesis. Paul could have his wife meet a random sample of startup founders in as double-blind a manner as possible (not just at social events or where they are attempting to curry favor with YC and mixed in with plenty of non-founders) then track the results of them.

I am not optimistic that the results would be what he'd like, but I'm always willing to consider new evidence.
Why I vertically align my code
I suppose it depends on your political views. She was a core part of the administration that invaded an entire country on false premises and resulted in thousands of deaths.

Good point about the rest of her story though – she is a successful women and came from statistically unlikely circumstances.

Tough to balance those things out. In my view the participation in war crimes outweighs all other possible successes.

Edit: forgot to mention her role in authorizing torture.
Indeed. It's your average /pol/ fodder. The shock value dwindles down after a while.

They even say "Disclaimer: I'm a troll." at some point.

That said, even if they're serious - it's better that they sublimate by making video games instead of engaging in more questionable activity.
“Eye of Sauron” Helps Astronomers Measure Cosmic Distances
When I was in 2nd Grade. I used to think my maths teacher was the most intelligent mathematician in the world, and then I grew up.

He still teaches maths, the way he used to do. There are still students in the 2nd Grade, they might think alike.

But then, I look back at him, his teachings(maths lessons) do not add value to me anymore.

On the other hand, there are mean people I know of amongst the meanest on earth. They do play tricks, figure out people who are inexperienced and trick them. They will keep doing the same, its in their genes. Those shameless jerks, will remain shameless. Desperate for success, by hook or by crook, and so will their off springs be. Desperate.
Has Travel Become Another Exercise in Narcissism?
Setting aside the large dose of crazy:

My issue isn't with Christianity; it's with the people who tried to bully me into becoming a Christian.

My interest in Buddhism is in the philosophy and certain of the techniques. I have no interest in the religious aspects of it.
PG decided this: https://www.youtube.com/watch?v=ii1jcLg-eIQ#t=2179 was the right way to shut down a question he didn't think was up to snuff so I guess I'm not going to take his opinion on what is/isn't "mean" too seriously
It would be nice to be switched to the next level automatically.
Functional DOM Programming
you need to rebuild kernel to make the touch cover keyboard work.

no camera driver.

no os hibernation.

no bluetooth.

details here:

https://github.com/nuclearsandwich/surface3-archlinux
I really wish Facebook's Anonymous Login would make it out of beta so this wouldn't be an issue: https://developers.facebook.com/products/anonymous-login/
The Economics of Uber
if you're at harvard, that's probably why you've only seen a "small amount" of mean professors. try a college where most professors have achieved nothing and are having a midlife crisis.
I would suggest the 2014 Holiday Giving Guide by FSF [0].

https://www.fsf.org/givingguide/2014/
Stop Firefox from Sending Data to Google
That was fun (in a really nerdy way)!
I'm currently trying to educate one of my team member about regular expressions, this could be a fun way to get him practicing.
Yeah, it's enough for me. It's my primary development machine by choice, and it's enough to do anything I need at a terminal (running emacs, developing and testing rails servers, docker builds, etc.) while keeping Chrome open with a few dozen apps including a few gmail and chat windows open.
> What is the harm if folks have different beliefs than you?

When policy is enacted based on votes from the uneducated that flies in the face of science.

Everyone is entitled to their opinion. Facts are ground in reason, evidence, and proof, and therefore not up for debate.
I think you're confusing mean with something else. Firing an employ who is not performing is not mean. Mean, at least in the way I think pg is using it, is more like you see in YouTube comments, and everyone has plenty of opportunity to be mean like that (as evidenced by YouTube :). If anything, I think it's a sign of powerlessness.
2) Also, don't write everything from scratch. Research what frameworks or libraries might help accelerate your development. Understand the pros and cons of using them.

That's the most often ignored advice I've encountered. Most frameworks and libraries are written by actually smart people, or at least by very experienced people. While it may not seem as the best solution for any given problem, they solve many basic things that are just hard to get right on the first try.

I started coding about 10 years ago by writing my own CMS. Then I've found it was built on wrong assumptions and wrote another one. Then another. My thinking was - my needs are very simple, I don't need the whole framework, I will be better on my own knowing every line of my code.

This time was almost completely wasted. I've learned what to avoid but not how to do things right. Also my resume was missing hot keywords recruiters are looking for, since I knew the language but not the frameworks. Usually it's ok for companies to train somebody as long as they have a point of reference ("he knows Backbone so he will learn Angular quickly" - not the best thinking, but that's what I've experienced so far).

My advice is do some initial research, see which framework or language suits you best and stick with it. It takes about a year to find all ups and downs of any given solution and many on the first glance look better/worse than they actually are.
Good rule of the thumb is to choose something that is past the first iteration, so the initial problems are resolved but haven't had more than few, meaning that involved people are smart enough to not replace one error with another.
So invalidate it! http://patents.stackexchange.com/questions/10689/nintendos-r...
Perhaps my comment is not clear. I don't think that your comment is bad. [Note: I did't downvote it.]

I only think that it's not bad that some comments try to explain the weak points of an article and try to get a more deep discussion.
Submitter here, I found it via a blog I follow called Marginal Revolution.
There is little information about what you are offering on your website, and certainly not enough to come to a purchasing decision. If it's behind the registration wall: While I might be interested in a new VPS provider, nothing on your main page compels me to register.
Neither of the examples actually validate for me, both give a bad signature. Not sure if they are supposed to work, but it seems so.
Great analogy. I have yo use this whenever people talk about bill gates
Roughly speaking, the question here is: can you simulate a multi-edge protocol. That is, can you achieve the following properties using rewinding:

1. The 'fake Prover' simulating the protocol has no knowledge of an actual graph coloring.
2. From the Verifier's PoV, the distribution of the simulated (rewinding-based & fake) protocol transcript is identical to that of a real protocol run where the Prover really does a solution.
3. The simulation still requires only time polynomial in the problem instance (when you include all the rewinding trips).

I think if you follow this through you'll find that simulating a multi-edge protocol that 'looks like' a real transcript is highly challenging.

The reason for condition (3) is to rule out an obvious hack wherein the simulation takes so long that the 'fake Prover' can simply find solve the problem (e.g., by finding a graph coloring in an exponential number of time steps).
I had several interactions with the current <company> CEO back when they were a very, very small operation, and while "asshole" might be too strong of a word, I got a very strong "I don't give a shit about you beyond what you can do for me" vibe. Does that qualify as "mean" as used in this essay? No idea.

Note: edited to remove identifying information.
If I had to guess, I'd say it lists the people who take the initiative/care enough to edit the file for themselves and commit their updates. Github is famous for having an open organization, so it wouldn't surprise me if there were no designated maintainer/required process to add yourself to humans.txt.
Or even worse: one of the "cosmic censorship" hypothesis turns out to be correct. In such case if you ask the demon, you might not live to the next day (or if you form the intent to ask the demon, you may not make it even that far).

Or the "Star Trek" solution to the paradox: the demons starts repeating error in a high pitched mechanical voice and smoke pours out.