skysight-inc/HackerNews huggingface dataset:
I've checked the output with a scope: It's indeed a PWM signal, but not the canonical PWM with fixed frequency and varying duty-cycle but something more sophisticated. PWM nevertheless, probably there's some shaping being done by the Videocore-Code (through which the audio data is routed).

I've tested the output with a sound-card (M-Audio Delta 44, via a Yamaha MV12/4 Mixing console as preamp) that has (at the test-settings) a noise-floor of ~-130dB/Hz. If I let the raspberry-pi play a sine-wave, I get harmonics at ~60-66dB down from full-scale.

I suspect that this is unshaped quantization noise, so this would compare the suspicion that the PWM resolution is 11 or 12 bit.

Here's a screenshot of a frequency analyzer plugin running while recording the audio output of the RPI, for comparison I put in the same sine being played by the 16bit DAC of my mobile phone, here the harmonics are down -90dB or more.

https://picasaweb.google.com/lh/photo/fWlV5aan-94e9GOpXJaLm9...

Sinewave has been generated with the command

$ sox -n -t wav - synth 60 sine 1013.0 | aplay

on the raspberry pi.
I totally thought this would be a third party CREST-like (CREST is what the EVE online REST API is called. The 'C' is for 'Carbon') hack of some sorts.
Node.js and Mobile News Round-up – September 10, 2013
Another parent in America blaming someone else for how their children turn out or what they experience.

Seriously, how is it the teacher's fault that other boys were raised to be chauvinistic?

Maybe the mother might want to raise the issue with the parents of other kids because, as always, the state and the values of kids begins with the parents.

Leave the teacher out of it.
This is definitely possible, it is called block migration. Here is an example of someone showing usage (note the bug he mentioned has been fixed):

http://www.sebastien-han.fr/blog/2012/07/12/openstack-block-...

Note that there are some reliability issues using versions prior to qemu-1.4 and libvirt 1.0.2

To enable "true" block migration where the server remains live the whole time instead of being paused, you need to modify a config option:

block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_NON_SHARED_INC,VIR_MIGRATE_LIVE

(this adds VIR_MIGRATE_LIVE to the default flags)

Also, keep in mind the same caveats to regular live migration with this flag in that there are edge cases where the i/o in the guest is so great that the migration will never complete.
"Is it so hard for all of us to accept that the most motivated, accomplished and talented people must be rewarded the most in our industry?"

Uh, who is arguing otherwise? Unless you're somehow saying that women are generally less motivated, accomplished, and talented than men.
JSAPI Help (like PythonAPI)
I just started making an API directory for Javascript (similar to the one for Python on the homepage right now), but I need some input.
Currently, I'm focused just on those with SDK-like functionality (e.g., the ones where there is a library or code to leverage), but the more I think about it, the more I feel like I should also just add in service with REST endpoints, perhaps delineated in some way.

Also, just the very nature of JS libs is so different from Python, in that a 'library' can be a Node module, jQuery plugin, backend, frontend, etc., etc.

Thoughts?

(Note, resubmitted. Hopefully better luck today.)
"We were a bunch of stupid fucks"..

Guess what? In High School many of us were quite together and tried our best to have fun while avoiding people like you.
This is pretty fun -- the meows and barks are the best part of the composition.
clickable: http://jsapi.me/
I suspect if there is a relationship, it's not very nefarious. More of a "Hey, you like us and have some popular games using us. We'll give you X dollars to write more of the same posts you already are." type of thing. I don't see anything particularly wrong with that (the best promoter is someone who believes in your product), but when more control over content is asserted, that's when it becomes fuzzy...
Great question! We currently offer this payment system on matchist and many of our developers have requested to use it with clients outside of matchist. Online dispute resolution processes tend to be standard (check out Modria). The cool thing about having a 3rd party hold payment is that they (or an arbitrator) can rule in your favor if you are in the right and a client is withholding payment as long as the contract is followed.
Very cool, and awesome on opensourcing the agentredrabbit code!

We had a somewhat simpler but related "tons of data coming in via RESTful services and don't want to flood directly to the db with massive parallel connections" issue and solved it with Redis likewise. Since we used postgres as the backend, we (http://www.ivc.com) actually sponsored a project create a Redis FDW:

https://github.com/pg-redis-fdw/redis_fdw

so we could batch up 1,000s of inserts into a single database insert, thus reducing IO to disk.
Sorry, that was a typo when posting on here. I did originally run it as xxd:

root@primus:/usr/ports # xxd
xxd: Command not found.

edit:

It doesn't show up in my ports either:

root@primus:/usr/ports # make search name=xxd
Port: textproc/xxdiff
Moved:
Date: 2013-07-26
Reason: Has expired: Depends on Qt 3.x

Port: textproc/xxdiff-scripts
Moved:
Date: 2013-07-26
Reason: Has expired: Depends on Qt 3.x

Obviously xxdiff is a different (if you pardon the pun) utility, but xxd should show up in that list also.

edit 2:

Another comment on here might explain why you're seeing xxd and I'm not: https://news.ycombinator.com/item?id=6360814 (it's not a separate utility, it's part of vim)

Since I didn't install vim on that box (just use basic vi), xxd wouldn't have installed as part of it. Where as in a jail on the same box, xxd does exist:

root@primus:/usr/ports # which vim xxd
vim: Command not found.
xxd: Command not found.

root@primus:/usr/ports # jexec 1 which vim xxd
/usr/local/bin/vim
/usr/local/bin/xxd
Top5 Hackmes started by users in August
StoryShelter - The Social Space for Your Personal Stories
StoryShelter is the social space for your personal stories. For more info go to StoryShelter.com/blog or email melisa@storyshelter.com
Right, but financial aid offices assume the parents will be supporting their children, and include that support in financial aid offers.

I just don't think we should be using Harvard as an example of the high cost of a college education when it seems to me that they are committed to making it affordable for their students.
I think, if anything, Meteor proves it's possible that it can be the responsibility of the framework, not the developer.
Can't wait for the Magic!
http://valleywag.gawker.com/business-insider-ctos-is-your-ne...

Pretty sure this guy qualifies as a douchebag and not simply trying to toe the line in a politically correct world. That is, of course, my opinion - but I sure as fuck wouldn't want this sort of individual publicly representing my company and embodying sort of behavior we tolerate, embrace or promote.

Reply to Below- The tweets speak for themselves. No journalism necessary.
I really love pushd/popd.
Her suggestions are good, but the vast majority of them are unrealistic in a world where we have 30+ kids in a classroom. We have a problem here, and I feel strongly that the problem is class sizes. Blaming the teacher is akin to a tile falling from a shoddily constructed roof and killing someone, and then blaming the tile for the death.

If this teacher saw what was happening and refused to stop it... sure, blame the teacher in that situation. I'd join you in blaming them. But I can't in good conscience blame a teacher for not noticing bullying inside - or outside - of a classroom with the overloaded nature of our school system. Give teachers a 10:1 - or hell, even a 15:1 - student to teacher ratio if you want the kind of one-on-one support she suggests. That would be a fantastic world, and I would love to see that come to pass.
I hate to be THAT guy but someone was going to say it so it may as well be me :)

This is a collection of patterns, right? Well why not make this really REST and rather than list a bunch of URL templates provide REL types for each of these like so:

REL
subscriptions-list -> GET
subscription-create -> POST
subscription-read -> GET
subscription-update -> PUT
subscription-destroy -> DELETE

Now it doesn't matter what the URL structure is, I can pull the <link> elements from the page and be TOLD the URL, rather than follow a URL template. That way, this doesnt rely on out of band knowledge i.e this web page and its (poor) description.
you can use telnet as an alternative even though it is not secure like ssh.
The last time I looked in the Rackspace docs, it looked like this was in the process of being rolled out ("production ready but will be available to customers in a phased release"). Is Cloud Networks considered fully supported now?
The origins of xxd seem to be a bit murky, as I've seen others say the same thing about xxd being available only if vim is installed, but I've never seen a Unix system that didn't have vi(m) included.

$ man xxd | grep vi
Use xxd as a filter within an editor such as vim(1) to hexdump a	region
Use xxd as a filter within an editor such as vim(1) to recover a	binary
Use xxd as a filter within an editor such as vim(1) to recover one line

http://grail.cba.csuohio.edu/~somos/xxd.c

From what I've been able to find, vim was released in 1991, and xxd has been around since at least 1990, whereas vi was written by Bill Joy in 1976. (according to Wikipedia)

Interesting bit of trivia, perhaps someone with a good memory can clear it up for us?
If you don't want to clog up your terminal, try 'less' and then hit 'F' to follow.
How does it break HATEOAS?
When your kid feels harassed and bullied telling them to just "have thicker skin" is not going to cut it.
My fault. I skipped the "Maybe we could rely on tools..."

Now I can see your real point.

I tried to read a book on game design which abstracted out the game mechanics into formalized simulation but it was too technical that was taking out the fun from the process so I stopped reading it. The name of the book is Game Mechanics: Advanced Game Design.

But yes, maybe there'll be tools advanced enough to help not taking the fun out.
You can really run any OS you want
Hmm, I remember that author from somewhere. Yep, she's a shock troop in the battle to impose cultural Marxism[1].

[1] http://valleywag.gawker.com/dear-paul-graham-your-priorities...
That actually sounds like an awesome idea!
But it isn't about tiny community colleges, it's about for-profit schools, right?

They could probably figure out how to sell it as "raising the bar," talk about providing a more individualized education, ride the negative press as actually increasing the value of their degrees, etc.
You keep using the term "lynch mob." I do not think that means what you think it means.
I mean merkle trees more or less yeah. I don't remember all of the sources I researched but here is a source for the use of two different hash functions (it was for leaves not edges, my bad): http://crypto.stackexchange.com/questions/2106/what-is-the-p...
I'm not associated with YoYo Games in any form. Game Maker Blog is a completely independent news resource.
Developers force Microsoft to release Windows 8.1 early
It upsets me when people and companies react without rational thought. If you've already bought three copies of their software, you've demonstrated a business relationship, and there's no lost revenue from you using a cracked version. It should be viewed as an extremely relevant bug report; your customers are resorting to back-channel distribution (it's not piracy, you've stolen nothing as you are licensed to run the software) or altered versions to get around your software's bugs. Not software problems or $limitations, bugs*.
My favorite part is when you implement something you could've had running in a minute or so, but instead developed it for hours or days and it's still not as good as the existing solution. I often get that with C and libraries. There has to be a better way to search through existing stuff which is good and proven, not just for C of course.
I am fairly sure they are referring to ssh-add
The original recipient / payee of the majority of college debt is a government college / university. Not always, but the vast majority. So why would the government make laws such that money owed to another government entity cannot be defaulted on?

Call it professional courtesy.

Regardless of the students' situation, that money going to get paid, come hell or high water.
The single most useful thing about ssh to me is that it connects stdout/in across the channel (this is behavior inherited from rsh). This allows for e.g.:

% (cd /foo; tar cpf - .) | ssh bar \(cd /baz\; tar xpf -\)

Or:

% cat ~/.ssh/id_rsa.pub | ssh bar tee -a .ssh/authorized_keys
This is not Mario Paint (a SNES game) but Mario Paint _Composer_ (a PC clone). The original Mario Paint had a lot of limitations (confined to C major, max 3 notes chords, less voices, etc.). This makes Composer more of a fancy MIDI editor/player.
That's the "telephone game" retelling of the Flame virus.
Huh. I did not know that. It's obvious now that I think of it...
I think the problem in this case is a tool like Game Maker doesn't teach you design, and creating a game (which is good, fun, with original graphics, etc) takes a lot more talent and time and work than the typical Game Maker user (which is one person) is ready for. So you end up with a million Mario clones and every now and then something decent.
Bitcoin is not anonymous. Maybe if ran through mixes, but other wise transactions are public and linkable. In fact, if it were anonymous, you wouldn't care as much about interacting with a money transmitter since they'd only learn that you had money, not where it came from or was going.

As to fraud. No, a licensed money transmitter doesn't have to allow charge backs (as far as I know western union doesn't), it's just that it's a competitive advantage for customers if they do.
Is this the paper you mean? http://keccak.noekeon.org/Sakura.pdf

I'll definitely give it a read when I have some spare time, thanks for the source.
Overcoming the Social Costs of Being Different
Oh, ok. That makes sense. I implemented that for Emma a few years ago but I don't know if I made it up or saw it somewhere else first. Probably the latter.
I've said the same in the past and usually it's to the business managers or executives. Too often they are willing to conveniently overlook licensing or service restrictions in order to get what they want or need.

A specific example - I had to convince executives that we needed to pay MPEG LA because we were using FFMPEG to encode and decode using 264 on our servers. I only convinced them after a long debate and contacting our legal department to explain the risk. It had very little to do with my personal views on licensing or patents and everything to do with professionalism. A lot of the other software developers thought this was wasting money and time, and paying off people that were somehow evil because they charge large sums for using their patented software. My stance has always been if yo don't like the terms use something else and avoid the ethical dilemma. It's just plain easier and avoids some risk.
I have no idea how this solves the fundamental push/pull networking problem.

Is a network connection kept open? Is there an assumption that the user has some port open that can be contacted?

I see that you somehow reduced your calls, but I don't see how. Please tell me in actual socket level networking terms how this is done; who establishes a connection to what, for what, and for how long?

Also how do you deal with disconnects, timeouts, and missed realtime data.
Isn't this like SUP?

http://blog.friendfeed.com/2008/08/simple-update-protocol-fe...
There are a large percentage of people who first encounter unix on single-interactive-user machines.
This is why the Founding Fathers weren't actually keen on a Bill of Rights. They feared that citizens would come to believe that their rights were granted by the document, rather than just been non-exclusively enumerated in it.
Uh, not quite. Try this summary: spent years using GameMaker, eventually made enough money from games to live comfortably, used that success to build a platform and audience, leveraged platform to sell a few products (in order to diversify income) while continuing to make games.
> Yeah, But he is not announcing anything on behalf of BI right

So? Even aside from the PR (and potential advertising sales) aspects -- which are probably the main factor -- anything he says in public on behalf of himself is, even if not made on behalf of the company, evidence that can be used to establish his motive in any decision he makes on behalf of the company (e.g., hiring/firing) in the event of a lawsuit.
EVE has really good community APIs & toys (such as the market place firehose, not sure if that's still around), I guess the developers who play it need something to do when they are mining ;-).
Yes, this is no more impressive than any other MIDI tune.
It's a terrible idea, although if every website started including stuff like this then users might complain enough for IT shops to relax their stupid restrictions and allow them to use a more modern browser. :P
Gcal will highlight the current date for you.

http://www.gnu.org/software/gcal/
Its true, thats a large part of the issue. If you put so many links to /doc om your homepage, well...

Even then, this page (/docs) barely says anything. Almost anything can be 'compliant,' because there's almost nothing to say. I really think some rigor would help a lot. I can appreciate not wanting to get into full RFC2119 right away, but you need some amount of description.

PuSH is not limited to a XML/ATOM, and companies like SuperFeedr use PuSH with JSON.

In fact, I'm pretty sure PUSH is 98% of a webhooks implemenation.

I didnt understand that the numbers were from anything real, my mistake and apologies.
Stop making me sign up
As my developer friend likes to say - this is why we can't have nice things.
On the Space Shuttle, four computers with identical software ran redundantly, and a fifth with independent software was used to detect errors.
http://en.wikipedia.org/wiki/Space_Shuttle
http://www.hq.nasa.gov/pao/History/computers/Ch4-4.html

This was, of course, very expensive, and made software changes a very difficult and slow process.
Patrick,

I heard Pete's story on NPR a while back and how it helped your company grow. It stuck out since when the reporter tried to verify the story they found no results. The reporter comes short of accusing you or your co-founder of telling a fake story to sell a product. I'd like to hear you or Pete's take on this story (URL below).

http://www.npr.org/blogs/alltechconsidered/2013/05/29/187080...
But once you write to Rabbit, you don't know that it'll make it to _any_ db. At least with MM replication you know it's somewhere, and short of disk corruption, you should be able to retrieve it?
Nope, it is free!
Who’s Who in Bitcoin: Alt-Coin Advocate Dennison Bertram
The math in this post is fine (since, as you note, it's just plugging in numbers to "generally accepted equations"), but it is "solving" the wrong problem:

if you launch a unpowered projectile upward at close to the speed of light, Einstein's prediction of gravitational time dilation (experimentally confirmed) in turn predicts that the projectile accelerates away from you

In other words, the "acceleration profile" produced by this model is: acceleration, then deceleration. But the "acceleration profile" that needs to be explained for our actual universe is deceleration, then acceleration: an apparent slowing down of the universe's expansion, followed by an apparent speeding up. There's no way to get that out of the blog post's model.
Yeah, before I was heavily into automation (i.e. puppet) this was my go to command. Use a for loop and ssh to run things on a group of systems.

for host in h-abc h-def h-ghi h-jkl h-mno h-pqr h-stu h-vwx h-yza;
do
ssh -l root $host "hostname; echo "1.1.1.1 server" >> /etc/hosts";
done

This would iterate over hosts (h-abc .. h-yza) and run the commands "hostname; echo "1.1.1.1 server" >> /etc/hosts". Or maybe use a for loop and scp to push the files out and then run md5 to verify they are correct. It was a hack but useful for a small set of machines.

ps. if you are interested in learning about puppet, I have put together a screencast about it @ http://sysadmincasts.com/episodes/8-learning-puppet-with-vag...
A Biz Evaluation of Hypermedia
Hi all,

This is my first post on HN, looking forward to feedback.

This is my evaluation of hypermedia API design from the perspective of a business leader. What business value can be gained from incorporating hypermedia and what are the drawbacks to such a system?
I can't imagine said system, is the problem. Imagining a system where people share ideas is fine. Trying to pin the idea to a specific metaphor is where I just start grumbling. I agree wholeheartedly that headlines and catchphrases are more easily shared. I am not convinced that they are somehow more natural in manipulation.
The design of your website heavily impacts your business' perceived credibility. That stock image of the guy grabbing money instantly erodes any chance of appearing credible. Also, photos of people looking straight at the camera cause the viewer's eyes to look at their eyes, stealing all attention from everything else on the page. Look at the results of this famous eye tracking study that show that eyes go where eyes go: http://i.imgur.com/Vr1xOi8.jpg

It took me a second to work out why I'm turned off by this site but in large part it's the color scheme. You're rocking a color palette inspired by a wasp and it screams "danger danger"!

In spite of the fact you're appealing to tech savvy people, if you're handling money you have to appear as credible as a bank. There's absolutely no way a bank would appear like this and I don't trust you because of it. This is something you need to work on as a priority IMHO.

I strongly doubt a one page site with a call to action that only requests an email address is sufficient. What happens next? I have no idea. How do I get paid? No idea. Can I use this if I'm outside the US? -shrug- How do I pay you? I have absolutely no idea and I wouldn't dream of using this service if I had to use PayPal.

Also, you might consider offering a free trial, or if this isn't possible, do what Stripe does and offer a way to kick the tires with a dummy account. Give people the option to convert that into a live account.

There are other barriers to trust, including lack of contact information. The details here matter because I'm trusting you with money.

Also, why aren't you running all connections over HTTPS when you're asking for contact details?

In short, you're an escrow service that needs a lot of polish, attention to detail, and hints that people should trust you.

(Side note: I don't understand why your main site looks so incredibly different and polished, but this page looks like a rough first draft.)
Google cache link: http://webcache.googleusercontent.com/search?q=cache%3Ahttp%...

I get a 503, probably HN effect ;)
I'm confident that most of the people using e.g. IE7 are already quite aware that their browser sucks. I think their life is hard enough already without people intentionally messing with them.
Researchers use single joystick to control swarm of RC robots
I guess HN kills these discussions because they bring out the trolls and show YC in a pretty bad light.
That's correct. DO does some filtering to prevent networks from leaking to a different droplet's interface. However, we recommend that the users protect both public and private interfaces with iptables filters and use encryption where the data stored or transfered is sensitive.