skysight-inc/HackerNews huggingface dataset:
I've used ZeroMQ - not quite an AMQP library but a tool you can use to achieve similar goals[1] - in creating an SOA in Python.

The principal issue in using ZeroMQ is figuring out how to combine its messaging primitives into something your application can use. This could end up being an asset if you have special requirements; however, for common cases there are established patterns you can use. For an SOA, you may like the Majordomo Protocol [2].

As an aside, reading the ZeroMQ introduction was great in gaining an appreciation for the difficulties arising from creating distributed applications and was enjoyable, to boot [3].

[1] http://zeromq.org/docs:welcome-from-amqp

[2] http://zguide.zeromq.org/page:all#Service-Oriented-Reliable-...

Also see a Python implementation of this protocol:
https://github.com/guidog/pyzmq-mdp

[3] http://zguide.zeromq.org/page:all
The whole anecdote tells your more about Blackberry than about the state of technology. That he was watching it at home on his TV on his treadmill when it was widely anticipated that Apple would be releasing a phone that was something special speaks to his complacency.
You mean like ripples in a pond? Yes, that does happen for both deep and shallow water waves. And yes, the wave power would be expected to spread laterally, causing the amplitudes observed at a point to be smaller further from the source.

Here's a model visualization of the tsunami set off by the 2004 Sumatran earthquake.
http://youtu.be/46ovp1rZeL4
I agree that if you want to define education in the course material as "gaming", the tests can indeed be gamed. Knowing how to reject an obviously false answer (e.g., "23.6 x 10.9 = ? a) 1,000,000, b) 0.000000001, c) 257.24 d) 527.24) is part of learning math.

As for who defines the standards, the answer is our politicians or whoever they delegate to. And if you define gaming as "defining a standard", then yes, the test creators also game the system.

So far, you haven't actually pointed to any part of the standard that you object to. Nor have you pointed out any sort of gaming other than "teaching the material on the tests, including how to ballpark answers".
My biggest gripe with the Pi is a lack of proper USB power, so if you add all the stuff you need, especially for a wireless setup it's not so cheap and compact anymore. I'm happy that they've (hopefully) fixed the USB power problem, that makes it much nicer as a platform.
>> I seem to remember quaint rules against tethering at the time of the iPhone.

In the UK at least, it's still very hard to get a sane data plan with tethering at a reasonable price.
Extent: https://www.google.co.in/search?q=define%3AExtent

Extend: https://www.google.co.in/search?q=define%3AExtend

They are not the same.
Sorry, I guess technically, yes i'd like a javascript library. You kind of missed the point.
Thanks, for standing up. This is exactly what I was saying.
Japan here. People refrigerate eggs, but often eat them raw over rice. In summer, raw egg take away, is usually stopped. eg. http://www.yoshinoya.com/menu/sidemenu/index.html You can see it on the menu there as "Talk away ok" but underneath it says from 6/1 ～9/30 no take away.
Agreed. I wish that RPi has some kind of cheap prebuild of a mediaplayer. If would be GREAT for non-techies if it just had a real power on/off switch, IR sensor & a basic remote that just works (probably asking for too much there).

I reckon you could fix the lag of the GUI if someone implemented Raspbmc/OpenELEC with Wayland instead of X-server. Not much has to change for this to be possible. Only the power switch & IR sensor would have to be apart of it. Remote could potentially be third party and WBMC would a man hours issue.
Live coding is not a "new thing", both Smalltalk and Lisp , two of the oldest programming languages are live coding languages. I am using a modern Smalltalk implementation called Pharo.

http://pharo.org/

When it comes to live coding, Pharo is "hardcore" , everything is live, direct , accessible and easily modifiable. Pharo is based on Squeak , which is based on Smalltalk-80 which is based on Smalltalk that means 45 years of live coding experience condensed in beatiful language, IDE and evironment. Pharo can already do all the things that the linked article tries to accomplish.

The end goal is provide a unified direct experience to the user, no delays, no complexities just what you want to do with your code.

So to anyone whos really interested to live coding, try Pharo or some modern implementation of Lisp. Even if you create your own live coding implementation it will give you a good idea how great live coding can be.
A bit OT, but I found IFTTT the most interesting part of this announcement.

https://ifttt.com/
If this kind of thing becomes popular, I expect editing activity will get pushed out to the home ISPs of officials and their staff.
I absolutely did not mean REST API. I've been doing this for 10 years, I know what a javascript library was. Why do programmers automatically default to assuming incompetence?
C99 compiler won't do, it also requires a GCC extension (statement expressions).
Please don't copy our design[1] and content[2]. Thanks!

[1] http://betalist.com
[2] http://betalist.com/markets/saas
I'm still quite unclear about this
Looks like still no PoE?
it was amazing the way they accessed it
It's not (strictly) C, though.
UserOnboard: Snapchat
As soon as you call the problem "Black on white" crime, you're showing your true colours. The problem isn't "Blacks" or "Whites", it's those who discriminate between them.
Yes, designated initializers were added in ISO C99 and since Visual Studio 2013 they are also supported by MSVC.

But the code is neither ISO C99 nor C11. It uses a GNU C extension called “statement expressions”, which is not supported by MSVC.

Also, its preprocessor has quite a few problems. I think after removing statement exprs and running the code through a different PP, MSVC will compile it.

Of course, one could just simply use MinGW or Clang instead.
Yes, yes it does play HD movies well. Even streaming them.
Azure Machine Learning
Helsinki's Vision for Ending Car Ownership
From Nothing: Creating the First Side Project Platform
Pay pay pay pay pay pay pay.

I have all of that and pay nothing. It builds up otherwise very rapidly.

For example the company I work for currently churns out a mere $16k a year for JIRA now that the pay pay pay has caught up...
This maze looks familiar
Extremely shaky result, see unedited demo video on http://techcrunch.com/2014/01/14/horizon-shoots-all-of-your-...

For those wondering, it's not free. It used to be $1, now it's $2.
Windows. With an Ubuntu server running next door as a dev server/filestore. So all code is executed under Linux, Windows just provides the tools.

Vagrant going on the next Windows box I get.
Yet enough people think it's a C compiler that if you try to use avant garde C99 features in your C project, someone will invariably complain that MSVC doesn't build it.
Site-to-store does indeed solve a problem. If there is something I want at Wal-Mart, then I have to find it. Not only that, after finding it I need to stand on a long check-out line. With site-to-store, I get it on the web site, then just go to the back of the store and pick it up. The problem is that at Wal-Mart it can be a crap shoot as to whether the site-to-store place is properly staffed.

I actually use the Home Depot site-to-store equivalent much more than the Wal-Mart one [probably several times a month, vs. once or twice a year]. Home Depot gets it right. There are still occasional problems, and it would be better if they could fulfill the orders faster, but it still avoids having to search for stuff, which I consider to be of significant value.
True, I generalized, they're very popular in France

I don't remember seeing them in Germany
The hole thing they are doing is very cool and they write and post allot of stuff.

Unfortunately most of the text they post is quite boring and detail less.

It would be nice if they added someone new to the team that was a better writer.
Yeah, the harsh reality of the situation is that instead of "no child left behind" we really do need "leave about a fifth of the children behind." At least in terms of academic test performance. I'm sure they can benefit from education in other ways.
Programming often involves "loading up" your brain with a lot more information than other types of task.

Even within programming, the context can make a big difference. I can fix most small bugs in minutes on my current database, yet I never get the chance to focus on anything that involves more than a couple of hours of coding (mainly due to fixing the stupid errors we are getting from not implementing a proper data import solution. Catch 22)
Why can a software camera app be better quality than the original one, which is just supposed to feed data from the CCD to flash? You aren't interpolating, are you.
> Much of what is attributed to the rise of SaaS and "My Butt" is in fact a direct consequence of Amazon's infrastructure.

Gotta love #cloudtobutt https://chrome.google.com/webstore/detail/cloud-to-butt-plus...
Is there a rule anywhere that forbids to edit Wikipedia from your working place?? If so, Wikipedia will lose quite a lot of editors :(
Sure, why not? It runs the Quake 3 client rather well actually.
You teach forgiveness, and hope others do the same.

As someone who has been seriously hurt by someone else (they're in gaol for life) I know how hard it is to forgive. I still haven't succeeded, and I probably never will.

But, I have succeeded in gaining the knowledge that revenge would just continue the cycle of violence, so it's in my power to stop it.

Revenge solves nothing, and only causes more pain.
Money is irrelevant. Many of the worst schools in America are the most lavishly funded.
What a delightful selection of pipe-dreams. All the things described within are possible, but for this to all happen in eleven years, we would require a complete change of our systems of governance and economy, now - as neither of those are set up to engender any of the included.

Dementia declines - no. Treating it is far too profitable.

Solar energy - ahahaha. In 2025, it'll still be Oil, Coal, Gas. Maybe Oil, Gas, Coal. Solar will languish in 7th or so, even though the technology will be more than viable.

Type 1 diabetes is preventable - except it won't be - because treatment is profitable.

Food shortages - yeah, no. Climate change will nix any benefit from technological improvement, and then some.

Electric air transportation - regulation will get in the way of this one, and we'll still be burning kerosene by the barrel to get from A to B.

Digital everything, everywhere - can't argue - although carbon nanocomposites will still be in the lab in 11 years time.

Petroleum-based packaging is history - nope. Why would the petrochemical industry give up a profitable product line? The only impetus to change would be a result of rising petrochemical prices - and all that'll happen is consumers will end up paying more for packaging, as goods decrease in cost due to the prevalence of slave labour and machine labour in the manufacturing sector, and the net-net doesn't vary.

Cancer treatments - for the very wealthy, yes. For the rest of us, same old, same old, pump you full of poison.

DNA mapping at birth - this one will happen. Not to manage disease risk, but to ensure that you are tracked for the rest of your life, and that your insurance premiums are appropriately higher depending on your luck in the genetic lottery. Hell, never mind insurance premiums, what jobs you can do, who you can have kids with, where you can live.

Teleportation - don't make me laugh. Sending the state of a particle from A to B isn't teleportation, except in a strict information-theory based view of the universe.

In a nutshell, we're doomed. DOOMED I TELL YOU!
Learning Vim in 2014: Configuring Vim
Yes, eggs absorb odours and so a bad idea to keep them in the fridge.
Author here: I gave a general overview of how Vim configuration works in the post, but would love to hear your favorite Vim configurations or short functions. Put them in the comments, or here, and if there are a bunch of good ones I'll collect them into an update later.
Scientists have developed a material so dark that it can't be seen
It's interesting how every time this comes up we see Americans protesting how it's the wrong approach to take.

It's ok guys, you're welcome to keep your third world working conditions, just don't expect the rest of the progressive world to.
Hey randunel, this is Stelios from Evil Window Dog :)

The TechCrunch post you are linking to was posted back on our initial launch at January 14th. This video was shot with the first version of Horizon that didn't feature any stabilization. Moreover, our straightening algorithm has improved a lot since back then (6 months ago). Plus we are always working on updates to improve it even further!

Concerning the price, Horizon was always $1.99 but had a -50% off launch sale in the first month of its release.

The 2.0 update is a free update for all our of existing users!
You can test without writing automated tests.

I generally find this far more efficient use of my time, though my work is an in house app, with a user base of around 50. I get informed about errors very quickly.
How every smartphone platform gets the alarm clock wrong
Show HN: Audentifi – Identify the music used in YouTube videos
The way that they describe how they learned must irritate backers as well.

"We soon learned" ... "It quickly became apparent" ... if this learning process was quick, how come you discovered none of it until after you took everyone's money?
Hey all,

I've spent the past few weekends building this:

http://audentifi.com

It's a little app to identify the songs used in YouTube videos because I got fed up of finding awesome new music and then not knowing who the artist was.

The premise:

1. Enter a YouTube URL containing unknown music

2. Click 'Identify songs' to get the artists and songs

3. Profit!

Now unfortunately the current version is pretty primitive and doesn't always get anything right - but you'd be pleasantly surprised the times it gets things bang on! I've certainly added some new albums to my collection since...

Here are some cool videos:

- [Not another GoPro edit](http://audentifi.com/identify?video_url=https%3A%2F%2Fwww.yo...)

- [Fireworks From A Drone](http://audentifi.com/identify?video_url=https%3A%2F%2Fwww.yo...)

- [Freeride 41](http://audentifi.com/identify?video_url=https%3A%2F%2Fwww.yo...)

Intuitively...

- Sports edits usually work really well

- Longer, more complex videos don't work so well (something I'm looking to improve)

Any feedback is appreciated - I'd love to hear any improvements or ideas you guys have. I'm also tweaking the backend to use some machine learning algorithms to determine where the tracks start and end - does anyone have some useful resources on the topic?

Really I'm just testing the waters and seeing if it's worth continuing with the project. I can only afford to keep a couple of backend servers running, so if a lot of people are submitting videos then the waiting time can be quite long...

Thanks for your time guys :)
Top 5 books on Java Performance Tuning
What if what the journalists are trying to accomplish is to make information available to people and prompt dialogue about the issues -- whatever the outcome of that dialogue?
Freedome, F-Secure’s privacy bet
I was thinking along the same lines.

I can code to the standards described on the right, but a lot of the time it ends up being closer to the stuff on the left, as it is a quick script to update the database once, and won't be used again.
No, at least not from Wikipedia's side (maybe some workplaces have such a rule). If you're editing on behalf of your employer, e.g. you're a paid PR person whose job includes editing Wikipedia, you're supposed to disclose that as a potential conflict of interest (you can still edit after disclosure). If you're just some person editing articles on their lunch break, there's no specific rule about it. However, if you're editing from a non-logged-in account, your IP address is attached to the edits, so third-party analysts can dig through the edits looking to see if they can correlate IP ranges with questionable edits, which is what's going on here.

In the discussion about edits from the Norwegian parliament that happened yesterday, it seemed like it was mostly perfectly innocuous edits: https://news.ycombinator.com/item?id=8024417
The rule is that you should probably avoid exiting about your place of work, and that if you do then you should be transparant about it.

Most IP edits are good edits (most edits to WP are from IPs and they do most ofthe good edits) but there are some examples of people making unsuitable edits from their workplace.

Here's a notable example: http://www.independent.co.uk/news/uk/home-news/government-wi...
Bringing work home has not been a popular option in these spheres as far as I know, so the staff may become excluded. The officials themselves may be doing the edits if that's the case.
That's absolutely true of the sidebands (which contain the modulated data), but it's probably worth noting that the carrier still needs to be above the noise floor by at least around 30dBHz in order to decode anything.
> A problem is grand in science if it lies before us unsolved and we see some way for us to make some headway into it. I would advise you to take even simpler, or as you say, humbler, problems until you find some you can really solve easily, no matter how trivial.

Something that I think most novice programmers should take to heart, and something I wish I had known earlier...when you start out, you want to build something big and new, like a video game, or hell, a Rails site that you think will be the next Facebook clone. Not only is it beyond your ability as a novice, it may not even be a "problem" worth solving, because you don't yet know what's worth solving until you become a bit better at programming. I stopped programming after awhile when I couldn't come close to seeing what I thought were my goals...it's been much easier to do it day-to-day by focusing on the small steps...and after awhile, the big task doesn't seem hard after all.

Meanwhile, programming has a pretty distinct advantage...even if you spend your time mastering seemingly benign and trivial things, such as being better at parsing, function design, or just automation of what you've done before, you're not only learning, but making yourself more productive at the same time...something that's not nothing as you actually begin your grand plan.

Speaking of Feynman and computing and seemingly banal tasks...I've seen only scarce detail of his supervising the "computers" at Los Alamos:

http://longnow.org/essays/richard-feynman-connection-machine...

> Richard's interest in computing went back to his days at Los Alamos, where he supervised the "computers," that is, the people who operated the mechanical calculators. There he was instrumental in setting up some of the first plug-programmable tabulating machines for physical simulation. His interest in the field was heightened in the late 1970's when his son, Carl, began studying computers at MIT.

It's not something he's famous for, but I wouldn't be surprised if such a task was critical to the success of the researchers...I've gone through both his memoirs and hadn't seen much mention of it though. Anyone else have more details?
Not really. I have yet to find any good OSS GUI software (don't say Firefox - I am using it but still has lots of UX quirks). Let's take bug tracker as an example. There is ErrBit and while it is in active development and fairly good it is still far from as good as SaaS-alternatives. And for high volume bug trackers, exception handling and log monitoring is something that requires a fair bit of sysop-work to handle.
HubSpot Office Tour [slideshow]
I'm in the same situation. I use CrashPlan but I've heard CrashPlan has failed in the past so I just wanted another layer of security. I was thinking of finding some app like Tarsnap (and it should work with Glacier) that handles de-duplication really well.

I had read that Cyberduck can be used to backup to S3 and in-turn we can make a "rule" in S3 that after "N hrs" data in S3 should be sent to Glacier. But I don't how much price difference does it cause or whether we can directly back up to Glacier at all.

Duplicity is another thing I might want to explore. But absence of even a minimal GUI makes me a little uncomfortable.
Food price fluctuations - there will be advances in economics also, that will not only make fluctuations safe from extinction, but will take them to whole new level!
Ask HN: How do you manage Obsessive Compulsive Personality Disorder (OCPD)?
I've recently been diagnosed with OCPD [1] and am in a bit of a spin. It explains why relationships haven't worked and why work has been getting worse and worse (can't do it well enough, can't work with a team, and I refuse to be wrong). On the DSM IV scale I met 6 of the 8 criteria.

I am semi-accepting the diagnosis - I can see it fits, even if I don't want to own it - but find it v discouraging to be told there's only a 50% chance psychotheraphy can help, and apart from that, to 'manage'. I've researched via Google [2] but most is from people living with people who have OCPD, not from people with OCPD itself.

So, if you have it or have helped someone with it - what worked? I'm looking at increasing my Serotonin; but beyond that?

1. OCPD is different to OCD, despite the similar name. http://en.wikipedia.org/wiki/Ocpd

2. This was the best post I came across. If you want to know what it's like: http://www.ocdonline.com/#!the-right-stuff/c1hdb
Amazing: London in Real Time [social,cctv,atm,tube etc..]
They could alternately just create accounts, and continue to edit from work. Non-logged-in edits have IP addresses attached, but edits by logged-in users are pseudonymous; you wouldn't know if a user was editing from the Danish Parliament any more than you know whether I'm posting this HN comment right now from the Danish Parliament. The IPs are logged internally for a period of time, but those logs are available to only a small number of users (not even most administrators), who can only use them for a limited range of things: https://en.wikipedia.org/wiki/Wikipedia:Checkuser
Thank you everyone for your support!

Here are 6 promo codes for you so you can get Horizon for free!

http://codehookup.com/6fb173a3