skysight-inc/HackerNews huggingface dataset:
There are several bridge building games, the oldest I can think of is called Pontifex. In the original Pontifex when you went to test your bridge it would dynamically color all of your beams according load and stresses and was my first introduction to Statics and Dynamics. It gave me a chance to explore why bridges are the way they are long before I learned calculus.
Like he said: "the key class to ace the technical interviews." So true.
I mean that even today's MBA courses don't have these problems, there are still many old MBA graduates that were taught the horrible stuff and still using it today.
The source element is also bounded to the 'this' context.

I'm curious where the other breakages are, I've normalized the events where I see that it's needed, e.g. like in the custom `$.key()` function.

I think the better approach is to opt-in to receive the cross-browser normalized event in this way, i.e. via another plugin. There are a lot of cases where it doesn't matter and you don't even use the passed in jQuery event and such the overhead is otherwise not welcome.
That's kind of what I expected you would say;) You like fontspec and utf, both of which work in lualatex.

Lualatex/pdflatex are the future.
I swear, after 30 years my connection to Emacs is telepathic. I don't even think about it.

I'm only lost in Notepad (... or Vim :) ).
> Here is what I mean - if I learn the concepts "delete = d", "change = c", "copy(yank) = y", "in = i" and "around = a", I can construct "delete around (" = "da(", "yank block" = "yank around {" = "ya{", "change array contents" = "change inside [" = "ci[" and so on.

Vim is super cool in how it lets you combine commands. There's nothing quite like it in emacs. Emacs generally takes a more interactive approach, where each part is a separate command that can be interactively repeated. It's left to the user to combine them either by recording (and saving) a macro or by taking the function names for the commands and writing their own command. Emacs is rarely fewer keystrokes by default. For people who like vim editing commands there's viper, vimpulse, and evil.

da( = C-r ( RET C-w

My C-w is customized to cut the appropriate thing at point if there's no region. Without that you'd need a C-M-SPC before C-w

I would often do C-M-u repeatedly as it would cycle me through [, (, and {.

ya{ = C-r { RET M-w

Again I'd normally use C-M-u instead of C-r {, but if you know you want a { this is better. The difference between emacs and vim approach is clear here. Emacs separates the things and makes each step interactive, so you don't have to think before hand how many { are between cursor and where you want to start yank.

ci[ = C-M-9 C-k

C-M-9 is my custom which goes inside [, (, or {.
C-k is is paredit's kill, which goes to closing item instead of end of line.
How to format and install Windows XP and Windows 7...
I think it's worth adding .delegate() to core, .live() no.

I'll dive in to see how much code is required to come along with it. Also note the list to what's in core is not permanent, and can be changed by popular demand :)

I still think a large part of jQuery is bloat that is rarely used.
Don't talk about my mom like that! (In all honesty she is not really into savvy/hip people;)

I do not think that there are enogh savvy-typography-valuing-people to induce some market driving meme. If this was the case Word would have died many years ago...
From the GDP per capita adjusted by PPP you're right, there's not that huge a difference betweeen them (52k vs. 38k):

http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_...

Whereas the nominal GDP per capita is huge (84k vs. 49k in Sweden and 47k in the US)

http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomin...

So yes, $84,000 is nice, but it's much much nicer in Sweden than in Norway in terms of what you can buy with it
The Walking Dead Season 2 Episode 1-s02e01 What Lies Ahead
You've invented your own incompatible dialect of python. You've broken composition, objects and the general design choices of python.

1. You break Composition

Your magic flag within a list changes all the semantics of the methods between immutable and mutable lists.

> x = List([1,2,3]).saving()

So now, if you're passed a list you have no idea if the operations you do will mutate the list.

This breaks composition entirely. You can't pass a mutable list into a function built for immutable lists without destroying things.

2. You break objects

Picking another example, this breaks duck typing and inheritance and polymorphism.

>def user_logged(users):
> return List(users).all(User.is_logged)

this does not have the same semantics as:

> def user_logged(users):
> return all(user.is_logged() for user)

Because the method lookup is done per instance, rather than assuming everything is the same class.

3. You're writing jquery in python

Python chose not to demand that all iterables implement a series of operators, but provides them as functions within a module. The rationale is that it is easier to add new functions within itertools, and there is far less to do to correctly implement the iterator protocol

You can see this in the "".join(foo) operator too. Instead of demanding all iterables support join, string takes an iterable as argument.

Making readable and maintainable python comes from using the existing idioms within the language and used within the community. Your proposed solution isn't readable, and it isn't pythonic.
PHP sucks (but, some frameworks don't)
How? I'm not trying to be argumentative, I am sincerely interested. Do you have any examples?

How about effectively dealing with ligatures?
I've had a very similar experience recently porting from JQuery to Zepto. The difference in load time is dramatic, even loading the js locally from the device file system.
19% Of Job Seekers Use Mobile Devices For Career Purposes
I love Skyrim, and in fact it has taken up way too much of my time over the past week. And I will probably waste many days over the next few years, if Oblivion is any indication, both playing this and screwing around with making mods. But the answer to this guy's question is really simple.

There aren't learning environments that are just like Skyrim because you don't learn shit in Skyrim. The basic mechanics of the game are very simple and can be picked up in less than five minutes. It has enormous depth, more than its predecessor and arguably more than TES3 which is famous for it, but you can learn all of it in an hour (not playtime mind you, but an hour browsing some wiki). Its much-lauded lore, while compelling and among the best in video games, is comparable to any second-rate novel. When I say it has enormous depth I mean for a game. Compared to math, physics, programming, history, politics, or virtually any other intellectual pursuit, it is as shallow as an issue of Maxim. This is not an insult. It is entertainment.

Skyrim is not 'hard'. It is not hard in the sense that it could require athletic ability, and it is not hard in the sense that it could be difficult to progress in the game. A bright eight year-old could solve the hardest puzzle in Skyrim. If you play the game long enough, you will finish even if you are as dumb and incurious as a rock. You will not master mathematics by playing a mathematics game if you are dumb as a rock, or if you are naturally intelligent for that matter. Mastering such skills takes decades. And it is hard work. You have to do a lot of boring shit. And it is not always clear, the way forward. You can spend a lot of time on a thing where you later find out that most of your efforts didn't have much point, after all. It can become very tempting to give up, and if you aren't dedicated that's what you will do. Intellectual achievement is brutal and unforgiving, because you are dealing with reality and not a fantasy that someone else has created for you.

If I played Skyrim 8-10 hours a day, every day, I would get bored with it pretty quickly. There just isn't a lot of material to digest. I have been programming for 8-10 hours a day for years, and I still find it immensely rewarding and satisfying. No game can match that, and no game can provide the mostly self-directed exploration that true learning requires.

Now if you'll excuse me, I need to get back to playing Skyrim :-D
I'd say there is 0.000% chance google would use it's CDN to compromise 3rd party sites. It would be discovered in a flash and in no way will it every justify the brand confidence hurt.
Why software fails.
Huh? How did you deduce that?

Suppose I was punching holes in cardboard cards and feeding them to a card reader. How does the fact that emacs improved my productivity reflect how proficiently I was punching those holes?
As bizarre as it is I kind of liked Eternal Sonata. The basic idea is that Chopin is on his death bed and has become delirious. His delusions just so happen to be a typical JRPG, but his life is narrated during moments of clarity. So I don't know I could see a Hamlet RPG or a ren'ai(dating sim) of Romeo And Juliet.
From my experience it is often a mixed bag. People use those metrics that support their subjective ideas/gut feelings. If these turn out wrong they can always fall back to some "its all the numbers fault" or "Deloitte said so" explanation.

In my opinion the whole Consulting industry strives substantially on the fact, that they provide management with a third external authority. This is an ideal constellation for a manager since first the consulting firm's suggestions don't have to be implemented if they are not representing his/her interest. But if they are in line with the personal view, they give additional weight to that position. Moreover afterwards if the project is a success the manager can still take the credit for for the project but if it fails it was all the consulting firm's fault.
Yeah, as a classical musician (and huge Chopin fan) and gamer I found Eternal Sonata to be an awesome game. Loved the interludes the most, of course...!
Emacs hotkeys are set for 1970s hotkey conventions, not todays common hotkey conventions. Several hotkey conventions, such as C-c, C-p, M-(left arrow), etc is wide spread amongst all other software packages except emacs and Vim to an extent.
I really enjoyed that. I am no MBA but a programmer who found himself as lead dev for a retail chain. Boss, owner, is MBA and we're pretty much learning off of each other.
Think Outside the Box- The Businessman Box Joke
Let’s assume that there is a box that inside contains a highly valuable object, we just don’t know what it is. There comes three businessman from across the globe to solve this problem.
The Latin American businessman tells his team: “Let’s break the box open and get whatever is inside!”
The American businessman tells his team: “Let’s repackage the box, make it look fanciful and desirable, and sell it!”
The Asian businessman tells his team: “Let’s copy the box, make it from more economic materials, and sell it with nothing inside!”
The entrepreneur comes and says: “Who gives a damn what is inside? Let’s invent our own treasure box!”

Do you get the joke?
The first one robs, the second one lies, and the third one copies. Who thinks ‘outside the box’? If you are the customer, who do think you will like to do business with?
I don't know emacs, but I'm guessing C-x C-c can be done in 3 keystrokes and that it saves. In vim, I save in 3 keystrokes too: ;w<CR> (I have ; remapped to : since it's so common). Of course I could remap a shorter combination to save too, and without having to switch modes.
alias ee='emacs -nw -Q'
Rep Deutch Introduces Constitutional Amendment To Ban Corporate Lobbyists
Is this a CVPR reference, or just an amazingly accurate comment?
Unbelievably, you probably want to turn off SafeSearch before letting kids explore the site...

http://vagina.jpg.to/
Backbone and Spine depend on delegate
Http://exerciseandnutritiontips.com/dealing-with-lumbago-and-lower-back-pain
The separation of ownership from control began with the East India Company, the first known corporate entity. In 1600, the Queen granted a Royal Charter to EIT for pursuing trade with India. Professional managers have existed just as long.

The problem is not the managers, or people with MBAs. The problem is that the Delaware chancery courts, where most American corporations are incorporated, long ago ruled that the duty of the Board of Directors is to manage the company to maximize the returns of its shareholders' investments. They can, and frequently do, get sued if they do not do this.
I generally agree with the sentiment that writing programs, which are supposed to be advanced technology, is done with tools that are often woefully bad and seem stuck in a long past decade, but be wary of generalizing about "you" so much. I use emacs because I find I'm the most productive with emacs, and because it's the best environment for Common Lisp development, but I'm aware of its warts and will happily criticise them at length -- even when talking to vim users! Not everyone who uses emacs is as breathless about it as the author of the article.

I do think your jab at emacs lisp is spot on -- it's really not the lisp you want, and Common Lisp is certainly good enough these days to have a stab at writing an emacs clone in it. I don't know enough about Scheme to comment about it though.

My favourite candidate for most decrepit CS tool is GDB -- it astounds me that this is still the best the open source / Unix world can produce in the field of debuggers, especially since debuggers are the sort of non-user-facing, lots-of-interesting-technical-problems type of area that open source usually excels at. Every time it repeatedly segfaults and kills my carefully constructed debugging state I just want to cry.
> How is this any different, like using any tool used by any profession by a professional frequently.

It is not. However since it is an editor, it can be a tool used by a number of professions -- a writer or a programmer.

What it improves is text editing capabilities. How does it improve them? It help you keep your hands on the home row. Not saying that vi doesn't do that, it does too. So they can both work. One can argue perhaps that emacs' key combinations are harder to memorize but eventually they are easier encoded into muscle memory.

> To an extent this is already there auto-complete, macros, template driven programming etc. But in future we may see full scale stuff like this.

Interesting point. I think there is a larger discussion point in there. In general that hasn't happened and wizards, macros and templates still haven't replaced programmers. Business, non-programmer, programming languages, built from drag-and-drop components have been dreamed about since COBOL. And it is funny, but it still hasn't happened. The idea was that instead of hiring programmers, managers would just encode business rules in an easy language or environment and bam! mix in some AI and they are done.
I am amazed that Stanford is taking this idea and running with it. Khan Academy established the need and feasibility of the parallel education system. It is much better than the other types of open course ware. I am beginning to think there are going to be a lot more. And I am desperately wishing for some electrical engineering classes.
There was a panel a month or so ago ("Bluth Family Reunion", maybe?) in which Mitch Hurwitz said this. I don't remember where I watched it.
The first section of the article seems like a good argument for why firms should focus primarily on absolute long-term profit. Then the author ignores this and starts talking about "customer delight", without any justification for its importance.
3D printing sees more of New York with Shapeways’ new facility, $5.1M funding
The Answer to How to Put on Weight Fast
Even though the Google Jquery libraries are used by a large number of top 100 sites, I prefer to serve my own files. 100k or 200k for the foundation of functionality that jquery provides isn't going to severely affect your visitors in any way.

Of course I'm assuming you're using common best practices with cache-control/expires headers.
I thought about buying a Chromebook, but realized I wouldn't be able to run f.lux or redshift on it, which is pretty much essential for me.

I imagine quite a few other people need just that "one extra application" and realized that it wouldn't work on the Chromebook.
With

\documentclass[twoside,12pt,openany]{memoir}
\usepackage{fontspec}
\usepackage{hyperref}
\hypersetup{bookmarksnumbered}
\setmainfont{Baskerville}
\usepackage{graphicx}
\usepackage{microtype}
\raggedbottom

$time lualatex *.tex

real 0m16.498s
user 0m14.291s
sys 0m0.395s

Adding ebook to the memoir options,

real 0m18.642s
user 0m15.243s
sys 0m0.449s

Removing the use of fontspec and typesetting with pdflatex:

real 0m5.946s
user 0m3.601s
sys 0m0.179s

Enabling SyncTeX (which does half the work of building an index):

real 0m11.652s
user 0m5.449s
sys 0m0.250s
That is true initially, and one has to go through that process. But eventually it reaches a point when it is automatic and then the ease of memorizing the command doesn't matter (provided the person stuck with it and didn't decide it was too much of a pain to learn).
the jQuery project has started doing this[1].

It was at risk of ending up like PHP (in more ways than one). the core team recognizes that the API needs a trim. I also no longer use jQuery and haven't in a while because of the bloat.

but I think the way they are approaching it is wrong. They want to trim the API by 10% for the next -1.8- (edit: 1.7) release. This would break semantic versioning[2].

I think they should fork the code now with a new 'jQuery 2' branch and not break any backwards compatibility in the 1.x branch. The 2.x branch should be a complete re-org with browser support as modules (for eg. if you want to support IE 6.0 you enable a module, etc.)

For now, the jQuery light branch should be optional in 1.x. There are analogies in this approach with what PHP did between 4 and 5, and what Python did between 2 and 3. jQuery shouldn't be stripping out API functions in point releases, but it definitely, definitely needs a trim (and I would rather this work is done on the mainline jQuery project rather than in forks. I think a lot of devs at the moment have forks of Zepto/jQuery they run (i do)).

this project may be the perfect starting point for a jQuery2 branch. i'd definitely be interested in working on that project, and bringing in features from all the various forks and cleaning it up.

[1] http://blog.jquery.com/2011/11/08/building-a-slimmer-jquery/

[2] http://semver.org/

Edit: the deprecated API functions are planned for v1.7, not v1.8 - which means soon. I think it will cause a mess for people who auto-upgrade.
I ended up jumping straight to the 3 points and loved them. Having said that, I think negotiation is a skill that is cultivated over a long period of time through experiences (and making tons of mistakes) and just knowing the tactics doesn't make you good at negotiation. I think its important to understand your personal values / temperament / thought process, and come up with a way to negotiating that you can be good at and leveraging these and other points. Mark McCormack's "On Negotiating" is brilliant on this topic - http://www.amazon.com/Negotiating-Mark-H-McCormack/dp/078710...
Google's strategy seems to be to get people to spend more time on the web so they can view and click on Google ads.

On the desktop, this means less time in native apps and more time in web apps. So they sell netbooks that don't support native apps.

On mobile devices, they just want people to use smartphones rather than dumb phones. They don't even really give a shit whether they're Androids or iPhones, except introducing a competitor to the iPhone grows the smartphone market in total and commoditizes them, so they give away Android. And for that strategy to work, Android has to feature-match iOS, which means native apps. And since iPad, Google now has to grow the tablet market and commoditize them, and since iOS can be adapted to tablets, so must Android.
Converting NT DDK/SDK PostScript documents to PDF
Did anyone else try "M-x butterfly" after reading the comic strip in the blog post? I just tried it out of curiosity and it seems like an easter egg :D

1.) M-x butterfly

2.) The mini-buffer asks "Do you really want to unleash the powers of the butterfly". I entered "yes".

3.) A new buffer opens up and then there's this text-based animation with the text "Amazing physics going on..."

4.) The mini-buffer says "Successfully flipped one bit!"
Could Apprenticeships Replace College Degrees?
http://zuckerberg.jpg.to/

http://winkelvoss.jpg.to/
Computational Finance (Video lectures)
Solve what problem?

As a south-american, I'm not pleased. But if the problem was knowing what's inside, it's pretty clear who solved it.

You also missed the black guys from Africa, who said "umama kumnandi umklomelo!", made a fire and danced around it.
The parentheses -- my eyes -- pain
Thanks for the feedback, these are interesting points. I'd like to clarify a couple of things about your #2 and #3.

def user_logged(users): > return List(users).all(User.is_logged)
# If you want per instance:
def user_logged(users): > return List(users).all(lambda x: x.is_logged())

And, about the "".join; you are right. However, Moka's construct allow you to use whatever you want, i.e.:

moka.List(['a', 'b']).do(string.join, '').last_value

Or, you can still use:

''.join(moka.List(['a', 'b']))

However, about the #1, I have to agree. I've added the saving() recently and had a bad taste about it. The right way to do it might be to make it mutable by default and only toggle it off in certain circumstances.

Please note that everything done by the community is still perfectly usable; in fact, it's even easier to use useful high-level functions.

I.e. map(str, range(1,10)) or List(range(1,10)).map(str); is syntactically different but does the same job.
Sorry, Strivers: Talent Matters
Emacs is like piano playing, you are typing unconscious.
Image playing a piano with a GUI and mouse!
Unthinkable.
Google's strategy seems to be to get people to spend more time on the web so they can view and click on Google ads.

Which makes the strategy of coupling ChromeOS to specific hardware devices even more odd. Why not just offer it up to people to use? Give it away a la Ubuntu and see if people wholesale switch up? Heck, if it worked decently on old machines I might be able to get another couple years out of some of the unused computers I have lying around.

That'd get the eyeballs using those machines on the web and hopefully clicking on Google ads.

This present strategy (Chrome books) is obviously not doing it and seemed odd from the start -- and smells like mission creep to me.
Is the single chapter time with all of the modern typographic features the main article is about or without them (pdftex)?
DryDrop: update App Engine site by pushing to GitHub
C-x C-c in standard bindings quits Emacs. I think the first reply above (aufrek3) was making a joke.
that's interesting. But I guess it's missing that fun factor...there has to something else to it to attract the attention of kids
Footnotes moved to the end of the book.

Illustrations missing or put together in a block in the middle of the book.

Tables converted into justified text,equations missing, source code reflowed into an obsfurcated paragraph