skysight-inc/HackerNews huggingface dataset:
Sensational headline. Apple's marketshare is about 7%, the biggest competitor (Samsung) reaches 21% (by the article, that doesn't state what kind of (cheap?) phones Samsung sells).

As always Apple's market-share could be bigger "if they were only to produce a cheaper, less feature-rich iPhone". This statement is made what? Once a week for the past 7 years? I'd take profit versus market-share every time.
I agree with the first 10 controversial opinions, and I agree with this followup, to boot. All good points, all worthy of discussion.

As an autocrat, I'd also add another few, what I conceive to be contemporaneously controversial point of view, to the discussion:

* Code Coverage matters. Dead code is broken code. Always.

* Programming is Always in Service To The User. The User is the only way your creative, artistic, amazing, junk of spaghetti-code crud, is going to ever get Used. Use is where your software is alive. Non-use = Dead. Thus, the USER is YOUR MASTER. Serve them.

* Pretty tools are one thing, ugly tools another thing entirely. NO! WRONG! ALL TOOLS ARE TOOLS. Use what works. If you're using something because you want to, even though it sort of doesn't work, its no longer a tool, but instead an .. ingredient .. of something. Something else, perhaps something creative. Do that shit on your own time: use the tools which work, at work.

* Discussion is the only way things ever get resolved. If you hate on something about someone, discussion is the only way the problem will ever get solved, ever. Ignoring something and being afraid to discuss really secretly means 'do not want' to solve the problem. Even vile words are still yet but words, words eventually work it out. Developers who do not use words are not the scribes they're meant to be ..
Wow, very cool tutorial.

Am surprised someone hasn't got round to making a script of it.
I see this idea pop up on every community I've been involved in, and the simple answer is that it's extremely taxing to build individual comment pages for individual users. So this type of thing usually gets passed back to end users in the form of "build a browser plugin to hide these people on the client side"
Fred Wilson Responds: "We Would Have Invested Millions In AirBnB"
Schott Glass claims to be stronger than Gorilla Glass
When speaking about forums each topic and its associated posts are referred to as a thread.
So, like Lobster, no about page or introduction. What is this clone about?
I am a bioengineer by degree, software developer by profession. Most valuable skill that I use in the day-to-day is thinking like a programmer, and understanding how to make sense of data in an intelligent way. But ultimately, this is all about solving problems - programming is simply a tool towards this end. Go up to a carpenter (and I mean a well-trained carpenter, the kind who carries more than just the PHP hammer [0]) and ask him which carpentry technique to use, and he'll tell you the right answer in a flash. But ask him whether carpentry is even the right approach for a given problem, and I wish you good luck.

Programming skills are important, but a deep knowledge of the problem domain is sometimes far more critical to being able to actually solve the problem.

[0] http://www.codinghorror.com/blog/2012/06/the-php-singularity...
Though it won't be several versions; they're looking to move to a much quicker release cycle - so shouldn't be as long as it took for GEGL to get included in the first place.
This reminds me of a manager of mine who wrote a 10,000 line Perl script.

He thought himself how to write Perl in a week. And then started coding. He wrote a script to automate a very tedious testing process so perfectly, we were able to reduce our test team by like 70% and test more precisely than before.

It was fully procedural code. And it looked monstrous. Our architect challenged him that it won't workout. He even challenged to rewrite it in Java, but that project never finished. He was never able to ever complete the rewrite.

It motivated me to learn Perl. Since then my life has been totally different. I've done mountains of work alone working, hacking during nights.

I learned the following things from that episode:

1. First write the program.

2. Write the correct program.

3. Write the program to run fast and efficient(scalability and all that)

4. Beautify the program.

But most people never cross 2)- The point is there are tons of people who can do this tasks related to micro optimization. The people who win in a ordinary work environment are ones who know the art of converting ideas to sell able products in the fastest way possible.

By the way that manager also wrote database clients in C++ which helped us troubleshoot our in memory databases from remote locations. Again the architect challenged to get it done Java, as before the project never completed :)

Its a fact that majority of the software world is hacked and held in existence with tools like Perl and Php. The people who care about artistic elegance are few, they often fail and generally don't matter.
May I? zgstewart from gmail dot com
Vestidos de Noche Largos, Vestidos de Fiesta 2013 Largos
Aquí en Vestidosmios.mx nos enorgullecemos en ofrecer los últimos vestidos de noche largos a precios accesibles.
There was some confusion about whether this release (which wasn't done by the "ordinary" Mac OS X package maintainer) meant that the role had been appointed to someone else: https://mail.gnome.org/archives/gimp-developer-list/2012-Aug....

I hope that is getting resolved, it's always painful to see large projects like GIMP suffer from "people problems" and developers become disgruntled as a result.
The general idea is that before becoming a professional you're a student, and get a very significant student discount.

Of course, this essentially puts one more barrier for people who can't afford formal studies. And especially with the DRM becoming more and more effective, I've actually seen this being a significant obstacle for designers-in-spe from e.g. Poland (where even the discounted price is quite a lot of money). They deal with it, one way or another, but it's always a huge strain.

As for the established professionals for whom the price isn't terrible -- well, good for you, pat yourself on the back for being rich. Less competition that way, or something.
50th Anniversary of Lisp 1.5 Programmer’s Manual
Well, native assembler is always (hopefully?) going to be a given in any serious architecture decision, so it'd be something like:

languages_onboard ={}
lanuages_onboard[0]="assembly"
lanuages_onboard[1]="lua" -- .. &etc.
I've spent the last 20 years in the area of patient safety and reducing medical error -- the last 10 years in building technology to assist clinical staff in improving safety. You are correct in saying the incentives are not right, but regardless, many people are in health to help people. Reducing error is hard because the 'system' isn't designed for safety (it basically isn't designed).

Checklists are used often, but aren't the solution. There are about 100 things that have to line up to get health right, saying 'checklists _alone_ will solve it' trivialising the problem.

The challenge is how to improve patient safety while improving clinical workflows. Everyone is under a lot of pressure and adding more stuff for them to do just fails.
I think he has a better domain though. :)
>that was half assed crap that was designed to work with windows but marketed as supporting standards like "USB".

A device can follow the USB standards (and be labeled as such) while still requiring a special driver. The two are not mutually exclusive.
I want the opposite. I want to be totally absorbed in technology and can't wait until Google Glasses are released.
A really quick google found this

http://registry.gimp.org/taxonomy/term/366

"This plug-in enables you to use the vast number of existing filters made for Photoshop's Filter Factory"
When I see

int a;

I read "create an integer variable called a".

int *i;

means, "create a variable that when dereferenced, points to an integer".

Makes sense once you understand it, but I can definitely understand how a beginner would find it confusing.
Speechwriters will still work on the answers for him to use in Q&A sessions, obviously it's not quite the same as a speech where he can give an exact word for word, but generally he'll still know big chunks before hand on a range of anticipated topics, then the skill to doing it live is being able to pivot slightly from the way the question was asked to the answer he wants to give.

Also just realised I spelled "feet" wrong in my previous comment and feel terrible about that.
You must write a class in order to do "hello world" in Java. C++ streams don't require you to write a class, only use what appears to be a strange syntax. You can go a long way in C++ without defining any classes of your own.
How do they compare to Stripe?
Being the first platform supporting it in the kernel - and then you have to wait for another few months (or years in case of Debian) until you finally have the driver in your distribution. The alternative is compiling kernel-modules yourself - which then get broken again by the distro whenever it updates the kernel without warning. And to even compile you have to follow hints on several websites until you figure out the way to compile a module just for that kernel-version you are having (this all is from experience trying to get a Wacom tablet running - I gave up on it when it broke again after a distro update and the compiling mechanism then also no longer worked for some reason. Now waiting for Debian Wheezy to save me).
Remember, Apple is the smartest of smartphone makers. Look at this stat for example -

"Though it shipped only about 6 percent of the industry’s smartphones and tablets in the second quarter, Apple captured about 43 percent of the industry’s revenue, according to Raymond James analyst Tavis McCourt. And it generated an astonishing 77 percent of the industry’s operating profits"

Apple's customers "think different" and pay more.
Same reason I'd prefer "Apple Sued Somebody! Better post it!" guy to leave. Not because he's a bad person or anything. Just that he clogs the homepage with things I don't care about.

Take a quick spin through the articles on the Lobster homepage. Lots of (presumably) good articles there, but not one that I'd consider clicking on because it doesn't interest me in the slightest (even though I make my living programming computers).

That sort of article tends to occupy about a third of the homepage here at any given time, likely pushing things that might actually help me build a software business out of the way. If they were gone, it'd make my life a little easier. That's all.

I definitely like computer programmers. I've spent the last 20 years working with them (and being one) every day. I'm just not all that interested anymore in hearing about how they configure their text editors. Or rather, I'd prefer they discussed that elsewhere. This site we're discussing seems like a great place for that.

EDIT:

Actually, thinking it through a bit more, I don't think that's my actual reason. It occurs to me that most of the "programming" talk that goes on here is actually quite good.

The thing is, there's a certain type of rank & file developer, who we're all familiar with, that is just plain no fun to be around. He's the super negative guy with a few "social issues" who's always complaining about how much things suck (and how stupid everybody is for not just doing X, which is obvious).

You can see that guy near the bottom of most threads here these days, with his snarky one line comment. Every once in a while he'll have the top comment on a thread or get in a loud fight with somebody. I wouldn't be surprised if he's the guy who really likes all those terrible distracting articles from camps 3 & 4. He's probably having a great time. But he's making the place worse. Making his behavior seem less unacceptable by virtue of it being visible as an example.

My hope was that he'd leave with the rest of the programmers, but I bet you're right that he would be the one guy who'd get left behind. So you'd still get the snarky negativity piled onto every launch announcement, but we'd lose a bunch of smart people.

So yeah, scratch that part. You're right.
Discovering Homebrew was wonderful after suffering the broken-by-design ports systems of Fink and Macports (a retrograde step from Darwin Ports). But it is not really strong competition for Debian's APT. For example, a day after first using Homebrew, I discovered that the Qt port simply didn't work. I fairly frequently have to install by hand software for OSX that has stable packages in Debian.

It's also true that Homebrew (and Macports, but not Fink) are doing something fundamentally less ambitious than the main Linux package managers: it offers a simple dependency system and scripting for compiling stuff, not directly installing the end product.
Wasn't talking about visual studio, I mean the UX as a whole. It is hugely inconsistent, slow, and hard to get sane information about whats going on. Once you are in an application, then generally its ok, its just up to that application, other than things like where new windows are created which are also broken. Oh and focus and switching, as things are always getting hidden.
The thing that confuses me the most about it is when I close the last window of an app, 95% of the screen shows the app beneath it but the menus are still for the app I just closed. I guess that's partly a crossover with the focus model as well, but it's just a bit alien to me. As you say, it's really a non-Mac user thing; I only use OSX 5% of the time at work so never really get used to it.
> how reasonable are the names on those lists

Moxie Marlinspike & Jake Appelbaum used to get the 'special treatment' at airports that often involves detainment and interviews with more than just TSA officers. As far as I can discern, their crime was writing software and knowing a bit about cryptography.

Obviously Law Enforcement always monitors things to enforce the law. However, the volume of information that is kept and retained is what the worry is. I can't think of a historical example of a country with very extensive domestic surveillance that has not trampled on peoples rights. If you can, I'd like to know.
If you don't mind me asking, in what way did removing the apps help with depression?
> Since the Redis cluster version is still in development, we
implemented our own YCSB client using the sharding capabilities of the Java Jedis library.

I just glanced over this, but at this point they might have very well benchmarked driver performance.
I also don't see why somebody would compare Cassandra against MySQL and against Redis.

While they all persist application data, their feature sets are so completely different that I don't see for which task people would have to decide between them.
Let me introduce you Borgs, big friends of mine
But they might want to send you some attachments or URLs, while not knowing other techniques to pass them to you.
I'm pretty sure it's a fairly old (few months, at least) clone made by antirez, the creator of Redis. Obviously it didn't quite take off.
"The goal is to have a system that is very simple to understand and modify and that is able to handle a very high load using a small virtual server, ensuring at the same time a very low latency user experience."

https://github.com/antirez/lamernews#readme
I can understand liking the regularity but in production code or web examples it shouldn't be done because of the overhead. However, your example doesn't make sense.

If sort, tai64nlocal, and ffmpeg are all happy to read stdin so you can do

cat foo | sort ...
cat foo | tai64nlocal ...
cat foo | ffmpeg ...

then they can all have their stdin redirected instead by the shell:

<foo sort ...

Similarly with stdout:

... | sort | cat >foo

becomes

... | sort >foo

In both cases regularity of having the filename at the start and end is preserved.
first "What makes a company newsworthy (unless it's as a case study) is its size, or potential size."

then "But articles of that type are case studies, not news"

first "Do you really want to read articles about all of them? I don't."

then "I've been running one for the past 7 years. And I'm interested in reading about others."

I think what you want is for Jason to have said "I wish the technical community were focused on case studies of awesome companies rather than news stories about funding and growth." Which I think he would agree with, and would remove your points.

(Not that case study vs news is a real dichotomy -- what's stopping someone from calling news about a round of funding a "case study about getting funding"? Why can't there be news stories about how awesome the customer experience at X has gotten?)
I've been lambasted for not knowing how to do this in gimp... all I wanted was an icon somewhere!
They could drift. Better to do a one-ping ping and run iwconfig once in a loop.
Next time you see your GP ask what their typical workload involves. I doubt the remote doctor would even be needed in 90% of cases!
It may be a problem with the teaching though, rather than the subject matter itself. I understand why it takes a little bit of thinking to get used to, but not why it is fundamentally hard.

Now, algorithms can be difficult to understand and many of them use pointers... Do some people confuse the 2?
GIMP would most likely reach a larger audience of users.

Simple app updates that are integrated at the OS level.
I would like to make a few points , This is only possible because your dad is the only one who has to deal with this program and also he only works on this one big complex thing which he knows really well .
Not related to OP's post but somewhat to this comment. Can you please elaborate a bit more on the diff. between CS, SE and if possible CE too.

I'm thinking to apply for MS next fall and as far as I get it, CS is more theory oriented (models, algos, languages, more math) and SE is more application oriented (management, testing, vcs etc.). While CE is more the electrical side of it.

I'm an electrical engg. but have worked in an IT enterprise for 2+ years(mostly in ITIL, admin stuff, a couple months on development) and now I wish to learn/work more on dev projects. So SE seems to be right choice, but all major companies are generally asking for a CS degree.

I think I might need to go through the basics briefly again, but should I go for CS (over SE) just because of that(and that most corps ask for CS)?

My aim is to score a job where I get to work on app/product development, I get to write code. What would you/HN suggest - which would be a more appropriate choice?
I only use angular.js in projects in which I need fast web based rich user interface, similar to Gmail. In such projects not using javascript doesn't make sense as full page refresh will result in slow unpleasant UX. Also such projects need heavy use of javascript and using jQuery make things unorganized and complicated as code size grows. This is the reason why frameworks like angular.js/backbone.js/ember.js exists.

However, for most web apps, I don't use much javascript other than some lines of jquery or 3rd party jquery plugins.

There are no hard and fast rules for technology selection. At the end of day what matters is choosing technology that provides best possible user experience, easy development workflow and maintainable code.
But this website name is Hacker News. Configuring text editors is closer to hacking than talking who got funded no ? I think the combination of the two groups makes HN interesting. We probably all agree that the two last groups are the one we want to avoid.
Since when was it dead?
Isn't your list a variation on the well known list of:

- Make it work

- Make it right

- Make it fast

http://c2.com/cgi/wiki?MakeItWorkMakeItRightMakeItFast
Great to see things finally starting to move in the EU payments space!

However with the amount of paperwork required to apply and opaque "contact us" pricing (which includes significant monthly fees if it's anything like the US counterpart) it doesn't sound like they are interested in small clients.

Sticking with FastSpring for now, despite their huge transaction fees.
Maybe substitute ctrl for command?
The architect sounds obsessed with Java... first sign of craziness!

Disclaimer: I like C/C++/Python.
So "no email" means "no email on my smartphone". And didn't we have this discussion years ago, when Tim Ferriss hawked it to us as a groundbreaking, zen-like idea?

And no, I do own a smartphone, I just have to be very bored (or anticipating something, preferably romantic) to be checking email with it. The constant blackberry-like push email thing always seemed a bit odd to me (and I do have a biff running on my desktops), especially when it's exacerbated by a whole boatload of additional bleeps and bloops (twitter mentions, SMS, whatsapp, etc.). Recently I didn't have access to my iPhone for two weeks (left it in a friend's car) and "had to cope" with my old 6310i. I did feel a bit liberated, but mostly because it freed me from charging that device all the time…

Is it my "forever alone" nature and everyone else is getting that many apparently immediately actionable emails all the time? Or is it an age thing, as I'm not quite old enough for constant SMS-ing at a formative age, but do remember FIDOnet/UUCP access to news/email in once-daily batched form?
I don't know that it is that sensational, it seems to be more in the vein of stating something obvious that may not be so obvious stateside.

Apple's strategy is like Tiffany's or BMW's or some companies which sell some sort of couture to the mass market. These are not trying to capture the mainstream of the developing world, but the top 1%. These are premium, luxury brands, and their sales actually benefit from the higher price because of the reasons that people choose their product.

If Armani starts moving a lot of $3 boxers, or BMW starts
selling $8k capsule cars, it won't help them. This isn't purely about profit, of course there is lots of money to make on volume. Rather - without the prestige these companies lose a ton of competitive advantage that they have carved out for themselves.
India's Tourism Opportunity