skysight-inc/HackerNews huggingface dataset:
The points the blogger touches are mostly three-fold:

* backward compatibility: a valid issue. Some of the APIs PHP exposes come from different backgrounds than others, and to serve the (un)holy cow of the backward compatibility, argument order is preserved. Regretably the PHP lang designers did not choose to deal with the issue, and instead fell for the trap of backward compatibility :-(

* syntax: conventions were carried from C and derivatives. Not a valid issue -- the syntax is perfectly OK for a language without macro capability. (should there be macro facilities like in LISP, complex syntax would be a no-no, but that's not the case in PHP).

* Java-isms like countless getter/setter methods: not a valid issue; nothing in PHP suggests that way of use. Merely bad habits on the part of the blogger. Get over it :-)

For the once-in-a-blue-moon need of real getter/setter, use __get(), __set(), _call() etc. methods.

[EDIT: style]
Looks like it's because they use the account to actually store meaningful data online, not just for anti-piracy and to allow cross-device use, and they rely on the signup process to grab account info which the App Store doesn't give them.
We work in a 3 person team max, and run a project management tool/CRM next to it (apollo) so there is no need to do communication via special protocols. We tried a bunch of them and it just doesn't work for small teams. We live in GIT anyway, so a todo.txt is a really good solution.

It's mostly: email to say bugs need fixing -> bugs get fixed -> fix gets committed and the bug removed from the todo -> email back that it's fixed.

It mostly concerns visual (html/css/templating) bugs or small js bugs that don't have unit tests/
You pay tax for driving a road car, not a remote control car.
You haven't actually used Fortran, have you? It's okay for demonstrating short snippets of code, but actually writing Fortran programs is pretty awful if you're used to modern languages. It's like the syntax of BASIC combined with the safety of assembly language.
Woah, so it's £40 for 24Mbit line? That sounds like a rip off to me (even for UK, where I pay a lot less than that for a stable 50MBit fibre internet. And the state of the infrastructure in the UK is quite poor).
How not to start a startup or learn from my mistakes
You get an idea and want to implement it and create your own startup. You are not alone, there are thousands of similar people. The majority of them make the same mistakes that can cost them success. In this article I want to focus on the mistakes I made and on things I would do differently the second time.
Oh yeah? And who will write the shell scripts? And I can't imagine what a shell script which could properly model the convexity of a basket of mortgages would look like. Or for that matter I'd like to see a shell script execute an IPO, or advise on a buyout, or hedge a company's inflation exposure.

I'm actually shocked this extremely ignorant, flame-bait comment has got so many upvotes on a site like hacker news which, in theory, is supposed to be a community of pretty smart and educated people.
The University of Cambridge's computer science course includes big-O notation in the first term. It is introductory.

Look at it like any other subject: you spend a lot of time analysing and understanding existing work before you make new work. Why would it be different for computer science?

The introductory course syllabus is at http://www.cl.cam.ac.uk/teaching/1011/CST/node11.html if you're interested.
Not in anger, no - but that's my point: there's an intellectual pleasure in learning about it, even if there may be pain when trying to write a full application.
What python client are you using? I have been mentioned few times about the performance.

If I remember, guys at bump did their own client in different language.
I am interpreting it more as revenue that actually ends up indirectly costing you more to obtain than it's worth in the long run, so that you come out net behind. For instance, this App Store policy will bring in revenue but if enough developers and customers leave the ecosystem because of it Apple will end up a net loser.
Yes, you are right, but you just didn't get the point what I was trying to say. In deed I was expected that I will be downvoted by this comment :)

I never claimed that speeds are additive. I've just claimed that it fully depends on what you define as a speed. If you define the speed the classical way (space unit per time), then due to the relativistic effects, it will never work out for you.

However, and this is the point, if you define the speed as just some counter running in front of you which add a value on every engine thrust, then it will work out for you that you are traveling faster, then the "earth's" speed of light!!!

Imagine just another experiment. You are waking up at a space ship and there is nothing around you where you can fix your view to see if you are moving or not. So, the speed-counter on this ship shows you 0.9c (here c is "earth's c"). No, you press the accelerate button and accelerates to additional 0.2c. There is nothing which would stop you accelerating, because in your frame you can assume that you are at rest! So, adding now the new velocity amount to your previous you get 1.1c, HOWEVER, this the "earth's c" ,so the speed of light as it is measured on the earth!!! In your frame, since you have no clue if you was moving or not, you should assume that you have now only 0.2c or just 0c, since you cannot measure the speed in the classical way anymore (there is no other point to fix on).

So, this is the way how to understand the relativistic effects. There is no "super-dooper" spaghetti-monster hand, which will for some reason stop you accelerating. No, this is just because everybody around you will never be able to measure your real speed, because they can only measure the speed relative to their frame.
End of page two: "The cat was out of the bag," says Gembe. "You cannot stop the internet."
Old news. There is also: https://github.com/500
You seem to have a very distorted view of the job market in Montreal. Perhaps the company you're working at isn't very representative?

I won't disagree that NY salaries are higher but 3 times higher? It's probably more around 1.1 times higher. I'm frequently getting contacted by recruiters. Here is a sample of an email I recently received:

> Analyste-programmeur SHAREPOINT SR. [...] permanent temps plein et est situé à Montréal [...] salaire offert est entre 80000-85000$/an (selon le profil) + boni 20%

> Directeur Technologique (architecture et Base de Données) - Montréal - 100000-120000$

> Formateur technique (automatisation, DCS, régulation) - Montréal - 80000-100000$

> Analyste d'affaire senior (projets web et applic. mobiles) - Montréal - 80-90K$

> Analyste soutien informatique (SGPCR, régression, acceptation, - Montréal - 50-60K$

> Directeur Centre de données (conn. mécanique et électrique) - Montréal -100-110K$

> Conseiller principal bureau projet (adj. PMO) (conn. et expér. AGILE) -Montréal -90-95K$

> Développeur Iphone (objective C) - Montréal - 65-70K$

> Développeur Iphone TEAM LEAD (objective C) - Montréal - 80-85K$

> Développeur PHP Backend - Montréal - 60-65K$

> Développeur SQL-BI (datawarehouse, .Net, CRM) - Montréal 65-75K$
Lots of countries have sold antibiotics freely but the epidemic of resistence mostly seems to show up in the prescription-only countries where doctors push antibiotics on everyone with a cold in order to justify their offensive office visit fees.

Also, even if there is a case for antibiotics, there still isn't any case for 95% of medications.
Depends, its much cleaner and more flexible than CakePHP for example. But it has quite a steep learning curve, i give you that.
> free markets don't work for healthcare

Healthcare can be broken up into a lot of smaller markets, and for a lot of those the free market works just fine. The market for coffee in the cafeteria of the hospital works fine as a free market. Do you know what percentage of healthcare cost pertain to the cost of the actual treatment itself? (hint: it's a very small part)
I left flash enabled. Obviously disabling would do the same as uninstalling.

Go read the HN guidelines, too BTW.
How so? Photons are inertial - meaning non-accelerating.
A lot is attributed to his training regime and his will power. But I think a small dash of jumping genetics are needed to!
For those of you who don't know, the OP founded http://bugherd.com/

toast76, can you explain what makes BugHerd unique?
vi BUGS.txt

for as long as reasonable

thought that file's length should be 0 (for as long as reasonable, and even then, should only be due to bizarre/unreproduceable platform causes, not a direct flaw in your application source)

yes this system works best if 1 programmer. but 1 programmer is the ideal team size, if you can achieve it for a particular project
I'd definitely buy. Have a feeling the result would be some crappy tv though. Just a hunch.
Ajaxload - Ajax loading gif generator
i smell an enterprize environment :)
> You haven't actually used Fortran, have you? It's okay for demonstrating short snippets of code, but actually writing Fortran programs is pretty awful if you're used to modern languages. It's like the syntax of BASIC combined with the safety of assembly language.

Please look at the feature set of Fortran 2008 and say that again with a straight face.
Isn't Readability an edge case? Yes, they offer a service, but they also offer content. By paying out the content owners, they are positioning themselves as publishers / content providers. They do offer other peoples content, not their own, which would make them different from a publisher.
URL regex pattern in Rails
A classic puzzle, old Microsoft interview question
I started experimenting with Redis for the last couple of weeks and I'm really loving it's power. I most rely on posts like these to find new ways to use it.

And your way of sharding definitely gave me more insight into distributing Redis across many nodes
http://pbworks.com (hosted wiki)
Many of the positive points he cited for Ruby are true of Python as well. Except you don't have to type end end end end end end end end everywhere.

Now I'll get myself-self-self-self-self off to bed...
Explosion of 50- to 100-person companies that are going overseas
I long ago gave up trying to justify why I still use PHP as there will always be a counterargument (usually a long one) about how wrong I am. Once you get to that stage, there's a kind of serenity to be achieved :)
$40? As long as Joss and the original cast are on board I'll happily pay $100, maybe even $200, even if it's only another half season. Just promise not to start this project before Castle has stopped being good, since I love Nathan in that as well.
producteev
Buddhism makes exceptions for striving for enlightenment, attachment to freedom from suffering, effort in the service of others' happiness, and so forth. I don't find it difficult to conceive of my life and actions in that light (while allowing for a healthy dose of ignorance).

Also, I agree with your first sentence. The language is often circular and muddy, however I still managed to get a lot out of it.
Previous discussions about JsFiddle:

http://news.ycombinator.com/item?id=2125230

http://news.ycombinator.com/item?id=1125200
"Oh, look! An opinion that goes against the mainstream on the news.yc frontpage."

"Oh, got baited into another anti-PHP rant."

I know that PHP has tons of suckage but it's a point that's been made ad nauseum. No need to point out that Hitler wasn't that nice of a guy. We all know.
In austria, if you have your own business, you have to pay for the state own insurance company a part of your total income, which is usually a beween a few hundredths and thousand bucks PER MONTH. So don't argue with $50-$100 a month.
Damn. I was hoping I would learn something new. Instead its just another round of circlejerk.
I worked several years as a software engineer for some major travel companies and can second this account. Yes, it is really this byzantine.
In the reddit thread ( http://www.reddit.com/r/gaming/comments/fpkav/the_boy_who_st... ) he* has answered some questions.

* I'm not actually sure it is him, but he is plausible enough.
His reply really only covers half of the relevant changes. The other parts are where they now require in-app purchases for any "premium content" which is accessed by the app and forbid links to a website to purchase content.

Subscriptions have nothing to do with the Kindle app at all and only partially relate to Netflix. The larger conflict with these apps and the new TOS relate to online purchases of content rather than subscriptions.

This response also isn't very useful because it is a lot more important how the TOS are interpreted in practice by the App Store reviewers than what the original philosophy for the rule was.
Sent from my iPhone

How does someone like Steve Jobs - someone who presumably has an inbox that is under a constant barrage of spam - productively check mail on an iPhone?

I don't get a lot of mail and still, the lack of junk control filters makes managing mail on the phone almost impossible.
More important than the commission will be negotiating all the other clausules (involvement, support, time period, exclusivity...)

In other sector (Cloud IaaS) I've been offered all kind of offers raging from 5% to 50%.

It will always depend of what this insider will do for you. If she is really good, only makes introductions and "helps" during negotiations, I won't pay more than 10% (per my experience in my sector, yours would be different).
Show HN: HackerBooks.com
My wife and I made this site to make it easier to find tech-related books.

It's fairly simple so far and more features are planned.

I'm submitting early on to get some wider feedback. Thanks to all the HNers that reviewed this before today already!
It's disappointing to me how quickly people lose sight of how the App Store completely changed the game for indie developers.

If you depend on the App Store to market and grow your business then you're not really delivering SaaS, are you? You're delivering iPhone software that is published and marketed by Apple. In that case, you have no problem paying Apple 30% for the business you otherwise wouldn't have. It's a no-brainer.

If you don't depend on the App Store to market and grow your business, then it doesn't matter much either way, does it? Either the cost/benefit of 30% vs potential new business is worth it or it isn't. Nobody owes you anything.
Did he never hear about CTRL + Space?
Anyway. If you don't like PHP just don't use it.
Very useful and damn fast!
What Are Your Top Retail Supply Chain Priorities For 2011?
What are your retail supply chain priorities for 2011? Visit the To-Increase blog for a list or priorities to use as your guide and solutions for implementation.
You should add an option to differntiate 'some other tracker' from 'a tracker I wrote myself'. I'd be interested to see how many hand-rolled solutions there are out there.
No word on licensing. I wonder if it will allow code to be ported to non-Windows platforms.

And prevent Microsoft from suing whoever tries that.
I have family living in Christchurch who I am completely unable to contact, so am grateful that there is at least another means of attempting to get some information.
> For the once-in-a-blue-moon need of real getter/setter, use __get(), __set()

Unless I am mistaken, __get and __set in PHP are similar to Python's __getattr__ and __setattr__: they are global to the instance and the dispatching has to be performed manually.

It can be used for properties, but it looks like shit, it feels like shit and you'll likely fail to match the language's own semantics when it's invoked with the "wrong" field name.

As far as I can see, the PHP convention on "static" getter and setters follows that of Java indeed, just as PHP's object system was lifted from Java.
Vipassana is certainly not enjoyable. Its hard work. It made me a much calmer person and the effects continue even though I have stopped - so I have no hesitation recommending it to people.

However, over the last few years, I felt it hasn't made me a happier person and that was my main reason for doing it. Two hours a day is also a significant time commitment.

I tried other meditation practices but Vipassana was by far the most deep and effective for me.
I expect his mail is heavily triaged / filtered by a secretary or assistant, so it'd be quite manageable on a phone or whatnot.
I use php in my part time work every day, and I can honestly say this hilarious post made me consider using ruby. Unfortunately, I am the sole developer/maintainer on a huge project which languages don't stretch beyond php.

I came to this project in this state and I must say that clean code like demonstrated in this post, would have made the cleanup job I've attempted a heck of a lot easier.

Php is easy, but messy php code is not only extremely unsecure but also extremely hard for a new developer to adapt to.
Baby, I played truant from hacking school.
Does feel a little like someone vandalised your car doesn't it. At this rate someones going to be writing "ruby, the good bits".
I think you parsed it as:

We created subscriptions for publishing (the following): apps, not SaaS apps.

Whereas the rest of us see it as:

We created subscriptions for [publishing apps] (apps by content publishers), not [SaaS apps].
No. Let it die an honorable death. There is no shame in this - the death of a series that has brought fine episodes.
Apply for Google Summer of Code.

It's not the most profitable option, as it pays "only" $5000 or so, but it's a great experience and looks incredibly good on your resume. And you can work from wherever you want, on whatever schedule you want.

(Disclosure: I've been a GSOC mentor for three years now, soon to be a fourth.)
I was referring to the longer term trend over time, not just the difference between 2009.
I've used Dummynet extensively (with great satisfaction!), but I've been looking for a more recently updated alternative (preferably with good Linux support). Is anyone aware of any such thing?
There's a really cool program that will convert programs written in an assembly-like language to brainfuck code.

http://inshame.blogspot.com/search/label/My%20Progs%3A%20Fuc...

I've been meaning to figure out how the program works, but the source code doesn't have a lot of comments so it isn't going so well.
network nightmare

Thankyou so much. I have been trying to remember the name of these devices for ages.
You'd probably want to avoid working with companies you don't know/like/respect to keep your filter in place.

On the other hand, I've made referrals to companies I wouldn't want to work at but the fit was simply perfect for the person in question. They're very happy there.

Rough balance.
Android development vs. Blackberry Development
just curious... how do you parse (and find the titles) from SO and HN? Only checking from publishers/distributors links?

Keep the good work. I love it :)

My only suggestion is to offer a ranking and order the results by # of quotes
Really? Hating? Sweeping generalisations? Attempt at spreading said "popular view"? Misappropriations of words? All in a single sentence? On HN? With upvotes?

This place is going downhill...
I like it! You might add links to the questions so people can see from the references what ground the book covers.
Awesome site. Is there any way you can add a filter for "free" for ebooks?
Glad you like it - it's planned really: you will be able to click on discussions, "quoter", author etc. I will make it more explorable.
The most recent commit to the dummynet source code was 5 days ago.

Are you sure you need a more recently updated alternative?
Should be doable most likely. I added it to the backlog, thanks!
Ah. Thanks for that info.
ICC Cricket World Cup 2011 Desktop Wallpapers And Cricket Logo, Images
As far as I understand it you're exactly right. However, given the choice between awareness or a 'buzz' I'd currently choose the 'buzz'.
Why do protests bring down authoritarian regimes?
You might want to elaborate on your skill set and what you hope to learn
No he wont. The next guy that comes along and offers a cure for "everything you have minus TWO dollars" gets the business, and so on, until an equilibrium is reached where it is not worth being in the business by offering cheaper prices.
I use http://www.codespaces.com, but I'm biased because I know the guy that founded and still runs it. It was the first app I saw that was fully written in Ext-js (this was pre 1.0) and back in 2007 or whenever it was that he wrote it it blew me away. It does all kinds of neat things, but mostly it's good because it's accessible to non-technical people -- lots of classic interface paradigms.

I also voted for Trac, because that's my go-to bug tracker for corporate projects that get checked in to a private SVN server.
You can generally get away with using a digital camera to "scan" your document before "faxing" it via email, or with one of these online services.

Faxes, almost by definition, are just one notch this side of unreadable. People who are used to receiving faxes are used to receiving Faxes, so your crappy digital camera work with visible shadows and wood table behind might actually be a step up from the norm.
Maybe it's just me, but that font is really bad. And the huge line spacing isn't helping either.
Indeed. Whatever happened to "With the internet, we can cut out the middlemen"? Suddenly, every corporation wants to set up tollboothes along the way and starts demanding their cut.

If this continues, in small steps, we'll be back at the old way, in which the content creator gets only a minimal share of the pie, and it's the distributors that get rich.

I'm all for an open, "flat", neutral infrastructure, so there is no way I'll be buying any Apple products.
Mind explaining the ctrl+space reference? (I assume it's a Windows thing?)
So because one QA guy is bad, the whole profession is bad ? You could say that about any profession, including developers.
Would you take the chance?

My guess is he'd receive a sharp blow from the butt of the weapon to the back of the head had he shown any attempt to deviate from their instructions.
Glad you like it! Really :)

On parsing: it's actually a somewhat fastidious process that involve digesting a couple of GB of data, but here is the bottom line.

I look for amazon.com links in the content in general - I will broaden that to other publishers and full-text extraction too later on.

The content itself comes from the StackOverflow dump (for SO) and a mixture of a crawler allowed by PG + the previous database dump that was available at some point.

I extract all the books, quotes, users data from both, conform these into a common schema, and index the whole result.

Hope I answered your question properly - feel free to ask again if you'd wish.

On ranking: I know what you mean! I need to find some way to balance number of quotes with textual relevance, which requires me to dive a bit more into solr. I currently use textual relevance first because it gives more useful results so far.
Readability: Enjoy Reading. Support Writing.
Awesome site! Verrrry useful for SOers and HNers.

I dont know if there is an API for it or not but if you can get the Amazon rating of a book and display it on the book description page, it will be great. :)
Rapid Prototyping with Sinatra
I use Taskpaper as a task/bug tracking file.
Plain text file with GTD token support and line filtering.

Clicking at the beginning of '-' prefixed line will add @done(2011-02-22) and appear as stricken through, and even hidden or moved to the end of the file. I have one per project, and they are tracked with git.
Searching for "not @done and not @cancelled" will only leave the tasks remaining to be done.

http://www.hogbaysoftware.com/products/taskpaper

I use an extended DarkMatterPlus* theme file from
http://groups.google.com/group/taskpaper/files

* : @fix appear in bright orange, @cancelled behaves the same as @done etc...
The idea that the mind is some sort of insanely complex, naturally evolved quantum computer is becoming increasingly credible