skysight-inc/HackerNews huggingface dataset:
As someone who got my PhD in Roger Tsien's lab at that time and attended the Nobel ceremony, I strongly agree with this comment, that it was no one's intent. Many people interpret this story as though Tsien or Chalfie stole something from Doug Prasher, which isn't true. This is more a story that science is hard, people don't always follow through on projects, and there is also some luck involved. There are plenty of "fourth" people who didn't get Nobel Prizes.
10 Android apps that make iPhone users jealous
ACLU Seeks Information About Airborne Cell Phone Snooping
Only to the extent that any property right or contractual arrangement is "involuntary and imposed by statute and regulation."
I really like the idea of using local storage for free version.

This means that the users can see all the potential of your app, not being limited, and he will have to pay for storage. Really great idea!
While I applaud aereo's challenging of the law and twist on the law to create something. The outcome is correct! I read every day on hacker news; copyright laws are wrong, too long, not fair... I do not see it the same way. The hacker news community is a community who creates many things themselves; many of the community has chosen the path to give open licenses to their creation. This is their right and thankfully they do it. But. All things are not equal; while i think the giving open licenses to software benefits everyone. I do not see mandating open licenses and wide use of "The Arts" to do the same.

Creation needs to be a struggle. Taking someone else thing and modifying it is an easy path to create something. It also damages the original creation. Software and Art are NOT the same thing. Because software industry has chosen a different path should not mandate everything do the same.

Taking the collection of Marvel comic's characters and Tolkien's "Lord of the Rings" and creating a movie would also be cool, but it damages the original. It also by-passes the true meaning of greatness; Original. We as a society have in the last few decades valued bullshit Art over copyright and originality. Why? because it is easy and gives a short amount of pleasure.

Great things to not need marketing. Tolkien does not need marketing. He and his family (example) should be compensated forever. there should be no termination to it and his family should profit from it forever.

We should never take away the rights of the people who create things. If is their choice to give openness to them.
You never need to remember keyboard shortcuts for major modes. When you forget, you can always bring a "cheatsheet" using "C-h m" which lists all key bindings of current major modes and minor modes. Every time I'm new to a major mode, I always use this table. If you forget any key binding but remember prefix key, I press <prefix key> + C-h to bring all the key bindings that start with that <prefix key>. If you ever forget key binding but remember the command, use helm-M-x that list key bindings along side with the commands. DEMO: http://tuhdo.github.io/static/part3/helm-m-x.gif . In Emacs, I NEVER remember things consciously; I keep using something until it is recalled effortlessly. On the other hand, it's not like you don't have to remember things with those fancy GUIs. Take Eclipse as an example. You would have to steps through meaningless GUIs to configure something to work, and you have to remember those steps mechanically the next time you setup something. I would rather learn a consistent programming language with actual easy to remember rules to first configure simple things, and later extend my editor, rather than stepping through those meaningless GUIs.

And what you said that most of the stuff that are easily achievable with a mouse, try to do equivalent things like this in SECONDS: http://emacsrocks.com/. Well, that's why my co-workers work so hard why I have time to enjoy other things during my daily work.

What you said, like many other people who didn't learn Emacs properly or left it for so long that don't know what Emacs is currently capable of, is seriously outdated.

You should have a look at my post in this thread: https://news.ycombinator.com/item?id=8639804 to see what Emacs is capable of that I could never find in any other editors, and even IDEs.
Assembly Raises $2.9M for Its Community-Led Software Development Platform
Useful but you could add more structure. For e.g., categorize the tests as click test, form submit test, etc.
Thanks for the post JCR! If you have any questions, I'm always here - ben@clara.io.
Amazon AWS US-East API is down - Can't launch instances
A cable repair ship has been mobilized
New OSS Tool Links Postgres and MySQL
In Germany you can watch a lifestream of all the public and some of the private tv stations on their website in HD, more often than not together with some form of interactive chat. They even have a 2 hour time shift function and offer past broadcasts for on demand viewing, subject to some restrictions (After some lobbying by private tv stations the public stations are forced to delete certain content after a some period). You could have watched both the Olympics and the Worldcup at your own convenience that way, for example.
The secret to networking is to think of it less like, "how many people can I meet and exchange contact info with?" and more like, "who's the ONE person here I'm supposed to meet?" -- and when you find that person, spend lots of time. Think of these opportunities as a time to fine one friend.
Starter references to learn high scalability
You're entirely right and I've upvoted you.

However, with one small caveat: servers don't generally have sound cards so the impact of this was relatively low. There aren't that many desktop Linux users out there. I mean I'm a Unix guy at heart and I'm typing this on a Windows laptop. I've never used Linux on the desktop and probably never will.

Now servers do have init processes and we don't really want to spend the next 3-4 years being guinea pigs. I'm quite happy for the vendors to do this behind the scenes or offer it as an alternative but we've got an RHEL+CentOS release with systemd in it already and a Debian with systemd in it just around the corner. A pulseaudio situation, even for 6 months, will result in no small amount of chaos.

I do indeed remember times before even ALSA when you had to pay OSS for drivers for your turtle beach card etc. But that's in the distant past, not right now and of little relevance. Windows was fine on the desktop then as well and the sound worked fine out of the box.
Jarvis from Iron Man, or KITT from Knight Rider.
There is so much information readily available on HN[1], it makes me wonder if this question is sincere or just a backdoor for more shilling.

[1]https://hn.algolia.com/?q=pricing+a+product#!/all/forever/0/... a product
FeatureMap – Bridging product and project management
Isn't the content paid for by advertisers in exchange for your eyeballs? Wouldn't Aero increase the eyeballs? Wouldn't the advertisers be happy about more eyeballs?

First the engineers run the company, then the marketers, then the finance people, then the lawyers. TV is being run by lawyers.
Fair point. They could add an option to skip that.
I'm in the intermediate to advanced level of Vim user and I switched to emacs. It's easier than you might think thanks to evil-mode.

My emacs acts just like vim thanks to that mode. Literally every keybinding and combination I used works. I switched because configuring vim with vimscript is a pain and at the time of my switchover using other languages to configure was even worse. I like elisp as the config language. That's probably not exactly the question you were asking though since It's less like I switched editors and more like I upgraded ViM's configuration language.
This is all really exciting! I order the required game before they get impossible to acquire (maybe I'm already too late, the shop said 3-4 weeks waiting time).

I programmed the GBA as a teenager, and this brings back memories. I'd love for a homebrew scene to grow around the 3DS.
It's a matter of perspective. You could also say that glibc is adding incompatibilities by deviating from standards, and now systemd depends on them. I don't consider it "perfectly reasonable" that Gnome, systemd and the Linux kernel are now starting to depend on each other when previously all of these components could be exchanged for others. It's a mischaracterization to say that the systemd "shouldn't have to pay the overhead" of making their code compatible, because they started out with introducing an architecture that promotes this very lock-in to begin with.
This would be a nice facebook game. I had made a similar one called stones and roses long back.
Yeah. That's actually how you implement lists in lambda calculus, as opaque functions that accept a "visitor". There are two different ways of doing it:

-- Mogensen-Scott encoding
data ScottList a = ScottList (forall r. (a -> ScottList a -> r) -> r -> r)

-- Boehm-Berarducci encoding
data ChurchList a = ChurchList (forall r. (a -> r -> r) -> r -> r)

Roughly, the first encoding gives you pattern matching, and the second gives you foldr (reduce). Either of these operations is sufficient to do anything with the list.

Also note that both of these are encodings of lazy (potentially infinite) lists. To encode strict (guaranteed finite) lists, you really need algebraic data types like in ML, the visitor pattern can't do that.
Hmm.

> Mobile security firm Lookout said the bug, called NotCompatible, was the most sophisticated it had seen.

> The cyberthieves behind the bug had recently rewritten its core code to make it harder to defeat, it said.

> The bug first appeared in 2012 and was now on its third iteration

Am I misinterpreting this, or is it common to refer to malware as "bug"? What a nice source of confusion for a programmer! It almost seems as if it is done on purpose to coin a new term.
I guess at the end of the day so long as cargo has the git option people like me will always get our code fresh from the source, with the maintainers consent. It's not like I'm being forced to use the crates-repo.

Let's agree on one thing we shouldn't be maintaining other peoples abandoned/illegal libs, however thanks to them being posted on the crates-repo permanently, we'll continuously keep running into them...
When they start pulling out the "for the children" defense, you know you're doing something right.
Simple one PID files.

Assume server with lots of processes.

Service A starts writes PID to disk, lets say 123.
lots of processes start and stop as it goes along and does its work.
Service A crashes/stops working
PID 123 gets reused by a new process
SysAdmin comes and hits /etc/init.d/ServiceA restart
shell script calls
kill 123
which was a totally different process now not at all related to ServiceA.

etc...

Clean unmounting not depending on timeouts to be high enough.

etc...

Not starting a database before the filesystem with the database files is mounted.

etc...
I am not saying that someone should give me products of their labor for free, I am trying to imagine why someone would.

One explanation, like you point out, is that they are free to work on a project such as CotEditor because they are financially secure.
Just like HTTP, XMPP has evolved, with earlier RFC's being superseded by more recent ones.

Extensibility is a built in part of the XMPP standard, and Google have already made several extensions related to Google Talk etc.

Using XMPP provides a much greater possibility of interoperability, as several other major "modern" IM networks use their own non-federated XMPP network. WhatsApp, Facebook Chat, etc. It's much more likely that two non-federated XMPP networks will become federated, than two binary incompatible networks both becoming binary compatible AND supporting federation.
I love that conversation

> "Don't you own a TV?"

> "No, I don't. I own a 50 inch computer monitor. It's hooked to a Chromecast, Roku, and PlayStation. We don't own a 'TV' of any kind."
Best Inventions of 2014
For me the most impressive thing about Maniac Mansion is how more advanced in terms of gameplay it is, compared to many graphic adventures that came later, since you can select different characters and still beat the game, by solving different puzzles.

Later adventures had better graphics/story/characters, but were more linear than MM.

Thanks to the parent for the kickstarter heads up: I will be backing as soon as I get home!
Status page has been updated now to say they're looking into issues with the EC2 API:

http://status.aws.amazon.com/

On a related note - that page really needs a "just show me stuff with issues" button. They have so many services that it's difficult to see if there are any issues!
I initially thought about restricting the number of modules/themes to showcase, but this would require that I modify deeply how the plateforms works, and if I could avoid that, I reduce the risk of bugs ;)

The idea to move the statistics is interesting if I create a new plan.

Anyway, I need to rethink those plans if I want to add the third one :)

Thanks for the feedback!
I agree, not a million miles from this: http://www.lingscars.com/
1) As the app I'm writing is pretty low-traffic (few thousand pageviews per day) I haven't noticed any slowdowns. In fact, the first thing that came to mind after your question was this article: http://blog.codinghorror.com/the-sad-tragedy-of-micro-optimi... :)

2) Nontechnical users will never read RDoc type code. They want things in plain English in the admin area where they do their work. I'm not sure which RDoc integration would provide that.
With aristotle this the programmer would still write the logic, the main benefit is that the stakeholder can see a real-time version of the logic in some admin interface.
J-31 stealth jet gets bad reviews after airshow
The biggest difference with Aero is that a bunch of their staff was lawyers and they had the financial backing to bring it to the supreme court. Without that any Aero like service is a non-starter.
Yes, good security is usually more complex, though error prone I don't think is accurate. What do you do when your SSH or port knocking service fails?
JavaScript's Future seems very bright
Lets slow it down a bit:

> ASM.js will soon make V8 _much_ faster

> ES6 Generators will replace and solve JS's "callback hell"

> Node.js's versatility is increasing as TypeScript, ES6 improve and V8 improves (by between 2x and 6x with asm.js according to a Hacker News user)

> TypeScript, AtScript and ES6 comes with a lot of versatile improvements in it's syntax for JS

anyone disagree? Correct me if I am wrong about any of the points.
You could build an exchange into the game -- a simple bid/ask order book. And add the ability to use more than one currency in the game. Bitcoins could work alongside "Emeralds", and simply be traded voluntarily via an exchange mechanism. Although if people are able to mine Emeralds without some kind of limit, it wouldn't take that long for people with bitcoins to stop bidding on Emeralds, and bitcoins would taker over as the currency (I assume). Would be a very interesting experience regardless of what happens.

Of course, this concept of using real money in a game is fundamentally incompatible with the ability to create something out of nothing inside the game. If you can create something without effort, why would you ever pay for it with real money? If, however, items take time to create, people would be willing to trade the item for money. Presumably the item would become increasingly expensive the more labor (or, simply, "waiting") that is put into it -- just like the real world: an entire apartment complex is expensive because it requires a lot of work to build, and 30 year old Whiskey is more expensive than the same Whiskey at 5 years of age, simply because it takes longer to make.
https://blog.lookout.com/blog/2014/11/19/notcompatible/

This blogpost delivers both technical details AND better writing.
This is important for people to read. Thanks.
You must be out west or close to the University, I can't see anywhere in Knoxville having 3 provider choices...other than DSL, 1 cable option and cellular hot-spot.
I agree, absolutely, that leaks and confidential sources are critical to journalism. It's necessary to take into account the context and the content, though. The less public value the leak has, and the more confidential the information is, the more damage it can cause, the more carefully it needs to be handled.

If a leak is very confidential but has a lot of value, using it is ok; the Pentagon Papers, for example. If a leak is not particularly confidential, has some public value, using it is ok; the name of the new store that's coming to a neighborhood, for instance. The first two items I was able to find for other expressions of the line of thought are the "Clandestine methods: Principles" section at [1] and this article [2].

The Business Insider article doesn't present any reason for choosing to publish the Uber information. It doesn't even offer any interesting analysis of it. It just seems to be revealing it for the sake of revealing it. There are ways to use the data that might be justified — for instance, discussing the risks of the company's legal status being uncertain in some of it's largest markets; looking at the number of drivers it has and the net effects of that on the total number of cars on the streets; looking at general trends in growth without revealing details, if they're interesting. Simply presenting the information raw and without context isn't reporting, though; it's just sharing, and, in this case, it's sharing information that wasn't meant to be shared, so it seems sleazy.

[1]http://www.cbc.radio-canada.ca/en/reporting-to-canadians/act...

[2] http://www.scu.edu/ethics/publications/ethicalperspectives/l...
> Not starting a database before the filesystem with the database files is mounted.

This was solved decades ago with numbered init symlinks:

K20postgresql
S20postgresql
Is anyone actually using this?
You can't make clickable links in post content.
Yes, declarative unit files are simpler than Turing complete shell scripts.
You're undoubtedly in a different country to me, but here in the UK I had a lot of initial success with reading the reasonably generic "Tax for Small Businesses" and "Accounting for Small Businesses" type books that always seem to sell well. Then over the year I just drilled down on the areas where I needed more depth. Having a one stop shop book helped me get the foundations down before moving on to reading articles online.
If you watch the first Rich Hickey Transducers talk, he shows that some transducers (the ones that rely in the underlying reduce implementation that uses fork/join and assumes that reducing the collection is associative) are already parallelized. I agree with you regarding `take`
> A standard Android warning/request dialog?

No, Android does not have standard dialog that requests do make security updates.

There is a notification/activity, that alerts you, when system update is available.

In some rare cases, there may be messagebox telling you, that Google Play Services need to be updated (and after tapping OK, it opens Play Store for you).

What the article describes, is more like drive-by-installation malware. You need to enable unknown app sources (and acknowledge the warning dialog), as well as verify apps. Then you need to download apk and install it.

To make comparison with PCs, it is similar to some random web site persuading you to download random binary and run it as root.
Contractual arrangement? How is that involuntary?
A friend of mine self-published her first novel early this year, sold 40K copies so far, and is doing very well with presales for the next. Most of her sales are on Kindle. She's friends now with a lot of other self-published authors who are also doing quite well.

So I wouldn't say people need publishers anymore for wide readership.
POS counterfeit fraud is one type of fraud.. but it's hardly all fraud, and it doesn't apply to online transactions (there's no POS involved in an online transaction).

If chip and pin gets anywhere in the US, it'll be because of association requirements, not because they've pushed responsibility for one minute type of fraud on to merchants.
If you aren't cool with me using your code, I respect that. I don't like forcing people to give up anything including their rights to their own repo.

I just don't feel comfortable working on someone's code if they aren't willingly consenting to it. just not cool at all! Human consent is just not a permanent thing.

Besides if the file disappears from the remote source, you can still build for the time being. It's not the end of your project, but it may be the end of someone else's career - you never know what reasons people had. Just respect peoples rights over their data.

The constant argument, "it's already on the internet" doesn't absolve any of us, from respecting peoples reservations. And if it's "already on the internet" then you can trust that someone will illegally copy and repost the repo on-line but where does that leave us ethically?

not the way I roll.
I'm confused. Can you mine emeralds in the game, then export them out as bitcoins, then turn the bitcoins into dolars, thereby earning real world money in the game?
Unfortunately FreeBSD doesn't have very good MAC system. Capsicum and friends implement only ~10% of what SELinux offers. Also the virtualization is far more basic, and lacks tooling (it's like receiving a huge bag of Legos and instructions on how to build space shuttle).
Indeed, I just read the FAQ (https://news.ycombinator.com/newsfaq.html) and it's explained here :)
Must be Mint. Ubuntu's Unity has an adjustable slider for scaling under Display settings.

Or more precisely, this is a Desktop Environment thing, not a distro thing. So whatever DE /u/bitL is using in their Mint (Cinnamon?) is the culprit.
Mangalyaan among best inventions of 2014: Time magazine
"TV viewing is at an all-time low. Broadcast TV has a different business model than Cable, but viewings have been going down for both."

Kind of. Viewership numbers for individual networks and shows have been declining, but only because there is much more high-quality programming available to watch on cable. Used to be, networks like TBS, AMC, etc. only showed reruns of shows in syndication. Now they produce a significant amount of their own content, adding to the pool of high-quality shows. These shows draw viewers away from the historically "top" networks because TV entertainment is a fully mature /saturated market and thus zero-sum rules apply.

Also, while viewership numbers may look like they're declining overall, it's really because nobody can agree on the best way to measure viewership that is fragmented across the various title VI video services (live, DVR, on demand). People are undisputedly watching more video content than ever, and the vast majority of it comes from cable or broadcast. But it looks like viewership is declining because advertisers and broadcasters can't agree on a consistent measurement and ad sales methodology across the broadcast windows.
Corning's newest Gorilla Glass gets twice as tough