skysight-inc/HackerNews huggingface dataset:
I'm assuming with your inclusion of web framework in your question, you're focusing on web developer employment

- JavaScript (client, Node.js, Framework du jour)

- Java

- C#

- Python

- Ruby

- Any language that runs on top of the JVM.

One of those, probably in that rough order. For enjoyable employability, I'd shuffle that list around considerably.
OSs is one of those topics I could never get a handle on. I always felt I needed a better visualization of the whole thing. Maybe this book will help.
You forget your <oblig> tag. Its pretty obvious that the success of SO as a Q/A site is thanks to all the mechanisms in place to make it not another shitty forum. And its actual function as a Q/A site has far more value than a handful of cute lists.
I currently live in DC and Ruby is really big outside of government work. JavaScript is also really really popular.

PHP is still somewhat useful if not for any other reason than legacy.

If you can get a both Ruby and JavaScript down you'd have no problem finding a job that pays well into six figures.

Some useful frameworks for those languages include:

- Rails

- Sinatra

- Angular

- jQuery
thinkpads (or at least my x220) have their fn buttons in the bottom left corner but there is a bios setting to swap fn and ctrl.
Interesting observation that is so obvious as to be easily overlooked. It would be interesting if upvotes and downvotes were normalized somehow such as by filetype or by subreddit activity so that non-image content has the same relative popularity as image content.
I used to ask myself this question all the time, I still ask it. The best answer I've come up with is: don't choose the language first.

Pick the project to work on first. Once you've done that your field of (practical) languages to use gets narrowed, and it becomes easier to choose the language.

- Want to build a web app? If you're looking to break into the web startup scene, Ruby and the MVC framework Rails seem to be the most popular.

- Want to do robotics / embedded systems? First I'd say buy an arduino kit and have fun with it. This will involve a flavor of C, and C looks like the de facto king of the field.

- Want to do banking? Perhaps try to build a trading bot in Java with Yahoo's free (15 minute delay) stock quotes.

! Find your interest first. If you can't find your interest, find a project that sounds fun (not too big!) and then choose the best language for it. If you find it's fun and interesting, keep going.

With employability, projects reign supreme, programming languages don't. (most of the time, but you don't want to work for the companies that care too much about you knowing their specific language -- hint: the job will get boring quickly).
Congrats on launching! I met Trent briefly a few months ago, but it's clear he has an awesome focus on building a solid, secure product. It seems like it took a while to get this out the door but when your core value prop is security, you can't really cut corners.

Haven't sent a file yet but the download/signup flow was super easy - I was ready to send in about 20 seconds.
That could be also implemented in my proposed fix by example.com setting the auth cookies. They will continue to be readable by store.example.com.

Sure, it will require a change on the server side, which is a pain. But I can't think of a practical scenario which will be impossible to implement with the proposed fix.
I work in C++Builder 6 still (small company). I'm trying to get things ported to Qt.
This makes sense because this 'story' was completely egocentric. When people shared it, they did with the implication that devoting your time to this story can tell you something about yourself.

People are most interested in themselves.

P.S. -- I think the quiz was very well done. I grew up near Miami and the three cities it guessed were suburbs of Miami.
Namecheap's new design
I like how Asus put PgUp/PgDn/Home/End on Fn+Arrows, it really feels natural since their actions are just extended arrows. Convenient placement of Fn also helps. If only there was a right-hand Fn.
Well if your targeting small companies I would order them JS, Java, C#, in terms of languages. If you would like to be working for an enterprise company probably Java, C#, JS. Of course given adaptabiilty it doesn't really matter, you can learn what you need.

This is more worrisome though : Presume that I'm both willing to telecommute or relocate, and up for anything from founding a company to working as a faceless code-slinger.

When folks tell me "I'll do anything" I'm left wondering

If they are a contractor, its all up front, they are a money to code engine, pour in money on one side, get out code on the other. As the going in position for a full time employee I wonder, "Is this just a paycheck? Or do they have any goals they are trying to achieve?" I've known folks who just wanted a paycheck because their passion was something they were doing outside of work, and that works well on a contractor basis, but less well on a FTE basis.

I may be unusual but if someone is working for me I want them to be getting something more durable out of their efforts than just a paycheck. New skills, new experiences, moving some personal goals closer to reality as they relate to their career. (that last bit is important because clearly moving closer to a goal of "home ownership" is a solid goal, but as a manager my tools there are limited :-)

So being flexible is a plus, but not knowing where you are going is a minus. An example of "going" is this, let's say you wanted to learn how anyone could build a web service that serviced a billion users, and Facebook was the only place where that happened. You could learn the language and frameworks that Facebook used, and the stack, and the systems management, and all the places where scale negatively impacted the user experience and how they fixed that. (unlike Google they are very open with this stuff so its easier to do from the outside). That is a goal and then the languages and frameworks fall out of the goal. Or a goal of "making the connection between writing and publishing more seamless" which will have you looking at Wordpress and Ghost and Tumblr Etc as frameworks and languages where people were trying to achieve that goal, did it work? Did it miss? Where could it be better?

Hard to describe, but it is not unlike someone coming up to you on the street and saying, "Excuse me, should I drive down that street, that one, or take the freeway?" The answer is meaningless unless you know the destination.
The Death Of Expertise
That's how NSPR was/is used by projects other than Netscape/Mozilla, too. Producing such a library is generally an unavoidable consequence of writing a popular multi-platform application -- unless you reuse someone else's.
experience as in skill level
The keyboard is the only thing that keeps me buying my macs-laptops.
Trustycon
If you haven't been charged why haven't you asked for your personal electronics back?
Oh, I had no idea they started adding domains like blogspot.com--that's clever! They must have just started doing that recently. And not quite as much of a hack as you say, really, since the justification is the same as the other suffixes.
Presentation from #HackHumanity about MVP (Minimum Viable Product)
Texting Is On The Decline
In addition to login, 2FA is typically required for irreversible and other sensitive operations like transfers, for exactly this reason (local malware, XSS, etc, can steal cookies)

This should be pretty much required for all services where users may have significant amounts of money at stake. And users need to be educated to actually enable it.

Coinbase finally enabled 2FA for transfers (of more than $100/day) this week: http://blog.coinbase.com/post/73364231652/security-updates-o...
Combined with simple XSS(or any other problem, modern websites are full of such bugs) this DoS will work.
"The difference now is how it no longer requires a "large" government to do it."

How much DARPA research spends compared to civil society?
http://coding-is-like-cooking.info/2013/09/an-introduction-t....

Thanks, I enjoyed that article. It gives a vivid picture of the gap between the array languages niche and mainstream programming culture.
Works in Chrome. Actual "bombing" works in FF too, but doesn't affect top-level domain.

That's semi-solution. How is it going to help mysite.cdn.com/file1 to bomb mysite.cdn.com/other-files...

Also look at translate.googleusercontent.com, if you bomb it, Google Translate will stop working.

I think public suffix is great and useful idea but it should be solved by browsers too & length should be limited
Because vulnerability scanning is a vitamin, not a painkiller. This type of thing addresses a specific pain--IT having to generate, keep track of, and manage access to[1] device passwords--and just happens to increase security as a side-effect.

[1] This part is important. In most companies, whenever you have a tech leave who knew a password? You've got to reset that password. You might not even know which passwords they knew, so you have to reset everything to be safe. And then the passwords other techs have memorized are invalidated. Incredibly painful.
Wow, GPL zealots sure are direct with their dishonesty these days.
Based on the post's content, I have no idea what the complaint is. Can some one provide some more context?
It's not because it's unfamiliar that people are objecting; it's because it's suboptimal. Loops are harder to get right (try writing the loop to count down from 100 to 0 inclusive on unsigned ints), and they involve more boilerplate, obscuring the meaning of the code.

I don't think generics are an imperative/functional thing so much as an important feature of any statically typed system.
Frameworks are whatever, diversify your base of languages and you'll be prepared to "use the right tool for the job". THAT is employability.
"Automatic MDI/MDI-X Conﬁguration is intended to eliminate the need for crossover cables between simi-lar devices. Implementation of an automatic MDI/MDI-X conﬁguration is optional for 1000BASE-T devices. The assignment of pin-outs for a 1000BASE-T crossover function cable is shown in Table 40-12 in 40.8."

Here's a link that does not require IEEEXplore access: http://www.scribd.com/doc/46141801/802-3ab-1999
On T530 you can do it from the BIOS settings. I have the weirdest problems with that though. If I touch-type I always use the Fn as Ctrl, but when I read a more complex shortcut and try to apply it by looking at the keyboard (like: Notepad++ XML format = Ctrl+Alt+Shift+B), I always use the "Ctrl" instead of Fn frist.
Pretty confused about this whole sensationalized title, but even more by the fact that it's 2014 and Livejournal is still around.
Can we start a petition for Google to let us disable extensions on specific sites? After reading the last few stories about this, I am quite sure I don't want any extensions whatsoever running in the same tab as my Gmail account. I think there is some extension that does this for you (turns off other extensions per site), but then we get into a "who guards the guardians" situation.

Not to mention we need better and finer grained permissions for extensions in general, now that we use so many web apps with crucial data.
How to manage Google+ pages with HootSuite
Step-by-step tutorial on how to add your Google+ page to HootSuite, publish content and schedule posts.
Ask HN: Where can I find a gallery of developers' home pages?
I'm working on redesigning my personal home page. Is there anywhere I can look at a gallery of homepages for other developers to get some ideas? If there isn't such a think, just comment with a link to your home page!
My website logs?

You know what this reminds me of? "Only use standard encryption (because NSA has backdoors)."

Put all code under government control, so we can keep an eye on programmer skills.

Cambodia killed intellectuals.

Mensa has a list of intellectuals.

Source control on one person projects?

Let me tell you, the workers union of programmers is trying to fuck-up programming. Microsoft is fucking up programmers. The whole industry is not your friend -- it is sabotage to make you unproductive.

The insanity of the industry is laughable. Fucken jedi-mind-tricked hoards of retards, eager to drink the koolaid.

I do string find-and-replace operations on all my code constantly.

God says...
cheerful what's_up sex geek who's_to_say furious love charity
population listen_buddy by_the_way choose_one check_this_out
not_that_theres_anything_wrong handyman FBI meek I'm_impressed
don't_count_on_it hey_Mikey_he_likes_it I'm_thrilled tattle_tale
fight yuck fake fun food figuratively I_give_up Yo I_got_your_back
peace lift surprise_surprise vengeful employer not_in_my_wildest_dreams
bye whale Japan Obama the scorning how_could_you that's_all_folks
good Okilydokily class__class__shutup Hasta heaven

----

The CIA and Microsoft really wants future generations to learn HTML, not BASIC like the C64 AppleII generation. They will conviscate all compilers. They will ban programming.

The CIA wants all people to be stupid and not threatening. What's it worth at that point -- a world of stupid people.
Learning Haskell improved my programming probably more than any other single thing I've done. And while it's true that I've spent most of my career writing python and never worked as a Haskell programmer, the things I learnt from Haskell are things I use every day. So even if I was employing someone to program python, seeing Haskell on their resume would definitely be a plus in my book.
They say key exchange is by Diffie-Hellman, and authentication is by validating fingerprints.

http://www.wireover.com/security/
It's not that bad, because there are still subreddits with strict rules and mods enforcing them. Compare /r/gaming to /r/games for example. And then there's /r/AskHistorians of course, which is the standard by which all other subreddits are judged.

EDIT: Having said that, I agree that the phenomenon you describe is very real.
The justification is the same, but it seems much less feasible to be "complete". There are a pretty manageable number of TLDs, and they generally have published policies about what they'll publicly register, so you can plausibly collect a complete list of which suffixes are public ones. But covering stuff like blogspot.com has to be done on a case-by-case basis and will be wildly incomplete. It mitigates the problem by including some of the higher-profile sites, but it doesn't seem like it can solve it generally.
DELL stock was another big winner. It made a lot of people rich at the time...
Recently I saw where the shipping increased based on the price of an item. I bought Fujitsu ScanSnap iX500 ($419) and the Prime next day price was $7.99. I guess they figure that if I'm spending $400+ on an item, a couple bucks more won't make-it-or-break-it for me.
Guessing here: Mozilla has a location service, fed by volunteers/contributors.
One way to contribute is by installing the MozStumbler app.

It seems the author contributes and is now disappointed about the inability to download the full dataset and pouts.
I would be interested in the full dataset myself, fail to see the why Mozilla guys are evil if they don't provide me the information about wifi names around the world.
One-day shipping is still listed on the Prime Shipping upgrades page [1].

[1] http://www.amazon.com/gp/help/customer/display.html/ref=hp_l...
Relative to each other they make sense. I guess they chop off the right-hand side of the bar at around 20% for effect, so it looks like a larger portion of users are blocking than in reality. Makes marketing sense given the solution they're selling.
1. Like always learn One Framework/Language and learn it very well and you will become a Export and probably there will be work for you

2. Even if people right now hate on MongoDB and Nodejs(i dont know why...) i would suggest to learn javascript(not jquery).

3. Which framework? there is no solution to rule them all or look at 1.
It occurred to me recently that there are several forms of police state. What most people mean when they say police state is when there is political intent to create a police state, a good example of this being the Stasi. However this political intention is not required to end up in a very similar situation. The thing is, the only thing that is required for a police state to form is that enough resources be available to the police and a framework that allows them to use those resources with impunity. It does not really matter how or why those resources were originally allocated.
Didn't know about that yahoo quotes thing, do you have any reference?
I believe Ruby is the way forward, but I'm biased.
This article illustrates one of the many ways by which software becomes unjustifiably complex.

Firstly, there is nothing about the problem that calls for object-orientation. As the author realizes, the classes in the class-based implementation are non-contributing baggage.

All the problem description actually calls for is three functions and a conditional clause. The implementation using functions presented here, however, is considerably more complicated than that, possibly because the author chose (deliberately or not) to attempt to mirror the form of the class-using solution.

This code was written for illustrative purposes, but the same sort of thing happens in real-world programming when people make a-priori decisions about the style of a solution, rather than be guided by the requirement. Having an preference for 'sophisticated' styles exacerbates the problem.

A common justification for this sort of complexity is that it makes the code more reusable, and in some cases it is justified. Whenever using that justification, however, one should consider how much simplification is actually achieved, and whether its reuse is likely, and weigh that against the immediate costs of the extra complexity.

Another justification is that it promotes correct use, and again this is sometimes justified. Note, however, that neither of solutions enforce one of the few usage rules of the example: that the normalization function should be applied before the calculation. Anyone creating his own concrete derivation from AbstractCalc has to remember to call the normalization function, and gets no warning if he fails to do so.
Process-based parallelism for Go
Planning on adding ruby?
Microsoft is pretty good on keyboard access. It's important to disabled users.
Do you have an example, or just paragraphs of mad ramblings?
3.99 One-day shipping is no longer there for months. Price varies from 2.99 to 6.99 from what I saw on several items during christmas time shopping.
Well, I'm more used to the European side of things, so this is how I see it:

1 - Europeans, though are certainly enthusiastic, are not going to go for 80h/week workloads, not even as founders.

2 - Some sense of Naiveté in the European site, in part because of the less restrictive laws and stronger regulations (beats me how Soundcloud started in Germany, anyone who has tried to use Youtube there can relate - at the same time Soundcloud is "the exception that proves the rule")

3 - Less "hacking" spirit.

4 - A more stable social foundation "discouraging" entrepreneurship (debatable)

On the other hand, here's what I think Europe has to offer

1 - More opportunities to fill niches and offer new services

2 - Good education and people with a strong theoretical foundation

3 - Smaller costs than SV (and more affordable salaries, smaller healthcare costs)

4 - Easier to find talent amongst the whole EU, and easier to bring talent from outside (like Eastern Europe)

5 - Shorter distances between tech centers in Europe
> It's also why std::string is actually std::basic_string<char, std::char_traits<char>, std::allocator<char> >

Actually, that's not a band-aid. It allows strings to be generic over allocators without suffering the performance penalty of a virtual call on every malloc and free. Go's solution would be to just take the penalty of a virtual call (as interfaces require virtual calls everywhere) and try to make it up with devirtualization optimizations and/or inlining.

> After all, nobody comes into every Lisp thread demanding that Lisp grow a type-checker.

That's because making a workable type system for Lisp is a very hard problem. By contrast, generics are well known at this point.
I don't think the Target POS terminals were on the Internet. The Brian Krebs article stated that the hacker compromised an externally facing web server and used that as a bridge to get into the corporate (private) network.

Since the POS terminals were all running a variant of Windows, it might have been as simple as querying the Active Directory to find out where everything was located within the Target network (at least for the Windows machines). Comments in the Krebs article also speculated that they exploited an account with a BMC systems management tool used at Target as well.
Why doesn't it work? If people decide to boycott a company or industry for unetical acts have worked in the past, not always but you cant say it dont have the possibility of a positive effect.

By the way, collective punishment is not a war crime. It can be in certain circumstances but so can a lot of other things.
bam! it's cool. I signed in only yesterday, and there was no sign of new design it's a pleasant surprise. ;)

Update: I spoke too early, upon signing into my account and my domain section is old. it's looking creepy, 2014 design and 1992 one inside it :/
I think by "interactive prompt" he means "user interaction".
Yeah, on those days we only got to know what our friends new.

No Internet, No BBS, No Network.
This article was not written for a layperson; it was written for someone who had taken college-level math classes and has a more-than-casual interest in math, but had until now been put off by overly-technical (read: very very technical) descriptions of tensors. I fall precisely into this category, and enjoyed the article. I found the tone and phrasing of the article quite natural, but as an academic I realize the wording might sound unnatural to others.

You must have a very poor impression of academics if you found the language of this article offensive. What's wrong with the word jest? If he isn't allowed to say 'jest', why do you get away with 'para-academic elitism' and 'rhetorical affectations'? Also, I realize that saying "we" might sound strange, but I didn't know it could offend. (It's not a royal 'we'; it refers to 'you and I', FWIW.)

What's a tofferie, by the way?
Interesting. Quick test result: looks like flipping network.protocol-handler.external.mailto in the firefox config to false prevents this (of course, in the process, prevents action on mailto links).

There's an open bug in regards to this issue: https://bugzilla.mozilla.org/show_bug.cgi?id=566893
DNS Outage Post Mortem
I already do that.

That though inserts the template and lets you tab through it.

What I'm suggesting is to pass fooBar before you expand the template so that you don't need to tab through it (similar to how zen-coding does id's and classes on html)

i.e.

func(returnFoo,$foo,$bar,$fizz,$buzz)<TAB>

becomes without having to tab through.

public function returnFoo($foo, $bar, $fizz, $buzz)
{

}