skysight-inc/HackerNews huggingface dataset:
I always thought unity was designed for touch screens. Everything about it is fat for touching. I think Ubuntu wants to move to the touch screen device market.

And I find it very frustrating because I have no intention of touching any of my desktop screens.
No that is the standard for companies, it is not the rules, you can negotiate any terms that you are comfortable with. Me personally, I am not comfortable taking reduced compensation for a year before I earn the replacement of that forgone compensation. To me it would be no different then someone saying to me, hey we are going to pay you half of market and then at the end of the year we will give you a bonus that pays the other half of your rate. My response to that would be, and if I am terminated you prorate that bonus and issue me the prorated bonus on termination. I would allow for a 3 month window but that is as far as I am willing to risk reduced compensation for a future promise.
Fancy ML techniques don’t matter
That's rich. Let's shame him for his decision, instead of asking ourselves why he did it. Oh, but no way it's because taxes are too high. The President and many of his rich friends say they're not high enough, so THEY have to be right, right?
For bonus points, in the actual recording they note that Hypocrites "Smells like thousand year old goat cheese.". which no doubt refers to Stallmans's legendary hygienic practices. [0]

Needless to say, the BSD guys aren't really fans.

[0]: http://www.youtube.com/watch?v=I25UeVXrEHQ
Cool. Does anyone else write their code with the * after the type, instead of before the variable? Like int* x; as opposed to int * x; to me int* is the type of x, so keeping it together makes sense. Like a function returning an int pointer would be - int* myfunction(); or type casting something (int* ). Putting the * before the variable and not as part of the type just seems unintuitive. Anyone else agree/disagree?

edit: another point - putting * before the variable makes me think of a dereferencing operation, and that's part of why putting it before the variable name in declaration is unintuitive, and very confusing to people learning C.
> "It is humour, whether or not it is taken as such is a different issue, when Bill Hicks gets up on stage and repeatedly tells people in advertising to kill themselves, he's not actually serious. Some might take that seriously but he's a comedian and it's humor."

Firstly, the standard of conduct for the moderator of a corporate event is not the same as for a comedian working his routine in a club.

Secondly, Bill Hicks used outrageous punch-lines to underscore a biting social commentary to his paying audience. This guy used weak jokes to push misogyny onto a captive audience. I'm pretty sure Bill Hicks would have been less than impressed with you equating the two.

> "however to actually take the content of the comedy literally and seriously and be offended by it is just completely missing the point."

This is more misdirection ("oh, I didn't literally mean it, lighten up - I suggest you read this: http://therealkatie.net/blog/2012/mar/21/lighten-up/). I take the intent of the message seriously, and I find it offensive. It is not missing the point, but until you recognise the directly destructive effect of telling women they shouldn't even be there, even in jest, from the pulpit, you will won't get it either.
Success Amnesia
It's stuff like this that forces people to use AdBlock.
Nasıl Çalışıyoruz
The Diaspora model is what something like Microsoft Health Vault or any other electronic personal medical records should be like. Same with Fitbit and all the other self-quantify products. I should own my own data. Its personal!
It sounded like it was a done deal, that it was agreed to in such a way that it could only be un-done by law.

I think Instagram is shrewd enough they could parlay this into an even bigger deal if they had an opportunity to.

What is probably the biggest concern is being ham-strung for six months. If Facebook had plans for Instagram then it would be hard to work on "new" things if they didn't matter in the long run because they duplicated what Facebook already has.
The e-mail address is more important than other fields both because it can be used to verify identity and because it allows a website to send marketing e-mails (which is often the purpose of getting people to sign up.)
> Can't they just learn how to write native apps?

They can, but then they need to either write multiple ports of the app or target only a small subset of the market.

The first sucks (speaking as someone who in fact works on a project that ships a nontrivial native app on several different platforms), and the second loses you customers _and_ creates people who give you bad press because you're "locking them out" by not providing an app on their platform.

Of course web technologies are not the only way to write cross-platform apps, but the other options I know produce results that are even less appealing to users.
I've always written it before the variable, as int *x. A pointer to something isn't really a new type, is it?
What is HTML5?
Here we will discuss the basics of HTML5 document. Today HTML5 is one of the most exciting buzz in web circles. Actaully HTML5 is the new standard for HTML.

it is still a work in progress. However, the major browsers support many of the new HTML5 elements and APIs but not all.
Yeah, banking was the only thing that came to mind for me but I similarly discount it for its banality. The sort of people who would take the $120-150k software engineer jobs in SF probably aren't the type to take Java or .Net jobs in the CoL.

On your job though, are you saying that you took a salary hit of 20% just because you live in the UK or work remotely?
Well the iPad is a 2K screen already. Just a 2K screen in a 4:3 aspect ratio vs the HDTV 16:9. And OEMs are starting to create consumer 4K TVs and projectors now. I've heard the biggest cost of LCDs is the size of the panel, and not the pixel density. I'm guessing maybe iTV 3 might have the 'retina 4K display' and the original iTV might have start with a 1080p/2K screen.

http://en.wikipedia.org/wiki/Digital_cinematography#Video_fo...
there's only "no obvious cue for scrolling" because apple recently decided to hide your scrollbar, which I happen to think is a terrible decision.
New Elements in HTML5
"This guy was not funny" is a different criticism to "This guy engaged in straightfaced serious misogynistic commentary" is a different criticism to "This guy should not have been hired for this particular venue".

The only thing I have a problem with is the statement "This guy engaged in straightfaced serious misogynistic commentary". And that is a large portion of the criticism here, it's missing the point.
Please stop saying 'this'. Just reply with your comments. Thank you.
Actually, you could build something like Valgrind quite easily. You can replace the underlying heap with a JS proxy and trap all read/writes, it would be a fun project.
The emphasis with 'int *x' is that the variable is no longer really a variable anymore. It is a pointer to your variable. It doesn't really have anything to do with the type.
Time Track Turbo Free Time Tracking and Invoicing Application
Guidelines For Interviewing At A Startup
Trust Yahoo! to keep a service running?
Well, the * was supposed to be a pointer. JS is dereferencing JS, so JS would be more appropriate since it implies static typing and pointers, but it sounds awkward when you say it, so we went with *JS for now.
Douglas Crockford now at PayPal
Where Should Facebook Go From Here?
It depends a lot on the use-case. For my hobby project (numerical stuff, C++) I got a speedup of more than 10% by moving to Clang. Huge stuff. I spend ~50% of my time in one hot function, though, and it's entirely possible that GCC generated better code for the rest of the project.

As usual, the only reliable way to know which compiler generates better code for your program is to run benchmarks.

For what it's worth, I wasn't blown away by the compile times or error messages when I moved to Clang. I think GCC is getting a lot better, but I'd also learned to live with its failings regardless.
More like Glenn Beck.
I totally agree, but it just sounds weird when you say it, JS* vs. *JS.
How long did Facebook expect to grow unfettered before their acquisitions started requiring scrutiny by regulators?

Edit: When Mark Zuckerberg found himself throwing down a billion dollars to have what a company he wanted, did he ever once seriously consider that he couldn't have it as soon as he wanted?
The Graffiti Creator
Well it was either Reagan, or Nixon, but never Clinton.

I think you owe the Clintons an apology.
I see here a possible cyclic thing happening with development environments. I've watched a lot of friends abandon IDEs in favor of more lean setup like textmate, or going the direction of emacs.

Lighttable strikes me as a possible move back towards a full IDE environment. A lot of the things shown here are already available on Eclipse but it's presented here with a much cleaner visual design.

The one thing Eclipse doesn't do is the "live" debugging with value substituting. I do think that would be very, very helpful. I could see that being implemented as an Eclipse plugin as well and it would be extremely useful in certain cases.
> when the inevitable criticism comes, ignore the haters

What if the criticism is correct?
Those sexist remarks are idiotic to say the least, I don't understand how some men think that less women in tech is a good thing. But saying that this is why there are fewer women in tech is a little far fetched.

I find headlines like this nothing more than flamebait.

Talking about the few women in tech problem will not solve it. Blaming it on men only makes it worse.

I think there are fewer women in tech because tech has a poor presentation in schools, it lacks marketing and comes off as a nerdy thing.

If you really want to help get more women into tech:

1) stop blaming men

2) visit highschools and talk to young girls who have the right skill and ask them why would they not consider working in the tech sector

3) do something based on the research

4) Profit!!??
This presentation is by Armin Ronacher, the author (amongst many other things) of Flask, Werkzeug and Jinja2. If people find this presentation interesting he catalogues and provides slides (and recordings where appropriate) of all his previous presentations: http://lucumr.pocoo.org/talks/

For those who prefer straight PDF over Scribd, Armin has a PDF provided for this presentation[1]. There's also a video but it seems you need to be a member of EuroPython[2].

[PDF]: http://dev.pocoo.org/~mitsuhiko/badideas.pdf

[EuroPython recording if you're a member]: https://ep2012.europython.eu/conference/talks/5-years-of-bad...
If Facebook's lawyers are worth their salaries, they have an out. They might incur a penalty, but if a simple walk-away isn't in the deal, multiple people will get canned.

I suspect the FTC is looking long and hard at the Andreessen Horowitz connection. Even if Marc recused himself, the price tag being 1000x the companies actual "value" (think sane business people outside the valley here) and the fact that FB took out a loan against its IPO income to fund the deal both scream dirty dealings to investigators.
GCC speedup is actually quite substantial in math/numerical code (which, in turn, is not as fast as Intel's ICC). Moreover, GCC supports OpenMP, whereas Clang does not. This alone make building several scientific software packages not possible with Clang.

It's important to note though that it has only been recently (starting with GCC 4.4) that I've started to see some _improvement_ over previous GCC versions. GCC 3.x was known to be bloated, buggy and emit poor code for almost every architecture. Open64 was superior in _all_ regargs up to GCC 4.2/4.3 in my opinion.

Clearly, the whole project greatly benefited from Clang's competition.
That's a nice thing to say, thanks. As I kept editing my comment, I kept thinking "Pick one side and stick to it... but I can't!"
Although I think that XKCD comic is funny, I downvoted you for the reasons makeramen pointed out.
So you're saying he should sell IDE support? How does that business model work?

People always respond with "Red Hat" in this argument and it never makes any sense. Why doesn't anybody think anymore?
A pointer to T is definitely a different type to T itself: http://codepad.org/ztUjn7g8
It makes perfect sense if you distill it to just a licensing issue. No wat needed.
Self-Correcting False Positives/Negatives: Exonerate the Innocent
Yes, it is unintuitive. However, there's a reason people do it the unintuitive way, and that's due to the C spec.

float* foo, bar;

This code declares bar as a float, not a pointer! To make things less misleading, most C programmers have adopted the convention of putting the star next to the variable name instead of the type:

float *foo, bar;

even though it looks weird.
He did, in fact, say that. The 20th Anniversary Edition[1] is a full-cast production with an afterward by the author. Highly recommended.

1. http://www.audible.com/pd/ref=sr_1_1?asin=B002V5A12Y&qid...
Ask HN: Best design sites that teach by example? (like Code School for design)
Well you are likely thinking of Raphael Espindola's tests of using Clang to build Firefox, and those tests showed that Clang/LLVM was better in some instances but overall GCC was faster.

HOWEVER the GCC he tested against was GCC 4.2, a ~5 year old version of GCC which is the version OSX ships with (he was using OSX) so the tests as comparative between GCC and Clang/LLVM of today were pointless.

It should also be noted that Firefox as used on people's machines today gets a large performance boost from profile-guided-optimization (remember back when people noticed that win32 Firefox under wine was faster than native Firefox on Linux? This was because of the Linux versions not being compiled with profile-guided-optimization at the time), and this optimization is not available for Clang/LLVM (though iirc there's a GSOC project for it this summer).
Well, for me personally, if I've offended someone seriously then that itself is reason enough for me to regret the action under most circumstances. I might regret it more if I am able to emphasize with their offense, but just offending them is enough.

But if you're attempting to apologize in public, it doesn't make sense to try to explain that. You can say what you did was wrong, if you think so. If you do not then just apologize simply without dressing it up with qualifications. It doesn't mean the apology is necessarily insincere.

Some information is too delicate to transmit reliably in a public forum.
Thanks for not using Bootstrap. Refreshing feel.
If anything, you could A/B test the order in which the options are shown.
Try reading this with a sense of wonder, rather than as a heavy piece of social commentary.
Was the show you were wathching "Australia's Naughties Home Videos"? I know that was cancelled half way through it's first episode by the network owner.
I'm proposing to compile as much upfront as possible, more than the default for those engines. But for something like JavaScript, without the types specified or inferred in all cases, you can't necessarily compile everything upfront. Type inference would be much better than requiring manual specification of all types.

I think that it is just much better software engineering to improve the GC and JIT compilation rather than to code all of the memory management and types manually or use pointer tricks. If you are building a codec or critical part of an operating system then you may need assembly or well-defined types for static compilation.

It would be nice to have the memory management and other features available for when you need them but I don't think they should be the default.

Anyway I think it could actually be useful to find ways to remove the separation between assembly-level coding and higher level coding. For example, if I were writing a codec in CoffeeScript, I could would probably write something like interleave.highBytesFromQuads rather than PUNPCKHBW.
Somebody should quantify and do research on that. We can't rely on mere conjecture.
It's a big world; if you are on the world stage, it is quite difficult not to offend somebody no matter what you do. There are experts in the fields of diplomacy and etiquette who devote their careers to getting this stuff right, and usually even then there is someone offended about efforts to be so "proper". ;-)

Can you give evidence for what you believe in?
For me it's mainly the error messages, either Clang/LLVM has gotten slower in compiling or GCC has gotten faster, but it's not a big 'percieved' difference for me anymore. I think the Clang error messages are more informative and also that the colored output makes it easier to read.

Performance-wise though I still generally get ~5-15% better speed on generated code with GCC (corei7).
Who says he wants it right now? Maybe the delay doesn't matter.
Most of what you want is available via extensions. The Panel Settings extension lets you turn on autohide, which addressed my primary gripe. devilspie works great with gnome3 to get rid of decorations.
It's humor, but I'm pretty sure Bill Hicks was being serious about people in advertising killing themselves.
bing google "34%" site:news.ycombinator.com
This isn't a forum.
forget it and move on. Focus on delivering value. energy you spend on dealing with your old company is better channeled on new things.
The idea that emotions are a kind of gas that you build up and need to release has been debunked for quite a long time. In fact it has been shown to be actively harmful. If you think carefully about what emotions are, that is, a nervous response to stimulous- it is a thing that happens. Not a substance. Emotions aren't a physical thing you can collect in a canister. The idea is kind of silly and outdated.
I think that a lot of it stems from an ignorance in the general population of what mental disease is. Practising psychiatrists don't use the words psychopath or sociopath when describing people, at least not in my experience (a relatively new internal medicine doctor), and I'm going to disagree that psychiatry is "highly subjective", although there is definite a large component of subjectivity, since it mostly deals with things that are difficult to objectively measure (although there are examples such as the PHQ-9 score for depression).

I agree with you that psychiatry has a history of being soft, but modern psychiatrists are medical doctors and there are very few living one's that I know who use aspects of Freud or Jungian theories in the way they treat psychiatric diseases. Nowadays, just like the bulk of medicine, the focus on is on evidence based therapeutics. Unfortunately, how the brain works is still much of a black box and for many of the medications we use we have no idea how they work. We have some inkling of what they do in general, but on a directly mechanistic level it's still at a point where we try things based on what we think might work, and then if it's shown to work in a large population better (or maybe as well as, with less side effects) then we keep it.

I do think that you could apply some subsets of various aspects of the DSM to anybody, but if you read it, these diagnosis have time courses, and based on the current way they are diagnosed (which is soon to change when DSM V comes out), you have to have symptoms present for a specific amount of time before you can be labelled.

Anyways, the feeling I get from your post is a concern about psychiatric diagnosis being applied too liberally. In my experience I see so many people with the really big psychiatric issues, such as people who have just had a luckily unsuccessful suicide attempt or are actively hallucinating from schizophrenia. The psychiatrists I work with are overwhelmed (especially in child psychiatry) with these kinds of patients and aren't out to change abnormal behaviors into pathologies.

But, I see your point about people dropping psychiatric diagnosis on things they don't agree with which is wrong. I'm just defending the field of psychiatry, which I don't think has any interest in redefining what is normal/abnormal.
I've experienced the same problem, and I attribute it to the culture of "no accountability" in so many organizations, both large and small.

When I first learned scrum, the product owner was described to me as the "single, ringable, neck."

The problem is that no one wants to put their neck out there. Decisions can't be made without committee, and individuals are literally afraid to own anything for fear of being held accountable if things go wrong.
"I find it hard to believe that folks who are already so good at stretching the truth to their own benefit like politicans would somehow let their personal ego and pride get in the way of them making a fake "real" apology if that would benefit them the most."

I'm sure a lot of the 'real' apologies you hear are exactly of that nature. But ego and pride don't get checked at the door when someone enters politics - far from it. Not many politicians have the discipline to be perfect PR machines at all times. Many of them seem to oscillate between politically optimized and natural states.

"It seems to me that there is some underlying calculus that all these actors have made that issuing a bogus one has a better net effect that a real one."

If we're talking about actual politicians rather than corporate spokespeople then there's always the possibility of a little dog-whistling going on. If you trot out the standard pro forma apology then most of the people are somewhat aggrieved and those who actually liked or agreed with your original statement or action can say that the apology is just PR and you don't really mean it. I can't see that happening much outside of actual politics.

"I suppose I should be thankful that if this is the case then at least we are going to be able to tell the bullshitters from the honest people, since only the honest ones will be making genuine apologies despite their potential for harm."

I don't think it's a reliable guide for the reason I stated at the top.
He said "on a per-head basis". On a per-head basis it's 5 times cheaper for Texas to lay fiber than for Finland (greatly simplifying, of course).
I'm pretty sure Andrew Dice Clay will not be on stage at WWDC.
What does your market research indicate?
How about a web site with responsive design? Let analytics tell you where your clients are coming from.
Which illustrates how much easier things get when one focuses on the pragmatics of the situation. One can then focus on whatever areas are under-served and how best to deal with that.
If only it were Home and Away...
I've implemented electronic signatures before and what I like to do is have the browser submit the agreement back to the server and the server rejects it if it's been altered.
I can see two stupid comments by pirtlj (https://github.com/pirtlj)

>pirtlj commented on pull request 17 on torvalds/linux a day ago
Ouch my feelings are broken... I just wish you would live up to your image, but then again you're just an imperfect human too.

>pirtlj commented on pull request 17 on torvalds/linux a day ago
I did not realizes that Linus' shit does not stink. Thanks for clearing that up...
Should of posted as replies, this is my first post. I have been reading for a while though. I probably could of picked a better topic, I am interested in peoples opinions on the matter though. I don't see cyber culture history as obsolete as mentioned.
I believe it. He seems to have done quite well at Yahoo! so I'm not surprised to hear about him going to another large company. I don't know too much about eBay's development community but there's http://ql.io/ so there's something. I can imagine Crockford helping to grow it.
Agreed. Competition is GREAT, and seeing these two excellent open source compiler offerings engaging in friendly competition means we as end users all benefit, no matter which solution we prefer (or use both, as I assume I'm not the only one doing).
I started on this once upon a time: http://emailpie.com/

Might be fun to do the same in JS.