skysight-inc/HackerNews huggingface dataset:
Understanding standard deviation for math atheists
For what it's worth, your website doesn't work in Opera.
I took breaks from Twitter a few times but always quickly got back to my previous unhealthy usage. The way I finally stopped was to delete my account. Simple. I eventually created a new one when I wanted to go back but abandoned that after realising I had zero followers and building back to the previous level would take too long.
PS4 UK release date possibly confirmed by newspaper advert.
Where are you going to get that stuff you're going to give people? A giant government procurement contract? Who will decide what goes into it? The problem with your suggestion is you're trying to do soviet-style central planning of consumption, even if only at "basic needs" level. As history shows, it will be both cost-inefficient and not inadequate at meeting the basic needs.
> The blog post says that it is necessary for code to be loaded as a local, signed browser plugin. This does not make JS source pushed down on every access.

When this response was written, the blog post said nothing of the sort. In fact, in that point the text has not been changed whatsoever.

> Why? A well-programmed JS app could simply tightly control all data received from the server and prevent insecure data parsing. It's totally possible, why isn't it considered?

I'm speaking of an adversarial environment where the server is seen as an untrusted peer (hence the need for client-side crypto above SSL). The reason it's not considered is simple: servers get owned, services change their minds on issues, and people screw up. While it is theoretically possible to accomplish secure client-side crypto given enough constraints, this does not map well to reality.
Cool. Signed up. :)
I'll admit, I didn't code it.

But I thought Opera switched to WebKit?
Electric Aircraft
One thing I noticed about some of the major successes in the good old days (the '80s for me) is that they had a "No Bullshit" early investment, one where a VC took a good look at the company and without wasting time signed a check. Sun I think enjoyed one of these....
You're arguing for a theoretical world, we're arguing from a practical one. I've spent enough time down in the trenches finding attacks in extremely well-reviewed code, that adding a massive new attack surface is not a thrilling proposition.
But the point is to see what other people have done? Once you've explored it it's just another minecraft world.

It's tempting to see if HN can recreate the experience. There are minecraft players here. Someone could set up some version control or somesuch for a minecraft world download.
At work I am crammed into a corner with about 16 sq feet to live in including my chair and table. At least I have a window but otherwise I am a sardine with a view. Our parent company (which occupies the other 8 floors) hate us so we are forced to live on one floor. I bet the density exceeds the fire code.
That is also DHH's argument as well.

I would add also that WordPress and Drupal being PHP based also drives the popularity of the language - almost making it the de facto language of the small business freelancer.
About one and a half year ago, a long time IRC buddy from the states suggested that I'd apply to Google. I was a 30-something programmer with a wife and kid who had spent the last 12 years working on trading systems in Europe. I decided to go ahead. Both because I wanted to see what the interview process was actually like and if I could pull it off. Going to work for Google seemed very distant at the time.

After telephone interviews and on-site interviews in Mountain View (got to meet my friend again on Google's dime!) I got the offer. Up until that point it had been "what the heck, we'll see what happens". Now it was real. We decided to pack up our stuff and leave the country and now I work at Google in MTV.

The only reason I mention all this is because I don't have a degree either. Getting into the United States turned out to be more tricky than getting getting into Google.
Six years ago I designed a mixed-mode alcove based office plan. Long conference table with 12 chairs. On opposite sides are four to six offices just large enough for pair programming, doors facing the conference table.

For heads down go to your office and close the door.
1:1 collaboration go join your partner.
Max3 cram on in.

Passive collaboration open your door.
Larger team meet at conf table.
Active teamwork move with laptop out to table.

Large screen on wall at end of table.
This neighborhood is repeated over and over again.

Collocate teams in alcoves.
Go visit other alcoves when you need to.
Touchdown or camp at whatever teams space you need to be at.

This design was rejected at my local office rebuild.
But a year later was taken up at another facility. It won someone architectural awards.

Me? I get to enjoy its productivity multiplier every time I visit that facility. Anyone who experiences it comments on it being the best arrangement they have ever seen.

Any other time? When i need to work from the local office I am in low wall cubicle hell from thanks to our expert architects.
Data is data. The most important data is the the data that impacts the strategic objectives of your business or organization. There is zero value in boiling the ocean.
Yep. Prefetch != prendering. Prefetch only fetches the single resource, and is meant as a "post load" hint. Whereas prerendering fetches the entire page, and all of its assets.

http://chimera.labs.oreilly.com/books/1230000000545/ch10.htm...
I don't buy this. For me, the biggest problem in SF is that it is in US. Ever when I'm in that country I feel like I'm home. The politics, the crooked police, the expensive life... I don't want to be part of it. I really love Europe. This is my home continent with different countries and different people. I love to write code and I can get a pretty decent life also in Berlin. The weather is not so nice, but the city atmosphere really feels welcoming. And not all interesting challenges are in SF, believe me.
I can't wait until they get the flaws in JavaScript crypto ironed out so my "pure" Excel AES implementation can reign supreme as the worst implementation of a cryptographic primitive ever.
A Great New Way To Organize And Share Your Bookmarks
Interesting how nearly a hundred and fifty years after Marx wrote "Das Kapital", it comes down to access to and ownership of the means of production in poor countries.
I feel like those statements against Google are also most likely a manifestation of insecurity.

A lot of people want to work at Google, and there are always some who have to point out that it's not the ultimate prize, reserved for the best. After all, if it were a universal goal, and you haven't attained it, you must not be the best. The insecure person's solution? You don't work there, because although you could if you wanted to, you have reasons why it isn't worth aspiring to.

Although I agree with your statement, being compelled to call it out demonstrates insecurity. To be frank, some days I wonder if my own insecurity is the reason I tell myself that I don't want to work at Google ;) I'd be curious how many detractors could get an offer from Google and reject it.
why the downvote? Donald Knuth himself describes programming as an Art.
http://chimera.labs.oreilly.com/books/1230000000545/ch10.htm...

Scroll down for list of browsers (and versions) that support prefetch / prerender / and other hints.
The current threshold is, I think, 750 to get downvote for comments.

There's no downvote for submissions, but there is a flag button. I don't know if there's a karma threshold for that.
>I feel like paying attention to salary signals is actually close to the optimal strategy, most of the time.

Yeah, when I was starting out? I was always shocked at how closely the salary correlated with how well you are treated in general. I mean, personally? If I feel like I'm overpaid, I am okay dealing with more bullshit, but that's not how it works. If anything, as I got paid more, less was expected of me. I mean, less of the hard stuff. Showing up on time, for example, became much less of a big deal as I got paid more. (For me, showing up on time is often the hardest part of the job.) - I mean, sure, I was expected to solve harder problems... and I was expected to actually come up with a working solution more often... but that was never the hard part for me.
TopCoder problems quickly become pattern recognition and that becomes (brain) muscle memory.

Knowing exact solutions to exact problems is not helpful.
In the vast majority of cases, governments are not your adversary, or are very far down the list of priorities. They may have to follow the law, but the majority of other adversaries don't; that's why we are concerned about XSS, buffer overflows, and all other attacks against implementation flaws.

That said: yes, bad crypto will defend against government 'attacks' as well as good crypto will, if you assume they're going to play by your rules. But it's still better to do it the right way.
> When this response was written, the blog post said nothing of the sort. In fact, in that point the text has not been changed whatsoever.

Allow me to quote from the blog post: "In fact, I believe that it is necessary to deliver JavaScript cryptography-using webapps as signed browser extensions, as any other method of delivery is too vulnerable to man-in-the-middle attacks to be considered secure."

> While it is theoretically possible to accomplish secure client-side crypto given enough constraints, this does not map well to reality.

Well, in my case, we got our browser plugin audited by Veracode and things worked out.
Sure it can, as can its evolution in the form of UEFI's Secure Boot, the problem is everyone wants to label these as technologies to enable lock-in instead of technologies to provide a trusted boot chain to ensure your system isn't compromised.
This post is technically correct in that Javascript could be used as the implementation language for a cryptography implementation distributed as a signed browser plugin[1]. However, that's really not the point - if you're going to have to distribute a browser extension/plugin anyway you could equally well use ActiveX (as is used for successful crypto implementations in East Asia) or the netscape plugin API and use whatever implementation language you like. The original critique was really talking about "Javascript cryptography" in the sense of "in-browser cryptography using javascript loaded the normal way browsers load it", which is and remains fundamentally broken.

[1] Although even then there are issues - e.g. with an interpreted/JITed language like javascript it becomes very hard to avoid timing attacks)
Well, I guess you're just slightly more pessimistic and I'm slightly more optimistic. I respect your viewpoint, though. :-)
Are metal detectors we care about calibrated to detect ammunition and ammunition alone?
Simple: I was honest and direct with them. I told them I had an opportunity that I could not pass up and had to put in two weeks.

In the end, I was savvy enough to know that the rate they were paying me to develop their sites and the amount they were paid was a huge margin.
Ask HN: Gave loan to startup which is now profitable. What should be repayment?
Hello HN, I am a small time angel investor and roughly 7 months ago I gave a long of $50K USD to a startup with no terms other than when the company is profitable the company will pay me back.

Now this is the second month that the company is now thriving and have Net Revenues of $1 Million USD.

It's time for repayment. What should I ask for? 2x, 5x, 10x loan amount?

I don't want to be outrageous or undervalue my investment. Just want to be fair and need some help in this area.

Thanks in advance
I consider it a fair complaint, because young developers seem not willing to learn.

I am old enough to remember the days the only way to learn how to program was to go through, sometimes very dry, books and manuals. There was no Internet on those days.

Young developers seem like spoiled kids that want to do something right away, without setting the time to learn how to do it properly.
> Allow me to quote from the blog post

As I said, that point (the one you quoted me on originally) does not make mention of signing, and the quote you gave there did not exist when I wrote the comment, as you well know. This is silliness of the highest order.

> Well, in my case, we got our browser plugin audited by Veracode and things worked out.

"Things work out" until they don't. As a fellow security professional, you should know as well as I do: no matter how many audits you do, you're still fucking something up, and someone will find it if it's valuable enough to do so. This is as true of your code as it is mine or anyone else's.
Sort of. Owning the means of production is the answer when other productive means of earning a living are not. That is to say, if you can't earn a living working for someone else's production, it makes sense to own your own.

Ergo, you don't necessarily need to own the means of production, you just need access to meaningful, productive and well-compensated positions. Owning your own production is one way to achieve this.
Would you say the Go community is similar in that regard?
You can't admire and emulate without being able to see first.

Learning drawing is for designers as learning Lisp is for programmers. You may never use it, but some of the skills it teaches are transferrable no matter what the tool or medium, and will make you fundamentally better.
Correct on both counts.. Pre-fetching DNS names for origins not on the page is, indeed, a nice use case - redirects are a good example. Similarly, embedding a <link rel=dns-prefetch> in the head will trigger an early DNS lookup, which can, in fact, deliver big latency savings -- you would be surprised how slow DNS lookups are in practice.

Last but not least, AFAIK, I'm not aware of any logic to group DNS-prefetch hints or similar strategies when running over TLS.
OCaml is instructive, that's another compiled-but-GC'd language. Looking at them they're about the same.

http://benchmarksgame.alioth.debian.org/u32/benchmark.php?te...
This is the same here - but thank goodness there are people who aren't like us out there.
Related question: is there a limit on email address length? Like a real fundamental limit, not arbitrary decisions Gmail or Yahoo folks might have come up with.
Is there any chance you'd be willing to throw up the original post somewhere? It'd be nice to have along side my points for comparison purposes, just because it's changed so much. If not, that's cool.
I had this problem in college, so I changed my work schedule to address it.

For example, every day I took 8 o'clock classes. Every day. I'd also try to get all my other classes over by noon.

I was getting back to the dorm right when my friends were waking up. I did most of my studying while they were at class.

This does prevent you from having the "up-all-night" thrill of being in college, but I often found a nap between 4 PM and 6 PM was enough to get me through most evenings. And because I had already studied, I didn't feel guilt about not doing my work.
many of them won't have very happy stories to tell.
Wow, I had no idea it was possible to earn your way up to a down vote button. Looks like I need to participate more. =)
I agree that there are more important concepts that need to be covered in freshman/intro level CS courses, but some of the graduates I was meeting and interviewing had not even heard of version control or source code management, let alone spent any time collaborating with a team of developers. They were not getting any exposure to it at any level within their program. It didn't even seem like something they had been introduced to. IMO, source control management should be as essential as ssh-ing into a remote server or running/compiling a program in the shell.
An interesting story. One observation:

"[...] At 29 years old, I was the oldest of the three GitHubbers, and had accumulated a proportionally larger amount of debt and monthly expenditure. I was used to my six digit lifestyle. [...]"

Now, how does it happen that a guy earning six figures "accumulates a large debt" over time?
Operative word: "accidental".

Deliberate murders involving guns outnumber accidental killings some 36 to 1.

Note however that accidental automotive killings outnumber deliberate willful homicides using firearms. Odd that somehow the former garners little public concern.
The trick I've seen is to put your own email in the to field, and all destinations in the bcc
This is an awful outlook. Sometimes failure happens, and many times, it's not even your fault. Don't be so hard on life.

Failure is definitely an option. You fail, you start again.
Language Design Deal Breakers
asm.js is not an "unsafe language".

/be
Probably because it's off-topic and people are sick of hearing about it.

It's simply a discussion people aren't interested in having, and at the end of the day it's the participants who decide what gets up or downvoted.
I think probably because in the real world, programming and software engineering are the same thing. You can't write a program without engineering at least some of it, even if the overall design was not yours.
Ask HN: Poll for long-term contractors, what is your hourly rate?
---------

EDIT:

for Software Engineers, [UX] Designers or any other profession with a "similar" responsibility.

So it is NOT for lawyers, doctors, financial consultants, CEO's, etc...

---------

I'd appreciate if anyone with enough karma could create a poll:

---------

For those who work for their clients/employers relatively long term (e.g. > 6 months).

What is your hourly rate, or your monthly salary converted into hourly rate (divided by ~165 hours) in USD?

---------

< 15

15-30

31-40

41-50

51-60

61-70

71-80

81-90

91-100

101-120

121-150

151-200

>200
No, you're not curious, you're just passive-aggressively pointing out that you don't think programming is engineering, but phrasing it in such a way as to make it sound like this is some universal truth that everyone accepts.

Anyway, the answer is because it is engineering. Not in the capital "E" sense of engineering where you have some sort of official certification from some governmental or professional body that states that You Are An Engineer, By Golly. But it certainly is lowercase "e" engineering in the sense that it is a highly technical discipline that lies squarely in the middle of the spectrum between an art and a science.

Plus, it's just common terminology in the field, so there you have it.
If you still live like you're making six figures when you're making 0, and putting money into the business.
It sounds like the salary was not $300k--there was just a sort of $300k bonus which would be paid in installments over the course of several years. At least that's the impression I got.
Yes, but was he really risking bankruptcy? What was the worst case outcome of his decision? If GitHub eventually failed, I highly doubt he would go bankrupt. He would just have to find a new job, which for someone offered $300k from Microsoft would presumably not be difficult. In fact, he could probably walk right over to Microsoft and ask for a job.

A lot of these "life changing" decisions are portrayed as "risking bankruptcy" vs. job security. But for a talented developer, job security is not a fleeting opportunity. He could always choose to find a job later. He only had one chance to go with GitHub. When you think about the decision like that, the choice is obvious.
Although apparantly not legal in California; I haven't looked at this Mother Jones stuff, but I can confirm the first two are illegal in that state (e.g. why the Hello Kitty AR-15 has such a wierd stock, and look up bullet button for #2; http://disqus.com/facebook-1392090219/):

"Do you know how many felonies you just committed? Just because you are a reporter doesn't make you immune to these multiple CA felonies:

1) Owning a semi-automatic w/ a pistol grip

2) At 1:20 you can clearly see that the magazine lock is mounted too far back, allowing the magazine to be detached without the use of a tool.

3) You perform an improper disposal of the gun and leave it for the garbage collector. By CA law, that's an illegal transfer since he didn't go through an FFL.

I hope you get shafted by those strict laws you support, idiot."
The same way anyone else does - you spend more than you make.
I was talking about financial success, of course. I'm not qualified to speak of 'self-actualization' or what have you. I specifically said:

>Now, I mean, when I say I'm more successful, I mean financially, maybe they are happier, I don't know. It's quite possible; I certainly wouldn't call myself well-adjusted. And certainly, that can be more important than money; but I'm pretty much the only one here that wouldn't be in trouble if our parental safety net went away, and that's kindof a big thing, I think.

so yeah. it's quite possible my siblings are happier than I am. I don't know, but I am fairly certain that they would be happier than they are now if they had more money (or rather, had more independent earning power.)

I mean, sure, money doesn't buy happiness... but, at least until you have 'enough'? it makes a pretty big difference; I've had 'enough' I think, by that standard, pretty much since I reached the age of majority, and it gives me a huge degree of freedom that my siblings mostly don't have.

(that said, I probably would be a lot happier if I focused less on money and more on the other stuff. I mean, right now I'm putting a lot of effort into running a business when I could live fairly well just contracting for other people maybe one third of the time, and instead focus on other things.)
After nearly 25 years, I've worked in almost every known office layout. My opinions, based solely on my subjective experience:

--open-plan offices can work great for small teams of maybe 4-6 max. Beyond five or six people though, productivity starts to drop significantly. Also, the people on the team have to like each other, be working on the same problem/goal, and have a comfortable environment (whiteboards, comfy armchairs/sofa, big table and comfy chairs, natural lighting through large windows). For a small, driven team, this is great.

--private offices are my preferred choice for a larger, established organization. I want to be able to shut my door and work without the distractions of everyday office life invading my consciousness. I can focus when needed, be social when I want. More important, I can have my own private whiteboard.

--cubicles are almost, but not quite, entirely unlike tea in that you get the illusion of privacy (but not really) along with the illusion of an open-plan (but not really).

--work from home/home office. For the past 5 years, this is how I've worked with my own business. I like the privacy and the ability to get stuff done. But I miss socializing and brainstorming with others, and am finding myself in coffee shops more and more often, just for the social aspects.

One concept I'd like to experiment with is a hybrid "enclave" model, where larger private offices/rooms are set up for teams working on projects, or just people who like to work together. Maybe an external wall could open or close instead of a door if the team decides to be more social or focused.
Yes that's exactly the point. I originally agreed that providing the basic units of subsistence would be the most equitable form of welfare, and perhaps in a country like the United States it is, but in a society without access to means of production or meaningful employment, the basic units of subsistence cannot provide economic growth.

If you want growth, you need enterprise, not subsistence.