skysight-inc/HackerNews huggingface dataset:
Did you reply to the message you intended to? Your reply isn't relevant.

Microsoft is having their lunch eaten by Apple. There is nothing that OEMs could do to help Microsoft stem that. Android, WebOS and others having nothing to do with that basic reality.
On a retina iPad it was the nicest horizontal scroll page I've seen. I'd be perfectly happy to read any text like this.
yep, exactly my concern. Well, maybe somebody on here has a more recent experience on share.
This is a repost of a backers-only email from Kickstarter. It wasn't meant to be published as a gist.
I have the same problem nowadays and think about migrating to Java for web development. I heard about Play! framework very much. Do you think Java is a good idea for web over Python and Ruby?
If we stay in common sense ranges, a bug is not something you have to shame or proud. It is just part of the working process.
One on ebay.

http://www.ebay.com/itm/Android-Accessory-Development-Kit-2-...
Photographing the speed of light
Thank you.. I didn't hear about Vizio before... indeed they look pretty nice :)
I (the OP) edited it because the article is not about HP dumping MS but about dumping MS ARM tablets. People were complaining about link-baity headline now people are complaining about different headline. Oh well
Good, just the way it read.

As for constantly mocking other languages, that was not directly pointed at you, but at the constant swarm of people always going about php sucks, php this, php that... We got it, you people don't like PHP, try to see if I care.
Did/does your standby replica in another AZ have any instance notifications stating there is a failure? The outage report claims there were just EBS problems in only one AZ.
"There are only two kinds of languages: the ones people complain about and the ones nobody uses."

-Bjarne Stroustrup
"For the most part, Windows can be just as secured as Linux."

I'm sorry, but that sounds a lot like saying "a car can be made as waterproof as a submarine, if you do it right."

Windows security is basically tacked-on afterwards.
I think the simple problem with PHP is that its dated. Regardless of whether the language has serious flaws or not, the fact is that it takes a lot more effort and code to do the same things that new web frameworks let you do with a few lines of code. PHP is a great way to learn the basics because it doesn't have quite as many abstractions but that leads to slower development times, and plain bad code (insecure) if the dev doesn't know what hes doing. By the way, I'm referring to slower development times for decent size projects, not quite "hello world" (Honestly, even "hello world" would just be an HTML page and a route in django or RoR - 2 lines vs 1).

So if I was operating in the capacity of a recruiter for a project/company/startup, I'd definitely pick a skilled RoR dev over a skilled PHP dev, because the frameworks and the language themselves are handicaps for the PHP dev. Even if PHP is faster for a very small project, as soon as you move into a decent sized project, the frameworks start paying handsome returns for using them.

Note: I don't particularly love RoR/Django. Substitute with your favorite framework. It's just to illustrate a point.
Stockton, California Is About To Declare Bankruptcy
I would actually argue the exact opposite.

Django is good for getting small, simple apps up and running quickly. It all gets overly complex very quickly when you need anything more than that. For a big app, it's better to start with something small that can grow to meet your needs rather than starting with something big that you'll have to fight to do what you need to do.
This looks very slick, kudos!

Small nitpick: why do I need to give myself a username when signing up?
Because short attention spa
How Good is Siri? Really...
Thanks for the feedback, hluska. I hear you...I've been in the same jobs and had no power. I was really trying to use this example to point out how companies need to have a culture of actually solving problems rather than shrugging and saying "sorry". I do think it needs to happen at the company level, otherwise you're right...the dude at the coffee shop will do what is less likely to get him fired.
>These three things turn out to be among the most important parts of a server-side language

So the language does two of these three things by not doing them at all ?
State: oh there's no state across requests.
Concurrency: No shared resources, no threads, but we'll call it shared-nothing concurrency and then say it looks like Erlang!! Amazing. An Erlang actor holds mutable state and sends immutable messages. A web request in PHP does neither.

> If you want to run some code in parallel,
Why do you even bring up parallelism in a post about concurrency ?
( http://news.ycombinator.com/item?id=3837147 )

> PHP gets them very, very right. The rightness was accidental.

Completely agree. Here you have a language that decides to tackle hard problems in CS by not tackling them. Then it becomes uber-pervasive because you can do "hello world" over the web by just doing <?print("hello world");?> Once the traction is a given, we argue about why not tackling hard problems is actually "very, very right".
My friend Beth is starting a US company that focuses on thes e kinds of low-cost solutions for the developing world with an eye to doing a disruption from the base of the pyramid.

I'd include a link, but I don't think they have a public face yet. I do know they are looking for hardware and software engineers.
Try this: http://ruby.railstutorial.org/ (there is a free online book version). I think this is quite good for start. At least it was for me.
Voting paradox
Why Self-Interest in Markets Can Benefit Everyone (A Neuroeconomics perspective)
This is definitely the cause of such situations. Yes, changing the routine might only cost a quarter, but the end employee has no reason to want to go out of his way to help; he is compensated for standing there each hour, not for finding creative solutions to problems. Now, assuming it is actually an employee who cares, we deal with the assumption the manager/supervisor will actually allow people to step outside the box. In my experience, this is a non-starter. Managers and supervisors at places like this tend to be the original front-line employees who weren't able to actually get out of there, implying that they also cannot think outside the box.
I learned you can use curl with session cookies from this little challenge. Yeah, you probably don't need to be an elite hacker to solve it, but it's still a pretty cool way to give out invites...
Create from nothing in the face of extreme adversity?

You're an entrepreneur, not an infantryman. Don't kid yourself, nobody's preventing you from going and making something.
Luckily my RDS wasn't affected, but ELB merrily sent traffic to the affected zone for 30 minutes. (Either that or part of the ELB was in the affected zone and was not removed from rotation.)

We pay a lot to stay multi-AZ and it seems Amazon keep finding ways to show us their single points of failures.
No, nothing unusual with our standby replica. It's not even clear if it was the standby or our primary that was in the affected AZ.

Multi-AZ RDS does synchronous replication to the standby instance -- I'm guessing something broke in there. Hopefully AWS will update with a post mortem as they usually do. Lots of frustrated MultiAZ RDS customers on their forums.
Every once-dominant technology had a stronghold in its time.
So, I wouldn't really call myself a "programmer," because I'm a front-end web designer. I'm learning more and more web programming and I'm obviously using PHP. The main issue I see with languages like Ruby or Python for novices like me is that when you ask a novice (running on Windows) to go into the command line, that's like asking a cook to go milk cows. The cook will figure it out, but fuck you.

Sure, there's a learning curve to any new language, and I would love to learn a "better" language, but, if you can't explain to a novice why a certain language is better, the novice is going to go for the smallest learning curve and the language with the best/most ubiquitous documentation.

What do Python or Ruby do that PHP can't? Are they "faster?" I've heard that they are more secure, but does that mean that PHP can't be as secure if a skilled developer is coding for security? People say things like "rapid development," but I've been using CodeIgniter and it seems pretty rapid to me. What it all comes down to is this: are Ruby and Python "practical" for novice programmers like me? Truly? If not, then doesn't it make sense to start with a language like PHP and then, when you have figured shit out, make the jump to Python or Ruby? I wish this was more clear.
In a few years most NEW projects will probably not be made in PHP. You are suffering from Cognitive Dissonance, PHP is not good.
Yep - sorry we should really add a page on that. We're storing wallets in the cloud so this is an important concern. Private keys are encrypted in the database. bcrypted passwords. We also offer two factor authentication for your logins:
http://blog.coinbase.com/post/25677574019/coinbase-now-offer...

We'll start keeping a majority of funds in cold storage as deposits grow (we're still in beta at the moment). I worked on fraud prevention at Airbnb previously and we had lots of money flowing through the site and stored with us, so I'm familiar with best practices around this. I also have a healthy respect for what can go wrong, and I think as we grow we'll go through regular security audits (and much more scrutiny as we pursue licensing as a money transmitter). You certainly shouldn't trust us on face value though, it's something we'll have to earn over many years.
While the why is important the who is important as well. In any organization of sufficient size there are going to be B grade developers, or even just young developers. It is important to understand if certain people are writing most of the major bugs. Now there might be a good reason for it such as the difficulty of certain pieces of the application, so bug density is not the only thing to look at. However knowing who is writing bugs that cause outages is very important for proper accountability.
Very pretty, and I love the idea, but the video implies to me that erasing might be difficult. Note how much they had to wipe to erase brand new writing. Either that's a bunch of grooves, or it's just a fair bit harder to erase than e.g. a normal whiteboard.

Use an old (red!) marker. Leave it on for a month. Then erase it and show me it erases well (with alcohol cleaners is fine, whatever works). That's real world use, not write-now, erase-in-seconds. Until then, I trust nothing but glass to actually erase, and have yet to see anything but glass beat standard whiteboards.
robustness and stability would both be properties of the language interpreter (mod_php, cgi, fastcgi...)

mod_php is stable enough for what it is... robustness is arguable... mod_php might not scale but it's a key component in php's popularity because it's a zero configuration plugin for apache that works perfectly for the needs of 90% of people writing php or running php applications.
Hello!

The idea is to provide a system that is built into Redis and does not require external dependencies, and that exploits Redis-specific things to do the work better or in a simpler way.

Sentinel (already partially implemented, and you'll see a beta in mid July) uses Pub/Sub to discover other sentinels, INFO to discover attached Slaves, and other Redis-specific capabilities as well.

It is created as a special execution mode of Redis itself, and has a memory usage of 1MB, with a CPU usage that is near to zero. This means that running a Sentinel is basically for free, you can put one everywhere.

It is written in C as a "sentinel.c" module of Redis. In fact you can think at Redis itself as a framework to write event-driven services. So there was a lot of code reuse.

At the same time being every Sentinel a Redis instance, it understands the Redis protocol (but a different set of commands) and you can query every Sentinel for the full state. Or subscribe to a channel to get events that are happening using Redis Pub/Sub primitives (events like: this master is down, or it was failed over, use that instance instead).

This are a few of the reasons I designed and I'm building a new system.

Currently I'm at 50% of the work after few weeks of work, but actually a lot was done in the latest 10 days (before there was still too much 2.6 work). I think with another few weeks we'll have a working product.
Thanks for this two! I didn't know them! about customer.io is something that i actually would prefer to avoid. And intercom.io is more similar to what i have in mind but with a wider use instead of more focused to one user. From what i've seen intercom is more to stalk you users. Instead i would like it to be a side feature and be more open to sending messages, maybe, all users. But anyway thanks! At least i know there seems to be some sort of interest in this kind of things!
They used to say this about Microsoft.
http://www.tbray.org/ongoing/When/200x/2003/07/12/WebsThePla...

Now it can apply to any company that provides developers an API.
If anyone's going to this and wants to team up with a designer, hit me up!
Interesting! I've never thought about it that way -- whenever I work with Django on a smaller scale I feel like I spend more time tweaking the framework itself rather than the actual app.
I am huge ThinkPad fan. That is one exception that I was thinking of mentioning, but really, ThinkPads (NOT Lenovo in general) do not appeal to the average consumer. They are built great, and I have owned a few, but to everyone but the techies, they look like boring/old machines. I actually had a few people tell me that my 2 year old ThinkPad looks like something from the 90s.

And the build quality and fit/finish of the new unibody Macbooks are still better than that of the ThinkPads.
Adblock Plus 2.1 released, compatible with the new Firefox for Android
> I did the math on those liquid-metal batteries a while back, and figured out that getting an adequate amount of grid storage would take about a thousand years of antimony production.

Could you elaborate on that? Do you mean at current rates of production? You do realize that supply has no incentive to exceed demand, correct? If demand increases rapidly, there will be a huge incentive to increase production. As far as I know, antimony isn't rare and there's no reason why we could produce significantly more and match demand for these types of batteries.
I have. There's an ad hominem attack in the middle of it. Otherwise it's a great article.

I understand that everyone here is acting in good faith and wants Python to be better, and the article otherwise contains lots of great information presented in a reasonable manner. You bring up lots of good points too. But other statements like the ones I mentioned are overly broad or brash.
Either Python or Ruby, or any number of other languages, are so much better than PHP that it doesn't matter if you make the slightly less ideal choice.

Go with Python if you already find it appealing.
I wish they'd do a new aluminium-based design. My mom's still using my old ('08?) Nokia E71 that also has a metal body, and it barely looks a day old (not just wrt wear, if it weren't for the keyboard you'd never know it was made four years ago). My Nexus doesn't feel anywhere near as solid, and I've seen way too many iPhone 4s with cracked glass (and the 3G design gets messed up _way_ too easily). A new Al-based iPhone 5 might tempt me over (doubting it, thanks to the NFC rumors)
The Face of Ruby on Rails
Sexy players, sexier tattoos
This happened to be the first comment on the first article I wrote. I think it is a great example of what is wrong with the human race in general. Facebook still uses PHP, and I think there is a distinct possibility that "zaptheimpaler" wishes he were Mark Zuckerberg. Money and ego make people do weird things. The constant background of ego makes Hacker News relatively useless to me recently. Feel free to downvote or ignore this--I think going to church or hugging my dog is a better use of time than checking for replies or posting here (or Wikipedia, or lots of other endeavors we humans do).
Twitter Bootstrap is homogenizing the entire web! This place used to be cool, man. What happened?!
Apple does get a free pass from the industry.

Microsoft had been bashed to hell and back for things far less nasty than this.

(What possible reason do they have for not having the same Javascript engine in UIWebview as in Safari?)
Blue Steel
And what happens if someone gains access to your server or social engineers their way in with your hosting company? As far as I can tell, this has been the biggest problem with such services so far.
"Moving" from a language is a laughable concept for me.

As professionals, we tend to work with many constraints in play, and one of them, most of the time, is the language. It's not that the client requires me to use PHP, but not using it will be a hassle for the client afterwards, mainly, because of hosting and maintenance. Python and Ruby devs are quite rare where I live, thus, using PHP enables the client to find maintainers easily down the road.

Technically, I have no problem moving from one language to another (though, never tried a functional language), and I've done professional work using ruby in the past.

Frankly, reading HN discussions about PHP, I feel like they're missing the point, or maybe, it's because I live in a country where PHP is prevalent - there's a whole market here for PHP devs, I've been doing contract work for almost 3years now using XHTML/CSS/JS/PHP stack exclusively, most of the time with a framework, or even a CMS.
Why 99.4% of VC firms fail
> Windows security is basically tacked-on afterwards.

Windows 95? Sure.

Windows Server 2008 R2? It's such an integral part of it, that I'm questioning your experience (or lack of it) from that statement.
Fantastic fantastic! Maybe I'm a nerd, but I'd be repping that on the front page.
Reminds me of a case a friend had at his work. They had a (chinese) subcontractor that failed to deliver the component on time so they asked for a report on why this happened and the how it could be prevented in the future.

They expected a long report with the root causes behind the delay, like unclear specifications, wrong estimation scope, unforeseen technical issues etc. Instead they got back a very short and concise reply: "We will find the guilty, and we will punish them"
Yes, exactly. Thanks for mentioning it.
Well, at least they've made some modifications to it so that it looks good.
Forgive the ignorance, but what really needs to be hardened? RIM'd be rolling their own Enterprise mail apps, etc, and Android's built on a pretty secure Linux foundation. Maybe add full disk encryption (eww w/ flash mem)? Restrict app purchases to those approved by RIM?

In what ways is BBOS more secure than Android?
But the problem is MySQL and PHP are objectively, measurably much worse than the alternatives you have listed.

Cool-ness biases are perhaps not so easy to distinguish from justified ones.
Blog spam.

Actual link: http://www.psychologytoday.com/blog/the-moral-molecule/20120...
I like how people who exemplify the Dunning-Kruger effect are entirely willing to cite it in order to look smart.
That is not an unforseen phenomena at all[1]:

Once you have something that grows faster than education grows, you’re always going to get a pop culture

-Alan Kay

[1] http://queue.acm.org/detail.cfm?id=1039523
Is learning another procedural/OO language really that tough? I've put off learning Haskell/Erlang/etc because it's such a shift in thinking, but PHP/Ruby/Python/Java/JS/C-whatever seem to all be about the same. There's some new syntax, and entire new libraries, but it just means you have have the docs open a bunch at first. I find I have to actively _keep_ myself from starting new projects in the new flavor of the month and force myself to use something that I know much better and that is much more proven. I think I'd be rather proud of myself if I got a whole project done in PHP rather than Node or Scala or JRuby or something like that.
Uh, it's actively being worked on and it grows at a very rapid pace. What you read about or use with PHP is dated. Most PHP applications are 5 years behind where PHP is currently. THAT is the real problem. You obviously have not seen any modern PHP code. RoR is dead dude. Have you been hibernating for a few years?
Well, they're both bamboo. If the OP's coating works better than whatever is on my thing, that's great. Just sharing my experience.
Is it my imagination or is Marco the king of writing blog posts that are quick reactions to whatever is trending on HN?

The message you should get from this post is that familiarity with one's tools easily trumps any aesthetic flaws (consistency in parameter ordering, naming conventions, etc are really nothing more than aesthetic flaws and not "deep" [1] as the author suggests. After all, human language is inconsistent. After awhile you just get used to it and don't think about it anymore. Programming languages are no different.

I agree with Marco that it will take "years to master" whatever he chooses next. I always scratch my head at these "I learnt Python in a day" claims you often see around here. No, you didn't learn Python in a day. You learnt the syntax for a for loop in a day. Idiomatic Python takes much longer.

I don't agree that choice is the reason people don't use Linux on the desktop. Desktop Linux is the reason people don't use Linux on the desktop. I'm sorry but it's truly awful and probably won't ever get better. In the absence of product direction you have us geeks making everything configurable because, you never know, you may want to write your own window manager (and knowing us geeks, no two will agree on what's right) so you have no consistency, no grand UI/UX design and it's just terrible.

I use Linux/Ubuntu at work basically because I have to. There are advantages on having your dev environment mirror your production environment and Linux (over OSX) does actually have a package system (it's a messy hack on OSX) but I certainly don't like it.

The only computers I use that I truly enjoy using are my iPad and my Macbook Air.

Fear of the wrong choice isn't I believe what motivates most people. Fear of looking like an idiot? Sure. But that's different and will probably be the case with anything new.

People don't tend to weight up two or more options, decide which is best and go with it. They tend to use the first thing they come across until its flaws (perceived or actual) outweigh the "cost" of transition and appearing like an idiot for awhile.

[1]: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-de...
Since you auto-focus on the email address input field... it erases the default text that reads "Your Email" so it is initially quite confusing to know what you should enter.

I had to click on the page to de-select the input, see that it said "Your Email", and then enter my email.

The way it is now, it looks like you might simply want two passwords.
Lazy people innovate
Sure, but the pain-to-usefulness ratio is important, and does vary from language to language.
Specifically, article says the search volume is 14 m^3 -- a cube about 8 feet on each side.

There are a lot of such cubes in, say, the airspace over a large city.