skysight-inc/HackerNews huggingface dataset:
In that sense, all games are rendering in 2D, because screens are 2D. They just do it in a much more complicated way.

What I'm seeing in this demo is 3D in every sense, the code is basically a very simple 3D engine, and it requires knowledge of computer graphics to understand it, so the top-level commenter here asked a valid question.
> We also had "everyone" on MySpace. And before Friendfeed. And in times when most did not know what "internet" is, geocities.

This is an absurd generalization. I've always grown up with computers and was the only one in my circle of friends to ever use BBSes. Five years ago, it blew me away to see random strangers logged on to Facebook...it was bizarre to see an online network as something normal people used...before that, adoption was rare, even in college through the 00s. Facebook has a dominance of the consciousness that no other network prior to it came close to having...there is simply no parallel
Keep the Internet free and open | Official Google Blog
I honestly think that Facebook has gone backwards pretty quickly over the last few years. I'm not sure what their internal metrics look like, but I would hazard a guess and say that long term users tend to spend far less time on the site as the years pass.

Anecdotally, most of the people I know are looking for an excuse to stop using Facebook because they no longer enjoy browsing the site, but they are locked in because people use it for event planning and they have a fear of missing out.

I think the site can continue to rely on these kinds of network effects to keep users active and signing in, but whether it keeps the company insulated from competition or profitable with users spending enough minutes on the site is another question entirely.
Notch gave a little more context[1]:

Spent most of today learning new stuff. Ported Minecraft4k. Code is awful due to the nature of the project, but here: http://jsdo.it/notch/dB1E

[1] https://twitter.com/notch/status/275329867984302081
There is no explicit geometry, polygons, or GPU acceleration, but raycasting in 3D is certainly 3D.
Disruptions: Silencing the Voices of Militants on Twitter
Why 'Six Strikes' could be a nightmare for anyone with shared Internet
No way. The UI is a gimmick. Watch the video.

Seeing him use it does not lead me to believe this will make my life better at all. There are far too many intricate gestures and complex interactions.

This UI does not solve any problems. The interactive tiles that are essentially miniature versions of the full app are just noisy. Part of the beauty of this new mobile experience that recent smartphones have cultivated is modal interaction. One app for one thing. I launch my music app and it's full screen with large touch buttons that are easy to use. I switch to another app to immerse myself in reading or responding to emails.

I never need to do this from my homescreen, let alone see or interact with all of it at once.

The ambient photo stuff is neat but also entirely useless.

Nothing about this is radical. It's just a layer of more playful paint on yet another mobile platform.

Why is everyone so fucking concerned with multitasking?

My android-fanboy buddy showed me something the other day that made me chuckle. He says, "dude, look at this." He proceeded to load a video from the media library, and started to play it in some kind of picture-in-picture mode where it was floating above everything else on the phone. Then he tells me, "how cool is this?! you can use your phone while the video plays." my simple response, to which he had no answer: "when is that useful?" It's not! And he proceeded to admit that, albeit with his tail between his legs. I didn't say that to be an asshole, I just think that these days people are far too excited about gimmicks and useless customizations. He then went on to say something like "well what about if you want to watch a youtube video and also reply to some text messages?" ... society is doomed.
What everyone else said, PLUS it was a marketplace startup in a crowded space. Marketplace startups are ridiculously hard to curate, Airbnb did some really great hacks (with Craigslist especially) to finally make it work.

But there were many people who thought this kind of thing could be huge, and plus the non-profit Couch Surfing was pretty big at that point if I'm not mistaken.
I was speaking of amendments to bills, not amendments to the Constitution.
French Plan Would End Homework
To be fair, that's the description notch used in his tweet: https://twitter.com/notch/status/275331530040160256 :)
We've already got that substance. And a lot of people already use it. Among ex-users, at least two recent Presidents of the United States of America.

As a consequence of using it, with enforcement and penalties varying very widely based on socioeconomic status, a great many people have their lives compromised by legal, not medical or addictive, properties of the substance.

The United States tried prohibition with alcohol. As you may recall, it didn't work.

My own view is that a legal regime in which the use of drugs is decriminalized, the negative consequences of use and/or sale are not (e.g.: if you as a dealer / corporate vendor are liable / responsible / deliberately causing harm, illness, or seeking to create addictions particularly among children or others unable to provide valid legal consent to use), and terms and condition of sale are legal but highly regulated, we'd be far better off than we are today.

If there are abusers of marijuana or other drugs whose use is causing a problem, then that use should be treated as a medical problem, without legal sanction. If use/abuse of a drug leads to other criminal activity (theft/robbery, assault, sexual crimes, etc.), then those activities should receive legal sanction. Possibly (though I'm not fully convinced and inclined against) with an additional penalty for deliberate intoxication.
You would expect low level code to be very fast in a low level language because it runs directly on metal. But on a high level language low level code get's translated into another code, so the code runs on the hardware is much more complicated. By using the high level features on Javascript actually leads to better optimized low level code.
If you are using C, you can afford to compute everything at low level as Notch is doing in this example. And you can afford writing pixel by pixel into a frame buffer that is later rendered.

However if you use this approach in Javascript you get poor performances unfortunately. And indeed this demo requires fast computers to do what otherwise could be done in C with direct access to the video frame buffer with maybe 50 times slower computers.

Even C coders almost no longer try to do this low level things and let the graphic chip do a lot of the work when the goal is to produce a game.

So in Javascript instead you want to usually call a library that implements a 3D engine in a lower level language like C and with more direct hardware access.

But in this case, it makes sense to do all this in a low level way and in Javascript: it is just a demo that is full of interesting code and with an appealing visual output.
Can e-ink address individual pixels like that? Seems like it should be able to, but the demos you see always involve full screen refreshes.
I'm still wanting for the hybrid LCD - eInk display.
Android does not use the depth buffer. The UI toolkit draws back to front. We are thinking about ways to improve this but most apps draw blended primitives back to front. An optimization I want to get in is to resort the render tree to batch commands by type and state. A side effect of this will be the ability to cull invisible primitives.

The stencil is not used at the moment (well... that's actually how overdraw debugging is implemented) because the hardware renderer only support rectangular clipping regions and thus relies on the scissor instead. Given how the original 2D API was designed, using the stencil buffer for clipping could eat up quite a bit of bandwidth or require a rather complex implementation.

It is planned to start using the stencil buffer to support non-rectangular clipping regions but this will have a cost.

Remember that the GPU rendering pipeline was written for an API that was never designed to run on the GPU and some obvious optimizations applied to traditional rendering engines do not necessarily apply.
Among other issues: minors are not considered to be able to legally consent to behaviors. Hence: age-of-consent laws for sex (generally slightly below age of majority), restrictions on minors entering legally binding contracts, lessened severity of crimes (and purging of records on achievement of majority) committed as a minor, and the like.
Actually the site works on BT.
setInterval(clock, 1000 / 100);

Is there any reason for writing 1000/100 instead of 10?

edit: Thanks guys!
If Bitcoin had a marketing campaign that was as successful as what De Beers pulled off with diamonds we'd have a new universal currency within a decade.
yeah, absolutely! Feel free to register and try the service, any feedback is appreciated.
Show HN: Buy 1000 Twitter followers and 500 Facebook likes for $15 (AngelHack)
Would you complain if an open source code library were released that were not "complete"?
I understand that investing in a person is very different from employing them, but this still creeps me out. It would be disturbing to see this become another valley meme (it is probably illegal to discriminate against employees based on marital status, for what it's worth).
Why is the framerate poor even when I shrink the viewing area down 10x10? It seems to have the same stutter as the original large view. Is it because it's doing the same calculations but just showing fewer pixels?
Alway-on encryption is necessary but not sufficient. As long as Facebook or Google have the decrypted information, you are still subject to the transnational dystopia.

The other day I found this fellow's idea for a peer-to-peer social network service: http://code.google.com/p/peer-book/

"Your data is stored in a distributed fashion, across the network, so that even when you turn off your instance of PeerBook, your friends will still be able to view your Profile and send you messages.

"Of course, all of this data is encrypted and backed up several times, so that even if Alice's data is being stored on Eve's machine, Eve will only be able to read it if she is Alice's friend; and Eve will only ever be able to delete her local copy of Alice's data which has no effect on its overall availability to the rest of Alice's friends."

He's got the right idea. I haven't examined the project, and it doesn't seem active.
We love our first-gen Raspberry Pi running XBMC.
I wouldn't take on a cofounder/exec hire/major investor without spending a little time with them and their partner. Not because I think I'll detect some red flag, but because my wife is great at reading people and might observe something important.
Considering that you guys had the same funding formula (7k for 7%, give or take) in the funding dark ages of 2004-2005 as you have now when it's much easier to raise money, I think everybody who takes a deal from you, as opposed to better terms from someone else, is there at least partially for the name.
You came back.

C++ is hard to appreciate without a good amount of programming experience.

A general pattern I am seeing is that programmers learn C++ as their first language, move to Java, Python, etc.. gain some experience and then they come back to C++ and say you know what, C++ is not that bad after all. But they don't come to this conclusion because C++ changed, but because they learnt to appreciate its usefulness.

After all, use the right tool for the job.
"Assange is still preparing for fascism."

You mean the guy who is in internal exile in Britain because as a journalist he revealed war crimes committed by Britain's partner the United States? He's the guy who is delusional about the form of government that surrounds him, huh? Glad it's as simple as that.
Will it be an option to serve unencrypted content under HTTP 2.0?
Does it even make sense to buy Facebook likes? Your engagement numbers get destroyed if your fans aren't active.
The UI doesn't seem like any radical departure. Even the BB10 UI is probably more radical than that. I do like the fact that it's another open source Linux OS, but for now I'm rooting more for Firefox OS, even though it's yet to be seen if it will perform as well as Mozilla claims on low-end devices.

But I've noticed Firefox OS has given Mozilla a lot of incentives to create new advanced HTML5 API's, and I like that. So the more they can keep up the Firefox OS project alive, the better.
Blocked on virgin cable broadband.

Sorry, the web page you have requested is not available through Virgin Media.

Virgin Media has received an order from the Courts requiring us to prevent access to this site in order to help protect against copyright infringement.
It looks like he's using a matrix to create cartesian coordinates in a model-view space and then performing some basic linear algebra on the points to animate it. For a primer on 3D worlds check out http://learningwebgl.com/blog/?page_id=1217 where they go over it using WebGL.
> So we see C++ being very heavily used, but with development and maintenance being performed by stable teams that will often work together for many years, if not decades in some cases. The lack of near-constant turnover really cuts down on the need to advertise for open job positions.

Sir, you nailed it.

I've noticed the same thing in my company. There are a handful development teams currently present and almost all of them do various Java based consulting gigs for external clients. Most of that is CRUD based web form twiddling. And as it happens, the turnover rate on those teams is often through the roof.

However, there is also one C++ team which does in-house development on a very critical piece of software and I've noticed a couple of things about those guys: they not only appear to be far more technically competent than their Java counterparts, but the turnover is nearly nonexistent. While other teams have seen massive turnover to the point of being unrecognizable after a period of time, the C++ team hasn't changed at all... and the funniest thing is, a lot of people are internally applying to work on that team but these guys are extremely selective about who they let in.

There's definitely something to be said about C++ development and the effect it has on stability/turnover in dev teams.
Not the poster's fault, but the original title is ignorant at best and deliberately deceptive at worst.

First, Samsung did exactly what Google suggested to Cornerstone / CyanogenMod - make it an optional extension that apps can opt into. Here's some (unofficial) documentation about that: http://www.modaco.com/page/news/_/android/developers-add-sup...

Second, I have a Galaxy Note 2. Applications that support multi-window on my phone (i.e. where the application developer has opted into the feature) include: Gmail, Chrome, (Google) Maps, YouTube and (Google) talk. I'm sure all of that was done over the vociferous objections of Dianne Hackborn and the rest of the Android team.
The first set of three nested loops is procedurally generating texmap, which is a multidimensional Array(16 * 16 * 3 * 16). 16x16 pixel textures, one for each the top, sides, and bottom, and then 16 of those. The inner loop tests against i, which is the current block "type" and performs customizations to the procedurally generated textures.

The next set of three nested loops is generating a random "world" with a tunnel cut out of it.

The renderMinecraft function is performing a minimal perspective projection http://en.wikipedia.org/wiki/3D_projection for a single ray cast into the world. Each pixel is cast and then, for each object hit by the ray cast, the closest is found, and a texture mapped pixel is calculated and written into the frame buffer.
Scribd - San Francisco, H1B, INTERN are welcome

Scribd (social publishing & eBooks, top 100 website, YC '06) is hiring talented hackers and other technical people for a broad range of technologies.

We've hired THREE full-time people and several interns from these "Who is Hiring" threads, including one just last month ... it really works!!

We're looking for people who want to work with:
* Ruby on Rails (we're the #2 largest rails site, after Twitter)

* Javascript (we recently switched to Coffeescript and are loving it)

* iOS

* Android

* Machine Learning / data mining / recommendations

* Back-end problems: scalability, web crawling, big data, analytics

* DevOps and web infrastructure

That said, we care way more about your personality and general hacking skills then what languages you've used so far, so if you haven't used these but want to break into mobile or web development, this could be a good opportunity for you. We've hired people from these threads with everywhere from 0 to 10 years of experience.

We're profitable, very well funded and have a really fun office environment (go-karts + a zipline!). We've got flexible hours, a very engineer-driven company culture, and a really terrific team.

Scribd alumni have gone on to found 4 other YCombinator companies, more than from any other startup. We think this says something about the kind of people that we like to hire.

We're working on a giant new product launch now that we're really excited about. If you're interested in eBooks, I'd love to tell you about it.

Generally we're looking for full-time and INTERN hires (junior year or older) who want to move to SF. H1B and relocation are no problem.

See more at scribd.com/jobs and feel free to email me directly: jared at scribd.com
Improve Backbone.Events with marionette’s EventBinder
First, recall that states are systems through which coercive force flows. Factions within a state may compete for support, leading to democratic surface phenomena, but the underpinnings of states are the systematic application, and avoidance, of violence. Land ownership, property, rents, dividends, taxation, court fines, censorship, copyrights and trademarks are all enforced by the threatened application of state violence.

As if we lived in a halcyon utopia prior to that. I can't buy into Assange's Manichean view of government, given the pre-governmental state of society as war of all against all, qua Hobbes: "In such condition there is no place for industry, because the fruit thereof is uncertain, and consequently, not culture of the earth, no navigation, nor the use of commodities that may be imported by sea, no commodious building, no instruments of moving and removing such things as require much force, no knowledge of the face of the earth, no account of time, no arts, no letters, no society, and which is worst of all, continual fear and danger of violent death, and the life of man, solitary, poor, nasty, brutish, and short."

Back when Wikileaks first came to prominence, it exposed malfeasance by private actors as often as states, notwithstanding the desire of those private actors to keep their doings private or even encrypted; Trafigure being a prime example (http://en.wikipedia.org/wiki/Trafigura).

States can certainly be destructive of liberty, but the absence of a state (either literally or by legal limitation ) does not necessarily yield liberty; often it results in mere libertinism.
In case you doubt this (as comment above was downvoted), it would be interesting to hear your logic/analysis.[1]

__________________

[1] Wiki: The phrase "black swan" derives from a Latin expression; its oldest known occurrence is the poet Juvenal's characterization of something being "rara avis in terris nigroque simillima cygno" ("a rare bird in the lands, very much like a black swan") (6.165).[3]

In English, when the phrase was coined, the black swan was presumed not to exist. ...

Juvenal's phrase was a common expression in 16th century London as a statement of impossibility. The London expression derives from the Old World presumption that all swans must be white because all historical records of swans reported that they had white feathers.[4] In that context, a black swan was impossible or at least nonexistent.

After Dutch explorer Willem de Vlamingh discovered black swans in Western Australia in 1697,[5] ....

________

So, if you are an Australian the idea of a black swan was completely different (one of a known variety, like a kangaroo vs a wallaby) to the historical use in "the west" (ie, europe/rome/england). The 'Idea' as its used with respect to statistics, now has an Idiomatic meaning, that is not the Australian one, but rather based on the European experience.
Not giving up on security
Defense Intelligence Agency sending hundreds more spies overseas
Bitcoin has much higher than 2-3% deflation. It's value is increasing at a very fast rate relative to the increase of the price of goods.
Dave Ramsey probably either doesn't really do this or has never asked a lawyer about it, and is in any case offering incredibly bad advice. It is unlawful to discriminate against someone on the basis of marital status. When you invite a candidate out to dinner with their spouse and then later decline them, you've communicated two things:

* That you were serious enough about the candidate to take them and their spouse to dinner; in other words, that you were probably inclined to hire them.

* That it is possible that the dinner, which only could have been an issue for candidates with spouses, had something to do with the decision not to hire.

Investment decisions are very different from employment decisions. You can probably discriminate against investment opportunities for any reason whatsoever, including race or religion. But dinners with spouses as part of an interview process seems like a great way to get sued repeatedly.
That's pure evil and will come around to bite you in the butt.
It's a good way to remind you the figure is in ms, and easily manipulate the interval as a fraction of a second.
It just makes it clearer that he wants it to run at 100FPS: (1000ms / desired FPS)

The usefulness is more obvious when you want 60FPS, which is not easily represented without rounding.
Yup, we did that on purpose. This is just a "Show HN" idea that we're presenting at http://AngelHack.com this weekend.

Like a Kickstarter project, it's a proof of concept that could turn into a real thing if people are willing to pay for it.

It's not as apparent as it should be, we'll make those changes today.

Thanks for the feedback!
New Arcade: Set the high score and get paid
I would argue that C++ is a language that effectively encompasses all other (imperative) languages. Where other languages have a few options, C++ has all of them.

If you know C++ you know everything a cpu is capable of. In practice all ther other languages JS/ObjC/Java/... essentially take C++ and take out parts of the language.

This makes it very easy and very fast to get a good understanding of any (imperative) language for a C++ engineer.
We are now on the slippery slope of which there is no return.

The minute UK ISPs got the infrastructure in place to block TBP, they got the infrastructure to block any webpage the government want at the touch of a few buttons. Now it's easy to "just block this website as well".

The beginning of a censored internet.

Fucking wonderful.

(Blocked on Be [bethere.co.uk] too, btw.)
It was probably for readability, i.e. "100 times per second".

Similarly, people will write (10 * 60 * 60) if the value is seconds and the programmer intends to indicate 10 hours.
No, we don't plan to. Before every hackathon we get these delusions of grandeur about evolving our upcoming hack into a thriving business, but the morning after we're always left with, well, a big hack.