skysight-inc/HackerNews huggingface dataset:
Well, not sarcastic, really. It's just that if you want to work a lot, then those companies will let you. You'll get paid correspondingly.
Matt Cohler was brought in to fire Sean. Keep this in mind when you hear the next VC sound bite about "standing behind the entrepreneur."
GWT UiBinder doesn't permit server-side rendering, but other templating systems do (Google Flights for example uses GWTSOY, Google Inbox uses something we call JsLayout)

GWT has always supported minimizing the number of HTTP requests. For example, GWT RPC long supported pre-serializing the first couple of requests into the initial HTML, so that you don't need to do an AJAX request before you can render.

It's also one of the first, if not the first, framework to support automatic asset packaging, sprite-sheeting, etc (since 2009). This inlines all CSS, small images, and other resources into a single chunk, which can be downloaded in one HTTP request.

I am working on an architecture I call POA, Page Oriented Architecture, which combines the best of Web Components, React-JS style binding, and server-side rendering into a single framework for GWT.

Google already uses "patching" to deliver small pieces of JS, we call DeltaJS. So when you visit inbox.google.com, the server computes the diff between what you have in local storage, and what has been recently pushed, and sends down a patch that updates your cached copied. I'm looking at combining this with ServiceWorkers for GWT so that all GWT apps by default can leverage offline and delta-js application. Hopefully I'll have something to show by the GWT.create conference (gwtcreate.com), we'll see.
if you are using AMD, the single modules will be cached so when your application changes, only the corresponding module will have to be re-downloaded.
Ask HN: Completed core java interested in java projects
hi sir i completed core java i am interested to java projects and i need requirement to do please if you have any please mail me to bhargavreddy.pu@gmail.com and help me to improve the
java and project knowledge. thanking you sir.
You honestly believe that? After just reading an article regarding the plight of negative stereotypes? It always strikes me when someone can intellectually understand (and believe) a concept in one context, but not another. Would you feel it would be right to say the same sentence, but replace the word "american" with the word "black"?
Nucor Steel. High tech and highly engaged employees driven by compensation heavily based on meeting production goals keeps employees highly motivated to stay engaged.

I worked there as a temp in college when they would shut down the mill for 2 weeks for maintenance. On one of these, a billet melted in a reheat furnace, throwing off the schedule and threatening the ability to get back to rolling steel. As soon as the temperature in the furnace dropped below 150F they wrapped us up in heavy clothing, made wooden soles for our boots so the rubber wouldn't melt and sent us in with jackhammers to overhaul the furnace. They were very determined on meeting goals.

The employees got crazy good bonuses that at times exceeded their base salaries, all dependent on shipping steel.

http://www.managerwise.com/article.phtml?id=172
An Introduction to Servo [video]
Ask HN: How do you guys go about advertising your software?
What are some effective techniques you guys use to advertise your products? mTurk? network with bloggers in your space?
Working Remote – Why I Don't Care If Your Company Has a Ping-Pong Table
Sure, I'm not arguing against ever saying why you'd do something :) I just like descriptive comments because it speeds up the business of figuring the high level structure of the code - you're right that understanding exactly what's going on can be the most difficult part, but for me that answer usually falls out as I build a mental model of what it's doing. On the other hand some algorithms need in-depth explanation that's beyond the scope of comment (hence my example of the transform).

Mind, I mostly do hobby/experimental programming, I've just been doing it for a long time. So I'm not commending this as a work practice or anything - your point about business logic made good sense.
Large companies like Microsoft, Google and apple at least are probably always hiring sufficiently skilled people.
It is certainly not an illegal move and you shouldn't really be burning any bridges. Surely they will also have backup candidates they can call in case an offer to you falls through.

However, if you had signed the contract with company X, then got a better offer from company Y and you decide to leave, then you might have burnt some bridges.

Best policy is to be be honest and tell them what's up. They should understand you're trying to maximize your opportunities
They could also have put a toy helicopter in there, just to add more fun.
How about "drug trafficking"? If you're an organization with no real oversight, unfettered global access, and are above the law, why not pick up extra cash for special projects?

http://boingboing.net/2008/09/05/update-on-cia-drug-p.html
Interestingly, the operating system name was written NEXTSTEP without the lower case "e"
> Toronto suburbs are right out

Waterloo seems to have done alright for itself. Well, until RIM imploded.
Cedar-14 Is Now Generally Available – Heroku Dev Center
Yes, it is cool. Consider what led to this situation in the first place:
https://en.wikipedia.org/wiki/White_flight

But now when the issue is cheap real estate you're expecting a welcome mat?
I do think it might be the case if you were white. Why? Because I am, and you just described difficulties I've faced perfectly. I am fairly confrontational - I believe objective reality exists, we can measure and reason about it, and feelings should be ignored. I'm also 6'6", currently a cruiserweight but often a heavyweight. I intuitively think statistically, which I'm told adds to things.

A very good friend of mine told me she is sometimes intimidated by me. We have difficult conversations on a stairwell - she stands 2-3 steps up.

In my next job, I'm going to be very careful to work somewhere that shares my style. In many cultures (e.g. the NY hipster culture) I would be better off hiding the real me. So I strongly suspect this may just be you (and me), not a race thing.

Of course, human perception is biased and irrational, so my experience may be 100% me while yours is 50% you 50% race.
For ref.

https://www.youtube.com/watch?v=EViG0Q4lTeA

http://www.templeos.org/

original discussion: https://news.ycombinator.com/item?id=8349910

I am just bringing this up again because I think it deserves more attention from us, as it's about "one of us".
After a certain scale, its better to just decouple mobile and tablet form web.
> Google already uses "patching" to deliver small pieces of JS, we call DeltaJS. So when you visit inbox.google.com, the server computes the diff between what you have in local storage, and what has been recently pushed, and sends down a patch that updates your cached copied.

Does that mean that if a user has an app cached, but something changes within only a single split point in that app, then the user only has to re-download that split point, vs re-downloading the whole app again?
Why do you need the VM (as opposed to just containers)?
That is really cool, I've never heard of the Principle of Charity, I usually said it was just assuming the best of people. I like that quite a bit.
I've heard these exact jokes time and time again. I know I should be bothered by them but like you, I do not feel oppressed, just annoyed.
> But what exactly do you want the other 99% of us who just happen to have been born into the majority to do?

Make an effort to include every member of your team in your activities. It's Burkeian "omission of good" rather than "commission of evil". Let's assume that you're perfectly non-exclusionary. Fine. What are you doing to be inclusionary?

You know what stuck out to me? This line:

> I remember asking if we could do other outings that didn’t include beer and getting voted down.

I know that feel, and I'm neither black nor female.
The real-time updates he's talking about don't require server-side processing - the google homepage switching immediately to the search view for instance - that processing can be contained within the Javascript application, and state is simply maintained against the server (and then by extension across other instances of the application).

I don't imagine he's suggesting we try the same approach where server-side processing is required.

If I have misunderstood you then I apologise.
FYI, most of your images are also compiled into that single .html file I mentioned. This includes both the images used in css files, and the ones in <img /> tags. That means only one http request for loading your css, js, and most of your images.
Kind of niche comment BUT this starts in kindergarten. I'm a fan of staving off kindergarten until a kid is 6. If they feel smarter than the other kids at that young age, it'll become how they view themselves. They'll step up to their own self-perception.
The guy she uses as the main example - the teammate who made the domestic abuse "jokes" - clearly should be out on his ass with a lawsuit. I think we can all agree with that. But what exactly do you want the other 99% of us who just happen to have been born into the majority to do?

Create an atmosphere where people can talk about things that make them uncomfortable. Granted, much of the language and distorted dogma around race and gender issues has made this difficult. It's anti-intellectual claptrap to label things like objectification and stereotyping as things that are like "sin." Those are epiphenomena of human social information processing. They are things to be aware of, not things to shame people with.

The good news in that, is that the same things one does to foster honest and direct communication around technical issues are the same things one does to foster honest and direct communication around social issues. The bad news in this, is that to accomplish that, you are going to have to get past a lot of the BS and recrimination that acts as a barrier. (For the record, I think the way "political correctness" is currently implemented doesn't help on the whole.)

This sounds like she's most comfortable working only with black people - in which case, the pleas for all-inclusive diversity sound a bit hollow...

I don't think it's that she only wants to hang out with black people. It's that she wishes she felt as comfortable around tech coworkers as she does in predominantly black settings. Is it possible that she's doing things that exacerbate her feelings? Sure. Again, that's something to be cured with honest and direct communication.

If we all rationally applied what we now know about group psychology, we should anticipate many of the events and situations she described happening. Also, if the entire group of coworkers were anticipating and applying such knowledge, I would posit things would go differently. Unfortunately, the fear and social coercion around the current version of "political correctness" work against this and instead produce an atmosphere of fear and tiptoeing around hair-triggers for fear of being tarred with labels synonymous with villainy. Could you imagine such an atmosphere around implementing continuous integration, or effective testing, or coding practices?

Instead, encountering different cultures/sub-cultures should be considered an instance of encountering "known unknowns." One should go into the situation with a stance of discovery. That is what "cultural sensitivity" should really mean, not this tiptoeing/gotcha game BS that we play.

EDIT: A series of questions for 3rd party readers: Is your workplace about "open and honest motivated problem solving" in the social dimension? Or is it more like "tiptoeing around gotchas?" Or is it a combination of the two concerning different social issues? What does it mean?
Apple Watch Pricing Rumors
I agree with you completely - The code explains what you're doing, comments explain why you did it that way. Ideally, any comments that explain what you're doing would end-up being redundant when looking at the code.

I think this code details a special case of the above though, in that it comments what the enums are instead of just naming the enums. I give that a pass strictly because this code needs to be able to compile itself, and I don't think it supports named enums, so the comment was necessary to make up for that.
>>But what exactly do you want the other 99% of us who just happen to have been born into the majority to do?

Just be normal. Is that really so difficult to be?

All people ever want is to work around normal people. I'm not sure why that is a impossible expectation to have. People's skin color, ethnicity, religion, language, nationality, religion or whatever is the person's private business. Just being fair to their performance on the job can solve all the issues.

>>This sounds like she's most comfortable working only with black people

If you treat people badly over and over, over years. And then you consider your birth right to screw their careers and life. And all the person at the other end wants to protect themselves from this, I don't see what's so wrong with it.

What should she do otherwise? If all your efforts to succeed with just efforts fail, Its perfectly fine to act in your best interest.
For a single, fresh-grad it is a lot of money, considering they will probably get roommates, not have a lot of obligations, etc.
I was contrasting it against table-driven parsers (e.g. typical of the Yacc/Bison type) which I believe don't have any recursive calls and use a separate stack, while this one does make recursive calls. In some ways operator precedence/precedence climbing is like an optimisation of RDP, replacing a set of recursive functions with a level counter and a loop.
Thanks for the perspective. I just find it odd that people would find me intimidating especially other men who are of equal or greater size.
What kind of software? You do different things for Windows desktop app than Mac desktop app than iOS app than a website.

Furthermore, how you do advertising highly depends on what kind of product it is.

Advertising a website for plumbers would be completely different than advertising a website for dentists.

Finally, the methods aren't really that complicated:

* try adwords (and other kinds of advertising networks, like facebook)

* try content oriented marketing (i.e. write about things related to your software and hope someone will notice)

It's just that neither method is a sure way to get attention.
Natural body detox
DrFloras providing natural alternatives that facilitates the body own innate healing ability. Natural body cleansing is a way to remove harmful chemicals, toxins and debris from all parts of the body. Visit: http://www.drfloras.com/colon-cleanse/colon-cleaner-4-rules-to-avoid-getting-scammed/
Waterloo is far-enough to be considered its own place and not part of Toronto sprawl.
VT-d in particular gives you the ability to expose one piece of hardware (that knows how to partition itself in some way) as multiple devices on the PCIe bus. With cgroup support, a container could be assigned one of the split devices, and act within the container as if it were the whole device. This is what regular hypervisors do, but they require a full set of virtualized devices (a virtual CPU, a virtual memory, etc.) while this approach allows you to virtualize only the resources your containers actually want to contend over.

So you could have, say, one virtual ethernet card per container (letting you run a container as a promiscuous-mode packet filter for its own VPC subnet, while still not being able to snoop on other VPCs' traffic) or one virtual GPU per container (allowing you to containerize OpenCL apps), while still having your containers acting like regular processes otherwise.
How to steal a million dollars (actually, $999,999.99) – no PIN required
Is Node.js just a stopgap?
This is because of how JavaScript is implemented, you can't use threads in JS like you can in a C++ program.
TigerText also seems noticeably absent.
However saying the industry needs to change isn't accurate, it is akin to asking for cliques to not exist, for like minded people to not congregate.

I would ask for cliques to be self aware of the cognitive distortions group affiliation instincts produce. This could only enhance the problem solving ability of the group as a whole. I would suggest that like minded people congregate, but do so with an awareness of how group psychology operates.

Actually, it's not just industry that needs to change, but humanity as a whole. We can't keep going around unaware of group psychology and the emotional and irrational distortions it produces. We might as well start with industry, particularly the startups. It's exactly this sort of self-awareness that they're supposed to be good at.
I now have a (widely-recognized) name for this concept. My profuse thanks.
The model S is brand new. Wait a few years.
Same. I think Flickr is a good worst case scenario backup. I still need to back up all of my RAWs somewhere. I work with s3 all day and will likely just write some scripts to manage my RAWs by hand. So far, I've just been lazy.
They don't because it's easy enough to make one using what's available (a linked list or tree of arrays), and then you get to decide all the little things that matter with composite structures like this: the size of each array, whether to resize an existing "segment" or to add a new one, how you'd like to access the data in them, etc.
It does a lot more than just concatenate them: http://www.gwtproject.org/learnmore-sdk.html
this is pretty shitty
Consider that this is a long battle. The fight for the 40 hour work week started as far back as 1817, with Robert Owen. A century later most workers still had longer hours, despite a strong and persistent escalation in union pressure.

The decades since 40 hour work weeks became fully ingrained in most of Europe is peanuts in comparison, and yet a number of countries have gone further.
If you do any reading on race and diversity, you'll come across the idea of racism as a systemic thing -- racism not as single instances of discrimination based, but a recurring pattern. This is why it's very hard to insult a white person with a racial slur. It's why 'girls who code' groups are common, but male-only versions feel pretty gross. It's why, in the context of our industry, a predominantly black dev team is really unusally diverse.

(It's also a bit weird that people keep calling that example 'non-diverse', when entirely-white groups of developers are still the norm. Even a predominantly white group -- but with some people of colour -- is unusually diverse in this field, sadly.)
Suppose we adopt a more meritocratic system - base hiring decisions mostly on code tests, github accounts, and similar things that are almost entirely based on performance.

(I mostly do this already. When I do a 1 hour interview, I have a ladder of 4 standard questions I ask, followed 1 question about a topic on the person's resume that I understand well. Just to see if they really know what they claim to know.)

Would you be happy with such a process? Note that most SJWs (at least, the pro-female SJWs, who rarely discuss race) tend to oppose this sort of process on the grounds that it will result in fewer women.
iPad mini Rumors
Going to paraphrase this as "yes, it is better in every way but in this 2% corner case that almost no one will ever encounter so it makes me nauseous to read reviews seriously comparing it to neanderthal-generation cars which manage to cover that 2%."

I've got a better comparison for you. Has the owner of [any given model year] BMW ever sued BMW because [any given model year plus 1] was that much better for the same price? We've gotten used to this with computers for years, it's frankly about time we got this pace of development with cars. I mean, real jealousy for the next year's generation of the same car. Tesla will create that. Who else is creating that?
When I used to work at jobs like this, where I had not a lot of responsibility part of what made it OK was "the art of looking busy." This could be anything from" reading work emails, printing and highlighting sentences, making lists of people, places and things, taking notes of activities. The list could go on and on.
I had a job like this. My boss/owner of the business abused a provision in the California unemployment system designed for seasonal lulls in labor pools. When ever I was out of work to do, I was sent home and those hours were paid for by the state at the usual unemployment rate. I was doing high level graphic production and design to which I am quite skilled. At crunch time I can get through mountains of work quickly. Then at normal work flows I could quickly run out of work if I gave it my all. Then there was days of work trickling in... Annoyed me to no end. Here I am in the best paying job I'd had so far in my career and the only time in my life I've been on unemployment all at the same time. I was making enough at full hours to pay bills and have a decent lifestyle but boy did that unemployment rate cut in to that. I became a master of looking really busy doing absolutely nothing. Or working a quick half hour job in to an hour and a half. Of course it helped the other hat I wore at the job was being the main IT guy...
I had a really great time talking to the Facebook engineers during my interviews there. The main pattern I noticed was Harvard (i was applying in management). Even more so, the guys interviewing me were extremely talented and smart. What always weirded me out was... the problems they work on are not that difficult. Once you grasp sharding and operations, you are pretty much set. These guys are not the Manhattan project. The true hard problems in their space: developing their own mobile hardware, keeping teens engaged, pushing the boundaries of design, losing tracking systems in mobile, etc; they don't face head on. Moving petabytes around or caching lots of things in memcache - my roomate and I could do with an aws account and a few beers. Memcache for god sakes is what 300 lines of C?
You're not incubated properly given the environment from which you have came from. There for lacking many many years of experience.

It has nothing to do with your race, sex or age. Its simple, this environment does not provide the diversity in science and arts for this unique artisan career choice.

If you're not that type of person, with hunger, passion and some cleverness...then your out of luck, you're not an engineer, nor a scientist and you'll have to except only being a code jockey.

Coming to HN and complaining about how wonderful you are and how racists the industry is will not do you any good in the real world, If you lack the skill set. Its necessary to understand most of the successful here have been working on these types of problems since we were 5, with nothing other then the motive of "how does this thing work" and "can I make it do this instead".

My advice, take a scientific approach since it is the field you're in and prove yourself first. Have the idea, figure it out, prove it works, then show them it works.
This is really great. Love the design and interactions. How can I contact you?