skysight-inc/HackerNews huggingface dataset:
Picnik was an amazing product that I happily paid for the premium account. I was hopeful when you sold to Google for bigger and better things but was devastated when I found out that I couldn't use the browser editor anymore.

I still don't have anything in my toolkit that can compare to the simplicity and convenience of editing the browser. I've tried others but find them lacking.

Thank you for such a great product.

@dalanmiller
As far as I (from the UK) can tell, this is largely a US (North American?) term, rather than one with much use in any other English-speaking country. Some example usage: the phrase "bro's before hoe's" is a hilarious exchange amongst a group of 'men', implying that men are to be valued above women, who are all sexually promiscuous anyway (and, by the way, that's bad when it comes to women, as opposed to being something to be admired in a 'bro').

Those are the kind of connotations conjured in my mind when I see the name of this software tool.
Quite a while ago now, there was a period where you couldn't get to Stackoverflow on Virgin media. There were some quite long threads in Virgins forums about it, and apparently not all virgin customers were affected! It did eventually resolve itself, but it was very frustrating!

http://community.virginmedia.com/t5/Up-to-120Mb-Setup-Equipm...
yes and this would also solve banding. but they don't do it.
> But as VC money flows into SoundCloud it will become crappy like YouTube, Deezer, Skype, Tumblr, and most other start-ups that end-up loosing the original spirit of their founders.

Wow that got negative quick.
Care to point folks to an example of a more modern PHP script that shows off improvements since the state of things in 2005?
The hard part is didn't they realize they were taking away one thing and not replacing it with another? That part is the most frustrating of all.
Just when you thought you knew it. BAM...something new!
I usually watch soap operas to learn how different people live. It's a pity they messed up the one about start ups.
Several reasons, I think.

For one, it's no secret that PHP was an amateur undertaking that inadvertently ended up powering >80% of the web.

It started off as a bunch of helper functions that were meant for Rasmus Lerdorf's personal use. He has frequently acknowledged that he was never particularly skilled and that PHP was never meant to be used on such a large scale. Among the countless WTF moments you would expect from a personal project, PHP once used strlen() as a hashing function. [1]

Thus, PHP ended up having a very inconsistent design and an awful typing system. It ended up becoming quite baroque, it has never had a formal specification and it has no coherent idea of what it wants to be. This is exemplified by PHP's relatively recent appropriation of Java idioms in an attempt to bring vague Nygaard OOP.

Third, it's fundamentally a templating language and it doesn't encourage any cohesive design patterns or practice. Most PHP sites don't even use frameworks, but rather go with the Mozart (or rather, spaghetti) style of copy-paste programming. There is no clear separation of concerns.

Fourth, the PHP community has always been dominated by amateurs. I can't really direct you to any objective statistics, but in general PHP has a disproportionately high amount of leechers and newbies, largely because it has been so deeply ingrained into the public consciousness as the de facto language of the web, without knowing of the better designed general-purpose alternatives.

Fifth, some concrete examples of PHP's horrific internals. [2] [3] [4]

Alternatives? Anything, really. Python, Ruby, Perl, Common Lisp, Haskell... whatever floats your boat. A minimal web framework is a trivial application to write. That's why there's so fucking many of the goddamned things.

[1] http://news.php.net/php.internals/70691

[2] http://www.phpwtf.org/

[3] http://www.phpsadness.com/

[4] http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-de... (the famous article)
This will be on a longish side, since it's a book, but first you need to understand why the mind is racing and why it's undesirable.

http://en.wikipedia.org/wiki/The_Power_of_Now
CS Students: Learn to Write
But Dalvik is not Oracle's thing.
ln -s /bin/sis /bin/bro

Problem solved.
I once typed "That thing where a boat is replaced one part at a time" and Google came back with the right answer.

If that's not AI I have no idea what is.

(And if you don't think that Hillis envisioned his AI doing things like "answers random questions" and "translating between human languages", what do you think he had in mind?)
Will it do it all automatically or does one have to clip web pages one by one?
- Frank: People keep killing themselves.

- Larry: Put up a wall.

- Frank: Nah, they'll just jump off it

FTFY
http://laravel.com/
Yes, I'm interested in hearing about this as well. OS X comes not only w/ Python 2.7, but also easy_install. Getting IPython Notebook up and running is a single command:

sudo easy_install ipython[all]

Personally, I think IPython Notebook is a fantastic (the best?) tool for teaching Python, and being able to distribute/collect notebooks seems for classrooms seems like an awesome thing.

There are plenty of text editors, and if you must go the IDE route, IEP and Light Table are both free and cross platform (among lots of other options).
Very nice, but it does looks like a hard pivot.
>Escape to where? You can't escape from the universe as a whole. The concept of "escape speed" has no meaning for the universe as a whole.

take a 1B light years radius ball, populate it with density of our Milky Way - that ball will have 1B Schwarzschild radius. Calculation of gravitational potential (escape speed) from it to the rest of the Universe makes sense, doesn't it?. And due to this gravitational potential it will be bona fide black hole from the point of view of the rest of the Universe.
TL;DR: Because we used it.

Like many people, many years ago I learned php. It was easy to deploy, and make simple dynamic websites. Many hosting services provided support for it. I was quite happy to use it for these things.

Then in 2008 I interned at Facebook. At the time, there had not yet been any attempts to improve the language by Facebook itself. Using php in an actual codebase - real world software - made me realize just how terrible it was. I vowed to never use it again. I even presented some of the worst aspects of php in my intern presentation to the executive team. Mark was quite intrigued. At the time there were talks of how to deal with many of the problems, but nothing had been figured out by time I left.

Its deficiencies are too numerous to simply list here, so I'll give you a high level summary (which many have also said similar things). Php is a giant hacked language originally not designed for real software and then features added on. It's syntax is the worst of any used language; it's language features are severely lacking; its implementations are contradictory, confusing, and destructive. In short, it is not easy to read, it is easy to shoot yourself in the foot, it is not able to scale both in complexity and performance; and its libraries are a mess.
> It was closed down at its peak.

What the heck was the reason behind that? I'm so curious. I know Google likes to headshot different products, but typically aren't they the unsuccessful ones like Google Wave?
From a student's point of view: I hated professors who made their own webpage just about as much as I hated Blackboard. A big downside to Blackboard was that every professor had their own way of using the tool, but it was worse with professors who made their own sites. At least on Blackboard some things were standard, and everything could be standard if the professor wasn't an ass. On their own websites, nothing was the same across classes. I'd have to learn how to use the site again every time I took a new class. Doubly true on both accounts for online classes.

Blackboard sucks, but at least it takes some work out of being a professor. Making your own site takes extra work, and extra work on top of that to make it friendly for students. They both still win out over the atrocity that is the Respondus LockDown browser, which my school required for some tests. Google it. It's bad.
Thanks - but right back at you with the price point threshold.

We called it the "credit card approval limit". If a divisional/departmental manager can approve a purchase on their credit card without seeking director or board level approval you'll have a much easier time getting past the penny gap with customers.
Streamus Turns Chrome Into A Fast, Free, YouTube-Powered Spotify Alternative
There's no safe power source that we know about, but there could be unsafe power sources that we don't know about. Obviously the curiosity rover dispensed with solar panelss.
Idea: GitHub for e-learning. Most lesson content is public and can be taken, forked and pull requested. Lessons can submodule/include content from other lessons.

Businesses/schools can pay for hosting private lessons (that can include public submodules) and for tracking employee/student progress.
Right, this is like responding "first world problems" to anything and everything. Great, so basically anything except food and shelter is meaningless. What would you like to discuss now?
Oh, and also? The black humour was intentional. It is charming that you took it to be your discovery, but I will leave the obvious speculations on the table. While furiously glancing at them.
Depends on the task. Most of my programming is on the sysadmin side. So automation and log processing are two of the biggest things I deal with. I love Ruby to death. I'd program in it all the time if I could. And it works really well for automation. But for processing massive amounts of data? Not so much.

I even did some tests a year or so ago when I was writing a script to merge together data from multiple log files and a couple of databases, including data transformations, merging/collation and sorting of, oh 100GB or so of raw log data a day.

My first tests with Ruby were running pretty slow, so I decided to write the script out as I'd planned in both Ruby and Perl and compare the results on subsets of the data.

I used none of Ruby's OO features, I just did straight simple data structures, hashes and arrays, etc. Ruby has far better infrastructure for dealing with these things built in, and so I wrote the Ruby script in a couple of hours. The Perl script took me a couple of days--admittedly my Perl is rusty, but I wasn't doing anything complicated. But the language just doesn't have as much stuff built in.

Anyway, at the end I had two scripts with exactly the same logic, and I'd even had to implement some things (like Ruby's Array#uniq, which I assume (but don't know) is written in C) from scratch in Perl. So yeah I wasted 16 hours on the Perl script, but you could follow them line by line and they were identical.

Run them one after the other to compare, and the Perl script is literally 100 times faster and uses a tenth of the RAM. I told my Python-loving friends about this and they guffawed at the silly Ruby guy, but it was depressing.

So yeah, Ruby is slow at runtime compared to other languages. Usually that doesn't matter, but sometimes it matters a lot.
Astroids: Space Game of the Year
Don't forget the epic php bashing post - http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-de...
How confident are you that it hasn't happened yet? I'm not sure we have had the opportunity to find out if it's happened yet, yet.
Homo sapiens is evolved to ingest, internalize and re-propagate ideas. That was our survival advantage on the savannah hundreds of thousands of years ago; that was how we out-competed other species using our big brains to carry out complex, improvised plans.

But that evolved trait now can be seen in how we conform to the ideologies and groupthinks of political tribes and groups. Homo sapiens seeks out tribes and discerns their ideologies and internalizes them and then re-propagates.

We are a species of ant-like primates, and instead of spraying chemicals or from musk scent glands, we spray ideology, the ideology of our adopted tribes.

The elite use this evolved trait of propaganda-ingesting in order to manipulate us.

Anti-php is one of the central tenets of HN ideology. To be a full member of the tribe you must internalize and re-propagate this ideology.
Hi! I made this! I've spent the last 16 months working nights/weekends on it and I think it has come a long ways.

If anyone has any questions about the development process, how anything about it works, or even some constructive criticism... please don't hesitate to share! Thanks!
Alphas is a SyFy (I can't say that name with a straight face) show. You're thinking of Alpha House.
The CodingHorror blog have been quite vocal on the tour too : http://www.codinghorror.com/blog/2012/06/the-php-singularity...
Could your statement be more wrong ?

To most people english is a foreign language which makes it improbable they would get a play on english slang words.

'bro' is not even loosely related to man: man is a pager interface for system documentation, it is standard, has existed for decades and comes with pretty much every *nixes and is related to the info command. The content man displays is written by knowledgeable people (developers, maintainers, etc.) and is split in several sections:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]

On the other hand, bro is a brand new non standard ruby utility as an interface to a database of user provided one liner command examples ranked through a voting system that could probably be easily gamed. Its content right now is uncategorized and of dubious quality with some command not being working examples, some missing explanation to even being outright malicious.

Those two very different tools are hardly related in any way.

Lastly, fsck stands for file system check, its name is suited to its use and follows a tradition of clever naming which answer the need to be concise, indicative of its use and somewhat intuitive.

see cp for copy, mv for move, mkdir for make directory, cat for concatenate, chown for change ownership, du for disk usage, df for disk free, ls to list files, rm to remove files, rmdir to remove directories, sed for stream editor and so on.

Asking for a rename of fsck to love is just the perfect example against the point you're trying to make, that what you say is relevant to this discussion.
Too bad there isn't a Right of First Refusal that also applies to shuttering...
Does no one who posts this in PHP threads even bother to check if it's been posted like three or four times already?
The appeal of physical pedals is still strong – as is a general aversion to taking a computer on tour with you.

A laptop is seen as unreliable (or unauthentic) by most musicians I've encountered, even though most of those same musicians readily embrace modern technology in the studio.

Some pedals just seem to sound better than comparable software offerings (i.e. http://www.strymon.net/products/bluesky/) which if anything is a testament to the DSP engineers working on them.

Personally, I use a laptop and Akai MPK49 controller keyboard live. I had my first ever crash while soundchecking last Wendesday...
From a student's perspective, Piazza is really nice for communicating. I have never seen any of the professors at my university use it for anything else. They mostly use Sakai, and I don't really have any complaints about it. (and on an unrelated note, they have complained about getting spammed by Piazza)
Here's another one: Buffer

https://www.quora.com/Y-Combinator/Whats-it-like-to-get-reje...
All feedback are read and welcome :) We've already deployed a few UX improvements and are currently working on improving the usability. We'll deploy it soon, preview available here: https://hn.algolia.com/beta.
I've found that trying to output audio or MIDI in real-time on the JVM (on Android or PC) is a lost cause, perhaps because of the unpredictability of GC
Man is a pager interface to system documentation, the content is written y knowledgeable people and is actual documentation.

Bro is a user provided database of one liner command which you have no idea if they will do what they claim when they do work.
The Air is 0.68" at the back. The Pro is 0.71". There's not much room there for a distinction between "thicker Air" and "thinner Pro," even if we think they'd be willing to make the Air less wedgey.

And when Broadwell chips roll out they will be placed in the Pro just as easily as the Air. They're both on Haswell right now.

Product differentiation matters to Apple. I just don't think a slightly slower processor and a 0.01" thickness cuts it.
So call the tool 'human'[1], or something else that implies friendliness without also implying a beer-swilling, knuckle-dragging, women-hating subculture[2].

[1] Yes, that's also not a great name, but that's not the point
[2] I love the double-meaning of the term 'subculture' when describing this whole frat-boy pack; seems perfect.
Here's a recent example. http://nymag.com/daily/intelligencer/2013/09/business-inside...
PHP is AWESOME! Because there are so many examples of how to do everything. If you are building a web app you need HTML anyway , and since PHP is like 75% knowing HTML you are a long ways to knowing how to do things. PHP is fast enough for 90% of websites. LAMP is a commodity you can get any hosting provider to set you up in seconds.

PHP is SUCKY! Because it is way to slow for 10% of websites. 90% of coders pieced together their solutions from a mish-mash of code examples they found on the web. HTML is just strewn through out because most people do their PHP inline with the HTML rather than populating variables to output all at once. LAMP has the word Apache, and MySQL in it and that means you inherit some badness that is being sold as a commodity (yeah you can run on a non-lamp but very few who do PHP do, and so you may not be compatible if you stray from LAMP which means you are writing in a non-standard way)
He has answered this question so many times in so many places. In fact, he mentions the fact that YC tracks the companies they reject quite often -- including here on HN and in essays. Given that, I find it likely he has read the comment but find it unlikely he'd take the time to respond since it's so obviously asked by someone who isn't paying enough attention to even do ten minutes of research on their own.
I assumed they use ejabberd, or some modified version of it, I'd be interested to know if they built their own erlang chat-server in-house.
Whats with the title, is this a prayer?

In any case, I cant help notice a ton of the features people desperately want from a LMS system seem better developed and added onto something like (brace yourselves): sharepoint. It has all the group/collab stuff you could want. Am I crazy? Plus given how pervasive it is in the enterprise space, seems like plenty of development talent to extend and customize per school as needed.
>The only thing that could be done with the hypothetically-still-bsd combined work that couldn't be done with the perfectly allowed GPL combined work is to add more restrictions, though, so I think my general point still stands.

That's true, but if I'm a person whose only goal in life is to maximize free software, I may still be rationally motivated to license my project BSD instead of GPL. A BSD-licensed project can sometimes attract more users. Of course, that is because some of them will use it in their own non-free projects; but in many cases, their project would have been non-free anyway, and they would have just used someone else's code instead of mine, or written their own. If they use my project, it makes my project's ecosystem stronger, which is good for free software.
Developer Productivity in Rails means having a self-righteous excuse for hard-coding vital, tunable elements of your app and pretending you didn't just do that. A rails app is constantly under "development" because so much of it is just plain hard-coded in place under the guise of MVC and its single model of persistence: Active Record. Down-vote all you want. We've reached the turning point where you hear far more about big companies moving from rails, than switching to it.
Before opening this HN article, I had a 'faint' fear that people might be discussing some made up sexist issues here rather than what it is about. Oh, how my fears were fiercely true.
> No I am not ignoring sexism, I am saying the only reason we have sexism is because we are so conscious and so paranoid about it.

So if we just stop complaining, things will magically get better.... because that has worked so well for marginalized groups in the past.
AFAIK, you'd have to do them one-by-one.

Automatically? As in periodically update your snapshots? Or scan through bookmarks.html and grab each page?
While obviously it's a fundamental thing to teach/cover the various data types (or at least how '1', 1, and 1.0 are different since they'll be encountering this over and over if they continue programming), on a practical level, frequent casting can be sidestepped by using string formatting when printing numeric output.

In all my production code (my string printing is not performance critical) I pretty much always use string substitution when printing as a matter of style/convenience. It's much easier to add/replace substitutions, and I often need formatting anyway.

If students get used to printing w/ string substitution, they can then simply use %d or %f to control how they want their numbers to display, which is probably the right way of thinking about rendering text output.
There are a number of reasons why PHP is so disliked by outside communities including but not limited to MAGZine's points.

1) As mentioned there are a number of language inconsistencies, much more so than comparable languages. This includes naming schemes for functions

2) PHP and most major projects written in it are insecure. Even up-to-date Wordpress installs are vulnerable to attacks.

3) Testing still isn't in vogue. Few projects have any testing and for those that do the testing tools aren't nearly as strong as in other languages

4) The tooling that surrounds the ruby, python, go, javascript languages is much more advanced than what PHP has even now. PHP only really got a decent package manager last year.

5) For a long time most PHP projects were procedural. Real OO was only introduced in PHP 5.

6) There is a lot of bad code written in PHP because it was so accessable.

7) Most examples of PHP projects are CMS' which don't require a ton of experience to build. You meet a lot of people who have spent 10 years in the industry that really have just managed content that don't know how to build something complex and don't have any background in data structures, algorithms etc

8) The PHP community is extremely fractured. There are something on the order of 10+ major PHP frameworks. Zend, Symfony, Codeigniter, Cake, Laravel, Kohana, Yii plus a number of more minor frameworks like Lithium, Silex etc before you get to the CMS' like Joomla, Wordpress and Drupal
IMHO, PHP is hated and misconsidered because: Since a few years ago, it was mainly used by amateurs. The truth is that PHP, right now, is a very appealing and competing language. I know several companies that power their services with PHP and it just makes wonders.

Of course: you need to know what you are doing. But the language itself is capable of doing almost everything, without drawbacks.

Lot of people make clueless claims about how PHP is worst than (place-latest-cool-framework/language-here). This is far from being true, read this: http://philsturgeon.co.uk/blog/2013/11/benchmarking-codswall...

So, PHP is hated in the devs world because it gave access to "amateurs" to the world of crafting software. Which is ridiculous.