skysight-inc/HackerNews huggingface dataset:
It is so nice to be addicted to the coolest abstractions of programming languages, considering PHP undeniable lack of elegance and orthogonality just a mess, but I think when there is to get shit done this is not the only quality a programming language should have. PHP has other qualities: trivial to deploy, a set of libraries built-in, dispatch/execution fast enough. So I would love to see PHP improved as a language as replacing it is not so easy at this point. Instead fixing the language should not be so hard, assuming a competent core team.
This website is called Hacker News. They pretty much represent the Hacker ethic in form of a political party. Its getting posted here because its intressting to alot of Americans that don't have a party like this in america.

How exactlly do the impair the software industry? Some (don't know how many exactlly) of the guys that got elected into the berlin parlament work together in a software startup. One of them even owns it. Why would they destroy the industry many of them work in?
Glad to hear the malware warnings are already gone--thanks for providing an update!
If "obviousness" is the criteria for a well-designed OS, I'm not sure we've seen a (successful) well-designed OS in the history of computing. OS X certainly doesn't deserve to be called out. :)
To replace PHP you need:

1. To be on all shared hosting everywhere. I.e. you need to be really easy to install, and preferably not involve long-running processes that shared hosts might choke on.

2. To be beginner friendly. No requirement of understanding MVC, or running commands in a shell (hi RoR!). Pure instant gratification. Someone's first step into using PHP is likely going to be "I want the current date in the footer of my page", or "I want a random image on my homepage", or something like that. Anything like that you can handle by taking your existing page and dropping a tiny snippet in where you want the change to happen. <?=date('Y')?> is a potent thing to someone who has never programmed before.

(Note: For point 2 many of the things serious programmers hate about PHP are actually advantages. All the functions in one big namespace? That's great! A newbie doesn't have to try to understand `<? import datetime; print datetime.date('Y'); ?>.)

It's easy to replace PHP for serious developers. We like advanced features, and care about a sane default libary. We're willing to use complex tools to get a payoff.

It's hard to replace PHP for non-programmers who just want to tweak their static page in notepad, or install a blogging package on their cheapo shared hosting.

To sum up: if you don't address both of these points then you haven't killed PHP. You're competing with Python or Ruby or whatever. PHP will carry right on ignoring you, because you're not addressing its fundamental use case.
I used to struggle similarly. The DOM always seemed to get in the way of building dynamic user interfaces, and CSS's layout primitives made it hard to do the border and anchor layouts that I was aiming for.

Then it dawned on me: the DOM and CSS API's simply aren't meant to be used directly. They're like the X11 API. You need to wrap them into something saner to make sense of them. After that I adopted ExtJS. It puts a cross-browser wrapper around the browser API's, with its own component and layout system. Way easier to program with.
Plan 9 uses a system called notes in place of Unix signals. It's pretty much the same idea, but instead of sending an integer you can send arbitrary strings by writing to /proc/n/note. Non-trappable messages are sent to /proc/n/ctl.

This is a more flexible system than Unix integer signals, but in practice the extra flexibility isn't often used, as a process can simply mount a ctl file into the namespace or post a pipe in /srv.

http://plan9.bell-labs.com/magic/man2html?man=proc&sect=...

http://plan9.bell-labs.com/magic/man2html?man=srv&sect=3
I think https://stripe.com/ should be added to the list. Not to be confused with the Stripes framework.

Stripe is a payment system for developers.
Does anybody actually use hiphop, besides Facebook?
What We Learned from 5 Million Books
with computers apple is the low end. i was referring to the attack of the killer micros: http://en.wikipedia.org/wiki/Killer_micro
PHP is great! It's like flypaper, attracting and trapping mediocre devs, keeping them from writing their terrible code in nicer languages
You're right, both things that the author claimed are lacking are in fact very much available.

PHP >5.3 has lambdas: http://ca3.php.net/manual/en/functions.anonymous.php

PHP >5 can support easy method chaining if you return $this from your method.

Lambdas are not yet common, but method chaining is already easy to find in most well-designed PHP libraries and frameworks.
Product manager, IMHO, is an owner of a product and therefore responsible for the success of the product. That means the role and responsibility of a product manager touch on many aspects of product development and delivery. I have been a product manager at a social gaming and a web company, so my answers have to do more with such space.

- Own analytics. Don't trust qualitative stuff, but trust quantitative stuff. Track important metrics and monitor performance. One of the metrics should be revenue generation.

- Do many experiments on subset or all users. This is our way of finding out what customers want. First is intuition, but verify it with experiments.

- Own and prioritize specs and stories (in agile dev sense). This is where the cross with business part comes in and kinda obvious. Spec/story priorities should align with business objectives.

- User acquisition and retention. This part touches on marketing part. How to get new users? How to retain users? Social media? Email campaigns? Contests? Sweepstakes? Partnership?

- Etc., etc., etc.

But, ultimately, PM is responsible for success of product(s) s/he manages, and thus do whatever is necessary to make it happen.
صور قطط مرحة جدا - الصور
Hey. I tried to respond yesterday but it didn't post for some reason. Successive landing pages is a decent idea. Try to get out and do some surveys in person too. The response rate is higher in person. My cofounder and I gathered 30 responses in the space of two hours by getting out with pen and paper. Our online survey, shared on Facebook and Twitter, got 20 responses in 4 days... not too good. Now, people who actually submit their email address are probably fairly likely to go ahead and do a survey, but there's nothing better than getting out and talking to people. Users stop being anonymous and you can put faces, ages and occupations on those you're building a product for. It's strangely motivating.

Don't say anything on the first landing page about future testing and giving suggestions. I would use that email list solely for the purposes of notifying once the product is launched. Don't send anything to those emails until after the product is launched. It's sort of "the boy who cried wolf" thing. People only want to hear from you when there's actually something they can use. Also, people hate spam and you don't want them to start blocking and deleting your emails without reading them because then they'll never know when you actually launched.

Give your survey takers the option to sign up for future surveys by having an email field at the end of the survey.
Mr dork free download
The responsiveness of their desktop client is why I ditched rdio for spotify
This is fantastic! Perfectly simple and useful.

Only glitch I've run into so far is that the search function doesn't work. As far as I can tell, there's no type="submit" for the form.
you DO understand their population is huge BECAUSE of islam? At the beginning of the last century they WERE 10 million Turks.
There is an interest in the Pirate Party movement which is rooted in the hacker scene. So, I thought this would be an interesting update for those outside Germany.

BTW. The next scheduled election is 2 years away
http://en.wikipedia.org/wiki/Next_German_federal_election
so its half time right now for the German Bundestag.
Generating Perlin Noise in C#
ThingTank Launches a Certificate on Designing Internet Enabled Devices
Other things I use and would add:

Shopify - Storefront

tarsnap - Backup

Rsync.net - Backup

hipchat - Team Collaboration
I was under the distinct impression that 'neckbeard' had been reappropriated, like 'nerd' and 'geek'.
The Sims Social: A Love Letter from a Computer Virus
Lean Development Lessons I Learned from Starcraft 2
Researchers devise brain-machine interface with a sense of touch
Do you hate the concept of facebook or the realization?
Apple Offers Up to $200 on iPhone 4 Trade-Ins
kuler is indeed great for colors; I'd consider adding colorbrewer to this list:

http://colorbrewer2.org/
Napster - 12 occurrences,
Facebook - 10 occurrences,
Spotify - 7 occurrences
Individual fit makes a big difference here. I prefer a Steelcase Leap or (especially) a Haworth Zody to an Aeron, and I know others who prefer Aerons. Based on my experience, those issues w/ your Leap are unusual.

I also really like using a lap desk and coding in an Eames lounge chair, but that's probably not as good from an ergonomic standpoint.

(Incidentally, I live within an hour's drive of where all four are produced, and great furniture is occasionally quite cheap on craigslist here. My wife snagged an Aeron for $50!)
Acting on your Feedback | Twitter Developers
>"Imagine a world where data layout doesn’t matter, where apps are optimized for sub-millisecond storage, where 100 byte I/Os are faster and just as efficient as 8KB I/Os.

with latency not being absolute 0, 100bytes I/O will always be less efficient the 8K I/Os. For example, with 300Mb/s and 0.01ms latency the throughput would be 10M/s vs 220M/s.
I would add Sailthru for email: https://www.sailthru.com/
All I saw was,

"Blah blah CONGRATS!!! blah blah blah Facebook. Blah blah Zuck. Blah blah blah napster, blah blah blah napster, blah blah blah CONGRATS! Blah blah blah napster."
It was mentioned today that the Greek government employs TWENTY PERCENT of the population - and there was a 100-year old constitutional law that prevented the effective firing of anyone working in the government.

This is institutionalized graft and is surely a main contributing factor in the corruption.
The next trend: reclaiming your autonomy from Web 2.0?
It's been nearly 10 years since I've used KDE full-time. With the lack of support for Gnome 2 and the clusterfuck that is Gnome 3, I'm tempted to give it another shot.
I just did a price check for a 2008 Camry SE and 2008 Prius. They both cost about the same new ($23000), but the Prius is now worth about $500 more. Not only would you not have lost your initial investment in a hybrid power train, but it depreciated slower.

But, let's say in 2008 you thought that hybrids were all hype and bought a Corolla instead. According to KBB, you paid $16000 for your Corolla and I paid $23000 for my Prius. My Prius is now worth $15000, so I lost $8000 to depreciation. But your Corolla is now worth $9500, so you lost $6500. The difference in the depreciation numbers is about the same ratio as the difference in initial price, so the argument isn't really against hybrids, per say, but that when you pay more for a car, you lose more in depreciation.

Of course, in 3+ years I've probably saved a couple grand in gas, which pushes my operating costs _below_ yours, even though you bought a very cheap, economical car and didn't buy into all the hybrid hype.

And as to battery pack replacement... well, who knows. But there are plenty of original Priuses on the road right now on the original packs; which makes them over 10 years old. It's just a maintenance cost. When a car is 10 years old, you pay a lot for maintenance. Replacing a timing belt is not cheap either!
This ruling is inherently limited.

It is not rendered by an appellate court and is not binding on anyone but the parties immediately before the court. It poses two issues of broader interest - (1) whether a school that buys DVDs can legitimately convert the contents of the DVDs into streaming format without violating the anti-circumvention rules of DMCA and (2) whether it can stream such content broadly within its closed network without infringing copyright because such use is fair use - neither of which is answered in a way that gives the ruling any precedential value (as to issue 1, the parties did not brief, and the court did not discuss, the DMCA anti-circumvention rules but only the anti-trafficking rules; as to issue 2, the holder of the DVD rights had given express "public performance" rights to the school, which the judge took to authorize the challenged activity and which basically takes the discussion out of the fair use realm and puts it in the category of a dispute over the meaning of a licensing provision).

With oddball facts and oddball law, and somewhat cursory treatment of the key issues by the court, the ruling is purely a symbolic one for fair-use advocates. Nor is it likely to be appealed, as it stems from a motion to dismiss that the court granted but with "leave to amend" (meaning that it can be refiled with sharpened allegations). The ruling may be found here: http://newsroom.ucla.edu/portal/ucla/document/UCLA_Streaming....

Hate to throw a wet blanket over this but I think this fairly sums up the significance of the ruling.
Parse introduces future pricing
Is there a difference? ;)
One of the best descriptions: http://steveblank.com/2010/01/25/whats-a-startup-first-princ...

"...a startup is an organization formed to search for a repeatable and scalable business model."
I don't agree that MVC and beginner friendliness are fundamentally incompatible. Nevertheless, if you can't get a "hello world" site set up in a very small number of essentially trivial (and easily memorize-able) steps then that's a big show stopper.
TL;DR: Sean Parker brags a lot about Napster.
Even physical micro-hubs like coworking spaces where I live in Phoenix do not capture the serendipity of interaction that Silicon Valley provides.

Here you have to consciously decide to go where other startups are at. In Silicon Valley I just get a cup of coffee and there's a conversation at the table next to me about startups.

Although, I have to say Twitter enabled more fluid communication in the startup scene here. Enough to where I have been able to spot a couple people not at the typical hotspots.
Yeah, exactly. This headline could have been written with the same justification in 1999. Yet PHP refuses to die. Clearly us hackers are missing something important.
Even though he "can make Rails run just as fast as PHP, but needs between 2 and 4 times as much hardware to do so"?
They are both YC companies so I am pretty sure they know each other.
That is a good point. My only experience with NYC is with VCs there, and non startup companies there. The moved from NYC startups I have talked to were all very helpful on e they were in sf, so maybe that happened there, vs. here.
I also made the same transition a couple years back. I always had the goal of moving from SE to PM and did it by:

- letting my manager know my vision
- get on projects that have a lot of customer / stakeholder interaction
- demonstrate you can speak in front of a crowd: speak at conferences, in front of your peers, dev days, whatever
- start a side business; being entrepreneurial is essential in understanding the big picture
I paid $10 to spotify, and I still wasn't as happy as I am with what grooveshark gives me for free.

I have no idea if what grooveshark is doing is sustainable, but I've talked to others, and they concur.
You know, I don't know. IIRC some of the larger sites like Wikipedia and WordPress were looking at it. The dev mailing list is pretty quiet. Ah, well.
Your comment is indicative of the anti-mental-health sentiment in our society: that diagnosing or treating mental health issues is an admission of failure, rather than a sign of courage and responsibility.

You should check your priors, and maybe help create an atmosphere where people with these problems don't feel like their only options are denial or self-destruction.
Making way to many "x is good because it is similar to Napster" arguments. He seems to be measuring anything against Napster or some artificial Napster of his mind (how it hypothetically could have evolved). Kinda stuck in the past.
Apple's iPhone 4S "Lets Talk iPhone" Keynote Video in 90 Seconds
Are you saying that developing an API in PHP is insane?
If you thought first-past-the-post was bad, wait for the new innovative top-two system to further spread, which is flat out eliminating the third party completely.

* http://www.stoptoptwo.org/about/
* http://en.wikipedia.org/wiki/California_Proposition_14_%2820...
Most of the people using PHP almost certainly disagree with you. (Most of the people who have a clue about PHP, i.e. @fabpot and crew, may not disagree so strenuously, but I would suggest that they are the edge case.)
Have you tried XMonad?
Perl hashes don't preserve order. PHP's almost always do. i.e., the order you insert keys is the order in which you will receive them back when you iterate over the array. It's similar to a LinkedHashMap in Java.

CS types might recoil at the mixture of behaviors that are baked into PHP's workhorse data structure, but most of them turn out to be quite useful. (And it makes it easier for the beginner programmer to decide what data structure to use: you have keyed data? a list of data? a set of values? doesn't matter, just use an array!)
Another reason and a big reason seems to be past success, you need people with capital to invest. Once an area gets a couple large companies to cash out not only do those people tend to invest or start companies in similar industries but people around them see their success and want in on the action. If Groupon has a successful IPO and enough employees cash out Chicago could very well become the next large hub. This is the reason why you need a physical hub, but I think AngelList might be removing that hurdle.

On the same note, the investors, lawyers, and employees in startup hubs have 'standard terms' where as in other parts of the country the terms get extremely complicated with things such as tranches. They understand what it takes to succeed since they've usually done it before and are there to guide the company.
Very useful, thanks for sharing.

The one thing that could make this more useful is to have some way of indicating people's happiness with various tools. Maybe just a (+x/-y) after each tool link. If you like it, you can increment x; if you don't, you can increment y. That way, one can get a sense of how much other startup tool users like each tool.
Why the Apple iPhone 4S Offers a Huge Opportunity for Android
As someone who wrote my senior thesis on Napster this is gold. I agree with SP on his assessment of every attempt in music since Napster, although I remain unconvinced that Spotify is the next-gen.
I agree with all of the above and add that Apple's only plausible competition is from _below_ (e.g. the Kindle Fire) and so if anything they're probably figuring out a plan for what to do if sales start flagging from such competition (e.g. can Apple maintain margins on a $299 iPad2? $399?).
I still have this in original shrink wrap:

http://i.imgur.com/4tc63h.jpg
> In most places, if you start a startup, people treat you as if you're unemployed.

This is why I think for places like NYC, London, etc (i.e. any financial capital) it will become increasingly difficult to create a startup culture. Being unemployed in those cities is NOT cool.
Roughly a decade ago, PHP killed Perl. Not completely, of course; it still clings on in some environments, it has a sizable legion of die-hard fans, and legacy apps will need to be maintained in it for decades to come. But as a language for newcomers, and especially for web developers, it was already dying in 1999 and was mostly dead by sometime around 2005.

Uh. http://www.indeed.com/jobtrends?q=perl%2C+php%2C+ruby

I think newbies just found easier languages to work with than Perl for web dev, which says nothing about the use or demand for Perl in industry.
No, I'm saying that the stuff built into PHP is weird and inconsistent. I should change it to "sane default library" from "sane API".

My current favorite example of this (ignoring the naming scheme for string functions entirely) is that in_array and strpos are functions that perform (almost) the same task, on two different types. They take their arguments in the opposite order. strpos($haystack, $needle) vs in_array($needle, $haystack).
Yes, but in startups, being a PM is often very hard, because no one has to listen to you. So you need to bring your own credibility and influence so the product gets done properly.

It's hard, and "fluffy" at the same time :-)
A quick-start guide to conversion rate optimization
Inferno (Bell Labs' Plan 9 Successor)
Another good article is Porter's "Clusters and the New Economics of Competition":

http://www.google.com/url?sa=t&rct=j&q=%22clusters%2...
very informative. a definite "must know" for a start-up's arsenal.
Well, you're comparing new to used. Used is _always_ a better financial decision when you're buying a car (unless, I suppose, gas spikes and you want a hybrid, haha). But even with that working against you, the Prius would be worth more now and you would have saved thousands in gas.
Anyone else perfectly content using Youtube as their primary music player and discovery service?

Where else can I instantly switch between the rarest Medieval Madrigals and the latest Reni Lane dubmixes as the mood suits?
SEEKING WORK - Sarasota, Florida - REMOTE WORK ONLY

Web developer that is passionate, social, and always learning.

Skilled in the following:

* PHP 5 & PHP 5.3

* Rails 3.0 & 3.1

* jQuery

* NodeJS

* CoffeeScript

* HAML, SLIM, XHTML, CSS

* Linux admin

You can view my resume at http://www.adamjleonard.com/resume
Having the option to listen to my music without having to install an app is the main reason why I choose Rdio over Spotify. Rdio's desktop app could be a lot better but I do appreciate the choice on how I get to listen.

Also there are a large amount of people that can't install anything on their work computers but can access a music website.
A few posts about and bringing up Plan 9 have been around HN recently, but I haven't seen a single person bring up Inferno.

Is it because it isn't well known? Or is there some obvious deficiency that everyone but me knows about?
ONLINE MOVIES: Arena (2011)
The fact it actually solves real world problems would be a first "something important" us so called hackers are missing.
Sprint Confirms It Will Offer Unlimited Pricing for iPhone
That's your experience, and highly subjective. And yes, I deploy code to dozens of enterprise servers for a global company. And that company is looking into Rails, not PHP.