skysight-inc/HackerNews huggingface dataset:
Unsurprisingly, you and frowaway both average less than 2 on your comments.
Nice work. Any chance you could expand this and make it customizable? I'd love to see these simple metrics on other frequent sties (Facebook, gmail, etc...) - even better if I can choose exactly which sites to show.
Ask HN: Bicyclists, What Does “On Your Left” Mean?
As a runner, I am curious to know how the bicyclists understand this phrase: does it mean "Please move to the right." or "I am overtaking on the left, do not veer into my path"?
CommonMark, a pure Python Markdown parser and renderer
I'm inundated with OS resources at the moment. I hope that Coursera offers an OS course in the future that I can follow along.
Ask HN: How many Karma points do I need to downvote?
Agreed. And FWIW, I'm not suggesting you change the design of the Glocks (though I vastly prefer the palm trigger on the 1911s), but thinking it through, I don't know if a camera that activated at the moment the trigger pulled would be all that worthwhile.

Perhaps it would (assuming that the timing meant that it was able to capture more than the flash of the bullet) in certain situations, but I think that the shoulder-mounted cameras that are always-on provide far more consistent value in protecting all parties involved to merit serious consideration of trigger cameras.
I'm going to be pretty cynical there. China's shown it is willing use force (and bigger army diplomacy) if necessary. Spreading the word about this in China's even more difficult (internet censors). Unless the CCP buckles I can't see HK coming out on top.
"Control and exploit".

How melodramatic.
I need fewer developers with that attitude, I want people who can get stuff done, but by their nature, put it off. There will always be those that procrastinate in a team and there will, thankfully, always be those that just get it down. The reason why your technique seems to work for you is more likely because are picking up your slack.

I wholeheartedly advocate you getting off my team :)
Have you thought about what doctors do, its the same. think about the time spent learning the skill and the value proposition to the client
Chef also has provisioning, which should get St exactly what you want for all the major providers.
He says a lot of things that are going to make a lot of people mad because it goes against the things they want to be true. For example, he thinks competition between firms is wasteful and that business owners should seek to build a monopoly over something.

He substantiates this view with what's in my opinion quite lucid reasoning gleaned from his experience both founding Paypal and his later exploits like Palantir. But it will be insufficient to convince many.
I'm not sure what huge technical advantage the BeOS model offers over contemporary Unix-likes in this day and age, other than its file system support for extended attributes, which are a controversial topic and nonetheless still used by things like XFS.

I'd also like some clarification on what you think is good about the NT kernel. It seems far too entangled with other cruft that forms the Windows stack.

That said, I'd also like to mention the Hurd. At this point, it's really a fragile ad-hoc reimplementation of 9P file servers on top of a modded Mach, but such a model was still quite daring for general purpose computing back during the Hurd's original window of opportunity (1989-1995, or so). Probably would have advanced the state of modern OS at least a bit, if it weren't for managerial incompetence.

It's still a Unix at heart, though, despite many important extensions.
You're right about Unicode and Moose. But I've never heard a Ruby programmer complain that there is no central repository for Ruby gems. Like, I don't know, rubygems.org .
Can you add this live stream to your comment so others can see it?

https://www.youtube.com/watch?v=w4q8fs8gTIs

The live stream has been covering the whole protest and also shows recaps (picture in picture). Jimmy Lai, who has been seen protesting in a poncho and goggles, owns a media empire in Hong Kong, including the Apple Daily newspaper which runs this YouTube channel.

From a tech perspective, they've been running without interruption and they even used a drone, I think a helicopter, to take footage swooping over and around the protestors and police.
Here are other resources that I'm tracking:

http://www.sal.ksu.edu/faculty/tim/ossg/index.html

http://joelgompert.com/OS/

http://www.csi.ucd.ie/staff/jcarthy/home/alp/alp-05.pdf

http://www.superfrink.net/athenaeum/

http://www.cs.utah.edu/flux/oskit/html/oskit-www.html

http://duartes.org/gustavo/blog/post/how-computers-boot-up/

http://duartes.org/gustavo/blog/post/kernel-boot-process/

http://www.ibm.com/developerworks/library/l-linuxboot/index....

http://www.osdever.net/bkerndev/Docs/title.htm

http://sourceforge.net/p/oszur11/code/ci/master/tree/

http://www.codeproject.com/Articles/737545/Writing-a-bit-dum...

http://freevideolectures.com/Course/2653/CSE-30341-Operating...
New Identity of Turkey: Discover the Potential
The latency would be way to high for any of those hashes to be added to the network.
Although, osdev is what I'm following right now and have gotten as far as writing the bootloader. Next, I'm contemplating continuing there or following the Minix book.
For example, this integral is equal to Pi:

http://i.imgur.com/tJS1ZaA.png

It's been years since I've done any calculus. Do I understand that integral correctly as finding the area of a circle of radius 1, which is π?
I accidentally pushed the wrong button
What is the right burn rate at a startup company?
PG set the downvote threshold to 500 [1].

[1] https://news.ycombinator.com/item?id=1853529
5<x<7.5% is pretty large when talking about employees.
When Blogging Becomes a Slog
> No, the alternative is to go through a long rigmarole which may or may not approve the experiment and enforce conditions which may or may not themselves constitute severe biases of their own (knowing one is in an experiment, even if the subjects have been deceived as to the content, is itself a problem).

Having gone through some IRBs, there is a good reason and enough historic precedent to warrant this "long rigamarole". The point is that you can't simply say "but everyone on the Internet does it" and expect people who support traditional research ethics not to say "wait a minute, that shouldn't make it OK".
Summary Notes from “How to Start a Startup” Course by Sam Altman at Stanford
Show HN: Stay 100% motivated
Why did you find them better?
I know and I don't even have a VPN. I'm sure its getting around among those who care.

I don't think China will involve the PLA in this; that would cause a huge scare internationally. Instead, they'll just let the HK police deal with it (and they seem to be hard enough). The HK elite basically run the territory and are incredibly friendly to the central government.
A couple nitpicks:

It looks like their bash snippet for generating a certificate can be replaced with the `openssl_x509` resource from this openssl cookbook [0].

I'm surprised running `gem update --system` is working without specifying the path [1].

[0] https://github.com/opscode-cookbooks/openssl

[1] https://docs.getchef.com/resource_bash.html#attributes
Last time OneDrive was blocked. Who knows what will be blocked after this...my money is on CNN.
Link to the notes?
You're assuming that any productivity gains made by switching to git (or something else modern) would be overshadowed by the time and effort it'd take to migrate. I don't have any evidence either way, and I bet you don't either.

(Most) people don't use git (or hg, or whatever) because it's shiny and new, but because it gives them a better workflow and higher productivity.
It's (almost) just as bad when you try to manage lots of dependencies.

> but for such a large code-base I think building dependencies from source ... is probably not a bad idea.

That's a bad idea. You want to manage as little code as possible, especially given the already large codebase. It's certainly doable, but in the end you realize the benefit is just not worth the effort.

Of course, that was just a symptom of a far larger problem: It always seemed that when faced with the dilemma of favoring some PL research goal vs. real working-man's use, Scala always chose the former; it was like its real (though not stated) target audience were PL PhDs. It seems the winds have shifted recently, but probably too late, and Scala is already weighed down by too many "PhD" features that need to be removed in a way that would severely break source compatibility.

Say what you want about Java, it's really great for big projects you must depend on and need to maintain for many years.
Hi, I'm the guy who runs Practicing Ruby. :-)

Thanks for the feedback, I've emailed Mathias to let him know about your suggestions.

Bug reports, suggestions for improvements, and pull requests related to the cookbook can also be filed directly here:
https://github.com/elm-city-craftworks/practicing-ruby-cookb...

Since we've been seeing a lot of traffic from this article, I'd be happy to also answer questions here that HN folks might have about how Practicing Ruby works!
While it sounds like it could be a case for a queue, the fact that your workflow is mission-critical is itself a reason not to use one. In particular, a reason not to use RabbitMQ.

Some message queues are more reliable than others. RabbitMQ is designed to be clustered, and its handling of partition tolerance has been shown [1] to be very bad, something that I have experienced personally in a production system. Don't ever use it if losing messages will be a problem; and never use it with automatic acking (you'll want messages to be retried if your workers die mid-stream). RabbitMQ can be reliable if your boxes are all on a native (not cloud VM-based) LAN that is stable, and your machines don't occasionally get so overloaded that it impacts network connectivity.

One possibility is to use a message queue purely for signaling, not for state -- instead, use databases and APIs to transmit actual state. For example, let's say you want to shoot off an email every time there is a new booking. The "emailer" app listens to events published by the "booking" app. But the event doesn't contain any information about the booking; instead, the event simply says that there was a booking. When the "emailer" app receives this event, it asks the "booking" app for new bookings that it doesn't know about; it processes each booking, first recording that a (booking_id, email_id) row, then firing off the email, then committing that row.

This makes every participant in the workflow idempotent, because they can run the same piece of logic many times and still produce the same result. If you ever have a problem with the queue going down, you can simply execute the exact same code: You don't need to replay any missing events. You only need to worry about multiple listeners (multiple "emailer" workers) waking up from the same notification and doing the emailing for the same bookings. This is why you must transactionally update your email log table using database locks. You don't necessarily need to use database locks, but such a system needs some kind of locking to be absolutely atomic.

The nice thing about this workflow is that you can make it extra bulletproof by making the "check for bookings to email about" logic run, say, every ten minutes -- in addition to responding to the message queue events. If the queue isn't working, your app will still be doing the emailing, just a little slower. In other words, the queue simply becomes a trigger mechanism.

[1] http://aphyr.com/posts/315-call-me-maybe-rabbitmq
>His most provocative thesis, excerpted in a popular WSJ column, declares that "competition is for losers" and entrepreneurs should embrace monopolies.

I saw him talk a couple of days ago and he said the "competition is for losers" phrase was not what he wrote but the WSJ rewrote the title. His intent (I forget the exact wording) was to avoid competition by doing something sufficiently innovative that there is no close competition, and he cited Google search and the iPhone.

The original title was a variation of Tolstoy's "Happy families are all alike; every unhappy family is unhappy in its own way" along the lines of companies that are alike are unhappy and happy companies do things their own way.
GoPro captures Lexi the Rescue parkour dog
> "Bitcoins the hard way: Using the raw Bitcoin protocol"

You mean:

http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bi...

Also this one:

http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and...
Invite-Only, Ad-Free Social Network Is Receiving 38,000 Signups per Hour
This issue is solved by the way reply system works on http://sublevel.net/
If you replace 163 by 67 in the second identity, you get 67 / log(67) ≈ 15.93. I had heard the explanation for e^(pi sqrt(x)) in terms of the j-function, but I don't know where this x / log(x) thing is coming from...
How about Ada?
If you have a very similar apps, write a "library" cookbook that does the work that's common to deploying those apps. Any values that differ across the apps should be set by attributes. Next write "wrapper" cookbooks for each app that set those attributes and include the "library" cookbook.

A popular blog post on the topic is http://devopsanywhere.blogspot.com/2012/11/how-to-write-reus...
My Bad. Though, the original comment "compare cancer with Pebble" didn't deserve a reply. Just trolling, you're comparing funding campaign building both, not the experiences of both.
I saw that. What is your point?
I've never been there but I heard in Houston the human-scale areas are actually underground. It's called the Houston Tunnel System.

Picture: http://www.downtownhouston.org/site_media/uploads/photos/201...
As a bike commuter on dual-use paths I use it to mean "I am overtaking on the left, do not veer into my path". Moving to the right if easy would be courteous but not necessary.

I use it in this way when passing both pedestrians and other bikes. I have a bell I sometimes use for other bike commuters but almost always use the call out for pedestrians. I have enough room by quite a large safety margin, I'll pass bikes with no warning.

ETA: If you are running or biking 2 or 3 abreast, I may actually mean "move right", but that is a fairly rare occurrence...
I feel like there's not much more to be said at this point.

Almost every argument I've heard against Net Neutrality that isn't based on "this is the way Peering agreements have always worked" and "its my network, Ill do what I want" have been disproven, or have been shown to be straw-men. Are there any new discussion points that haven't been debated to death?

The FCC Chairman himself has been involved with a company that was shutdown due to lack of open access.
AFAIK chef only handles compute resources, e.g. it can set up EC2 instances but not volumes, IPs, load balancers, autoscaling groups, etc.

[0] https://docs.getchef.com/plugin_knife_ec2.html
You can still use git with cvs backend.

Probably migration to svn would be smarted since it doesn't change current workflow, granted they actually have a need to migrate.
Could it activate via accelerometer instead of the trigger, so you get the before as well as the after?
Does this only output to stdout? It would be useful if it took an io.Writer so you could write to a file or something else, too.
Maybe someone can clarify, the Ars article doesn't mention this, but wasn't there another effort to fundraise for him and help him out? I thought there was a similar attempt a few months ago, but I can't seem to find any info on it.

Maybe I'm mistaken, either way, it is good to see people coming to his aid.
To keep the theme wouldn't you have to submit them by snail mail?
You mean Logo's turtles :P

http://en.wikipedia.org/wiki/Logo_(programming_language)

Which I just learnt is in turn based on:

http://en.wikipedia.org/wiki/Turtle_(robot)
NYC != Manhattan. 1.6 million of 8.3 million New Yorkers live on Manhattan.

Traditionally good neighborhoods have lots of parks.

DC is very similar IMO. The through streetscapes were intended to be beautiful, which anyone who has seen Queens boulevard can tell you is not true of NYC. But at the neighborhood level, it's pretty similar.
Montreal has something similar: http://en.wikipedia.org/wiki/Underground_City,_Montreal
When I say it, I'm just trying to advertise my presence and intent, "do not veer" is stronger than what I'm thinking. Especially because on the paths I ride it usually results in surprising the pedestrian, so I am already giving them lots of room.
What are all the cloud resource types that salt can provision? All I can find are computer instances and volumes, which is not nearly enough to meet my needs. When bring up a new application on AWS, off the top of my head I need to create an autoscaling group, launch config, load balancer, cloudwatch alarms, dns entries, and ec2 instances.
Come visit Tokyo. Most of the people I know do not own a car. The train is the most popular form of commute. I either walk to my destination, or walk to the nearest train station to get there. It certainly does not have the same garbage system as described in the article, though :)
That's pretty interesting too, I'm going to play with it. Thanks!

I recently stumbled across the standard expvar package[1] which lets me debug memory usage and annotated metrics. Similar concept from a different angle I guess.

1. http://golang.org/pkg/expvar/
>There are even small plots of land for urban farming, many of which were given to Songdo's former fishermen as reparation for the destruction of their fisheries.

I really wish this was less of a puff-piece for the "City of the Future" Songdo (TM) and looked more into how land was acquired, who owns the rights to land and property, who pays for things, how much does it cost to live there now, etc. It has a skeptical tone but it fails to address any of the real questions people might have about living there or its history.

If it's so empty, why hasn't it been filled up by people looking for low-cost housing? (If the supply is high, <fill in armchair economics here>)

There are few cities with this level of infrastructure planning springing up in the west as far as I know. Lots of people are pointing to empty cities in NK, China, and the UAE but lack of coverage there can be explained by their hostility to free journalism. Are SK voices just as restricted?
In a 2009 article describing the collapsing Dubai
economy, The New York Times reported that the Palm was
sinking and this has been confirmed now by geological
surveys, at the moment it is 5 millimetres (0.20 in) per
year but this could increase rapidly.

I'm sure they have all the cash in the world to make it look like this isn't the case but there's only so much that engineers can do to reverse the laws of nature.
http://boingboing.net/2007/08/20/flowchart-is-it-fcke.html

You don't provide any compelling evidence to the contrary.
I think it's more about the literal action of building on sand. It erodes quickly and hence requires upkeep (dredging from where it flows to, and restocking where it flows from). Sand also has a nasty habit of liquefying during earthquakes, destroying buildings at their very roots. Although the Korean peninsula as a whole isn't at too great a risk of tremors[0], it's still a risk that they're taking.

[0]http://geology.about.com/od/seishazardmaps/ss/World-Seismic-...
Game pirates donate computing power to Bitcoin miners
I get the impression Thiel really means "most if not all of them," but I didn't want to misrepresent.

When he says "well rounded," he means kids who participate in a glut of extracurricular activities to pad college applications and create many possible career paths for themselves.

The argument being that with many potential paths, people tend not to commit to any particular future vision, which results in fewer people with the concentration or desire to build those futures. Elon Musk is presented as a counter-example.
This sounds like a confusion between the specific economics definition of "competition" and the everyday colloquial definition. If you find an innovative solution to a problem that is unlike any other firm's offering, that's not "avoiding competition" in the economics sense. In fact, that's textbook competition in the economics sense. Colloquially, we might refer to this as "avoiding your competitors by staying way ahead of them" or some similar phrase.
Here's how hyperlinks are actually intended to work:

http://blakemasters.com/peter-thiels-cs183-startup
Not mentioned is the lifetime of the electrodes and whether that is accounted for in the efficiency calculations.
Thwarted Futurism, Internet Parties and the Wake
This has been, by far, the best produced livestream I've ever seen. Maybe it's just due to stationary locations for some of the cameras and better bandwidth, but it's on another level.
Or they could just force us to manufacture and support computers to generate many more Bitcoins for them every day.
And are there any other perks when you reach certain threshold?
Look at the boto_* modules here: http://docs.saltstack.com/en/latest/salt-modindex.html#cap-m
> I'm not sure what huge technical advantage the BeOS model offers over contemporary Unix-likes in this day and age, other than its file system support for extended attributes, which are a controversial topic and nonetheless still used by things like XFS.

BeOS was very optimized for multimedia, which is an interesting property I think. Also the GUI library used multithreading from beginning. This surely isn't interesting for servers, but for desktop computers.

> I'd also like some clarification on what you think is good about the NT kernel. It seems far too entangled with other cruft that forms the Windows stack.

For a lack of time for explanations I will only give one example: How to do fast asynchronous I/O (You know: Asynchronous IO: The hot thing that node.js is about ;-) ;-) ). Under FreeBSD/Linux asynchronous I/O is just synchronous non-blocking I/O (FreeBSD needed to implement kqueue to even allow this in a fast way; the Linux developers implemented epoll (which is incompatible to kqueue :-( )). Under Windows NT it is an easy problem that has been solved (from beginning?). See

> http://sssslide.com/speakerdeck.com/trent/pyparallel-how-we-...

for details.
Oh, what a surprise, pron is doing his FUD thing again.
You make this sound hypothetical, so let's make it concrete: if the person who designed terminal escape sequences told me that he finds the idea that he might have anticipated that someone would log arbitrary garbage sent by random users halfway around the world with no way to trace them or account them for their actions "quite humorous", I would still find it inappropriate to go on a ranty screed somehow trying to lay fault with their arguably-poor design decision after exclaiming their "quite humorous" back at them as a question or to use exasperated rhetorical decives like "ahem" while quite explicitly stating that they should have in fact anticipated this because clearly a shell will eventually be in the position of doing these things that again were not at the time being foreseen.
"1st party" analytics on Android is a bit weird at the moment. Since Google Analytics for Mobile requires Google Play Services - you can't use it in for installations on Amazon Fire devices. Of course there are third party services (Crashlytics, Mixpanel, etc), but it's just interesting to see Amazon and Google essentially forced to build their own versions of each other's services to compete on Android.