skysight-inc/HackerNews huggingface dataset:
Both LuaTeX and XeTeX have the original TeX code at their core, so they are not bottom-up rewrites.

The purpose and benefit of backward compatibility for TeX is that a 30 year old manuscript written in TeX can be fed to the latest version and produce identical output to what was produced 30 years ago. (Of course, you'd also have to archive the macro packages and font files you were using, but those were never machine dependent).
Naturally, in most cases you'll want to only have a single representation of any given model on the client-side at a time. However -- there's really no need to do something this (https://gist.github.com/1393465) fancy to get this behavior.

Instead of making a new Ticket with an existing ticket's "id" ... just use the existing ticket. To alter SupportBee's example:

var ticketView = new SB.Views.TicketView({
model: SB.Tickets.get(ticketId)
});

prateekdayal responds, elsewhere in this thread:

> Because the collection could be inside another object.
> Also there would be other places in the app where
> ticket models are being initialized. By defining/having
> to refer to global variables, you are just writing code
> that is harder to maintain.
>
> The identity map approach is more like Rails where in
> a single request, the same SQL does not hit the db again
> and just returns the pre-fetched results. You don't have
> to think about where else you are fetching the same
> records ever.

Not quite. Being "more like Rails" doesn't always make more sense, when you're talking about a JavaScript application. In this case, you're creating an implicit global list for all Tickets, regardless of collection -- there's nothing that's less "global" about it.

The global lookup is simply hidden inside of the extension, and subtly changes the behavior of "new". Now, when I write: "new Ticket(id)", will I get a new Ticket? Maybe, maybe not -- it depends on the id, and whether the client happens to have a cached copy. Clearer patterns for this include:

Tickets.get(id) || new Ticket;

Tickets.findOrCreate(id);

... and so on.
Renegade Network Marketer
Maybe a committee could include a brief summary of pro and con arguments, sort of a miniature version of the legal practice of consenting and dissenting opinions.

On the other hand, I could understand why some organizations would be afraid to do this. They don't want to write down anything that could look bad in the future as part of a legal discovery. In that case, there's an incentive to promote institutional amnesia.
How much power can the RaspberryPi give to the USB device? Maybe you need a separate powered USB hub.
I've worked in a technical campus that was completely silent at night. The students would go across town to another university because "the music was better" or "it's more fun there".

Translation: "Women don't go to technical schools, lets go where the women are."

This problem could also be solved by pairing technical educations - an engineering/nursing school would not suffer this problem.
Yep the same here. Somehow HN lost its first place. PG needs to get advice at Blackhatworld ;)
I used to do the same thing until I memorised the URL and it was always the #1 result.

Now it's 7th.
What is the context of this quote?

> I don’t believe the iPhone will be more secure because of Apple’s rigid policies for the app store.

I think it's pretty obvious that at this point in time the iPhone is more secure because of Apple's rigid policies, so why would Bruce say something like this? Of course there are other attack vectors, but it's not as if Apple is just skipping through the marigolds with pigtails and a giant lollipop. What they are doing with sandboxing (and dogfooding it) on OS X is extremely security conscious, certainly on par with anything anyone else is doing in consumer device security.

Anyway, I blame the article author, because I'm sure Bruce has some interesting insight that is utterly impenetrable from a fluff piece like this.
The Fundamentals Of Black Skin Protection.
On Squidoo: When Google comes calling...
Federal Cloud Computing: Is Cloud the Way to Go?
> Why we decided what we did.

Most decisions in business end up being arbitrary anyway. Humans are largely irrational creatures who make choices on emotion. I am not sure you can properly document why a given choice was made, and even if you can, it is of little interest to future readers who come with their own set of emotions.

Another option is to document the failures to warn future generations. However, as the article points out, things change rapidly. What didn't work yesterday might be the perfect solution tomorrow.
Wow, kudos to Mint for trying to stay as close to Gnome 2 as possible. Hopefully this is something both Gnome 2 and Gnome 3 fans can agree on, judging from the screenshots I've seen it seems to be the best of both worlds. I can't wait to try it out.
Towards JavaScript Refactoring
Cloud9 introduces the first batch of code intelligence features for JavaScript
Of course, that's "mostly" true. But he was a sixteen year old with a reseller's licence. Most people love to help a kid out. So I'm pretty sure that's what happened, he talked to them and the rules were bent.

That's an even more important lesson that should be spelled out: rules are for shy people who are afraid to ask.

That reminds me of a passage from Jobs' biography. When they started prototyping the Apple I, Woz needed memory chips. But those were expensive and available only in quantity, so they would be hard to get for a prototype. Jobs just called and got the manufacturer to send some samples. That blew Woz' mind.
As someone who isn't familiar with game development, could someone explain what exactly is and isn't free? What happens if I try to run the game without the Doom3 media?

How might one go about making their own media for the game? Does it even make sense to do so? How tightly coupled is the released source code to the media?
We Are the 99.9%
My educated guess: "Time Bomb" style code - ie malicious code that activates after a certain date.

Objective-C supports dynamic method invocation, so it would be trivial to obfuscate calls to private APIs. Slip something like that into a decent app and you're set. Likely Apple's binary analysis wouldn't be good enough to catch all of this so with a little bit of guess and check it could be accomplished.

Something similar to this has been proven (attack vector was safari) and the security researcher ended up getting his developer account banned [1].

Add in the incentive of harvesting credit card information (future) and contacts (current), mix with a little bit of social sharing via twitter (@my_friend I found an awesome app that makes Justin Bieber fart sounds), and you've got yourself a semi-decent infection cycle.

[1]: http://www.dailytech.com/Developer+Demonstrates+Serious+Secu...
Google is ranking other sites for that phrase, most famously it happened when RRW (or maybe Mashable) became the #1 result for facebook login.

You can solve this by typing news.ycombinator.com in the address bar, the phrase 'hacker news' is vague enough that rightly or wrongly YC might not always hold the #1 position.
The Power Of The Roles We Take
If you are interested in the theory design and if you can find them (no, they're not the A-Team, just maybe out of print), have a look at "Design and Form" and "The Elements of Colour" both by Johannes Itten and "Principles of Form and Design" by Wucious Wong.
Yeah. I love it when companies put out a versions of a product that look and feel distinct and standalone on each platform.

Though IMO some apps do get away with being uniformly alien everywhere, for example Spotify. Can't put my finger on why.
Thanks for the comment Jeremy. What about this case (copying from my comment on my blog)

"Also a ticket could be present in two different collections fetched from different urls. For example, the same ticket (id) could be in /tickets/all_tickets and /tickets/my_tickets.

The book-keeping just keeps getting harder as your app grows"
Putting these patterns and explanations in the backbone documentation would really be beneficial to the community.
I appreciate the concept - I'm just surprised at how dramatically the results have changed (literally) overnight.
"4000 people may eventually die earlier as a result of Chernobyl, but those deaths would be more than 20 years after the fact and the cause and effect becomes more tenuous."

This figure is far less than the number who will die just this year from mining coal (mostly in China and Africa), let alone from the direct health effects of secondary causes of coal pollution which will number in the hundreds of thousands to low millions.

There is very little nuclear waste (currently less than three Olympic sized swimming pools for all of Canada's nuclear waste) compared to the primary and secondary industrial waste from coal, oil and other forms of energy production, including solar and wind manufacturing.

Solar and wind are only "environmentally friendly" after the units are installed and working. If you add in the production, installation and land requirements, as well as maintenance, solar and wind are not as helpful as claimed.

I live between two of the largest nuclear generating stations in the world, within 20km, and I have few concerns. Having visited the sites and educated myself independently on the nuclear issue, I am far happier with this solution than the alternatives, including industrial wind and solar, though solar roof panels can have a place in helping reduce electrical heating of hot water.
Predicting the future via mobile phones
What's the capital of the world?
This is of course true, more Linux use would improve hardware support (of course would have the side effect of people writing more crapware for it too which is probably what you got them to switch over to avoid).

The problem is that your unlikely to get your aging relatives to lobby the hardware manufacturers and even if you do it doesn't really solve their immediate problem and they're probably going to ask you to re-install Windows.

The problem is that there are many relatively minor things that can be deal breakers for lots of people in terms of operating systems. For example if they use netflix or decide they want to run a particular game or bit of hobby software if that is not available for the OS then they will probably want to switch away even if it makes their overall experience across the board worse.

This is one of the reasons for continued survival of IE6 in corporates, even though it may have lots of things wrong with it there might be that 1 piece of enterprise software that won't work in anything else, that is basically required to do their jobs so they can't move away.
There is absolutely no harm in getting an appreciation of a complementary subjects -- quite the opposite, should in fact be encouraged -- and no book can teach the innate art of either programming or design, but really, isn't anything worthwhile hard?
I prefer:

[int(x) for x in "10 20 30".split(' ')]
could someone explain what exactly is and isn't free?

The source to the game executable (rendering, script interpreter, physics, pathfinding) is free and released under GPL. The assets, however, such as scripts, textures, shaders are still under the original commercial license.

It is certainly possible to make your own media for the game; it will be a lot of work, but arguably less work than writing your own game engine AND making the assets. It makes sense because the Doom3 engine is very flexible and you can do a lot with it, some of which has already been done in the form of mods (as the SDK has been available for a long time).
Some critique towards design:

- Too many different fonts. Three typefaces (seems like League Gothic, Arial and some rounded one) and four fonts (multiple widths for that rounded). Use two typefaces at most, and create strong identity with that.

- Logo sits without a place, without alignment. Put it to the right corner, above or even before the text, just align it somewhere.

- Status LEDs should be light grey? This label kind of ignores otherwise consistent colors.
All you need is the coach calling the plays and one high-paid player to have a bad day, like the quarterback. "Any given Sunday," right?
Feynman on beauty
Twitter is the new hotness, its buzzword tech that will move more units than a device that does something more practical.
The Dubious Perils of Pac-Man
Foods to Avoid While Cleansing
It allows `eval()` to run. Please see this:

http://diveintopython3.ep.io/advanced-iterators.html#eval
What's the error you're getting? That code worked fine for me (2.7.2)

>>> import itertools
>>> name_generator = itertools.imap("name-{}".format,itertools.count())
>>> new_name = next(name_generator)
>>> new_name
'name-0'
>>> new_name = next(name_generator)
>>> new_name
'name-1'
Snack for thought: http://en.wikipedia.org/wiki/Bureau_of_Sabotage
I work on holidays which have no meaning for me, and generally do not work on days which have meaning for me, regardless of whether those are officially designated as holidays. Exceptions given for emergencies, but if you want me to answer email on Christmas there had better be a literal fire involved.
A blurb on what their plans are for IoDoom3 wouldnt go astray (I know they link to the quake 3 project which lists goals there, but a couple of lines explaining the project would be helpful)
How many real numbers are there? (2001)
Python has a very large community, but it tends to be a lot less vocal (for better or worse) than the Ruby or Rails communities. Python is a widely used language (quite possibly much more popular than Ruby since Python is taught to undergraduates at MIT, Berkeley, and other "top tier" schools).
CO2 climate sensitivity 'overestimated'
Becoming A Bail Bondsman
The main idea behind “Interaction of Color” is that the original was a large book that included (dozens of?) large colorful cards, and the focus of the book is on exercises in playing with colored paper and seeing the relationships created thereby.

The actual “theory” of the book is fairly basic, but I think the approach (i.e. learning by repeatedly doing) is definitely the right one. If you buy any recent printing, you have to force yourself to make your own and do the exercises, if you want to get the full value from the book. Comparing with other students working exercises at the same time would also probably be helpful, even if there are only two or three of you.

Here’s a longer review: http://www.handprint.com/HP/WCL/book3.html#albers
whoever invented water, it wasn't fish. (source: not me)

People will obtain value from these devices if it meets their needs and exercises their imagination.
Boarding a moving train: The way to speed up rail travel?
Joel Spolsky On Tech Hiring: Beware the Exploding Offer
Intel recasts Pentium chip for servers
Sure -- let's look at this particular case. In your implementation, you're using the "name" property of the constructor function to namespace lookups in your global cache:

instance = Backbone.CacheStore.get(this.name + "/" + attributes.id);

... relying on the "name" property simply won't work in older versions of IE, unfortunately.

Here's one quick sketch of a way to build a "findOrCreate" that you can use on all of your ticket collections -- and also have a reference to all of your client-side loaded tickets if you ever need it.

SB.TicketCollection = Backbone.Collection.extend({

findOrCreate: function(id) {
var model = SB.Tickets.get(id) || new SB.Ticket({id: id});
this.add(model);
return model;
}

});

SB.Tickets = new SB.TicketCollection;

Now, whenever you use an SB.TicketCollection, you can get the appropriate behavior with "findOrCreate". This particular pattern isn't terribly useful for many applications because a model that consists of only an ID doesn't give you much to work with. But perhaps I'm not fully understanding your use case.
#FreeMona: Prominent Blogger, Filmmaker, Others Arrested in Tahrir
Ask HN: What books to read on developing mental models and increasing cognition?
Books that might help in these areas:

1) Better Thinking techniques and Systems

2) Overcoming Cognitive Bias

3) Creativity/Innovation

4) Problem Solving/Decision Making

5) Any other similar area in business/life.

For example:

Peter Bevelin - Seeking Wisdom - From Darwin to Munger

The Personal MBA - Josh Kaufman

Charlie Munger - The Psychology of Human Misjudgment

Predictably Irrational - by Dan Ariely

Daniel Kahneman - Thinking, Fast and Slow

The Creative Habit: Learn It and Use It for Life - Twyla Tharp

Michael Michalko - Creative Thinkering

Thinking in Systems: A Primer - Donella H. Meadows

The Goal by Eliyahu Goldratt
And you leftists continue to lie and say it's free when everybody knows it's not.
It looks like you're using GAE. Not having much experience with it, I'm wondering if GAE provides the CPU jailing, or did you have to write some voodoo yourself?

I ask because it's trivially easy to send a statement containing a single bytecode that takes a really long time to execute, at least in CPython:

>>> print 999 * 0 # => 0, so not a bandwidth issue

If I send this to your backend in a bunch of tabs (I didn't) could that be a DoS?

Also, are you thinking of putting the backend code on github?

EDIT: HN swallowed my exponentiation. That should read "print nine to the nine to the nine, times zero". Without the times zero, that's a huge number.
On the topic of sensors, I was making pecan pie yesterday (with corn syrup) and thought to myself how awesome it would be to have the jar/bottle of whatever substance be able to measure the output/input of the opening. This would enable making recipes without measuring cups/spoons, automatically order new stock when running low, and even track the consumption of calories for a family.

The future is awesome.
Search results may be different depending on what you've been searching recently, it's the personalization of search http://news.ycombinator.com/item?id=3274207 .
Usually if I type "ne" in the URL line on my browsers (any of my browsers that I use regularly), I see the full URL of Hacker News displayed as the URL to go to. It is startling to NOT see the true, orange Hacker News displayed as the top result when I do a Google search on the title of the site. Maybe more of us need to put up more organic links with well chosen link text to this site from sites that are in our control. (Perhaps we should surround that link text with comments about the site guidelines here before doing that, however.)
> This is where the problem starts. You now have two instances of the model for the same ticket id.

The problem is your architecture. The simplest solution is to always use a collection cache. The reason you separate views and collections is so that you only have each object in one place, you are killing the separation here by gluing them back together.
And most people don't measure wealthy by what some dingbat socialist says.
Shhh... don't bring up those crazy ideals here. We all know that the end all and be all of the world is the free market's sociopathic fundamental that "more money, and more money alone, always means better".
Let's hope that Mozilla's SourceMap[1] gets finished then. Should alleviate most of the debugging problems.

[1]: https://wiki.mozilla.org/DevTools/Features/SourceMap
Yes, has for me. Always used to be top entry for "hacker news". Fules.
"Only 8.8% of music playback comes from Spotify’s servers. The rest comes from the peer-to-peer network (35.8%) or your local cache (55.4%). The exception here is Spotify on smartphones, which gets all the music directly from the Spotify servers."

That point about doesn't quite make sense. Most of the time on my phone I'm playing from the local cache in off line mode. So it all comes from the servers originally but 98% of it is repeated plays from the local cache.
> I feel like to be creative you just need to enjoy what you're doing.

Enjoyment is not sufficient. Someone may enjoy playing video games, but it's hardly creative unless the game is designed in a specific way.

Enjoyment is not necessary either, at least in the beginning. There are many things at which I was (at least somewhat) creative which I didn't enjoy doing when I first started. My enjoyment of those things actually followed my realization that I could be creative doing them. (If you want to know specifically what it was: it was marketing. I had a horrible aversion to it at first, until I realized that it is in fact a form of creativity).
Again with the title being edited to single out Android for criticism.

Full article title:
"Software Bugs are a Regular Part of Smartphone Life for Windows Phone and Android users"

In a comment, the author explains:
"With two major annoucnements today (from, err, Android and Windows Phone devces) I think it fair to highlight those two in a piece about the consumer reaction to bugs and fixes, and how that is improving the marketplace. EVERY OS has issues, which is the point"

That said, as the owner of an Android phone, the number of issues it has does bug the heck out of me...
For me creativity requires stimulation. Music is especially good.

Of course maybe I should try a few hours of silence sometimes.
It that infographic in 3D or something? Interesting content, but I had a really hard time reading it.
Quoting the linked website:

"TODO on iodoom3 itself: Add SDL for portability on input handling and window management; cmake for building; Cleanup compile-time errors; 64bit; installers for the top three platforms (Windows, Mac, Linux)"
It's pretty much certain, given the widespread acceptance python has in scientific computing, an area where Ruby penetration is minimal-to-nonexistant.
id Software is, to no small degree, in the business of making game engines, not just games. Their engines are quite deliberately decoupled from data so they can license them to other companies for their own games.

You'd use a combination of general-purpose tools (Maya, Blender, Photoshop, GIMP), and more specialized tools (like Radiant for map making) to create original media assets.

Custom gameplay is achieved with a combination of a built-in scripting language and modifying a separately-loaded C++ library that encompasses most of what really constitutes the "game" beyond the core graphics engine. The game library appears to be included in the GPL3 release, and was previously available as part of the publicly-available SDK for modders.

You could take this code base and start adding your own custom models, textures, and maps, and have a workable game as-is.
Startup Weekend Toronto Experience - Lessons Learned
I don't think so. I know mostly Ruby developers, but that's because I'm in the Ruby world. As far as I can tell, the Python community is somewhat larger—and there are certain communities where it will likely stay that way (e.g., scientific computing is a bit of a travesty in Ruby, but substantially better in Python).

Ruby makes me happier than Python does, but Python is widely used.
Classic Natural Martin D45 Acoustic Guitar 
Price: $433.95. Save $20 off Thanksgiving Day Sale. Free Shipping Worldwide. I approach playing acoustic guitar more of as a percussive instrument. Billie Joe Armstrong
BlackBerry PlayBook OS Updated