skysight-inc/HackerNews huggingface dataset:
Because on non-English keyboards curly braces are a pain to type. E.g. in Danish it requires Alt + Shift + 8 (on a Mac), and if you look at the comments above you'll see that the problem is the same for many other languages.
A New "Superpower" That Isn't Being Taught in 90% Of US Schools [Vid]
The author of "RESTful Web services" wrote an SF novel
If you're going to build an alternative to something, it should be easier to use.

alert("Your request has succeded!");

is way easier than

$.globalMessenger().post "Your request has succeded!"
Wow. I'm on Safari in OS X and it doesn't look anything like that. No wonder you guys are having trouble reading it.

http://imgur.com/TAQBRcV

I'd rather it just be left at default, but at least it's readable.
For what it's worth, this is fairly standard binary patching approach as used in software updates. I am aware of at least two mainstream titles that do this, and I'd be surprised if Firefox, for example, doesn't push updates this way.

(edit) That's an awesome name by the way. Railgun.
On another note, it's always nice to see such an influential part of the HN community giving quotes for sites like this - not only does it make me a little proud to be associated with any of you, it makes me more hopeful for the chances of my future that I can call myself one of us.
What Is Most Important During A SharePoint Migration?
If you want to argue that America is better than countries like Cuba, then you win. I was comparing America to other rest of the developed world (i.e: non-government controlled media). And by controlled, I mean controlled by corporations such as News Corp and not the government. Well, that is probably the case in most countries. And that sucks.
I think is skewed because those particular developers don't code for those platforms. I think there are just generally more web programmers (the bar is much lower).
What's hilarious about it? Getting random invites to games and other events because of broken or non-obvious filters is a huge problem on other social networking sites. And Facebook groups have always been a second seat to just sharing with everyone. It actually gets me in trouble a lot since I like to post about tech stuff but have many friends who aren't familiar and don't care about that stuff.
An update to Twitter for Windows Phone
Microsoft Trademarks
> reading and writing code is basic literacy for the
> information age

No. Just like everyone being a car mechanic is not the basic literacy of the automotive age.

"Everyone learns to code" is a pipe dream.
Sorry to rant, but I haven't yet brought myself to understand this position. Maybe it makes sense to designers or snobs but I have go calm down for a while just be able to reply. Am I the only person who thinks that ignoring good content to complain about formatting choices is vacuous at best?
It's dismissible, try showCloseButton.

It's an alternative to alert in the sense that you can use it to provide a better experience than {error: alert}. It's not a great option for modal alerts.

What browser does it not work on? We'll file an issue.
No, Windows 8 has IE10 by default. They presumably have that VM to test IE9 and IE7 which are used on previous versions of Windows, but god knows why they put them on Windows 8.
>That's an issue you run into once, set your editor, and then never have to worry about it again.

HN needs /. style comment ratings for things like this. You deserve your "+1 funny" for that.

>curly braces will plague you as long as you use C-inspired languages

Curly braces don't cause (potentially hard to find) errors like mixed invisible indentation does. You can't be "plagued" by them at all, they are harmless. And they even let your code be completely unambiguous so you can use tools to reformat your code as you please/need.
I don't see how this is an issue.

Day 1: Learn how to setup the language on your computer.

A lot of books, like Learn Python the Hard Way, make this the first step.
I'm curious about the crypto part. Could anybody explain to me, if it's a HTTPS link, where does SSL encryption happen? Does Railgun listener talk with the origin server over HTTP or HTTPS?

If it's HTTP, then how does CDN handle certificates? Does it use CDN's certificates?

If it's HTTPS, then 1) Isn't hash gonna be a lot different if if the two versions are very alike? 2) Why does Railgun encrypt the encrypted data again?
I've started a migration to vim and although I still use ST2 for work, it's just a matter of weeks before I completely switch over.
There is also the awesome http://web.archive.org/web/20101210113731/http://www.cs.indi...
Supreme Court rejects case against warrantless wiretapping
If there's no other way to reduce your workload, get a certificate of illness from a doctor and delay some of the work or examinations or whatever is stressing you out. Don't ruin your health. If exam preparation causes you so much stress that you can't sleep or focus anymore, please see a doctor, there's a good chance the doctor can help you with coping with the stress.
The Truth About Founder Burnout
Why firing brilliant assholes is required to build a great engineering culture
We each have 20k different genes and infinite combinations of genetics, environment, behavior etc.

But the good news is everything is binary - it is all either good or bad - for all of us.
You've hit the nail on the head, but come to the wrong conclusion. Signals of the authority of government are good things, within reason. We are merely tribes of monkeys--without authority we'd do whatever the hell we wanted and that's not how civilization happens. The alternative to living under government authority isn't just peacefully building things and working with interesting technology. It's living under the authority of different thugs. Thugs we don't vote for, thugs we don't pay the salaries of, thugs we don't have any influence over.

My family comes from a country where the government has little authority (Bangladesh). It's not a good thing. People don't respect the law, and it's a deep moral failing of the country. It's a contemptible characteristic of the people. It's a hindrance to collective prosperity. I note with some amusement that tons of people like my father got the hell out of Bangladesh and moved to a country where he paid much more taxes, where there was much more regulation, much more oversight of society by government. Yet, not very many people seem to want to do the opposite.
Not changed for me, but I see the en-gb version, perhaps en-us is different?
Would

alert = $.globalMessenger().post

help?

Each time you call globalMessenger() it gets a chance to do some checking to make sure it's at the right place on the page and has the right classes, but if you're not doing anything fancy (like injecting it into a page which keeps getting rewritten), this should be fine.
That's a fair point. He identifies a problem but misattributes the cause.
But if two pages have the same resource URLs for their css, js, etc they should be cached by the browser so moving from page to page shouldn't be reloading them.

This does not seem like a super great idea, like merry-christmas mentioned too much like ASP.NET.

I'll do some reading on turbolinks and see if there's something super I'm missing.
http://www.jobscore.com/jobs/cloudflare/technical-customer-s...

Not going to lie - I'm heavily considering taking this as an entry level position to get my foot in the door.
Inherent in any hosted service, which includes most social networks. In a 1:1 comparison to Facebook, that doesn't seem like a relevant issue, though to the extent it matters I think Google has a better reputation than Facebook there. Many people already see Facebook as the company that makes privacy difficult.
http://www.ex-prj.com is my side-project for listing projects that you're not going to love. I think our idea is good, but in case it won't become to what we expected and be abandoned in the future, this time I start without coding. I use tumblr since it's almost zero-cost. But so far it's not going well. I am sure I had problem that OP has had. But seems sometimes people like to build a platform but few people want to try a new platform.
Here the glyphs are rendered fine, but the kerning is really bad.
What is Keith Rabois up to after leaving Square? Khosla Ventures
Perhaps it's different now than it was 15 years ago, but no you wouldn't. Well, unless you properly damage someone ...

... but even then, they will stick to the code and you're both best palls in the principal's office and nothing happened. Any witness they ask will also support the two of you just playing and something silly happening by accident.

The only people in school who never get any respect, in my experience at least, are the ones who snitch, or generally side with the adults.
Not entirely the same thing, but there are some plugins for Vim, Emacs,... that show different figures/characters in place of things like "=>" or "lambda". But don't actually change your source code.

For example: https://github.com/ehamberg/vim-cute-python
You run into it again when you start working with other developer's code.

And once you learn to use curly braces, you don't forget that either. I haven't been plagued by curly braces since college - I work with C / C++ / Lua / Ruby on a daily basis. I seriously don't see how it's any different than remembering to indent your python code. An editor certainly doesn't absolve you of that responsibility either.

I'll put it this way - when I look at a block of code with braces (or begin / end), non-rendered characters don't affect the correctness of it.
Thank you, great write up! I'd rather see more posts like this on the front page than reviews of the latest tablets.
The battle is really turning into a game!
Umm, "modern ones"? Meaning practically the first one, Sidewinder:
http://en.wikipedia.org/wiki/AIM-9_Sidewinder#History

"The Sidewinder also included a dramatically improved guidance algorithm. The Enzian attempted to fly directly at its target, feeding the direction of the telescope into the control system as it if were a joystick. This meant the missile always flew directly at its target, and under most conditions would end up behind it, "chasing" it down. This meant that the missile had to have enough of a speed advantage over its target that it did not run out of fuel during the interception.

The Sidewinder is not guided on the actual position recorded by the detector, but on the change in position since the last sighting. "
The link between CloudFlare and the customer network (i.e. between the two bits of Railgun) is TLS. We have an automated way of provisioning and distributing the certificates necessary for that part.

For the connection from Railgun to the origin server it will depend on the protocol of the actual request being handled. If HTTPS Railgun makes an HTTPS connection to the origin.
With graphics-intensive things, I tend to find that IE9 and IE10 always come out on top, followed by Chrome and Safari. Firefox is usually horribly slow.
This is a great comment and I agree completely. If the business model doesn't work, things will work themselves out and companies will perish, change, or survive in whatever way they know how.
I suggest using AngelList (angel.co) for the hunt :) Good luck!
Perhaps you're drinking too much coffee. People have different natural sensitivities to caffeine. For me, one 12-oz (tall) black coffee from Starbucks is usually too much and makes me feel anxious.
Former Square COO Keith Rabois Joins Square Investor Khosla Ventures As Partner
I like to `merge --squash` when I bring it back into master to keep things real tidy.
WebStarts CEO: Accepting Payments Doesn't Need to be a Epic Saga
Ah, nog ne Howest-er :p
Pixel perfect spinners using canvas
Ubuntu Linux – Apache and Self Signed Certificates
The Coffeescript 1.5 change that wasnt mentioned but might affect your apps
Nanotechnology's Revolutionary Next Phase
Shared hosting account with a home-made simple PHP blog system that writes static files to disk. Even though I use shared hosting my site easily survived several hours as #1 on the HN front page, simply because I use static files.
yes, probably.
See What I Mean?
After a few google search I found these:

https://chrome.google.com/webstore/detail/what-hn-says/claak...

https://chrome.google.com/webstore/detail/hacker-newsd/njdnd...

Also some bookmarklets that you can transform as a Chrome extension with this : http://sandbox.self.li/bookmarklet-to-extension/

http://chetan51.github.com/panels/hacker/

http://see-reaction.appspot.com/index.html
Community college grads out-earn bachelor's degree holders
Nutmeg CMS - An Open Source CMS for Soccer Clubs
I'm looking now side by side Chrome, IE10, Firefox.

IE10 is doing something weird with fonts: everything is bolded and blurred.

When I switch to Compatibility view - it looks better less blurred but strange anyway.
Nginx vs. Apache in AWS
Large, skilled populations bring great advances. In a world with hundreds of programmers, you get FORTRAN and specialized computers solving defense problems. In a world with hundreds of thousands, you get everything from smartphones and video games to industrial robots.

I'm not worried about job security. But I am excited about what armies of coders can invent.
Treat keyboard layouts as a part of your software tool set. If the one the OS gave you doesn't work well (and they are universally pretty bad), find or build one that does.
Make sure to check out CodeHS. We are the little demo shown in the video using "Karel the dog." We work on making it fun and accessible to beginners, mostly in high schools and middle schools, but also have all ages of students. More than other "learn to code" sites, we focus on problem solving rather than syntax, and also provide help from real people to students along the way. http://codehs.com

It's exciting to see a video like this highlight the real need and current lack of computer science education in high schools. That is exactly what we are working on, and have high schools all around the country! If this is an issue you are interested, in please contact as at team@codehs.com
Show HN: We built a crowd-powered virtual assistant
Wannabes vs Real Entrepreneurs
I wish Hack Reactor was offered in New York.
This is true. A lot of the concoctions they serve in coffee shops clock in at around 200 calories.
Why you should close html tags (scroll down)
Seeking advice - especially with a business coach - is something entrepreneurs don't appreciate as much as they should.
The X to close messages doesn't respond on ipad (running in chrome for IOS but I think safari does the same)

Also, in the change location thing, can you show what the current setting is (make the corresponding box darker).
I share your concerns. I'm glad to see ST3 is making the leap to Python 3, though, and that's probably as good a time as any to make other backward-incompatible API changes. I would hope that it should be more stable afterward and that the jump to a hypothetical ST4 would be incremental.
> Anyone who's studied information theory would destroy that puzzle though. In the same way that someone with a physics degree would perform way above average on a "count the stars" question. Or someone whose dissertation was on computational biology would excel at a string-matching algorithm question.

And...all of this is information the interview panel typically has available when evaluating candidates, as well as the result of any exercises done as part of the interview.

> It is an example of the interviewer (or company/process) mistaking a specific problem as representative of all problems. Presumably they're looking for someone with "general problem solving skills", rather than "knowledge of astrophysics".

If the process uses just one and not a set of exercises spread across problem domains, and gives it a fixed weight in the evaluation process and considers it independently of the candidates resume, the rest of the interview, etc., treating each component orthogonally rather than evaluating them together holistically, that might be true.

But that's not a problem with the puzzle as a tool, that's a problem with how the tool is used.
How to Combine Multiple Hard Drives Into One Volume for Cheap
We form a hierarchy of keys to unlock the various data contexts in the system. At the lowest level, we store keys for payload data on the server, encrypted to the user's public RSA key (and in the case of shared data, the public keys of any other users who have access to read the payload).

Each user's private RSA key is stored on the server, encrypted to an outer-level key that only ever exists in memory. This outer-level key is derived from the user's password using PBKDF2. This arrangement means that when a user loses their computer, or simply wants to access data from another device, their password is all they need to know to decrypt the whole chain.

We also use a zero-knowledge proof to establish that the user knows their password before sending the ciphertext of their keychain to their client, or otherwise access the system.
In some countries corporations effectively do have morals and it does seem to work for them. Many German companies see themselves as a partnership between employees, customers and society.
Firefox betas pull the shades per-tab on 'porn mode'
My main concern is the amount of typing especially when I'm just wanting to debug something with alert or console.log().

It seems like overkill for a function that's (mainly) used to debugging.
One of the Loom engineers here. Nice writeup, lots of great feedback here, I filed a Story specifically for the route you took and how to optimize it. It's fun to have "As a sodiumphosphate..." stories, keep em coming!
Man, what's up with Microsoft. Their button text isn't even vertically centered, looks horrid.

http://cl.ly/image/2F1k2E1F0e47
We need a "hide comments complaining about font" userscript.

Seriously, it's the third perfectly fine article I read today where a quite high voted comment (with tons of children comments) is "I hate to be that guy, but your text has bad kerning on [some precise browser version].

(on the other hand, this one might be justified. Just checked on Chrome, and all the 't's miss their bars. It might qualify as unreadable. My (and your) point still stands for 99% of the other such complaints, though)
I don't know why you're being downvoted, the article is written pretty shittily. The article is mostly just quotes from jgc and the CEO and some filler by the writer.

Also the assertion that "It has already cut the bandwidth used by 4Chan and Imgur by half" sounds disingenuous and possibly not backed up by moot's quote “We've seen a ~50% reduction in backend transfer for our HTML pages (transfer between our servers and CloudFlare's),”. Is backend transfer for HTML pages the only bandwidth they're using? Is the rest of it halved, and if so, how and why?

The title of the story also makes me gag.
Caveat Emptor. Cisco is out to make as much money as they can, they have no duty to save the government money. West Virginia's procurement process was irresponsible and wasteful and now they want to shift the blame to Cisco in order to cover their own incompetence. If you overpay for something, it's your fault..
This is a nice idea! I cannot sign up with my twitter and it time outs.
A pulse oximeter can also be worn overnight to check for oxygen desaturation during the night from pauses in breathing.

Polysomnography (sleep test) is the gold standard, but O2 saturation is a good indicator as well.

An oximeter isn't a bad thing to own and can be had cheaply from Amazon. Sleep apnea can emerge with as little as 10% weight gain, acid reflux or allergies. If you really care about your sleep, heart and brain it doesn't hurt to check once in a while.
Nginx rulez... end of story!
I have switched to ST3 from ST2 and all of the plugins that I use work fine.
That may make some sense if they were already ahead of the others with IE10, but they are about 2 years behind in HTML5 support. Spending another 6 months just to port it to a pretty similar OS of their own doesn't make me very optimistic about IE's future.
Create a website/portfolio. If you can show 4 years of work/projects that will do you better than 4 years of school. I see you've got a github, that's good, expand on it. You don't need big projects, small ones work as well. Comment and format your code well. This is what people will see.

Look at what skills people in your area need. There are zero python jobs in my area. I love python, but it isn't marketable. It's either PHP or C#/.Net. So for my current job I did some C# projects while unemployed to show with my resume.

Your first job will probably suck. This is true of a lot of college grads as well. Don't be discouraged.
They appear to be using modern x264. This does outperform most (all?) commercial H.264 encoders to the degree they claim, so their claims can have merit.

However, this also means that if you want better encoding, you can just grab x264 and do it yourself.
LETS GO HEAT!!!!!!! Miami #1, Golden State, Knicks, Nets, Lakers can't stop the HEAT!
Are there any plans for compiling to anything browser based? That's just such a great platform to start deploying a game. Tweaking and iteration is fast—you can deploy multiple new versions a day and get feedback—and once you have a good enough game, you can deploy to these other platforms. It's a dealbreaker for me.
I'm not sure how much it could change anything here, but Imgur also compresses images when uploaded. Maybe try min.us?
Windows ships with windows scripting I believe; which gives you access to VBScript and something like a javascript out of the box. They have a free editor too but I don't know if it installs by default; anyway you can just use notepad if you want a lowest common denominator programming environment for kids on pretty much any windows box since 98.
I've never used go professionally and most of my spare time is split between C++ and Scheme at the moment, but when I did go spelunking with Go, I found it a breeze to write complicated functionality in it - it felt like C++, but easier and more initially powerful.

I still feel that C++ is generally a better choice, but if I only had a short time to write something in, I would definitely go for Go.
I love the action buttons and the countdown timer. Very useful, though I might suggest optionally pausing the timer when the user mouseovers; that way if they want to take an action things are suspended. On the whole, it's a bit rough around the edges (close button is not always in the right spot on Chrome on Ubuntu; overlaps with the scrollbar, etc.) and I wouldn't use it in production just yet. But it's a great contribution.
Has It Become Impossible To Know Where The Puck Is Going To Be?
Chromebooks never used to be locked down.
I'm anxious to know if http://www.crashie.com/ brings it down, it doesn't in Win8 but I suspect Win7 is still vulnerable...
I am all for job security, but I am also for good code and programming fundamentals. I absolutely hate it when I have to edit someone else's code that is filled with bugs and improper use of basic functions just because said person cut and pasted bad code from the internet.

Also, a key aspect of a good programmer is experience. If kids start early say for example at age 12, by the time they are 18, they have 6 years experience already. Think about the things you can do with that much experience? It could lead to innovations in software far beyond what we see right now.
"Startups are supposed to be technology-driven"

That's untrue. Most startups are focusing on something not purely technological, in which case the business drives the roadmap. The real problem is the supposition that a business needs brilliant engineers.
Keith Rabois joining Khosla Ventures
Thanks! That makes sense now :-)
I would not be so sure. Stardom fades fast, particularly considering the fandom around him really only kicked it up a notch after he died. Check out the general sentiment of him on HN before he died; most people thought he was whinging.

Maybe he could find some people to help him out 5 years from now. Maybe even 10 or 20, but for how long would he be able to rely on that?