skysight-inc/HackerNews huggingface dataset:
The coke bit has regional variance. In the entire southern US "coke" is a fully generic term for all carbonated beverages: http://laughingsquid.com/soda-pop-or-coke-maps-of-regional-d...

Wikipedia lists "Coke" among marks that, while still protected, are often used generically: http://en.wikipedia.org/wiki/List_of_generic_and_genericized...

I think many marks on that list, including coke, could very well lose their status if someone were to bother to fight the legal battle.
I like it, but I was expecting it to be an intro into something else. There's no real call to action or funnel here.
When we went Scrum, I can say that my favourite bit was the free E-meter at every desk. The Kool-Aid tasted a bit funny, though.

Your logical fallacy is: No True Scotsman. http://rationalwiki.org/wiki/No_True_Scotsman
I would have thought at this news as a big fat news on Ruby blogs, people who dream to merge it into official MRI, +1000 points on HN... instead it seems to be quite ignored; am I the only one interested in Ruby performances?
The limo analogy seems backwards when we're discussing paying for favourable access for incoming traffic for customers.

Also bear in mind that those customers have themselves all had to pay for their internet access. Some of those customers will themselves have paid extra for supposedly fast connections.

Communicating on the internet is a two-way transaction mediated by quite a lot of paid third parties. If some of those third parties start trying to extract some rent for premium services, we will have a mess.
Things like this just means we should really bring out something that doesn't expose the magic 16 digits of "charge me anything" to the world. Tokenization schemes like Apple Pay go a long way to securing the general public in an easy to use way.
Companies lose huge amounts of money, much of it from PR with customers, when they are hacked. The recent EBay hack for example lost the company huge amounts of money (remember seeing but haven't had luck finding the numbers online).

But you're only thinking about customer retailers.

Many companies need to keep their intellectual property, source code, designs and trade secrets safe from hackers and competitors. Intel is a great example of a company that dominates an industry purely due to IP. Chinese companies (and government) sponsored hackers would love to utilize 12 nm transistor technology to outcompete Intel. I can't help but to wonder what Intel microcode update keys would sell for.

Brazilian PETROBRAS lost billions of dollars when they got hacked by the NSA and as a result lost offshore oil drill location auctions.

There's also 'outsider trading'. Intimate knowledge of what financial decisions companies and states are going to make is big money (http://tinyurl.com/l834xou).

Finally, there's stealing money directly from corporate accounts (Axis Bank). A recent example are the thefts of large numbers of bitcoins from bitcoin trading companies. Often hackers abuse automated clearing house systems to transfer data between accounts and siphon small quantities across large swaths of time/transactions (http://www.bankinfosecurity.com/ach-fraud-payroll-hack-drain...).

Then there's political hacking. The Chinese government stole Israel's Iron Dome defense system specifications. What does that 'cost'? It's hard to calculate. There are countless examples where state actors steal designs from defense contracting companies.
I believe you're right when you say "just that G+ didnt innovate,or try to have a fresh take on social networks" - G+ failed because of that, and that's the whole story. They can't force people into something that's not interesting, new and/or revolutionary.
Ask HN: What plugins are you using for Ruby in your Text Editor?
What plugins for syntax highlighting, snippets and linting have you found to be the most helpful for your productivity. Sublime doesn't seem to have very precise syntax highlighting.

I found a snippet repo on github for Ruby:
https://github.com/accessd/sublime-useful-ruby-snippets

And use SublimeLint with the Ruby package. I really need to get a better syntax highlighter though.
That's basically the same situation in the USA -- the only time the internet in a lot of places is really congested is during peak hours. Around 6 or 7 I notice a slowdown and then by 10 everything is fine again. Unless you have a business plan or a leased line I highly doubt you have an SLA, probably just good customer service and one of those "guarantees".

I think consumers that want that are being stupid, I'd much rather be able to work at higher speeds at night than have a network wide SLA that says we all get 5 M/s. I'd also much rather pay 20-30/mo for my internet than 60. Think about the ridiculous expense if they needed to engineer highways just to avoid the 2 hours of traffic every day. Would you really be rallying for a 12 lane highway that sits essentially empty most of the day? You're basically paying for a massive amount of stuff that goes unused 90+% of the time.
Let's parse the premise.

"If net neutrality fails"

-- "net neutrality" -- you probably mean the currently popular version of this, which is "don't let ISPs create fast and slow lanes, and charge for the fast lanes." Or, even less precisely, "Don't let ISPs slow down the Internet."

The problem with this is, the FCC is actually not proposing to let ISPs create "slow lanes". It is proposing to allow ISPs to charge fees for better quality of service, not to degrade the service that's already provided. In fact the proposals quite specifically forbid this.

-- "if ... fails"

The problem with this is, net neutrality is not in effect now. And has not been at all in history, except for a brief period before the courts shot it down (because the FCC was overstepping its authority). And, nothing like the "fast/slow lanes" version of the predicted net-neutrality-copalypse has happened.

So to say "what if net neutrality fails" has it exactly backwards. We already know what the no-net-neutrality world looks like, we are in it now. The real question is, what if it succeeds? What will happen then?
Just imagine all roads & highways being privately owned with no usage regulations. The problem with your argument is that it's the same as saying that lack of roadway competition is the problem.
Downloaded the file and unzipped but OSX says it's damaged.
Yes, that's very true.

Sabotaging fulfillment is yet another problem in re-using lines, which is another reason folks aren't in a rush to reuse lines in the US.
For native apps, my biggest single piece of advice is to use the platforms' native UI toolkits. Or use something that wraps those toolkits at a high level, like wxWidgets or Toga (http://pybee.org/toga/). Be careful with wxWidgets though; some of the widgets are custom, and which ones are native or custom varies by platform.

Non-native toolkits, such as Qt or Kivy, can in principle be accessible, but it takes a lot of work to implement each platform's accessibility APIs, and the toolkits often don't get it quite right. This has been the case with Qt on Windows and Mac. And Qt has zero accessibility on iOS, Android, or for that matter, any platform besides Windows, Mac, and desktop Unix. As far as I can tell, Kivy doesn't have any accessibility either.

As for rich web apps, the relevant standard for accessibility is called ARIA (http://www.w3.org/WAI/intro/aria). It seems to me, though, that robust, working implementations of ARIA are few and far between. The Dojo Toolkit and YUI Library are well-known for iimplementing ARIA across their widget sets. Of course, those aren't exactly the hot JavaScript libraries these days. jQuery UI also has some level of ARIA support. More recently, I've worked with WinJS (https://github.com/winjs/winjs), and from what I've seen so far, it has pretty good ARIA suppport. I don't know what to tell you, though, if you want to use something more mainstream like Ember, Angular, or Backbone with a smattering of jQuery plugins. I'm afraid I don't have the expertise to offer good advice for developing accessible rich web apps.
There doesn't seem to be any trolling. Adwords provides exactly the function of allowing people to pay to have their results placed above the highest pageranking result.

The claim that offering this spot to the highest bidder is 'organic' seems bizarre at best.
Dudes! What's going on here? I feel you. I live close to the commons and at night when you walk across it,the lights from the shop signs are so bright when you want some darkness around you. I've even wanted to complain to the local council about it. The light is really 'noisy' so I totally understand where this issue is coming from.

But really, how many column inches can one read about concerning its costs and what nots? It sounds like another new case for the IoT, the Internet of Things. But dudes?!?
You might be able to kill less people for a given military objective though. Or even kill no people if the machine could take out hardware only.
Thank you for the careful writeup and submission here. I recently picked up a copy of Beautiful Code, but I was hoping it would have more stuff like this.
Ask HN: Should I stay in a company if I know they are selling smoke?
I've recently started working for a medium-sized start up (~100 employees, 8 years old) as a junior developer. Up until now I've been working as a freelancer in direct contact with the client/end user, and all my projects translated into something useful: a product or some extra functionality on a product that satisfied a particular demand. Very small contracts lasting only a few months and comprising just a few thousand lines of code each.

Now I just do whatever management throws at me, which is usually work handed to them by account managers who get contracts to work on big projects (hundreds of thousands or even millions of lines of code and several months or even years of development).

One of the first things I've noticed on my new job is that a good number of projects never reach production or, if they do, they are useless products retired or restarted from scratch by a different company a few months later. Specially when it involves government contracts or collaboration with other companies.

Should I worry about this smoke/functional product ratio and start looking for a new job, or is it what I should expect from any software development company handling many big projects at once?

What should I do if I stay between a few months and a couple of years and become project manager to avoid any products I am put in charge of ending up as vaporware?

What should I do if despite my best efforts I still can't avoid it?
Compare USA today to (say) western european countries now. Same level of technology, yet the employee standards (how hard it is to fire, how munch paid time off there is, employee anti-discrimination law) are higher for lower paid jobs in western europe.
Thank you Apple for rejecting my app
It's froopught actually.
a popular tumblr blog called medievalpoc which regularly claims that people from European history (Goethe, Martin Luther, etc.) were actually "black people" and their representation in art is a cover-up.

The blog medievalpoc does not claim that. Merely it claims that there have always been people in europe who would be classed as "people of colour" by modern USA's standards.
If you look into this and figure it out, please submit a pull request giving a short description on the readme.
Seems better than stop-and-frisk. In fact I wonder if the name isn't meant to try to convince the officers on the street that the city is not stripping them of their power.
I don't know if it would. But Apple has been pretty successful with keeping this issue low-key as of now. Maybe if enough external channels are used they might feel pressurised enough.
> the proposals quite specifically forbid this

http://en.wikipedia.org/wiki/Peace_for_our_time
The game "Kingdom Come: Deliverance".
http://medievalpoc.tumblr.com/tagged/Kingdom-Come%3ADelivera...
> The FCC is actually not proposing to let ISPs create "slow lanes". It is proposing to allow ISPs to charge fees for better quality of service, not to degrade the service that's already provided. In fact the proposals quite specifically forbid this.

That is a meaningless distinction.

There is absolutely no difference between "creating a slow lane" and "charging for better quality of service, not to degrade the service already provided". Therefore, it doesn't matter if the FCC "specifically forbids this."

If "fast lanes" are allowed at all, all lanes will be "slow lanes" by default. It doesn't matter if the FCC "forbids" slow lanes, since every lane is a slow lane already, so technically the FCC's rule wasn't broken.

This is how it works today. Every lane is a slow lane on Comcast, by default, unless you pay them for a "fast lane".

> "Fast/slow lanes hasn't happened yet"

Yes, it has. Are you in the US? Have you ever attempted to load Netflix or YouTube on a Comcast or Verizon connection in the past year? There's slow lanes everywhere.

The only difference is the prediction -- we predicted Comcast would make us pick between slow and fast lanes, like cable packages. (like http://aattp.org/wp-content/uploads/2014/01/neutrality.jpg). Turns out they instead went to individual websites and CDN's and made them pick the slow/fast lanes. But it's the same problem.

There's no coincidence Netflix suddenly works after paying an extortion fee to Comcast. Thats the number 1 example of the "fast lane" scenario playing out already. http://arstechnica.com/information-technology/2014/04/after-...
Have you tried Unreal Engine 4's Blueprint[1]?

It's probably the first visual programming that "made sense" to me. Its use is limited to UE4 games, of course, but I think its design would be suitable for more general use.

[1] https://www.unrealengine.com/blog/blueprint-basics
I believe the fact that current displays glow all the time will seem like a temporary aberration when we look back in a couple hundred years. I just wrote a couple short pieces about it. [1][2]

That said, I don't think we'll go back to a world with less artificial light, in fact most people seem to view sleep/night as problem to be solved. Light = productive time, so as a culture obsessed with productivity, I can only see us wanting to create even more time.

[1] http://edgemade.com/2014/9/16/the-unglowing

[2] http://edgemade.com/2014/9/18/the-unglowing-continued
No. Firefox has an interpreter, a baseline method JIT ("Baseline"), and an optimizing method JIT (IonMonkey). TraceMonkey was removed several years ago after JaegerMonkey got type inference (see http://blog.mozilla.org/nnethercote/category/tracemonkey/).
I'm using ERB Sublime Snippets. Right now that's the only Ruby/Rails specific plugin.

https://github.com/matthewrobertson/ERB-Sublime-Snippets
Depends what you're trying to do. If you're a programmer and your use case is simple, then a few bash scripts are fine.
I say this as a sighted dev, but I used to volunteer to teach computer basics and programming to visually impaired folks and related things. Feel free to sub in a lot of the visual impairment-specific stuff with other disabilities too, deafness being another big one.

* Learn to use a screenreader and just play with your app/website. Voiceover has a screen curtain you can enable so you don't have the temptation to peek.
* Read accessibility documentation for best practices (iOS: https://developer.apple.com/library/ios/documentation/UserEx... Android: http://developer.android.com/guide/topics/ui/accessibility/i... Web (a decent start, I forget the better ones right now cause it's been a while): https://developer.mozilla.org/en-US/docs/Web/Accessibility)
* A lot of times, making your app easier and simpler for new users to use (i.e. ux improvements) will have the side benefit of making it more accessible and vice versa ;)
* Reach out to blind users if you have any, and ask them for tips and problems.
* When you get someone reaching out to you about how inaccessible something is, work with them to fix it if you can (you'd be surprised....)
* Check out your local groups/conferences/hackathons, I've seen some great projects needing help and lots of people sharing their knowledge on this front (one that comes to mind is Yahoo Accessibility down in LA in the past when I used to live there)

Sometimes even I fuck up on this front, and it's definitely a constant checking-your-privileges and rethinking things battle. The one thing that keeps me going is this: there will be times where all of us will benefit from accessibility, even if it's not a permanent or big problem. I try to do what I can on this front for my own work/hobbies, hoping it helps someone else. And I thank the person that had the foresight to reserve the front buses on seats for people with disabilities because I need it right now. :P
Mathematics in movies
It's called sexism when it comes from a man, but here (from a female boss) it's clear it's just culture (American culture?).

Nothing says women can't be sexist against women.

(Though this stuff is complex)
There is a whole section of HN (Show HN) devoted to showing off what you've done.
It's 13 days old and entirely undocumented (at least in English). I think it's probably a bit too early to say it's ignored.

I also think that a lot of the attention to Ruby performance has moved on from CRuby (for better or for worse) and on to other implementations like Rubinius and JRuby.

As for HN points, I think it's not sparking a lot of discussion yet because it's difficult to understand. The approach and architectural specifics aren't documented as far as I can tell and the code isn't forked / branched on GitHub so effort is required to even figure out what code has changed at all.

I'd expect this project to get more popular once the talk describing it is released and people have had a chance to look at it.
Presumably these numbers are all police stops, at least some of which would be legal and valid. It's the fact that fully 90% of their stops previously were harassing people for being too dark-skinned in public that blows me away.
I guess technically 'if you try to' means also abusing unsafe, so in theory he's still sorta right. Every time I see someone ask a question about transmute on IRC I shiver a little.

But yes, Rust is way, way, way better in this regard.
> The most obvious example is higher education, which has been shown to stimulate brain development in ways that simply getting older does not.

College, just like the rest of life, stimulates and challenges you only as much as you make it.

Pretending to maintain adolescence will not help by itself, and if your biggest problem is that your life isn't stimulating enough (and you think this is because you're too "adult"), then you certainly have the stability needed to find ways to make it more interesting.
Desktop software using HTML and node.
Confession: I watched with interest until he added the reset button. At this point, he silently starts making classic textual changes. A non-obvious but quite bad thing is that it required simultaneous multiple edits in disparate parts of the file - each of which required expert knowledge of the libraries, the language, and the file itself. This is why visual programming environments suck - because in the end, you still have to know exactly what to do, and you have to do it simultaneously, without feedback. These kinds of things will continue to fail until you can add a reset button incrementally and visually.
I would say the pedantry is on the other foot. :)

Your drunk driving analogy is strained to say the least. Net neutrality has not been in effect though all of ISP history, except for a brief period before the courts shot it down. To compare that to a hypothetical drunk driving law scenario is way off the mark. It's much closer to reality, as opposed to pedantry, to say that the new regulations don't disallow the ISPs from charging fees, because for almost all of history, there was no regulation about this.

Regarding fast/slow lane, you are making two logic errors. One, implicitly assuming it's a zero-sum game, when it's not. The FCC's intent is to incent ISPs to increase capacity so they can allocate that capacity for new (paid) services. Not to slow down existing clients. Two, assuming we are just talking about bandwidth. Quality of service in all its aspects could be on the table for paid services. Bandwidth alone is not sufficient for good streaming.
World's Safest and Most Innovative Cup Holder
There was a talk at Strange Loop 2014, "Our Shared Joy of Programming", which was just recently put on YouTube:

https://www.youtube.com/watch?v=3_zW63dcZB0

The whole talk is stimulating, but the parts relevant to Sonic Pi are its Overtone (http://overtone.github.io/) lineage at about 9:05, a demo at about 17:36, and the experience using it in schools (http://www.raspberrypi.org/sonic-pi-live-summer-school/) at about 26:48.

What I got out of it was that it's a language which is meant to be both fully featured and easy for kids to pick up, to get interested in music, programming, or both. Maybe not so much programming as just "computational thinking". It has less incidental complexity than EDSLs (like Overtone) or traditional tools which expose more of the synthesis pipeline. Compared to most video game/graphics frameworks, which are also used in education, you can get to more polished content faster.
I certainly do not intend to dismiss security faults (I'm a security researcher by trade). I do, however, want to point out that such lists are invariably not exhaustive and the analysis is woefully incomplete.

Ask any security professional and they will tell you that security is a trade-off. No computer or network is 100% secure. The objective is to match the amount of security to the amount of potential loss. The estimates here are incredibly difficult to make. No person or company or philosophy has solved this problem yet.

One can claim that Home Depot made the wrong security trade-offs. But I don't see any analysis being done in these threads or articles. I see people criticizing faults and suggesting areas that they may have invested in. Ways to increase security. But I don't see any calculations on the actuarial side or figures for how much it would cost Home Depot to make those investments. I don't think a Hacker News thread is capable of making that sort of assessment, myself included.

What I can say (and did say) is that Home Depot is a victim of a theft. You are too, if your data was in the cache. Couldn't someone criticize you for keeping your data with Home Depot? That's not secure. Not just from hackers, but also from being sold to creditors and financial listing agencies. You'd be right to call me out for criticizing you for something you really can't help.

Home Depot can't help but to be on a woefully broken cyber-infrastructure. It has to in order to participate in the modern economy. It's only option is to be more secure than other large retailers with the hope it will be a less attractive target ("I don't have to outrun the bear, I have to outrun you.") If someone wants in, they will get in.

They were forced to take a raw deal, and they were owned. It's going to keep happening. And making post-hoc suggestions about minor configurations isn't going to help.
Since when did people start passing around the stuff from /r/rational as if it was serious literature ;-)?
OpenWRT is an interesting setup, and right now uses BusyBox init. Switching init systems would probably not work out well in terms of firmware size and/or build system complexity.

But OpenWRT also has its own system bus daemon and network configuration daemon, amongst other things. Besides BusyBox, the whole system is quite unique amongst Linux distributions.
If you follow that same methodology, none of the scores they listed are accurate. 1 out of 17 is even worse than 3 out of 17, and yet they inexplicably have iceburg lettuce at 18.28.
I don't think Lighttalble is a visual programming environment. Last I looked it just had some visual enhancements, but the code is plain old text in files.