skysight-inc/HackerNews huggingface dataset:
disclaimer: I write OpenGL ES implementations for living. I occasionally deal with some of the guys writing (parts of) the GL specs.

This article is a load of bollocks. It actually isn't the first article I read that complains about the removal of immediate mode in GLES. This article, like the others I've read, leaves me with the impression that the author is rather clueless.

The article essentially complains that a feature from a 20 year old API should have been included in an API designed 10 years ago. The glBegin/glEnd API is a horrible mistake from the start and it should have never existed. It's a good thing it's removed from the GLES API. OpenGL 1.x and GLES 1.x are both deprecated, more than 10 years old and should not be used any more. In any case, he's complaining about mistakes(?) made more than 10 years ago.

One major flaw in jwz's reasoning is that something was removed. Immediate mode was indeed removed from the spec but an implementation of GLES w/ immediate mode never existed. It was dropped from the spec to avoid having the GLES implementers to waste time adding a legacy drawing API that is essentially useless and has awful performance.

GLES1 was a stripped down API for early mobile 3d applications that used rather primitive hardware or software.

There are lots of flaws in the GL(ES) API, but removal of immediate wasn't one of them. If anything, they should have fixed/broken the API more and intentionally destroy backward compatibility.

The the committees designing the API's are understaffed and have too much work on their hands. They're trying to make the interests of hardware manufacturers, content creators and OEM's match. Because of all these pressures, they're not really doing a great API but at least we have some kind of well-specified standard. Calling these people idiots doesn't help anyone.

With modern 3d API's, the vertex data is pushed into buffers in video memory. If you're writing 3d code in the 21st century, that's what you should do.

So a legacy feature that the author depended on was removed and rather than updating his code to run on modern software and hardware he re-implements it in software. He spends 3 days doing it, gets pissed off and writes a blog post.
Why you still need a stand for a Surface
WordPress iPad theme Preview: Desktop and iPad view
Introduction into regular expressions in Python by reflecting JavaScript API
Devops is a Verb
I pretty much know the context — I'm from Moscow, we had it no less tough here than you Varsovians. Still, I stand to it that the degradation of architectural aesthetics in the second half of the 20th century was not limited to the Eastern bloc.
I like good reader, it remembers my position, and it syncs with dropbox.

You can have multiple books open in tabs with saved positions.
Pythonect 0.3 released
I just released Pythonect 0.3.0 !

Pythonect is a new, experimental, general-purpose dataflow programming language based on Python. It aims to combine the intuitive feel of shell scripting (and all of its perks like implicit parallelism) with the flexibility and agility of Python. Pythonect interpreter (and reference implementation) is written in Python, and is available under the BSD license.

This release includes Multiprocessing support, improved interpreter, improved autoloader, and lots more.

Go to http://pythonect.org/ !
Ask HN: How pintrest style zoom works
I have been trying to guess how the zoom on pintrest works(not the masonry layout) in js/css.

The effect is amazingly good for showing modal boxes, and IMO is the most attractive part of the pintrest site.
only the ARM version of the tablet will come with a free (Metro) Office, with the x86 version you have to buy Office.

Microsoft has multiple revenue streams- http://www.microsoft.com/en-us/news/press/2012/apr12/04-19fy...

They are going after tablet market share - especially for business use - with this reference design, and will try to keep the price down.
Patio Umbrellas
For the last two years, I have been trying, on and off, to develop a few ideas into maturity. You can call these my side projects. I started out, thinking that taking 5-6 hours out from my weekends and a couple of hours per weekday, would do the job.

My day job is quite demanding in terms of hours and energy that I put in.

After around one year of trying hard to perform well in my day job, keep on developing my side projects and have a decent social life, I gave up. It was not working out. Time and again, I found myself, totally tired mentally and physically.

I couldn't understand what was it that I was doing wrong. Then time and again, I would hear stories of people who were successfully juggling day-job, side-projects and family life. I just did not get it and still don't.

Is there some kind of strategy that you have to follow? Is my time-management not good enough? Is something missing in my attitude? Or is it just plain luck, that things work out sometimes and other times they don't.
I was afraid of this too, so I just bought an unfinished door from home depot (for $22 oddly enough), and some crappy filing cabinets from the local university that were the right height. Set door on filing cabinets => done. I could bolt the door to the filing cabinets if I really wanted to, but it's stable enough as is.

The other advantage of using a door is that they come in various sizes (both width and height), so you can get one that matches your workspace size. You can also stain them some cool color or buy some fancy wood grain if you're into that sort of thing.
A company recently sued Epic for how crap it is but they lost.

Silicon Knights sued Epic claiming that they were promised advanced features of the Unreal Engine that allegedly did not exist or were not supported in the way SK were led to believe. They allegedly ended up having to build their own engine for the game on top of the cost of the UE3 license. Epic discovered that the new engine was using source code from SK's licensed copy of the UE3 engine and counter-sued for breech of contract. The claims against Epic were thrown out because the judge felt SK was asking for unreasonable amounts of money. As far as I know, the matter of whether or not Epic filled their end of the bargain was not answered. That's the real shame.

why none of them have supplanted bash.

Same reason C is still popular despite more advanced and modern languages. It's not as widely supported. Bash and C are everywhere. Bash and Perl are awful, awful languages that are awful, awfully unfortunately useful.
Interesting observation on the random direction, I'd always wondered why that was.

The other thing to remember is that in the 1990s a microwave oven cost several hundred dollars at least. Now you can pick one up for fifty bucks, possibly forty. Losing extraneous features like "boomerang turntable" is presumably part of how the manufacturers managed to respond to the downwards price pressure.
From the FAQ

Why are MIT and Harvard doing this?

To improve education on campus and around the world:
- On campus, edX research will enhance our understanding of how students learn and how technologies can best be used as part of our larger efforts to improve teaching and learning.
- Beyond our campuses, edX will expand access to education, allow for certificates of mastery to be earned by able learners, and make the open source platform available to other institutions.

Personally, I've started using Coursera (Stanford/Princeton/Penn) in my spare time and I love it. I used to be very skeptical about online education, but now I see I was wrong. Using this free resource, I have expanded my knowledge/skillbase in some pretty esoteric areas significantly than I could have done using books or the internet alone. Had my undergraduate university possessed a platform like EdX or Coursera, I can assure you I would have gotten a better education by being able to review lectures at my own speed and review them at will (as opposed to missing them altogether).

That said, I can't yet imagine a world where I would skip an opportunity to attend Harvard, MIT, et cetera simply because I could take some of the courses for free online.
I don't think it's anywhere close to that considering that is just the cost for the bill of materials and it doesn't take into account the cost of assembly, shipping, marketing and research & development.
Wow, real Geocities.com domain? I wonder if someone missed a server when decommissioning the cluster? I thought this was going to refer to the fact that you can replace geocities.com with reocities.com and get most sites. http://www.reocities.com/newhome/makingof.html
I live in NY now, in Westchester. I know what you mean about the difference between small towns and major cities. But the small towns up here are still different from the small towns I know from Virginia. I lived in Williamsburg for three years, and Blacksburg for a total of eight and a half years. Both times, I did think of myself as living in the South.

The difference between the DC area and all of the other cities in the South is that the DC area was actually the dividing line between the Union and the Confederacy.
Yes, I absolutely expect there will be test centres where students pay to sit the exam in exam conditions. There's no other way to produce credible results. But the test centre would only need to be a tarted up cybercafe.

Do you envisage the course material and exam being designed by MIT but the exams being administered by some other party, or would the other party also design the exam (as is the case with CFA)?
Try http://RubyMonk.com and let us know what you think. In it's current setup, the content is not intended for non-programmers, but we'd love the feedback.
The Jobs Act: Crowdfunding and Local Investing
I took it as "bounce up" = reboot, refocus, jump to a better / better-suited position, use it as an opportunity for growth / moving up. "Bounce down" = settle for something worse quickly, victimize yourself, take it too personally, etc.

Many of the people I've let go fit this pattern. I always tried to do what I could to help them use the firing as a way of "bouncing up" (although I don't think I was very successful).

FWIW, I used to follow the careers of the first few people I let go. Not sure why exactly - combination of guilt and curiosity. I bet doing so is pretty common with younger founders / executives.
Consider the case of a company with 3 shareholders.

A has 49%
B has 49%
C has 2%

When an important vote comes up, C's vote is just as important as A or B.
Did anyone check out the Kungfu demo? Is that Keanu Reeves?
That doesn't appear to be the meaning of "control" that OP is using.
Insanely low, but not nonexistent. In a country with a fraction of the population of China.

Say you'd built a skyscraper, and a few years afterwards someone offered you enough money to make out with a hefty profit because real estate is booming and you're occupying a prime location. Would you sell?
Ok thanks all. So you can possibly get an EIN using an agent. But I am sure that you cannot incorporate certain entities such as S-corp (which I own btw). But good learning otherwise.
You make me remember my compiler design course. I find it most
difficult during my collage days. Thank god we didn't have SML
New Business: Some Tips That Will Help Pt 2
Looks like he's gone full-on sad Keanu. Which is too bad, I'd be a lot happier if I had one of those cameras. That thing has some really incredible reach. I wonder how it's controlled and how they make sure it doesn't collide with the actors?
> if you can replace all of your computing with an iPad, then you may as well be using just a phone

Watching a movie, browsing the web, reading books, PDFs or news on a phone? I can't be the only one who feels nauseous after staring at a 3-4" screen for more than an hour. And the average user is growing older pretty much everywhere around the world.
I think that's what most people will say. Perhaps some well placed tablet giveaways are in order.
Microsoft's Surface tablet crashes on stage
Pentest Magazine WebApp Pentesting Compendium June 2012 Issue
One way to solve the problem - make a new "culture tax", let people vote how to distribute the tax between artists, legalize piracy.
> so you have to accept that you are implicitly supporting it.

Nope, I don't have to do that. You don't just get to claim I'm in a catch 22.

Actually, this appears to be what the article echoes as well: Everybody is telling Germany they can't do it, but they just do it anyways.

> But what about the rest?

Increase in efficiency of what is existing, smarter use of the energy that we have. That should get us quite a long way.

> Yes, I know the potential is worse. But the actually is better!

Which is why I don't think we have to increase 'potential' to make sure that the 'actually' stays that way.

> Not unless we cover the earth with energy collectors, and I don't want that. I assume you don't either.

No, totally terrible plan - creating all those jobs and encouraging all that innovation. I've already said it before in this thread - I'm very much OK with setting up as many collectors as it takes.

> but then what? What about the final 70%?

In the short term, Germany is gunning for 35% - once we are there, we will reassess. I don't claim to be able to predict the future like you apparently do, but I sure know which path sounds better. To me, at least.
Nvidia PR Response to Linus Torvald's Inflammatory Comments
> All your points can as easily be stated for Gnome 2.x, XFCE or OS X as well. Only that windows UI is in my opinion vastly superior just because it is consistent and well thought out compared to the rest.

Half of what you are saying is exactly what I said myself: Gnome and XFCE indeed follow almost the exact same desktop paradigm as Windows, so obviously they share many of the same problems. Most notably the problems of having a start menu to do things or a taskbar that quickly gets cluttered if you have many applications open at the same time. The other half of your statement doesn't make any sense to me. What exactly is more 'consistent' or 'well thought out' in Windows 9x/XP/2000, compared to Gnome 2.x/XFCE?

> Yes there is a reason. OS X might be more beginner-friendly but as soon as you actually start to use it you realize it isn't user-friendly. As on most/all simple systems (including OS X) doing stuff that wasn't intended is extremely cumbersome.

I guess one of us must live in some kind of bizarro world, because what you are saying is completely the opposite of my experience.

OS X = easy out of the box, consistent, great window management, powerful CLI for power users. Yes, it has 'hidden settings', but so does every other OS, and for almost all of them you have nice GUI tools to control them

Windows = cumbersome to use and many non-discoverable functions out of the box, inconsistent in almost everything, very basic window management (basically min/maximize/close plus a taskbar), a CLI that is almost an insult to the user. Yes it is also full of 'hidden settings' which are all stuffed in some kind of binary blob called the registry, indexed by cryptic keys.

Care to give some examples of things that are easy in Windows and hard in OS X? I'd love to hear them.

> Doing things on Windows is comparatively both easy and logical, which enables you to do what you want (and not what the designer thought you wanted) way faster than OS X allows you to.

You can't be serious about this, if you are, you have never used OS X (or any modern Linux desktop environment, for that matter). I've been using all 3 platforms extensively over the last decade, and Windows is decidedly the worst when it comes to doing things faster. OS X is hands-down the best in that respect. Just count the number of clicks or key presses required to do anything. In OS X most if not everything I regularly do takes at most one keypress and/or 3 clicks. In Windows I often have to click through 5 or 6 windows, dialogs, dropdowns, tabs and whatnot. Just launching applications in a 3-level deep start menu already takes 5 clicks.

You really come off as a lifetime Windows user who got so comfortable with the desktop environment that you simply don't notice how backwards and inconvenient it is.
The problem is that electric kettles in America are slow as fuck, which I assume is due to the 110V power supply.

Go somewhere with 240V and two things happen: (a) you're far more likely to die of electrocution in your own house and (b) you can get a decent tea kettle.
Get Affordable E-commerce From Magento Developer
Magento developer is for the e-commerce interactions in the website.The Magento developer will give many other additional facilities for the website users. They will have the reporting options, newsletter management, company information and customer reviews. For more information visit at 2ezasia.com
How Much Data is Created Every Minute?
Yeah but an indie developer with $100k in revenue will turn their nose up at $10k of Android revenue.
Gaviria, by all accounts a reputable journalist, confirmed independently with people other than Leigh that this was in fact Assange's position.

I agree that it's a very damaging quote.
> "Why do I need laptop? I'll just get an iPad". And those people are niche; if you can replace all of your computing with an iPad, then you may as well be using just a phone.

I was at a Parent Teacher Association meeting at an East London primary school last night. There were about 15 people there. 3 had iPads.

I was using mine to take minutes - really just adding notes to the agenda that was already in Word, via pages. Mainly just adding brief notes to discussion points, noting whether something had been carried. I used to use paper, but the iPad is more difficult to lose and I don;t have to re-type.

When the issue of the the next meeting came up, people used the iPad to look at the calendar - fine - that could have been done by phone. One member couldn't make it, but joined us via Skype on an iPad.

Meanwhile the Headmistress was keeping a check on the England Ukraine scores.

A question came up about the prices for a bit of equipment - a quick Google search found it in the meeting, rather than having to be discussed in the next meeting.

The thing about the iPad is that it isn't necessarily better than a laptop at anything, it's just incredibly convenient. It's the kind of thing you take along 'just in case'.

Oddly enough, just about the only thing I don;t use it for is consuming iTunes media. I rip videos for the kids to watch on holiday sometimes, but never use iTunes.
We invested in DuckDuckGo for the Reddit, Hacker News anarchists
Thanks for the suggestion! I'll see what I can pull together quickly.

Briefly, control is the percent of all possible outcomes in which a shareholder's vote decides the result of the shareholder-vote/election. Control is directly related to the odds of winning the shareholder-vote.
I've tried to superheat water in my microwave and never managed it.
Diet has made a huge difference in maintaining my energy levels throughout the day. In the morning I make a vegetable + fruit smoothie, lunch I usually eat plain chili or some form of meat and vegetables. I try to reserve carbs for before/after exercise.

On days when I splurge and eat pizza or some heavy carbs for lunch, I usually crash pretty hard around 2pm. That's why I save lunch beers for Fridays only! :)
Freelancers: what can I do to be a great boss?
I will be working with a remote developer on a daily basis and would like to know what makes a good remote boss?

How can I make your life easier? What's the onlin equivalent of free gourmet lunches and laundry service?
I think this has set a precedent that paid-for tweets must now be marked as such with maybe a #ad to be legal in the UK.
Comes with a nice flow diagram:
http://venturebeat.com/2012/06/19/facebook-reporting/
Actually, there is a reason. It forces people (most people, at any rate), to actually look at a list of numbers, rather than simply thinking of one.

Like, imagine you asked a group of people to pick a number between 1-100. Some numbers are going to occur out of proportion to a random distribution. If it's a geeky crowd, you'll probably get at least 10% picking 42.

Whereas if you give them a list of the first 100 primes, and ask them to pick one, that sort of cultural bias should be mostly gone.

I realize that's not exactly the scenario involved here, but the concept still applies imo.
It's like looking through time! On another note, Bandung, Indonesia seems like a nice vacation spot.

This guys woodcarvings are absolutely incredible. Fully detail MRAP? A wooden F-2002? I'll take one!

http://www.geocities.com/wcaindonesia/
Frog Redesigns the Android UX
That is the author's interpretation of what he believed what Apple was thinking. I think it's far more likely that Apple was asking themselves "Do people really need a PC?"

The irony of your original comment is that the PC should actually be the niche product because most people never needed it. The PC should be meant for professionals in the fields of audio, video, math, science and programming.
That reminds me of the story of the woman who was taught to cook a roast by cutting off the ends. One day, her husband asks why do you throw away perfectly good cuts of meat, and she says her mother taught her that way. Questioning it, they go to the mother who says that's how grandma taught me. They go to grandma who says that's how great-grandma taught her. They go to great-grandma, who laughs and said "We couldn't afford a big pan so I had to cut the ends to fit it into the pan I had."
It's officially a Microsoft product now!
Good to know that you're willing to go that far to try to make a point in an argument.

Once again: Adding radiation when there are other options is what bothers me.
Bad analogy.

Car engines and transmissions are the heart of the vehicle, and those change frequently as well. Roads are a fundamental, static, landscape feature today. They're like telephone poles and fiber conduits, neither of which have changed much in recent times.

Software APIs change to match the features/needs of the users and developers. Part of this is based on the changing hardware, part on desired features. The hardware today is vastly different than when OpenGL 1.1/1.5 was available so why should we be constrained to use it in the same fashion?

In short, APIs shouldn't be static for now and forever, we'd only be limiting ourselves and ignoring the fact that sometimes things change and sometimes early decisions were wrong (or less effective than desired).
Here some action: http://www.botndolly.com/media#/medium/15

I think it's very scary standing next to a moving robot that close. It doesn't stop when you get in the way. Hope someone is holding a emergency stop button.
Bingo! I call this the Crazy Uncle Charlie example:).

One tiny correction: when any vote, important or otherwise, comes up C's vote is just as important as A or B.
I always thought they identified themselves as Nigerian because if you went through with the scam you'd end up having to make a bank transfer to a Nigerian bank.
This would be cool if it was a news aggregator pulling from HN and various programmer/tech/hacker sub-reddit's. This is something I have wanted for a while. Sort of a Reddit front page for hackers that is a combination of handpicked sub-reddit's and HN stories.