skysight-inc/HackerNews huggingface dataset:
"Respectable"? "Man-centuries worth?" Of course I'm used to hearing crazy things on the internet, but you just totally blew my mind right now. You know, man-centuries were spent to build and "polish" such glorious (and surely working!), once respectable pieces of technology like threshing machine or steam engine, yet I somehow don't feel I miss them much. Seriously, it's just ridiculous.

No, what worries me much more is the fact that there is no antialiasing on the "Envelope" in demo video.

Besides, probably it will surprise or even scare you, but Qt isn't the only, the first or the last GUI framework, there're many more, and new are created all the time. …And not even single actually good one invented still, but that's another topic. So there isn't any reason to think of that Conrod thing as something more than "just another one GUI framework". At least, until it would turn out to be somehow superior to ones that already exist. And if it will turn out to be superior to, say, Qt, then Qt should go to trash and I couldn't care less about all that "man-centuries" of yours. But, realistically, it's unlikely to happen, so everything we could hope for is some less complicated, useful for just some subset of GUIs micro-framework. In fact, it would be already very nice by itself, since it would spare Windows-developers of the pleasure of 30Mb cross-platform "Hello worlds" using Qt.
> I think the main point of the original poster was more that this is at a gaming convention, though.

And my point was to simply correct the name used; PAX used to stand for Penny Arcade Expo; now it doesn’t, so we shouldn’t call it that. I’m still not sure what all the downvoters think I meant.
(I've been working on OpenGL platform translation for years)

Reconstructing quads from pairs of triangles is just about doable in a one-liner. The harder part in my opinion is applying texture mapping to the resulting triangle, but it's not unreasonably difficult.

// this depends on your winding
triangles = [1, 2, 4, 2, 3, 4]
quads = []
for i in xrange(len(triangles), 6):
t = triangles[i:i+6]
quads += [t[0], t[1], t[4], t[2]]

The only things I think are interesting here are their heuristics on shaders to apply color maps, and the fact they shipped a game with it.
Cop who killed Napster exec while emailing will not be charged
there are many times when a Junior developer will do the job.

Larger/more complex/higher paying jobs usually require knowledge of multiple layers of the stack. It is really annoying when someone is able to knock out almost all of a project and then "I don't know how to do this..." when it comes to something outside of their scope.

I guess that is the difference between a hacker and a hack. A hacker will figure it out and add it to their own knowledge base knowing they have this information stored away for future use.
It seems that the modern idea of "art" is something that (a) has not been done before and (b) something that makes you pause and think "is this art?" To me this is a very bad way of separating art from failed attempts. First, I do not think that you can objectively call something "art" just because it's creator called it that. They can be an artist and call it whatever they want, the same way that I can write a bunch of 1s and 0s and say "that is a beautiful computer program"; in other words some stuff artists create is not art, it's attempts at art.

Secondly, art need not be novel. I enjoy sculpture, such as marble and bronze statues from Ancient Greece and Rome, as well as the Renaissance era Europe. There are lots of very similar pieces here. They all use the same mediums, similar techniques, very similar themes, and share an overall style. Yet, I enjoy this type of art. Why? Because it is so difficult to make rock look like a moving human body. Throwing dog vomit on the floor of an art gallery as commentary on the current geopolitical situation may be novel, but it is not art in my book.

Edit: as an exercise, compare Rodin's sculptures to those of Joel Shapiro. Can you really say that these are somehow on the same level?
> While this is sort of a silly argument to continue

So you love silly arguments too! :P

Perhaps our "disagreement" stems from how used we are to isomorphic as a common word. My mother language is full of greek and latin loanwords/particles in common speech. If I had to guess it's not as pervasive in yours. Or maybe you've been exposed to a lot more math than me! Who knows.

I still can't help but read iso+morph separately (as equal+shape) in "isomorphic javascript".

New words are not a common occurrence, especially when existing words fit the concept (such as isomorphic = same shape; variable = its value can vary; etc.) or parallels can be drawn (function = takes arguments and computes a value; chord = probably because there is a _circle_ of fifths in music where you can draw literal chords).

I see how it can be confusing on tech fields though, but that's just how language works. You could argue there are better alternatives to "isomorphic JavaScript", but to date it's been the only proposal.

That said, I'll try to keep my linguistic creativity to a minimum in tech ;)
White House Nominates New Chief of IP Enforcement
>no web browser is probably going to be able to remove the <FONT> HTML tag even though it should be out of use by what... a decade already?

You'd be surprised. Even thousands of webpages written TOMORROW will use the FONT tag.
I'm Indian. I don't believe I face the same difficulties that blacks do. It also feels weird to respond but I'll give it a go.

> We dont need help we need equality at first place,there is none.

I don't disagree. Don't you believe that making special efforts to get minority groups into something can do more good than harm? Perhaps it depends on the details of how it's done but if done correctly I think it can help.

There isn't equality and there won't be equality anytime soon. That's why I believe deliberate effort has its place. It doesn't have to imply an imbalance of equality. Instead it can acknowledge the imbalance of perceived equality and aim to eradicate the false assumptions.

I don't for an instance claim that one race or sex is intrinsically more intelligent. But I'll admit that I do believe entire groups of people are marginalized and it creates an unleveled playing field. One which should be level.

It applies to many groups. People who are poor, black, hispanic, gay, women, obese, unattractive, etc.

If you fall into these groups you'll have felt some level of discrimination. Some more than others (i.e. someone who's poor, black and gay will have felt it more acutely than someone who's just gay).

I don't know. I think it this can be done in a respectful manner with good intent and without being derogative.

Would you disagree? If so what's the more realistic solution?
Unfortunately, a successful patent here could block my non-web work in this area :(
I wonder if there's any published evidence of this. I've heard the same thing and it /seems/ reasonable but then again it could be folklore. I guess it depends on the company and how expensive it is to fix.

I mean small or /agile/ companies that can repair a bug and deploy right away would have a substantially lower cost than say a large company that needs to have dozens of people approve something before it can be fixed.
Suppose people of all races are equally capable founders. Suppose that it so happens that VC firms are only well known in certain demographics. We all know that often it is hard to recognize a problem if it doesn't affect you. If different demographics have at least some different problems, and if it is one demographic that's primarily being funded, then you gain a market advantage going after the less well known problems.

So don't take it personally. It isn't about you. It's about looking for the next big thing in a place that isn't as crowded with other treasure hunters.
Regulatory capture is one of the results. The primary economic mechanic that causes this is special interests vs. dispersed interests: https://en.wikipedia.org/wiki/Public_choice#Special_interest...
While both Uber and Lyft have their points, I don't think there is anything illegal going on that might cause regulators to get involved.

So any repurcussions, if at all, have to come from customers who use Uber and Lyft. Lyft is hoping people will see it as the honest, scrappy challenger and Uber as the sleazy, corpulent incumbent.

But I sincerely doubt enough people care about principles in today's instant-gratification age. Or about supporting the smaller guy (most people I know are nonchalant about using Google, Facebook and couldn't be bothered to find alternatives).

Meanwhile Uber can (and will) continue burning as much money as it takes to disrupt Lyft, hoping that when the dust settles and it controls, say, 80% of the market, customers will have no real choice.
I don't know how you are giving results so fast but as other comment is saying, design doesn't do justice to the usefulness of the app. Good luck.
Hard to answer this question. Funny thing is, once you get your dream job, you don't stop having dreams.
I believe you, but I think we are talking about two different kinds of impairment. I'm sure there are also effects of tolerance to be able to program on opiates, and different people will react differently. The positive spin is something I never experienced. I got the opposite negative perspective on everything.

So will agree that it is probably easier for most people to think analytically on low doses of opiates rather than cannabinoids, but I think there are other aspects of mental blocks that manifest strongly on opiates, at least for myself.
Is this ironic?

https://github.com/npm/npm/releases/tag/v1.4.3

[look at the patch number...]
I think you're asking why you'd want to use Rust over C++?

First, to establish what we're not losing by using Rust:

* It can be as fast as C++ (in essentially all cases--all but compile-time metaprogramming related situations, after some in-the-works reforms are implemented).

* It can be as deterministic as C++ (usable in hard realtime systems).

* It has great FFI-level C compatibility.

Advantages over C++:

* It is substantially safer than C++. Outside of unsafe blocks, it is memory-safe and many other forms of undefined behavior are absent, including data races (unlike not only C++, but Java, Go, and most other mainstream languages that support multithreading).

* In a number of cases, it could potentially be faster than C++ by utilizing Rust's much stricter aliasing semantics.

* It should be able to compile much faster than C++, and it can infer much more thanks to its type system.

The above are things that I don't think can be shoehorned into C++ backwards-compatibly. I'm not including features like ADTs because I see no reason C++ couldn't have them.

There are plenty of reasons not to choose Rust over C++, including language immaturity, implementation immaturity, library immaturity, ecosystem immaturity, and lack of familiarity. But language feature for language feature, it offers substantial benefits.
I am having a hard time understanding where you are getting such a negative vibe about software development, systems administration, and related fields. Are you being overly pessimistic? Yes, and that is an understatement. Give it a shot and see how it goes.

Yes, some places don't have a clue about software. Some may not treat you well. Look and shop around until you find a decent place.

What else are you considering?

If you want to talk about some fields that have high dissatisfaction, take a look at becoming a doctor or lawyer. :)
Linear types!
It's about more than just shutting down though. Biological complexity makes it infeasible to significantly engineer our biological bodies to e.g. make them smaller to reduce fuel costs, or make backups so that we can easily do potentially dangerous experiments involving ourselves (also reproducible experiments).

My prediction: humans will have to be 100% human technology to free ourselves from the Earth.
> Can anyone recommend a single library source (i.e. "monolithic" library/framework) where everything is tested together that provides the YUI elements I've most relied on: - Widget framework (datatable, tabview, charts, calendar etc). - App framework (but also ability to work well outside a single page application mindset). - Combo Loader - Custom event system. - Convenient dom manipulation - Normalised behaviour across wide range of browsers, including handling for both mobile and desktop interactions with the same code base.

Google Closure? I suspect it will continue to evolve/be supported even if things shift quicker than anticipated from today's Angular.js-Directives middleground to Polymer/Web Components.

And whatever Microsoft's building these days on TypeScript. I wouldn't count them out. I expect they'll get about as much traction as Dart. Not yet sure which I'd bet on though. They're both very different from the plain JS suggestions above, or Facebook-style React.js and both used heavily internally on different projects, I think.

An alternative from back in the day, for an "enterprise-supported" framework would perhaps be Sencha's tools. IBM and maybe others, use Dojo. But I'd bet on TypeScript and Closure surviving and evolving more, at this point.

It's just sad that there's still only one, four year old book on Closure. I'm sure the library's evolved since, JS sure has: http://shop.oreilly.com/product/0636920001416.do

But that's kind of the point. Everybody's contributing code that works for them. Consider Netflix's RxJava/RxJS which they took from Microsoft. It's not really integrated in any framework as a pattern, so if you want to use it, you kind of have to abandon or refactor all your other libraries. And all this stems from the relative immaturity of the browser environment to abstract out these widgets. Not to say things will become perfect in the future, but when you've display libraries reimplementing the DOM, something's definitely broken here and could use fixing in the future. Eventually.
It is extremely sad that we have not traveled beyond Earth orbit since the end of the Apollo program in 1972. Space exploration inspired many of us to study math and CS and fostered innovation. The majority of the most relevant people in tech in the last 30 years (Bill Gates, Jeff Bezos, etc.) have repeatedly commented how the Apollo missions were inspiration for the their studies and careers.
Best bet is to leave work for lunch. Sit in your car if you have one, wearing sunglasses. Best if your car has tinted windows. If your building has a parking garage, that is ideal, less chance of random person thinking you are dead and calling the cops. If you don't have a car, bathroom stalls might work, if you can find a clean spot where you can sit on the toilet and lean your head against the stall wall. Wiping down the area where you lay your head with hand sanitizer might be a good move. Some libraries have private rooms you can reserve for studying. If it's too hard at your job, you may have to decide whether it's worth changing jobs. It sounds silly, but if taking a siesta would have a significant positive impact on your productivity (and it does for many people), then changing jobs is a reasonable step IMO.
I don't know if that's the intention nor the message this generates. It's easy and popular amongst tech folks to say "Why don't we just take the best?" or "Let's make it based on merit". The reality is that Silicon Valley, like much of the world, has its biases and faults. Statistically speaking, we don't have enough women or black people building and leading tech companies. Just compare the percentage of female and black students at Ivy League institutions with the percentage in tech. Racism and sexism might explain some of that, but pattern recognition also plays a major factor. Many hiring managers / VCs have had success in the past with a particular type of engineer / entrepreneur and, whether or not its a conscious decision, make choices influenced by that experience.

Y Combinator and others in taking a stance in supporting women and black entrepreneurs are not doing it out of pity or niceness. They recognize the existence of bias on race and sex, which should have nothing to do with how successful an entrepreneur should be, and are trying to correct it. They stand to gain a competitive advantage if they are able to remove bias from their investment decisions, and they can make a real impact on the valley. Kudos to them.
It depends but as long as you'll never stop chasing it. you'll get there. http://www.vividads.com.au/
My contrary opinion is that programming skills are one of the surest employment bets that a person your age can make. This is particularly true if you above average intelligence and enjoy the kind of abstract, puzzle solving work that is central to programming.

In addition to what you are already learning, think about adding the following. A decent foundation in Linux, PostgreSql,Javascript, CSS and Javascript. And, on the academic side take lots of math and statistics.

This combination will enable you to secure well paying jobs and if you have vision and a taste for risk this set of skills has high upside potential though creating products.
I've always thought of semver as documenting common sense: fix bugs often, add features when possible, and don't break the public API unless you have to.

If all projects strictly followed semver, we wouldn't have this debate. But it's not semver's fault that some developers ignore common sense.
People who can do this level of hardware hacking amaze me.
I've only tried building it on OS X and Linux so far. As far as I know, basically everything but the build process is compatible with Windows. I'll look into it when I get a chance.
There is great benefit to being able to bump your dependencies in a consistent manner. Specifically:

* We want to be able to easily pick up non-breaking bug/security fixes that should not cause us to change code.

* We want to be able to pick up newer features, and are ok to make changes to our own in response.

In both cases, we need to be confident about which sort of upgrade we are getting.

Semver gives that; it's just unfortunate that it doesn't map to the human notion of what a major version is.
Jets of water are used to bury the cable closer to shore, and if I recall correctly, Google used Kevlar on their latest cables to reinforce them against sharks.
Does anyone know why the WHO reporting frequency seems to be irregular? Recently it seems to be timed with the release of defensibly bad versus downright scary figures. https://en.wikipedia.org/wiki/2014_West_Africa_Ebola_virus_o...
I've had a similar 95/5 (I'd like to say more like 80/20) reaction to a lot of galleries, but most modern galleries I've been to (the Tate, or the one in the Centre Pompidou) include some late-19th at least early-20th century stuff. And until recently I'd have been a big defender of the value of these over older collections.

I was struck because the Pinakothek is the first I've been to that makes a three-way-split - the Alte Pinakothek for pre-19th century stuff, the Neue Pinakothek for, I don't know the terminology, but the time in the middle, and then the really contemporary works in the Pinakothek der Moderne. And I absolutely loved the Neue Pinakothek - loads of really beautiful paintings, with a variety of styles but almost all of them being the kind of representational/skilled work the article's talking about (or your link). Really recommend it if you're ever in Munich. And then I walked across the road to the Pinakothek der Moderne, looking forward to a real treat, and I was just really struck by how bad it all seemed, how much worse every painting was than any of the ones I'd just been looking at.
The Last of a Class
Make Your App a Hit: A Three-Part Checklist for Mobile Developers
The Boy with Half a Brain
I can't tell if this is snark or serious, so I'm going to reply as if it's serious.

I was a music composition major (and a religion minor, aka traditionally seen as unemployable). My focus in college was mostly romantic and neo-romantic choral and piano + voice works. I never pursued it as a career, and a few years after college, I fell into (and in love with) programming. The very, very first thing I noticed as I was learning various paradigms was the unbelievable similarity between writing code and composition. I'm not going to belabour that point because I feel that it's been expounded upon enough (code is a creative art, etc.), but what astounded me further was then having code discussions with music colleagues of mine that have minimal exposure to any sort of programming / computer skills whatsoever, and having them keep up and contribute as if it were just another division of the arts.

I guess what I'm trying to say is that intelligent people with creative, inquisitive minds can totally hold their own in conversations about topics they may not have a background in because when it comes down to it, there's a whole lot of similarity between art and code. Don't write folks off just because of their collegiate foci.
Uber is well within their rights to pay for Lyft rides and solicit their drivers, and Lyft has every right to implement systems to prevent Uber's tactics.

If what Uber says is true regarding their denial of intentional cancellations, then I have no issue with what they're doing. These drivers are not Lyft employees. They are independent contractors providing their services and will jump ship at the prospect of making more money elsewhere. I have spoken to dozens of drivers, and there is no sense of loyalty. They are not under contract to work exclusively with Lyft. In fact many drivers are using both services simultaneously.

The analogy used by Jason Fried about entering an engineer's office really does not apply. An engineer does not interface with their customers and the outside word in their office. There is a sanctity to someone's office, and a barrier that separates work from the world, that does not apply to cab cars. A driver's job is to open their office and to invite in the world, and little is off limits. I have spoken to drivers about everything from racism to politics, to soccer, and mentioning another car service and how it may benefit them more hardly seems to violate some sort of unwritten code of ethics. I as a customer cannot storm into your cubicle and do the same.

I said this on twitter, but I'll say it here too: What Uber is doing is no different than paying for a haircut at a barbershop, sitting in the barber's chair, striking up conversation, and suggesting they join your high-end boutique. That's sales, that's competition, that's business.
@yellow_and_grey, I had the same reaction, relatively sure it was all wrapped in a sarcasm tag.
Public opinion is a matter of very considerable importance in such questions, and Ada simply doesn’t have it there, while Rust does. So no, I would not consider Ada “a serious contender to C++’s throne”, regardless of technical comparisons with Rust and/or C++.
If someone needs more than 64 gigabytes, buying a new processor should not be a huge deal.
By that logic, you should come see me play the guitar and sing. I am terrible at both (really, truly terrible; not being shy, objectively, you-would-rather-listen-to-nails-on-glass terrible). But you should come see me express myself and attempt to do this. It will be super artistic, I promise.

The thing is, we agree that there is music and there is noise. People draw the line in different places, but we all agree that it exists. Why is it that I can literally shit on the floor in front of you and when you yell "what the fuck is this?" I can answer "it's art" and have the audience go "oh, he's good!"? Is it perhaps because, no matter what, I can say that my brand of art is just so new, so advanced, that nobody has understood it yet? Then have some PhD candidate years from now write a dissertation on how I managed to portray the human condition to validate the shit I put out.

Wow, that turned into a rant...
Egenix Pyrun 2.0.1 Released