skysight-inc/HackerNews huggingface dataset:
I don't want to be "that guy" but the only thing really stopping me from switching is the lack of an ARM Linux client. Heck, I'd even be willing to do the work on it, but until I can use the same editor across all my machines, I'll stick with vim. It ain't perfect but I can put it on all my machines (and the Chromebook even comes with it, just have to switch to developer mode to get access to it.)

But ST does look quite nice, I've played with it a few times, but never really seriously looked at it.
There is this Shakespearean scholar who doesn't remember any of the works of Shakespeare. You ask him to recite a sonnet his response is they are written down he doesn't have to memorize them. Doesn't even own a print copy Google after all right? He is trying to come up with a new understanding of the works of Shakespeare.

You have to have the assumptions down cold before you can challenge them. You have to have the basics down cold before you can reshape them. Having the fundamentals down so cold that you can apply and work with them is the beginning of the path not the end.
Yeah, because Capitalism is a system that has put millions/billions of people out of misery and starvation throughout the world (and you can see that, proven again when Communist China started to inject some capitalism in its economy in the 1990s), and summarizing is as simply "greed" just does not do much justice to it.
Cold Steel Trail Boss Hickory Handle
And just wait until Sublime 3 is ready.

http://www.sublimetext.com/3
Here's what amuses me about the idea of false consciousness.

On the one hand, there's a view that history and the world we live in is a monstrous construct, the brilliant triumph of an elaborate, ruthless and flawlessly clandestine scheme orchestrated by generation upon generation of secret master minds.

The alternative is that history is just one damn thing after the other. A complex system for which "it was caused by Secret Masters!" is a pisspoor explanation. Whether you blame it on the capitalist class, Ascended Masters or Jews, it's all the same. It's weak.

I take Chomsky about as seriously as I take any other species of conspiratard (Illuminutties, birthers, truthers, Adam Curtis ... all the same to me).

Good luck fighting the good fight, comrade. Workers of all countries, unite to read this tedious sophomoric drivel and march in pointless rent-a-crowd parades against vague notions!
This same thought is made ridiculously clear when you try and use closure like structures in java. Especially if you have folks insisting on the @Override nonsense. Compared to languages that make full use of them, where you have to try and look for them to spot them. (Closures, that is.)
Every Third Tablet Owner Worldwide Will Be In Asia Pacific By 2017
Other than the central repository (which vim does lack, there are quite a few plugins I'll admit), I don't see anything too different from vim, or am I just missing something. not trying to be mean spirited, just curious.
In other words, benchmark heavily. And unless you have trees of integers, don't expect the same results.
Sahara as a power plant? This has already been assessed as a ridiculous assumption several times. Because energy is not just about electrical production, but transportation as well. You cannot transport low voltage power very far, unless you start building transformers, rendering the energy output almost nil in the long run. Unless someone has found a new way to solve the problem.
I don't think these current features + plugins 'body bag' vim. For instance, is all of this vim 'body bagging' goodness available to you over SSH?
Facebook released their C++ containers last year as well, which they named Folly. An interesting feature they added is that their vector class is "aware" of the memory allocator. Ie, if jemalloc is available, then the vector class will attempt to resize all dynamic memory structures to fit within cache hierarchy sizes.

http://news.ycombinator.com/item?id=4059356
Show HN: Nowcation - find spontaneous travel deals
Year-old iPhone 4S spontaneously combusts and oozes acid
You have almost everything VIM is awesome at + nicer non terminal based UI niceties. Plus its really really fast. You get the code wall, really good window manager, better project management and its also cross platform.
If you want a good start to Django follow this guy's setup. The virtual env made managing my libraries a lot easier.

http://www.jeffknupp.com/blog/2012/02/09/starting-a-django-p...

Rails the framework I think is better than Django. I just found conceptually it had more of what I wanted already in there. However coming from a Java/Perl background, Python was easier for me to grasp and read over Ruby. And timing wise, I wouldn't deploy or upgrade a Rails app until I felt comfortable with the security issues being addressed. Hell, I wouldn't want to surf the internet with an app running on my computer today.
A post I have written after a few discussions with other early stage entrepreneurs on their definition of virality earlier this month in Berlin.
Wordpress front end provides the CMS and Bling; proxy custom requests (crud, shopcart, etc.) to framework of your choice on the back end -- powerful combo.

A friend of mine has made a killing on Drupal development over the years. When asked to help out on a couple of projects digging into underlying code to solve some square peg/round hole problems that he could not manage at the GUI level -- after one small project, I declined further requests; it was truly painful.

PHP itself is of course a nightmare language (spent 6 years slogging through that mud) compared to Ruby, Python, Scala, etc., and Drupal's function-based hook system brings no joy, more drudgery really.

Saying that, it seems that in addition to drush> there's an implicit drudge> that takes affect when working under the hood in Drupal...
Texas is a "reasonable and prudent for the conditions" state but good luck getting that argument to fly in kangaroo traffic court.
I prefer the maps in Wikimedia Commons - there are some amateur maps, which may be even better than some lifted from expired-copyright atlases.

There are quite a few different historical maps of the same year/region - it is very important to have them side by side, because history is very subjective and historical maps are only a subjective and deficient in data representations of historical presence.

Maps (by century):
http://commons.wikimedia.org/wiki/Category:Maps_by_century_s...
8 Key Actions for Entrepreneurs Needing Early Money
Isnt this just a prettier version of expedia or any of those travel sites.
Fucking hell, the site is horrible though.
Is the the central repository you're looking for?http://www.vim.org/scripts/index.php
It's odd they don't mention Carol Dweck's growth- vs fixed- mindset stuff. Quick overview: http://en.wikipedia.org/wiki/Carol_Dweck An interview with a little bit of depth: http://en.wikipedia.org/wiki/Carol_Dweck one from stanford news http://news.stanford.edu/news/2007/february7/dweck-020707.ht... She's been on HN a lot, so search should reveal more.

I want to add that along with letting kids figure it out for themselves, or explicitly teaching them might be supplemented by examples of failure. e.g. Steve Jobs getting kicked out of Apple; Usain Bolt stalling early in his career; and of course Edison's "I haven't failed 1000 times; I've discovered 999 ways that don't work". But these are distant. Seeing an actual person you know fail and then succeed right in front of you is very reassuring. This is why, when I was demonstrating/tutoring at uni, I never tried to cover up my mistakes in front my students. Instead, highlight them, and show how to recover from them. I'm pleased to say those students did really well.
Symfony2 is excellent and is growing in terms of usage, conferences, and so on. The framework actually borrows best practices from Django, Ruby, and Java. The false description of Symfony2 as "dying" makes me wonder how much the original author actually understands the landscape.
We host client websites, however sometimes a client may want to take their website and go elsewhere, so it's easier for them to not worry about where their site can run as pretty much any admin can get PHP working.

Sure I would love to expand work into other languages, but for the short term it's PHP (symfony2/drupal) for us. :-(
Non Terminal Based UI Niceties: Use Gvim
Cross Platform: So is vim/gvim. I use vim on Mac/Linux/Windows.

I love both vim and Sublime, so I would call 'Bodybagging' is flame-bait at best.
I didn't realise that was by Siracusa until you mentioned it. The article could really do with a byline that's not hidden away on the about page.
Yeah, yeah, cool stuff, but those aren't ideas. Those are technologies. Evolution theory, universal democracy, organized labour, atheism, those were massive ideas. The Internet was a massive technology. Well, to be fair, that was a bad example. You will tell me that the Internet was a great technology that enabled great ideas, and I will agree with you [1]. But tell me, do you believe any of these ideas here could do that? I doubt it.

Real ideas that could change the world? I would put Big Data there, or my understanding of what Big Data could be: instead of focusing on thinking the best, fanciest hypothesis you can, focus on getting a lot of the best data you can find. Pure thinking from principia won't bring understanding to the human genome, but smart data crunching might.

Do you people have any thoughts on more ideas that could be like that? I'm actually interested.

[1] Technology provide the material/economic substrate from which philosophies and understanding comes. Automation, division of labour and credit brought capitalism, that brought bourgeois values: democracy, meritocracy, disdain for aristocracy, disdain for the disdain of "usury"... So it's given that technological progress becomes more than just "technological".
Reputation Metrics Startups Aim To Disrupt The Scientific Journal Industry
Also has a nice Dependency Injection pattern, and the Twig template system is wonderful.
And an enormous mess if you get curious and take it apart to see how it works. They're hard to take apart for a reason. Fortunately, I did it on a keychain-sized one, and not a full sized one.
"Stating what I want to achieve (waking up before my alarm) doesn't help me achieve it."
Actually it may work exactly this way. There are many different psychological techniques that amount to doing just that. One of them is to make your wish the last thought before you go asleep. It doesn't work just the next day but it does work if you apply it repeatedly. Just be careful about what you wish, as it will come true and you have to be prepared.
This reminds me a lot of how the PHP crowd handles these kinds of problems.

So there's some piece of functionality, but security or some other obviously-important factor wasn't considered at all when it was initially "designed" and implemented. It's soon found to exhibit numerous problems, often including major security flaws.

Then a "safe" version of said functionality is offered. Yet for some reason (incompetence?) it has its own set of problems. And so the developers keep trying again and again, never seeming to get anywhere close to even a suitable solution.

An example is the mysql_escape_string() function, which was replaced by mysql_real_escape_string(), which has in turn been replaced by mysqli_escape_string(), mysqli::real_escape_string() and PDO::quote().

The end result is confusion, especially for novice users, or those coming back to PHP after some time. They don't know which of the several functions to use, or they're using older reference material that suggest the use of the faultiest of the functions.

It's better just to implement things properly the first time around, especially when security or data integrity, for example, are involved. Trying to hack on "safe" versions of functions, or even an entire "safe mode" is the wrong approach.
Check Evasi0n Untethered Jailbreak Release Timings According to your Counrtry
How to find a good startup idea
Yes, we do. Every day.
it means that the public's understanding of astrology's pseudoscientific status is so limited that not knowing that status isn't a fair measure of scientific literacy.

It's also evidence that the NSF questions aren't a fair measure of scientific literacy. Pretty strong evidence IMHO.
Redditlet: a Bookmarklet that shows what Reddit says about anything on the web
Point of clarification: While many US television shows glamorize police work, "The Wire" is definitely not one of them.

"The Wire" shows a lot more of the police/political system trying to sweep things under the rug than anything else. There is even a large portion of one season dedicated to an officer falsifying evidence for his own personal obsession with a completely different case.
I've seen this before. I don't get what makes this different.
Many already did. Ray Ozzie started Groove Networks in 1997 to do file sharing and collaboration, later bought by MS. MS also bought a file sharing company in 2005 to power Live Mesh. That MS failed to nail this market on their own platform is kinda' pathetic. There were a billion other companies before Dropbox. I've never understood the enthusiasm for Dropbox. It's all been done before.
Don't underestimate a prettier version of stuff.
Obligatory: http://www.harkavagrant.com/index.php?id=298 (Byron was the father) and gratuitous: http://www.harkavagrant.com/index.php?id=202
I think you are aggressively misunderstanding the attribution here.

The maxims being referenced are the ones about code ('input is an attack', 'small interfaces'). The pithy is writing them in terms of Orwell.
Ancient Hairstyle Recreation
Kids tend to compare grades anyway, though - they want to have a rough idea where they fell on the curve, if they beat "the smart kid", etc.
Plus an entire channel showing how they were done with some further discussion http://www.youtube.com/user/jntvstp?feature=watch
I think the question should be - Are you passionate about solving "that" problem. Morality should hinge on that. Not the solution.
Adam Smith said a lot of things -- he was a philosopher of morals before he wrote about what we today call economics.

While he recommended the necessity of basic state institutions, I think would be a reach to say that he would justify the whole of the modern state, as some people nowadays try to imply. He'd probably be considered thoroughly minimalist by today's standards.

Smith's most important contribution was popularising the observation that greed can lead to positive outcomes, so long as it is hedged with some carefully chosen rules. It's inevitable, so there's no much point getting upset about it. Why not turn it to largely positive ends?

He wasn't first. Bernard de Mandeville was well ahead of him with The Fable of the Bees.

I found Hayek enlightening to read: http://chester.id.au/2012/12/07/review-the-essence-of-hayek-...
New study yields instructive results on how mindset affects learning (2007)
Basically you just need a license if you want to use the sounds in a movie or toy or whatever, but they're now free for research and personal use. It might not be ideal, but it's leaps and bounds better than it used to be.
neat... found a flight to shanghai for 75% off... will keep an eye on this for future deals... do you guys do tracking? like can i track future deals for shanghai?
Woah. Respect++;
What solutions do you recommend?
I tried Symfony2. Performance wise it's slower than Drupal.

What do you recommend using for medium/large apps in PHP?

Do you think you can be more productive in another language?
For example do you think you can be more productive in Django?
if expedia and any of those travel sites had a UX update to something more elegant, more intuitive, and overall a more pleasing experience, wouldnt that be a good thing?
His comment can be compared to stating "a hurricane is an air
movement of destruction, a force of nature unto itself". Such
a comment wouldn't be considered as disparaging hurricanes,
as that would be silly.

Capitalism is fueled by the inclination of people to reduce
uncertainty about the future by owning a lot privately. This
inclination is so strong it can be compared to a force of
nature. This has important consequences for how to deal with
capitalism. See my more extensive comment here:
http://www.giantfreakinrobot.com/sci/neil-degrasse-tyson-sug...
Also, I like how you've tweaked Isotope.js and got individual content boxes to become bigger on click with the slick animation. Good stuff. :D
Well, the link in the parent is to a TV-channel new item, so it is not intended as serious statistics. It is probably intended to highlight a legitimate problem ("baby boom"-generation getting retired and life expectancy increasing, leading to a smaller part of the population working), but lumping kids together with unemployed and retired is just uninformative.
Idea Realification
Typically, one doesn't know that a problem is in a specific implementation domain (b-trees) unless one knows that domain.

For example, I have M time slots and N people that need to be scheduled. Each of the N people has a time schedule for the M slots (either free or busy). If a person doesn't know about bipartite graph matching (or even graphs at all), then they're less likely to come up with a polynomial-runtime solution. Now, if a person knows about bipartite matching, they might as well learn the algorithms (max flow, etc) to solve it (even for fun, at least I know I would).
Gorgeous photos. Love the simple UX. Watch your backs, Expedia, Travelzoo, etc.
Like poetry for software
I'm interested in this question, too. As I understand it, the patent law in the country of sale governs each sale - but I'm open to the possibility that I don't actually understand it.
MessQ : Message Queue for quickly trying any idea (quick, easy)
Great article.

As a text editor, I can agree that SublimeText is an absolutely gorgeous product. As a Vim user, it didn't take me long to realize it wasn't for me.

For me, SublimeText still feels like I'm using a program external to the system I'm developing on. It doesn't feel like it's quite close enough to the bones of the system to me.

I know that a "feeling" isn't really the best argument, so here are a couple things that are more concrete to attempt to explain it:

1) I haven't found an implementation of the ease of which it's possible to split your editor quickly and easily. :split or :vsplit and :tabf are all commands I use frequently to not only open files when I need them, but browse the filesystem quickly and easily.

2) Running external commands. While I understand it's possible to run external commands with a key binding in SublimeText, I can simply drop into a shell (:sh) or execute a command :! with just a few keystrokes in Vim, whenever I want.

3) Since Vim runs in the terminal, it means that I can, very easily, perform many things without having to use the mouse or alt-tab once. Uninterrupted workflow is extremely important to me as a developer who tinkers with the entire stack:

SSH into a remote box, manipulate some files and tail a log file for an error, locate a file, edit it in Vim, hop into PostgreSQL to perform some queries, fire up a local development server, test an HTTP response, see that it works, create a quickfix file for all the changes, open them all in Vim, recheck everything, push my changes up, restart the services, monitor the server with the changes in place, ensure things are good, and exit.

I can do that all within the comfort of the terminal, where Vim runs for me.

To reiterate: I agree that SublimeText is a beautiful editor, but I don't see how it could possibly replace the availability of Vim in my workflow.
I think the software patents regulation should to be reviewed but I see the current situation with software patents regulation very similar to what happens with copyrighted closed source software.

To my understanding, they both prevent innovation.

Wikipedia on copyright: gives the creator of an original work exclusive rights to it, usually for a limited time. Generally, it is "the right to copy", but also gives the copyright holder the right to be credited for the work, to determine who may adapt the work to other forms, who may perform the work, who may financially benefit from it, and other related rights.

Wikipedia on patents: The exclusive right granted to a patentee in most countries is the right to prevent others from making, using, selling, or distributing the patented invention without permission.

To me it looks like Laminar Research decided to use their right to distribute the software with a license which prevented people from distributing the sources, from copying the binaries, from improving/redistribue the software, from studying the software.

They decided to raise some money for their hard work forcing people to pay for the usage of such a software.

Isn't Uniloc just trying to raise some money from a patented invention, forcing Laminar Research to pay for the usage of such a patent?

To me it looks very similar to what Laminar Research did. They're playing by the same rules.

If Laminar Research has rights to protect its source code, why hasn't Uniloc rights to protect its invention? What am I missing?

I don't think the problem is just about who had invented firstly the technology. We shall all be paying Tesla for the AC current then!
I'm sure you won't be sure what to make of this either!

Can a person be scientifically literate without accepting the concepts of evolution and the big bang? To many scientists and educators, the answer to that question is an unqualified “no.”

But...

http://blogs.discovermagazine.com/intersection/2011/07/26/kn...
The article makes sense - the only thing I'd add is "go to sleep at a consistent time at night, and you'll wake up at a consistent time in the morning" (also, avoid caffeine, it throws your sleep schedule off like mad)
Strange. Symfony2 should definitely be faster than Drupal. Were you running a lot of SQL statements between requests?

In terms of recommending a framework, it really depends on what feature set you want. Do you need a very minimal set of features, or do you want it to be very featured?

Django is great for building CMS. If you have the option, try it out.
For example:

- Bavaria is shown to be a Austrian possession in 1800, which is incorrect. Consider the implications if Bavaria was a part of Austria for a while - would there be a Southern German nation? Or would be in fact inconsiderable that Austria is a separate state given the overlap with other German states? If you have only this map as a teaching tool you are implicitly giving a false impression of history.

- There are no Ukrainian states or predecessors (the Cossack Sich) after the 14th century on any of these maps. By omitting this state the appearance of Ukraine seems mysterious in 20th century and a key narrative in the histories of Poland, Russia and even Sweden (the winter war) simply disappears.
Which negates all plugins until they are updated.

I've been a pico/pine user for almost 20 years and on OSX ST2 has been my editor of choice for the past couple. I decided just this past week to force myself into getting to know vim better because I hear how powerful it is.

Once you get a decent .vimrc going, it can be configured to be as good/better than ST2. Its free. Its cross platform. Its easily usable over SSH.

So at least for me, vim > st2/st3.
nice... hours of fun to be had...
That was easy: http://www.youtube.com/watch?v=ExWfh6sGyso
I have never, ever, not even once, in my 8 years working with rails had to call YAML.load myself in an app.

Changing how Rails or other libs process YAML is a behavior that can and should be performed transparently to users. And besides, most people processing user input aren't accepting YAML. It is extremely weird that Rails was accepting YAML in XML requests. It is slightly more understandable that Rails was using a YAML parser to parse JSON (although not a good idea as we've seen). But by and large, if you have an API that accepts user data, standard practice is to parse JSON, not YAML.

Your analogy is not correct.