skysight-inc/HackerNews huggingface dataset:
I've been doing almost exclusively JavaScript/Canvas work for over 3 years now and I think it's great, even if it isn't the most technically mature language I've used at length.

I am in a love affair with the weird little language that is JavaScript. I also think it is by far the best language to teach basic programming (and because of that I think JavaScript is hugely important in its own right[1]).

The amount of time it takes to whip up a five-cent program with JavaScript without even leaving my browser, heck without even leaving this tab is just astounding to me even after all these years.

One thing I noticed in my (not-very-long) career is that more than the language itself, or the "kind of work" as you put it when considering front end vs back end, is not the end-all of importance in determining the enjoyment of my work.

The tools that I use while building things in a language are what really make the work a pleasure. If I wasn't using Chrome's web developer tools I'd probably consider JavaScript to be a nightmarish corpse of a language that punishes the slightest of typos with a silent malicious grin, as code execution carries on as if A.blah = 5 and A.blsh = 5 were both equally worthy of existing to the JS compiler/interpreter. Only by the grace of tools is JavaScript tame at all. Services like BrowserStack[2] help a lot in this field too, as does StackOverflow (helps all fields and needs no introduction, though the StackOverflow JS chatroom is one of the liveliest rooms, and deserves a mention)

With the clarity of the tools for modern front-end dev, I think it's an incredibly enjoyable environment. Certainly the most pleasing one I've found.

[1] http://simonsarris.com/blog/696-the-importance-of-geocities

[2] http://www.browserstack.com/
HTTP/1.1 502 Bad Gateway

google cache I guess:

http://webcache.googleusercontent.com/search?q=cache:cdZ_oho...
IPhone 5S parody
I started my career writing apps for the Mac 25 years ago, but 18 years ago switched to toolchains and later hard-core systems programming as well as databases and 3d graphics.
I think the front vs back end distinction isn't sufficient, as someone doing Rails might be "back end" but certainly couldn't write and debug a device driver...
Primers — Math ∩ Programming
I'm an avid PC FPS gamer. I'd pay good money for a cable modem that brought my ping down a bit or even just reduced jitter. I'd kill for FIOS (which is apparently never expanding in coverage).
Players cannot communicate in a prisoners dilemma, however the notion of a Precommitment Strategy[0] is very real in game theory and the player in the linked video is doing just that; committing to a strategy in advance of the actual decision making.

[0] http://en.wikipedia.org/wiki/Precommitment
> But keep in mind that no one has accused Mr. Brown of playing a role in the actual stealing of the data, only of posting a link to the trove of documents...And the magnitude of the charges is confounding. Jeremy Hammond, a Chicago man who pleaded guilty to participating in the actual hacking of Stratfor in the first place, is facing a sentence of 10 years.

I was surprised to see Aaron Swartz's name not mentioned once...the parallels between Brown's and Swartz's cases -- at least in the post-indictment phase and the seemingly disproportionate charges -- are hard to ignore.
Maybe I've missed something huge, but having a URL is a central part of- at the very least, twitter's cards. The scenario is, user posts a link to the New York Times on twitter (as they do), the new york times has some level of control over the automatically generated preview that appears next to that tweet on twitter.
https://news.ycombinator.com/item?id=5379345
I think it's that software, even cool, amazing, never-done-before software, happens incrementally. So you see one post with a few votes announcing an MVP, another for v0.1, 0.2, 0.7, "finally 1.0", etc. Each small change is expected and there isn't really that much to see from one revision to the next. And the intial version, on its own, isn't really usable enough for anyone to immediately switch to it from what they've got, even if it does something cool, so it gets few evangelists.

Light Table and Meteor are cases where that wasn't true; where the initial version came out of nowhere and did something amazing enough that people did immediately switch to it, and evangelize it. The problem is that, for most things, this sort of "Apple press event" release requires a level of development-in-secret which I don't think is possible for FOSS software developed by more than one person.

On the other hand, really negative events--deaths, disasters, etc.--tend to be unexpected and happen all at once, so they get their impact (and "evangelism", in a sense) all network-effected together.
Google speeding up end-to-end crypto between data centers worldwide
Sure, but cookies are typically the result of using a web framework rather than a design decision.
Any advice you have for me about how to grow in the platform?

One piece of advice, and just not about oDesk. Do reasonable work, don't silently miss deadlines, and always set expectation and communicate (never hide).

I've worked for some big-name Valley companies. If you just follow the advice above, you will be far ahead of the pack. (And that's even more true in the freelance world.) Good luck.
looks like the OP couldn't take the heat, and removed the original content.

Weak.
The company and your boss has lost all credibility and trust with you.

They are hiding from you, and not disclosing to you your situation and their situation. This is absolutely unworkable and unacceptable.

I am assuming you are in the United States.

Arrive early at the office and clear out any valuables and documents and personal items that belong to you, as well as documents showing that you are owed wages.

Before going to work write down the facts of your situation, for future reference.

Inquire in person with your supervisor as to whether you will be paid that day, and if not, whether you are being dismissed. If you are not being dismissed, inquire as to how you will work if you are not paid according to the laws of your state.

Assuming you are not paid, and not dismissed, and no agreement has been made to issue you a promise to pay you signed by an officer of the corporation, work until the end of the work day, through the regulatory period the company is required to act to pay you.

Following the failure to pay you at the end of the statutory day, demand that they pay you verbally, and in writing for all wages that are due to you, including vacation time and other benefits due to you.

Indicate in your verbal statement and your letter that the company has failed in its obligations. Indicate that your letter is being copied and sent to the appropriate wages and labor regulatory authority as a demand for pay. Indicate you interpret the actions of the company as a layoff.

Most states have a labor and wages regulatory department.

Example:

California Department of Industrial relations. How to file a wage claim.

http://www.dir.ca.gov/dlse/howtofilewageclaim.htm

In New York, there are both civil and criminal penalties for failure to pay wages. In some jurisdictions, the officers of a company are double or triply liable for failure to pay wages.

Indicate at the end of the day that you interpret the failure to be paid as a layoff. File a claim against the company for failure to follow the law and pay wages.

Find a new job.
I wish Googling myself yielded better results
> The tools that I use while building things in a language are what really make the work a pleasure.

Agreed. That's another reason why I prefer backend. The toolchains are more featuresome and mature.
In the opening scene of the Western "The Good Guys and the Bad Guys" Marshall Flagg (Robert Mitchum) rides up to the homestead of Old Man Grundy (Douglas Fowley) in the early morning, to find Grundy sitting by a campfire outside the cabin.

Flagg: Nippy, huh?

Grundy: Nippy, hell! I damn near froze last night.

Flagg: Why didn't you sleep inside?

Grundy: Walls and roofs is for city folks.

Flagg (indicating the cabin): Well, then why did you build it?

Grundy: Cause I never built nothin' like it before.
This! (as old school as it may sound -- this sounds like the most doable -- I'm definitely going to do this).
Both are good ideas -- thanks!
Why is this a bad thing?

So casual users of the internet/computers are going to start switching to other mediums to be casual on? That's fine.

So many people only use computers to check email/write small word documents/do other small-scale things. Those of us that use it for more, will stay on the internet, until something better that allows as much connectivity comes along (which it probably won't, but who knows) -- That means the internet will just be full of a different crowd, which is fine with me.
Nope. If it's your reality, then you can do absolutely anything you want. Other people will have to play by your rules (if they want to be in your reality).
This is the same as if you created your own private video game.

If you actually want to interact with other people in a 'shared' reality, then of course you would have to follow rules set by whoever created that reality.
Photoshop CC 14.1 Update with Image Assets Exporter
As a matter of fact, yes.

Apple has a very few products and is quite famous for that.

Google is focused on selling ads. Yes, it has a lot of other products, but in the end, most of them are about selling ads (and getting more information about the user, so they can sell ads better).

What is Microsoft focused on?
Yes, I meant the following: I go from meeting to meeting, so if I carry 2 at a time, and I forget one at the previous place, I can have a backup at the next one.
http://www.foxnews.com/health/2013/02/14/college-student-cre...

Already a thing (minus drones).
I'm still quite astonished that (according to some of the comments) it's fairly standard that traffic between datacenters is not encrypted.

Granted we're talking about extremely large throughput, but I thought Google of all companies would have invested in routers capable of doing this or at least gone to the trouble of designing their own hardware that does it; since Google is no stranger to this already.
If only I could remember to be paranoid enough and paranoid always!
True. When I lived there in the 80s, I remember getting fairly hefty annual bills for excise tax on my car. I don't know if they still do that or what classes of property were routinely taxed at the time.
"If it bleeds, it leads".
Chengdu Culture - ChinaTour.com
Chengdu culture, a part of Chinese culture, mainly contains Chengdu folk art forms and ancient water project here.
Is operating systems development really such a horrific dystopic world full of jagged-teeth hardened programmers?
So the owner goes delinquent on taxes for a year, then gets multiple notices that a tax sale will take place, then the tax sale takes place, then they have six MORE months to make good on the bill... then a hideous, unforeseen tragedy takes their home away overnight.

That's why the examples are all of people who were absent or had medical problems - because there are multiple opportunities to correct the problem.
SGX adds the ability to attest and seal individual enclaves, with a root attestation key in the CPU die:
https://docs.google.com/file/d/0B_wHUJwViKDaSUV6aUcxR0dPejg/...

This key has some similarities to a TPM EK / AIK, but rather than PCRs for the measurements they have a cryptographic log of the enclave.
Exactly. There is an unending supply of vultures, as you describe them, to take advantage of these situations. The only real solution is for the government to stop staking people out in the sun for the sake of modest savings.
So no jitting then?
Take a look at node.js, yeoman, karma, livereload.

I prefer doing both at the same time (separately).
Did you miss the part where John Gilmore recalls a long list of evidence that the NSA was manipulating the IETF IPsec process?
Best Video Converter for PC and MAC 
In this video we're introducing you to the video converter WinX HD Deluxe that is available for PC and MAC.
It's super easy to use and has a real nice visual layout.
It has a huge selection of videos you can convert on into another; from Mpeg4 to 3GP for iPhone and Android and way more to mention (nearly all possibilities are shown in the video)
You can aswell just take out the sound from a video and save to various audio formats like the most common MP3 and AAC, but there as well into many more are available.
You can Trim your videos before converting, you can take screenshots of your favorite scene in a video so you can use it as a YouTube thumbnail later on for example and and...
I.o.w, WinX HD is not just a video converter; it's a heck lot more than that!
What do you mean, "to bring cable up to speed"? Commonly available DOSCIS 3 modems with 8 downstream channels can perform up to 300Mbps, and the manufacturer can add as many channels as needed.

That's not record-setting of course, but it more than covers the ISP speed offerings I'm aware of. Aside from fiber, which is not pre-laid for most last-mile applications, what would be faster?
Couldn't agree more.

With all due respect to louthy, making a decision to lower your prices based on the notion that a customer finds it to be a good use of their time to save $600 / year to build a copy of your service indicates that the amount of time it takes him to build it is worth less than $600.

That might not be a great target market.
Is anyone else getting a 403 error? I think HN crashed his site.
http://freebarrettbrown.org/donate/
From your point of you, yes, that's exactly the problem.
How Promoted Tweets are Improving My Twitter Feed
How Honey is Extracted
This won't help you now, but you could also keep parity files (PAR2 et. al) on a separate disk/media in case of corruption.
Just went down due to being hit by so many requests. Here is a cached version:

http://webcache.googleusercontent.com/search?q=cache:iqkzgJs...
I would pay to have someone do similar mods to my SB6120. I get terrible jitter, no thanks to Comcast...
Report: Hayward, Jazz discuss contract extension
Wow. So Cards is the new goodness that is totally unlike every other touch screen interface ever developed...
Most of the comments here are twice as long as the original post, which wasn't so much a post, but just a comment, on.... HN comments....
I enjoy write back end and front end , because the front end its beauty and back end its funny
It's not the switch from Democrats to Republicans that will make things better. It's the electorate making it clear that the penalty to politicians for violating our civil rights is that they and their party will get thrown out of office.

Unfortunately, I think that for most people, civil rights are very low on the list of issues that they care about when voting in an election. They care much more about health insurance, security of union jobs and pensions, etc. And the big corporate donors probably care about civil rights even less than the average voter.
"cheaper version of the soon-to-be-outdated iPhone 5, coming in a variety of colors, with a plastic case instead of aluminum. "

I somehow feel that Steve Jobs wouldn't have compromised like that.
Every modern browser uses sandboxing to avoid having a "trivial software bug allow the author of a web page to upload and run code in your browser process." You simply run the potentially insecure code in a separate, unprivileged process. Apple has a special set of sandbox APIs that make it easy for applications to irrevocably give up privileges such as the ability to write to the file system, etc. It's not as easy on Linux and Windows, but it is possible.

SGX really exists for one reason, and one reason only-- it's another attempt to implement some kind of un-bypassable DRM. Joanna points this out in her writeup. All of the other so-called advantages you can already get simply by running a VM.

Get ready to jailbreak your PC I guess. I can just feel the security oozing from my pores.
You may be interested in a parser generator someone at my uni was working on. It generates a possibly-non-deterministic parser which can be disambiguated at the semantic level. Paper here: [0], Source code: [1] It is unfortunately in Java, and I don't know if you want to go down the parser-generator rabbit hole, but if so -- it may be interesting (and it attempts to address the problems you've encountered, so it seems relevant).

[0]: http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=140201...]

[1]: https://launchpad.net/yakyacc/trunk
People also tend to scam developers out of work without paying on these sites...
How about RC4 -> GOST -> AES -> Camellia, all with unrelated keys?
Web 3.0 is going to be portlets? Let the games begin... again!
Microsoft is focused on selling windows licenses.

The xbox and its ecosystem is the exception.
Backend. I can implement something and it works. I do not have to deal with my fully implemented feature not working right because of a browser bug. Moreover, I control everything about the runtime: the data store version, the kernel features, etc. Browser decide what they will or will not let you do and all decide slightly different things. On top of that browsers come in different versions with arcane bugs and insane user and institutional settings.

Don't get me wrong, a good Project that is good for the user is fun, I just hate having to backtrack and adjust for runtime issues after the code already functions on 90% of the user agents.
poor man's iphone.

Would Ferrari manufacture a poor-man's car?
Don't most iPhone owners use a case? The shiny beauty of the phone is really wasted.
>Pity it seems to be limited to use in a Clojure environment.

Don't let that limit you.
Or my theory on the etymology of Ramen

(La mian from Hokkien meaning hand-pulled noodles -> Ramyun in Korean being a loan word -> Ramen in Japanese, as borrowed from the Korean).
It is when you're famous enough for people pull out 12 year old (!!) posts without context just to flame about them. Sadly https://www.kernel.org/doc/ isn't ever going to get the upvotes that junk like this does.
Becoming a CTO isn't that hard. There are tons of startups out there that are dying for a technical cofounder. The vast majority of them are not going to launch a revenue-generating product, let alone survive. Maybe it's a decent option if you can afford to go without money to build experience. But given the long odds, the opportunity cost is no joke. And if you've chosen your team poorly, you're in for a bumpy, frustrating ride.

Becoming a CTO of a company that can afford to actually pay you a salary, is tougher. Now, you probably need a solid track record of achievement, because they can afford to be choosy. Maybe even choosy enough to just make you "SVP of Engineering" instead of CTO. They'll want you to have shipped products you played a leading role in building from the ground up, to be able to build and lead an engineering organization, and to have very strong business sense. But now you've got the financial security of a salary and the tremendous upside of a founder's equity stake.

Becoming a CTO of a company that's actually growing is even harder, because you actually have to be competent enough to have led that company from some venture crazy enough to take a chance on you to real traction (at least on the investment front) and success. This really is the hard part, and I think that's what makes the author's perspective really valuable.
iBook laptop vs Macbook Pro?
Has a year gone by since they were introduced where some kind of sandbox jailbreak hasn't been published? And: it cost Google many hundreds of thousands of dollars to engineer the sandbox system it has, just as it cost Adobe huge amounts of money to retrofit sandboxes onto PDF.

How well sandboxed is nginx? Answer: not at all.

Also, you understand that any VM system that grants the security capability you're talking about also grants content software the ability to protect content, right? They're two sides of the exact same coin. You don't see that they are, because the "security" sign of the coin implicitly but subtly presupposes hostile code is running on the machine already, where the "DRM" side of the coin obviously hosts adversarial code, because that adversarial code is the "protagonist" of its story.
Back End is more fun. I'm not very good with UI design, graphics or artsy Front End stuff I'm not very creative in that department I do enjoy Logic and Database more. I prefer Django and Python rather than Javascript and JQuery, bad analogy perhaps but hope you get the idea.
Tiny Computer: complete CPU in under two pages of FPGA-ready Verilog
Ansible still has this problem: http://david.heinemeierhansson.com/posts/6-why-theres-no-rai...

It's also GPLv3. The WordPress community (oops nevermind, they aren't in the community because Matt Mullenweg says they aren't 
) has plenty of problems with GPLv2. The GPLv3 is even longer and has more possible interpretations. I'm sure someone could interpret the GPLv3 such that YAML playbooks are GPLv3.
In the paragraph added in your edit you use the word "we". What if you weren't part of that "we"? Would you feel differently if the NSA were "they"?
NYT Op-ed regarding online education
It's not the DOCSIS standard, it's the providers that's holding it back.
Why Responsive Design Sucks
I'm a little skeptical of breaking technology news in an article that refers to Tim Cook as "Timothy D. Cook."
Exchange is in the Office division.
How is this calculated? By raw points I should have somewhere around #60, but my top post is not listed. I don't think it's a great post (just me bitching about scores being taken away) so I guess I'm glad, but still curious.
I could talk about frontend stuff with "normal" people whereas I could only talk to a small circle of people about backend stuff ...
I would suggest a slightly different framework. Never say "turn back now." However, I try to divide my criticism into three groups:

1. Major show-stoppers need to be discussed and brought to light early on. The point is not to say "don't get started" but rather to say "do you have any idea what you are up against?" Having an idea is the first step to planning, and planning is mostly valuable for mapping out obstacles and potential solutions.

2. Once one is past the commitment and planning phase, I think it is fine to criticize implementation. The goal here is to bring up problems that might not need to be solved right away but need to be on the radar.

3. These need to be coupled with constructive support. Heavy criticism along with solid support is golden. Heavy criticism without solid support is like a lead weight.
well, documentation and reality easily get out of step - plus, documentation is a form of advertising.

Unit-tests, that you can run yourself to verify, are better documentation. Static typing is another form of reliable documentation.
I don't understand why Comcast doesn't support the DPC3010; it seems to be one of the cheapest DOCSIS 3 modem available.

On the other hand, maybe it's only cheap because Comcast doesn't support it?
Web (frontend and backend), SOA, data warehousing, scale-out.
What makes you think it was pulled out just to flame? I thought it was a colorful use of language.
Open letter to Glenn Greenwald: Reveal what has been compromised by the NSA
There is no specific reason to believe ECC methods on these standard curves (or other well selected parameters) to be insecure.

But at the same time if someone argues that the NSA could have influenced the parameters to create hidden weaknesses predicated on math unknown to the public, that argument can't be denied. It might even be supported on the basis that they could have easily closed off that argument but did not. (OTOH, equally I could argue that the same selection may have been used to make it stronger).

As far as RSA goes, their usage involves fewer free parameters... but to get RSA up to the security levels people are demanding today require increasingly large and slow keys. If the crypto is too burdensome it'll get avoided, and thats worse than whatever speculation you might have about NSA weakening of EC systems.