skysight-inc/HackerNews huggingface dataset:
You point out a valid use-case. I think they fall into a couple of different categories:

1) Developers build OSS components that solve a larger business need for the organization. The fact they could modularize it and make it generic enough for open consumption is intrinsic motivation on part of the developer. In this case the "somebody" who is paying them doesn't really care about the OSS, just that they solve the larger task.

2) People build OSS projects on their own time, while working for someone else.

3) Someone is contracted or paid to build a solution for someone. Turns out it would be great OSS, and is given away for free afterwards. The contracting party is essentially paying for the development.

4) Then theres the case you point out. Where people pay others to explicitly build OSS, which I could be wrong but I don't see that happening that often, outside of maybe Redhat or something.
I walked through Nordstrom's the other day, randomly picked up a shoe and the price tag was $750.
17 years old and a PHP Internals tinkerer...

Awesome work Nikita, keep it up!
I agree with you on using keyword arguments, it makes it more obvious (and where there are many optional parameters, may save some typing!).

With regards to the array_column function, PHP has a history of providing such functions for common operations, even where the same functionality can be replicated with more generic code constructs. For me, the function example you provide is more readable than the comprehension example, requires less typing and provides less room for mistakes. I.E. its simpler in this case, and that’s part of the way PHP rolls. There is of course an argument that functions like this should be provided by external libraries or frameworks rather than in the core of the language, but that debate has been had many times and PHP has come down on the side of including them. This is one of the reasons developers like me like PHP. YMMV.
The "parameter skipping" functionality is really useful but IMO they should take the same route that C# did with named parameters.

function create_query($where, $order_by, $join_type='', $execute = false, $report_errors = true) { ... }

create_query("deleted=0", "name", report_errors: true);

can even specify all parameters by name in different order

create_query(order_by: "name", report_errors: true, where: "deleted=0");
Thanks for coming in and expressing your dislike of PHP. You offer something we surely haven't heard a thousand million times before from other random trolls. Which languages make you cool by mentioning them in passing? Python ans Ruby? Awesome. Didn't know that. Thank you so much for your insightful critique of PHP.

"It's old so that makes it bad. Also, some real vague reference to the quality of the language and the current trendy frameworks". That's what I heard when I read that.

There is nothing new to say about PHP in this area. Every criticism has been played out and overused here a thousand times over. Thanks for the well formed, specific and detailed opinion that's completely irrelevant in the context of the article.
I sure hope iant's salary is "mountains of money." He deserves it. :-)
No matter how much PHP is improved upon, until there is a serious contender framework for it like Rails or Django, PHP will continue its route to extinction.

I'm not sure if you're serious, but there are plenty of frameworks on a par with Rails at least (nb: I have zero experience with Django).

At the enterprise level, there's Symfony or Zend:

http://symfony.com/

http://www.zend.com/

If Rails is your thing, CakePHP shares some concepts (although I'll be the first to admit CakePHP has many flaws):

http://cakephp.org/

Want something lightweight that's easy to jump into? CodeIgniter's the one for you!

http://codeigniter.com/

And finally, my favourite, Kohana. Absolutely infuriating since they essentially stopped writing documentation for new versions, but if I need to get something written quickly and reliably, this is my go-to call:

http://kohanaframework.org/

There are tonnes of "serious" frameworks for PHP (I've certainly missed out a few), and frankly, if you're going to try to attack PHP, this is the wrong angle from which to do so.
An analysis of Yahoo user passwords from 453k hacked accounts
Inserting Data into SQL Server Database using Csharp and ASP.NET (for dummies)
Rails developers seem to be having this revelation a lot recently. I don't think it's a particularly new idea, and I don't see why Rails vs Node vs Java has anything to do with it. MVC is ok for a backend that's "just an API" (although there are probably better ways to structure things, such as CQRS). The language is irrelevant apart from the reasons it's always been relevant (speed of development, ease of deployment, testability, etc.).

I think the point at the end is worth expanding on, though: as long as your API is an API and not a thin connector to a specific backend technology, you can in theory swap out parts or the whole thing. Some time ago my company decided to build a new "web application", and there was some debate over how to structure the communication between (at the time) Flash and the backend. Some argued in favor of a proprietary protocol that makes it very easy for Flash to talk to Java and share data structures. Had we gone with that approach, we would have: 1. not had an easy path to having an "external API" by leveraging the identical internal API already built, 2. been stuck with Flash or at least had a much harder time converting to HTML when it became obviously the right thing to do, and 3. been stuck with Java on the backend and no clean service interface between the backend and fronted models.

It's always necessary to take some shortcuts in development, and I believe it's very important to choose the right shortcuts. Compromising on interfaces and encapsulation is almost always a terrible idea; better to spend the time hiding an ugly implementation behind a clean interface so that you at least have the option to fix it later.
I'm going to quote Biggie on this one: "The more money we come across, the more problems we see."
http://www.zachstronaut.com/posts/2009/02/09/careful-with-ph...

http://stackoverflow.com/questions/410002/fixing-the-php-emp...

The behavior of empty is unreliable. isset is not ambiguous.
Right, so you have 7 links to the same site, all written from the point of view of the wronged assistance. Wow. If that is not proof of nothing, then I do not know what is.
Hmm, you appear to be correct. I reread the law and it appears that I forgot about 17 USC § 114 (d)(1) which excludes any 'interactive service'.
Sprintly-GitHub
Great tool for Sprint.ly integration to GitHub without drawing your attention away from the terminal!
In Borderlands 2 'Wimoweh' trailer, no one sleeps tonight
Using Maven to Integrate Flyway Existing Database - Part 2
Focus on Target Audience to Improve SEO Efforts
I've been using Cake since around 1.1 and it started with a decent base but was not very consistent. I just recently upgraded to 2.2 and I was extremely surprised with the amount of refactor and polish in order to make it a very consistent and powerful framework. It's really top notch nowadays. The performance is also better (used to have to do some "hacks" to get good performance before) but I'm not sure how it compares to others.
Social Media Can Not Replace Your SEO
To extend on this, you should separate yourself from the routine customer service as much as possible. Automate the first tier with extensive FAQs, screencasts and self-help resources. Train up a good outsource worker to respond to first- and second-tier support requests, elevating to you only when it is outside of their capabilities.

This is something that Rob Walling talks about extensively. He personally deals with customer support for the first several months of his app, so he can understand the pain points and what needs to be added to self-help resources. Then he writes up an extensive training manual for outsourced workers and begins to train them.

Eventually, he stops dealing with "OMG I lost my password and don't know where the reset is?!" questions...and only deals with customer support that is actually worth his time.
I have a friend in Finland (Hyvinkää) who comes over to America on business trips a few times a year. When he's here, he buys things like jeans, nice shirts, golf equipment etc and has them mailed back home. Even paying the taxes at customs, he says it's cheaper than buying them in Finland.

The Wrangler jeans I'm wearing right now (wonderful pair of regular jeans) cost me $20.
OOP is defined primarily by its ability to abstract and encapsulate data (and state) in objects. See William Cook's paper on "On Understanding Data Abstraction, Revisited." Of course, there are other ways to encapsulate state; e.g., as monads; OOP doesn't promote encapsulation so much as it promotes encapsulation using objects. The second defining aspect of OOP is messaging (goes along with encapsulation); Alan Kay has more to say about that (just check out Message Passign on wiki). The third is probably dynamic dispatch and polymorphism; not all OOP languages have that.

I've dealt with plenty of weird non-procedural OO languages (including my own) with no recognizable procedure construct, but this is a much more controversial position as there are no mainstream non-procedural OOP languages out there (Erlang?). However, procedural programming is mostly orthogonal to OOP, which is what I think the blog post is trying to get across?
Yet another array function. But, array_column does seem super useful.
Svpplier.com
svpplier.com is a svpply.com start page that helps you browse svpply.com products quicker.
Debian Works Towards ARMv8 AArch64 Support
As many times as it takes for you to realise that you don't have power over everyone's IT department.

Yes, installing a browser is trivial, but people are at this offices to do work. The argument is that these people shouldn't be browsing the Internet in the first place.

The only thing keeping these dead browsers alive is legacy operating systems, and Microsoft needs to find a way to get people off of XP. If Microsoft can kill XP and get people on Windows 7 then IE6-8 are gone from the equation. This is the real battle, not whether you can be a lazy developer.
that's why i included a space character :D.
Check that. 3.9 million and counting.
It also works the other way around. Async APIs have been standard in .NET for years, C#'s async support is much better than Javascript's. It would be great if both communities would learn more from each other.
PHP frameworks are pretty decent, and widely liked (if not loved). Though for some reason this doesn't apply to PHP applications: plenty of people dislike Drupal, or WordPress, or Magento. I'm not sure if there's an equivalent situation across languages--does Ruby or Python have loved frameworks and libraries, but unloved (though widely-used) applications?
IPhone 5 preorders start today – even though it doesn’t exist yet
What Is An Effective Weight Loss Workout Plan For Women?
Pen turning supplies
P-square agencies specialises in pen turning supplies throughout the Australia. Get pen turning / pen making tools form us at affordable rates. Call us on (08) 9410 2009 today!
I do not know the situation in the US, but there is a legal maximum of 12 minutes of advertising per 60 minutes in Europe, which boils down to a legal max of 20%. 50% seems unrealistically high.
There's also Slim:
http://www.slimframework.com/
...which you could equate to something like Python's Flask (I think... I only have limited experience with Flask).
Disclaimer: I am working for a shop with much PHP knowledge. There are some really nice frameworks for PHP - for example we are using Yii (http://www.yiiframework.com/), Symfony (http://www.symfony-project.org/) and Flow3 (http://flow3.typo3.org/). I was using Yii in one of my projects and it worked really nice (altough I can't compare it to Rails or Django, because I have no experience with those).
As a personal anecdote: when I eventually stopped growing taller (~19), I started purchasing clothing and outdoor gear that was a step up from the quality of when I knew that I'd grow out of things. While not universal, I did notice a definite uptick in the durability and comfort of most things. It's obviously possible that this was a placebo effect or maybe I'm nicer to my gear now, but I've certainly been getting more out of the expensive things.
I can understand the joy feeling for someone to hack something, but what's the point of posting people's passwords online?
Why don't you want to outsource anything?
Can you not mix Rails with backbone.js and the like? I thought it was possible.
So, that was basically a Kata coding dojo, except nobody else knew it :)
From the article: "You can completely implement data abstraction, encapsulation, messaging, modularity, polymorphism and (to a limited extent) inheritance without using an object structure."

So the author agrees with you. So please, no "No, please."
To be fair, the biggest problem I have with Cake is its ORM; it just feels unnatural to me. You ask for some data, and get back an associative array of values, which you can't do anything with but pass elsewhere. It just lacks a certain sense of OOPiness for me :)
Please stop calling those persons Hackers... They are just parasites.
They have this in the UK with the ISP BT. It's opt-in, but while lots of other people use it, I've never used it.
I do understand. Online advertising in a free product is an essential part of the business model where I work. I do understand perfectly the nuance of which you speak because I deal with personally identifiable information everyday.

Where I draw the line is when Facebook goes out of their way to learn about their users as a way to enrich their advertising platform through sneaky means. For instance, every 'Like' button on any web page can track where you go on the internet. While they don't hand this information directly over to their advertisers, its essentially spying without consent and then profiting from it. I consider my browsing history personal data because its mine, not Facebook's.

Would it make you more comfortable to say "they spy on me and then use that information to target me in ways I did not want Facebook's clients to leverage?" This holds especially true since that tracked behavior happens outside of their walled garden.

I say "sell your personal data to advertisers" because colloquially more people understand that and its a recognizable sound bite. But the nuance is there, I deal with it everyday in my job so I understand it, and I think Facebook crosses the line.
Google reveals their programming style guides
Broken link. Did you mean http://en.wikipedia.org/wiki/Prosecutor%27s_fallacy ? (http://en.m.wikipedia.org/wiki/Prosecutor%27s_fallacy for mobiles?)
Would have worked out better if you stated what you were going to do. "I'm just going to sit here and code x, enjoy".

I very much get the feeling (though I could be wrong) that you didn't do so to be "disruptive", to garner the attention.

If you would have stated what you were doing, it would have accomplished the same goals, but it wouldn't have caused such a hoopla.
> What courts have determined that?

The New York court mentioned in the article these comments are attached to.

The MegaUpload case is entirely different. It is a federal criminal indictment and none of the allegations have yet been proven in court. Grooveshark has not been charged with anything of the sort. However, given that Hollywood has circulated a "hit list" of businesses they want to kill around Washington (one of which was MU, incidentally), I would not be overly surprised if it comes to that eventually.
> Why wOuld I feel the need to inspect a book before buying it?

To make sure the pages will not start falling out before you're done reading it ? I had that happen to me several times with cheap paperbacks litterally falling apart before I was even through the first quarter of the book
John McPhee’s deliberate practice strategy
A while back, I stopped buying the highest-priced goods and started doing research instead. What I found what the best things weren't the highest-priced. I also found that I could find the best items for me because what I care about isn't necessary what others care about.

Using this, I've managed to buy better shoes, toasters, and even a car than I've ever had before, and at less than I would have spent if I hadn't done that research. The car ended up being the cheapest car made by that manufacturer, and I like it better than any other car I've ridden in or driven. (Admittedly, I haven't tried anything over about $50k, but I couldn't afford those anyhow.) I would never have found it if I used price as an indicator of quality, instead of reviews.

The key to reviews is to look over the good reviews. Look at the bad reviews instead. Find out what people hate about it. And then ask yourself: Does that feature matter to me?

My rice maker doesn't make brown rice well at all. Many people complained about that. However, white rice is the only kind I make, and it does a great job on that. So it didn't make sense to spend twice as much money on a better rice maker. I could have spent more money and gotten an objectively better rice maker. But why bother?

So no, I don't agree with paying too much or buying the 'best'. At all.
It is interesting to note how the biggest earner (High Vaultage) is a straight up generic launcher game clone.

The general fault of indie game developing is the lack of proper motivation. Most just try to grab some money without real development team, and hope to live of it. Now, that can work, but rarely. Succesful attempts at that are succesful under many conditions: being meticulous with development, aiming for lowest common denominator gameplay, not trying to innovate and preferably clone popular mechanics, and having discipline to ship it. Examples: Cyclomaniacs, Burrito Bison, Kingdom Rush.

In my book, that's not indie, it's built on monetization from starting game design. And that's precisely why it fails.

The process at most sucessful indie games was actually quite opposite. Let's create something we want to play, and meanwhile or even just at the end of it, try to monetize. Or not even bother with it. Examples: Braid, World of Goo, Meatboy.

EDIT: Added some reference game titles.
PC sales fall by 6 pct to 11 pct in US during 2Q
Plenty of people dislike Drupal, or WordPress, or Magento

I can't speak for Drupal or Magento, but WordPress's codebase is a world of pain. I've written a few plugins in the past, and the WordPress code is simply hell to work with.
The takeaway ...

"Consumers and businesses have been buying fewer PCs during the past two years amid the growing popularity of smartphones and tablet computers such as Apple Inc.'s iPad. The iPad's success has spurred Apple's rivals to copy the concept, causing some analysts to predict that tablet computer sales will surpass PC sales within the next few years."
https://twitter.com/#!/swannodette/media/slideshow?url=http%...
Saaspose development team is proud to announce the new release of Saaspose.Pdf. This new release now supports the Pdf conversion feature of the Saaspose.Pdf API. This powerful feature allows you to convert a PDF file to other file formats like DOC, XPS, TIFF etc. It also helps you to convert a PDF file to different image formats including JPEG, GIF, PNG, BMP, TIFF etc. The conversion process is very simple using this REST API. You only need to call a REST API method from your application and the conversion will be performed on our server.
No, the trick is to pick some obscure impressive sounding factoid from the article and use it as the headline. Then link to the root of the article so that anyone interested in it has to search for it.
Brugge, vakantiebestemming voor romantische zielen - Richting Vakantie
This is just a "would be nice" sort of post right? The main feature I'd want (list comprehensions) seems to be just a single programmer's guess at an upcoming feature with no real evidence.
Probably not as much as you think. Remember that Kickstarter takes 5% and Amazon Payments takes 2%. Then the group has to pay federal taxes on that, which could be another 20%. Now we're close to $20 remaining for the device.

Oh yeah, and I didn't even get into the costs of tooling and shooting a plastic housing. That's something a little more time-consuming and pricey than firing off an order to DigiKey and PCBExp on your credit card.
the early evidence is that Yahoo! kept their passwords in the clear and certainly the dump appears to support this

Wait, what? I'm no security expert, but how does that happen?
I agree, Erlang is very interesting (especially for the hot-code swapping capability). I've been looking into it recently, specifically a project called Elixir (http://elixir-lang.org) which is a language built on top of the Erlang VM.
Isn't "architect" given Rep. Smith a bit too much credence? It's pretty clear at this point that Smith isn't actually writing these things, and may not even have conceived of the strategy to get them in play. He's just doing what some lobbyists have convinced him to do.
> No, please. OOP does not have a monopoly on abstraction, encapsulation, modularity, etc.

Exactly. One of the best resources on those things that I've read/watched is MIT's SICP (both books and video lectures). And it is about everything else than OOP.

Abstraction, encapsulation and modularity are bigger than any programming paradigm. They are orthogonal to OOP, et al., you think about them separately. Moreover, they transcend the programming itself, and serve as one of the most basic mental tools humans can use for everything in their lives.
Not only that, but there's a whole book on the subject (I'm not affiliated with it):

https://workshops.thoughtbot.com/products/1-backbone-js-on-r...
You can, it just makes some of Rails' niceties unnecessary. Views and "Controllers" are handled up front by backbone. You just need routing and models from Rails.
WOW! I am so out of touch with these high end shoe prices. Suddenly, my idea doesn't seem that far-fetched after all.
Except, I know of not many women who'd like the carbon fibre look. I guess, designer labels...
Hashable, The Startup That Was Going To Kill Business Cards, Has Died
Being a redditor isn't exactly an exclusive club, and it wouldn't be too hard to profile a reddit user based on appearance and geographical location. Google's DoubleClick says 72% of the userbase is male 25-24 years old, some college education, low income bracket (unemployed/students), and technology oriented (Alexa adds that they're mostly Caucasian as well). Reddit has millions of users. Going with that information, finding a redditor in NYC or San Fransisco wouldn't exactly be an impossibly small chance.

[1] https://en.wikipedia.org/wiki/Reddit#Demographics
Obama’s Fantastic Boring Idea
Are you implying that wikipedia is the authority on all topics? Given it can be edited by anyone at anytime I would suggest that comments on HN or elsewhere are no more or less valid than what wikipedia says