skysight-inc/HackerNews huggingface dataset:
I wildly disagree with the way my country is borrowing and spending money. Do I not get to complain about that because the money is being spent by my government in my country?

Few people even understand the issues associated with economics at that level, much less what is right or wrong. It is also pretty safe that, around the world, nobody cares until it affects their wallets directly, which is when e Greeks started complaining.

Expecting decades of mismanagement to get sucked up overnight and not have anybody complain probably isn't reasonable.
Debugging ShareLock on Transaction
Hmmm, indeed it doesn't. Who's RSA implementation am I using, guess I've forgotten.
Aha! Take Me On by Aha! is an old favorite song and music video. Your recommendation engine got this, so this is a +1 in my book.

You should look into linking available songs into the iTunes and Amazon music stores. Make some affiliate money for your project.
I can see that point ... but where's the direction on what to do next? What's the post-scaffold JSON mechanism? Bonus points if it lets me generate/embed urls with the knowledge/techniques I have from making web pages.

If you say "erb", please don't be offended by me laughing.
The auth system for a stock/asset exchange.
Yup. In our architecture (TVs and other devices) time is kept as UTC through the entire system - We actually have two APIs. One that is UTC time that is used in all middleware.. and a "GetCurrentTime" API that is used only in the presentation layer to know how time should be displayed on screen. GetTime returns UTC time getCurrentTime returns a time struct of hours / minutes / seconds... This works well and it allows developers to easily identify API misuse during code reviews.
An interesting thought experiment is that if a machine was made that turned everything in this galaxy into anti-matter, including everything that comes into our universe, is there any possible way to verify that the change did indeed occur. Or, is the only different between anti-matter and matter the fact that they are opposite in the same ways.
Models of Software Acceptance: How Winners Win
Money Through Innovation Reconsidered
Yes, they can. Even my top bar is only partially loaded. Specifically, the right notification count (the red thing) is blank and I get a firewall error when I open it.

Edit:

It was actually blocked on Thursday, had to get on through my phone. I was surprised at how quick they were.
Ow, my eyes.

I love the idea but it's very hard to read.
For a much more detailed perspective about time, and still rather accessible, check Poul-Henning Kamp's work:

http://phk.freebsd.dk/pubs/timecounter.pdf
http://people.freebsd.org/~phk/
Show HN: Recreating the new colored Google buttons
Though, in calendar apps, I find this behavior annoying. My phone automatically adjusts my calendar when I change timezones, but I put all events into my calendar as local time for wherever I will be when that event is going to occur. I don't want to have to think about how to enter things into my calendar when I'm planning a trip back to where I grew up...
You aren't 100% right. Some places also block any place where you can communicate/share/upload potentially confidential/proprietary/private/blah information. FB and Google+ certainly fall into this type of category (although, you could just pick up your cell phone, call a friend, and have them post whatever revealing information you have).
Dropbox Kisses and Makes Up?
It did good on everything but the songs for me. It would be nice if the username was still filled in when you hit back.
Nike Free Run 2 Shoes, Cheap Nike Free Run+ 2 Sale
Sure, I would create a "User's photo" resource too and link it from /users/1, but that's because a user's photo can be a new resource, so it can have its own URL.
I've been working with/learning about Webmachine lately. A really nice framework for building REST APIs.
What about when you're storing things at a date/hour/or even minute granularity.. not seconds.. is this still as important?
The first time I managed a team, I learned a critical lesson: a managem must manage upwards and sideways as well as down.

I had a great team and I busted my butt for them. They had better hardware than other teams, were better educated (conferences and working with others in the company besides engineering), and had more fun doing their job.

Mostly, this was able to happen because I asked my boss. but due to my sibling managers not being willing to ask, a lot of hostility grew between other teams and me.

Instead of addressing that, i said "F it" and kept focusing on my team. By the time I figured out I shouldn't have done that, it really was too late. Seven years busting my butt to make a project successful under very bad conditions with reasonable success, and I leave with few people who know what I accomplished, how i did it or anything, but instead, they have overall negative feelings towards me.

In short, if you are a manager, you're job is much more than just the people on your team. Don't forget it.
You're going to need one hell of a prison to keep all the prisoners you'd end up with. The US is possibly the only country to never have defaulted on its debt (at one point in time, France would default by executing its debtors every couple of years). Granted, most industrialized nations haven't defaulted in a long, long time. But the point still stands that Greece is hardly the only nation defaulting on its debt right now. Only the most significant.
Won't that defeat the whole point? Contract based programming means your function assumes certain properties and acts accordingly. If you turn off the contract enforcers, your function will still be acting under the assumptions that the input meets the contract and will err.
How is Window's support for CoffeeScript? Does the compiler run on Windows?

What I would really like is to be able to run the compiler from code, allowing me to keep .coffee files on the server and compile/cache them into javascript when browsers request them.
I have been using GAE Python since it came out. Used it to build www.thesponty.com and www.gamedaytycoon.com (social game on FB). The latter has thousands of users and GAE scales super well. We deploy > 10 times a day. GAE is really awesome.
Sure you can, first you measure the parts then you manufacture identical parts and assemble a car that is a copy of mine. I wouldn't have any issues with this, but you would violate similar laws and the car manufacturer might sue you if you went on producing and selling that car.

Physical property is not different, your argument is: "it is" (in italic). But just to show you that a similar argument can be made that includes physical property I leave this Rousseau quote here.

"The first man who had fenced in a piece of land, said "This is mine," and found people naïve enough to believe him, that man was the true founder of civil society. From how many crimes, wars, and murders, from how many horrors and misfortunes might not any one have saved mankind, by pulling up the stakes, or filling up the ditch, and crying to his fellows: Beware of listening to this impostor; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody"
To the degree they can prevent the use of cellphones, they can block Google+.
The blackout is done manually.
Calculus For Serial Killers
It looks like a good idea.

On a side note, I fully agree with Conrad Wolphram that basic calculus is conceptually rather easy to grasp and use on daily basis, but the focus on calculations by hand makes the subject completely inaccessible.

http://www.ted.com/talks/conrad_wolfram_teaching_kids_real_m...
http://www.computerbasedmath.org/

It's a great idea worth spreading.
SEEKING WORK

Remote

• I'm a web ui/ux designer

• Portfolio is http://Masswerks.com

• Email marco@masswerks.com
The main problem with your reasoning is the assumption that the government of Greece is a legitimate democratic representative of its people. If ordinary Greeks had significant power in the political process that shapes the course of their lives, perhaps they would share responsibility, but the fact is that all the critical decisions were made and continue to be made by unelected, unaccountable, extremely wealthy elites. Terming an economically oppressed people's outrage a "tantrum" simply reveals your own bias, conscious or otherwise, in favor of the corrupt establishment, along with a distasteful bit of arrogance.

This isn't about Greeks taking responsibility for themselves, it's about Greeks challenging the rampant criminality of international banks, multinational corporations, and the governments they control. It's the same challenge that faces people in every nation on this earth, and we won't see a truly free and fair global society until every nation's people have overcome it.
Android x86 2.2 released, run Android on your Pc.
It worked very accurately for me. One suggestion - could you have the recommendations linked to their Wikipedia articles? this would save me from having to type them in.
Cute. This is the same screed that was delivered in Structure and Interpretation of Computer Programs at MIT back when it was still taught (in Scheme, and this was in 1996!). I guess it is a balm for all the Scheme-heads that perhaps wondered why their language lost, and is still out there.
In our setup (using Sql Server, alas, not redis but same concept applies) the worker process sets the lock and the time of acquiring it.

Other workers look for pending jobs that either don't have the lock set or the lock has expired where the expiry time is 5min + lock time.

Since each 'job' is a small amount of work, 5 minutes is fairly generous. If a worker goes down because of a system crash or network failure, then that job wouldn't get processed again for 5 minutes. That's (for us) an acceptable overhead. There's a chance the job gets processed twice, if it gets locked, work gets done, but releasing the lock fails. That's a trade-off we're willing to make as we can't really think of any better solution.

I believe, since redis has built-in support for expiring records, this maybe even easier.
To process job 332, you would try to check the existence of 'lock:332' and then set it if it didn't exist, and give it an expiry time.

Would be interested in hearing how other people solve these types of issues.
Practicing at all of these contests you mentioned basically guaranteed all my future steps (employment, school). It's not everything but it's a lot that you won't be able to do past college.

If you're in school and have the opportunity to participate in a club or practice by yourself, I definitely recommend it.
I would, if I knew any ruby! For now (at least for the prototyping) I've settled on Flask as it is fairly minimal, works great on GAE, has great documentation and I wanted to try it out anyways :)

If I ever get to learning Ruby / Rails I sure will try it out though!
to #4 - that's only true if you designed your app to rely on a single server and have no fault tolerance or distributed sessions.
Argh.
Backwards jumps in time burned me once. The user was running my software on machines that had a bug specific to certain Opteron multiprocessor chipsets where a process migrating from one processor to another would sometimes see a backwards jump in time, even when the system's time was marching forward predictably on each processor. It just goes to show that you're always doing distributed computing, even if you don't know it.
I think most developers don't see that as a problem.

We modify the response all the time based on headers like User-Agent, Referer, If-Unmodified-Since, Accept-Language and others, so using Accept for versioning isn't really that strange.
You Do Not Need a Battery of Products to make it Big in Business: Why?
Seems like people are mixing up ways of providing web services with overall site design and url friendliness......
I have a certificate in GIS (unfortunately, no related work experience). I was thinking how great it is for maps. You touched on that: Keep a copy of all your favorite transport network maps in your pocket. I think the wording is awkward and should be worked on. And you need to point out how/why this is such a great option for maps. Then target travel sites or some such? Not saying that should be your only market, just hoping it's a place for you to start.

Makes me wish I had the type device this works on. It looks really amazing (to me, but I don't get out much :-/).

Good luck.
MP3 Converter for Mac helps you convert any audio formats to MP3 on Mac OS X
MP3 Converter for Mac supports convert any formats audio, like AAC, AC3, AIFF, FLAC etc to MP3 and extract audio from video and save as MP3 on Mac os x

* • Convert MKA, WAV, M4A, M4V, AAC, AC3, AIFF, AMR, FLAC, WMA, MP2 to MP3 Mac
* • Extract audio from video like MP4, MOV, DV, MPEG, WMV, AVI etc to MP3 on Mac
* • Edit audio files: Clip, Merge, Set different Bitrate, Sample rate, Channels for output audio
I Can Convince You That Math Isn't Totally Lame
If you haven't already, I'd suggest reading This Time is Different. It turns out that our current situation isn't unique, and is in fact a pretty vanilla financial crisis. The elements are the same: large deficits that artificially prop up the economy causing a bubble, sovereign debt defaults, loss of investor confidence caused by political division (think it was a coincidence things came to a head during the 2008 election?), and bank runs. Sad how we always forget 800 years of financial history.

http://www.amazon.com/gp/aw/d/0691142165/ref=redir_mdp_mobil...
Scorcese/Fincher should make a film on this.
But you still have to make a GET request and hence understand what that verb does - so you don't really gain anything - and now you're creating ambiguities for the API users. What if I POST to 'getAllPageNames'? It doesn't make sense, does it?

Personally, I'd say that if a developer can't be bothered to read the whole nine(!) verbs of HTTP, he shouldn't use the API. I mean, GET is described in just 11 lines!

And (s)he doesn't need to read your docs: the smart thing about the Uniform Interface described by REST is that the same verbs work on all services of the same architecture (in this case, HTTP). So that knowledge is generic and transferable.

In any case, it's your prerogative to design your API as you wish, but please don't call it REST if you don't intend to follow its principles.
Online pharmacy free prescription
Online pharmacy with FedEx overnight shipping, free prescription with every order and 24/7 live help and toll free customer service.
But I got a domain name yesterday for $1.18. I'm willing to endure a bit of bad experience for prices like that. Plus their domain manager (which comes free with every domain) kicks butt.
One notable addition: relative time is the same for everyone.

What I mean by this is that instead of messing with timezones (by trying to guess the user's timezone or even worse, asking for it) in most cases it is sufficient to tell the user something has happened x hours ago, or y days ago.

If you're programming in PHP, I can recommend this book: http://www.amazon.com/architects-Guide-Date-Time-Programming...
This is really cool! Feel free to make an Android version!
Spray tan     
Beautybase Newcastle offer wide range of services spray tan, spray tanning, spray tan solutions, spray tan tips, spray tanning salon Newcastle
Waxing         
Beautybase Newcastle offer wide range of services cheap body waxing, male body waxing, brazilian waxing, bikini Waxing, waxing salon newcastle
No HN until I ship something
HN, your my favorite thing about the web. But, I need to take some time to myself these days...Yes, I'm modifying my etc/hosts file to prevent us from running into each other.

I'll see you after I've shipped something.
Maybe there isn't much reason to comment on this, but have you started working on something already or are you starting from scratch?
Your peers might have been asking for better equipment and a bigger training budget and getting turned down. They wouldn't have admitted it, because it would have made them look weak, and it would explain their resentment toward you and their lack of appreciation for the results you got.
To be completely honest, though, one of the biggest obstacles to widespread CANDU implementation in the past was that it isn't a breeder.
Perhaps something along the lines of the following would provide a good balance http://quickleft.com/blog/presenters-as-a-solution-to-asjson...

It's also worth noting that to_json should not be invoked directly these days in favor of as_json. It's now meant to more or less be an internal Rails API.
A very good and comprehensive writing.

One thing that I cannot find mentioned neither in the article nor in comments, is the confusion related to the idea of state.

While REST is, by definition, stateless, it merely describes the session, not the manipulated data. There's no way to avoid, at least implicit, object's state. For example, if user's password is not empty, it means that the user already set the password.

More comprehensively, with /users/1/edit, or whatever, it is frequently expected to get a different validation error, depending on the flow, such as a paid account might require more billing related details than one without email confirmed.

Of course, it is a nightmare to maintain such matters implicitly. That's why Ruby on Rails plugins like acts_as_machine, and similar, come handy. They do provide an explicit description of the object's behaviour, easy to transform into documentation, depending on the current state.

The idea shows its full potential with multipage forms. Each step of the form might be described with a different state, stored in the state attribute, leaving the controller RESTful, and the model's validations easy to understand.

A yet another confusion comes with too close database mapping. To stick with Ruby on Rails, there is nothing preventing the developer from creating his own setters and getters, like def vattr=(); end; def vattrr(); end.

The framework passes the value of a virtual attribute, using params, to #update_attribute, and other methods, the same way it does for regular attributes created automatically from the database's schema.

Very frequently such attribute provides a much cleaner way to represent the model, rendering either the HTML or the API much more easier to write or understand.
This is fun to look at; if he spaced things out some more, it would be easier to read. Then again, it might lose some of its chaotic/stylized charm.
Logo Mats
Ultimate Mats, the ultimate stop for WaterHog logo mats, WaterHog entry mats,Ortho anti fatigue mats, LOW prices, and the best customer service available! We offer the premium brands at affordable prices!
I too have never searched for R or anything of that nature before. However, if you look closely you see some microdata that is being pulled in "Cited by 148 - Related articles". this is one reason why it is so high and is the actual basis for how PageRank works (the most cited papers/journals are those that are deemed higher quality).
"But there's no way my code will be running unchanged in 2038!"
If you use chrome, try out Stayfocusd: https://chrome.google.com/webstore/detail/laankejkbhbdhmipfm...
Thanks :-) Well, if I can sustain myself with this app, maybe I will :-)
A pun I cannot resist: the backdoor is in the FTP protocol itself, which is, no matter how secure the deamon serving it is, completely insecure.
...because of the tight correlation between employment and demand...

This "tight correlation" is a conclusion of Keynesian economics, and is strongly dependent on an assumed correlation between production and employment.

The logic goes: production and employment are highly correlated (i.e., you can't increase production much without increasing employment). Weak AD reduces production, therefore stimulating AD can increase production and employment.

As my data shows, the correlation between production and employment is quite weak, and we can therefore not use employment as a proxy for demand.
> The question at that point is naturally "But if you don't know that's a GET request then why are you using an API?"

Your efforts to build what you perceive as the more accessible API is appreciated. However please take the time to understand the alternate viewpoint, it might be useful sometime.

The whole point of REST is I mostly do not have to study another API documentation. The "uniform interface" is not a limitation, it is a feature.

I suspect you may be underestimating your user-base. If your website has useful enough content, somebody is bound to write a programmable interface, RESTful or not.
We solved this by storing metadata around the timestamps. For us, it was an ID that referenced a global table of polities that use daylight savings and we could derive the current GMT offset from that. We could theoretically update the polities table over time as these changed, though while I was there we never did.

As for granularity, you can derive day/minute/hour etc based on the timestamp. For us, we were able to do those calculations in the application layer. For other types of projects, you can store that data in the db if you need to do more efficient queries for example.
Economical Gaming
I've deleted my Dropbox account
The thing that will keep bitcoin alive is black market transactions. As long as there is a single officially supported currency that can be traded into bitcoin there will be a huge market for it.

I don't see every nation in the world banning bitcoins so that pretty much means it's guaranteed to remain viable (and more likely grow.)
The CoffeeScript compiler is written in CoffeeScript so you can run it wherever you have a JavaScript runtime running. So easy to compile in the browser if eval()ing the compilation result is acceptable. (There's some fancy <script type="text/coffeescript"> or some such example on the CoffeeScript project homepage)

Server-side on Windows... not sure, IronJS / JScript.NET I believe?
Well, this is also a presentation layer problem. You should be able to tell it to use your home zone instead of the current local zone, for example.
In IP it's essentially about someone lying to society about the source of the idea.

Right here. If I print a copy of Lord of the Rings and sell it, and there is no difference between my copy and the official copy. Then there has been no lying to society Tolkien's name is written on the cover an attributed as the author. Full credit for the idea has been given. In your example full credit for authorship was not given.
that totally left me hanging -- I want to hear more about the diamond!
I've had a similar experience. While I had a good relationship with my team, other managers (that worked for my manager), and the business, I had a very poor relationship with the infrastructure team.

If you have worked in an Enterprise, you realize that nearly all deployments have to go through the infrastructure team including DBAs, Unix/Windows teams, and Network.

Instead of trying to work with them, I tried to bypass them at every opportunity. I wanted to get things done faster, but in the long term everything became an uphill battle.

Now I realize that part of being a good manager is also being a good team player with everyone involved. Instead of trying to bypass them, I should have communicated better to come up with mutually benficial solution.
Almost no substance to the article.
Avoid Useless Confirmation Dialogs
I'm really quite fond of Reddit's convention of specifying that the site will go down for maintenance "when this post is X hours old" made as a self-post (where all posts have a relative timestamp like you're talking about as standard metadata.) It's the only time I don't have to do any mental calculations to figure out when the thing's going to happen.
I'd like to add one to the list - store your Unix time as a 64-bit value, to save your client/employer some headaches in 2032. I doubt I'm the only HN user who was spent a lot of time in '98 and '99 fixing Y2K problems.