skysight-inc/HackerNews huggingface dataset:
First of all, this piece was written in 2008.

The tl;dr is that GET/DELETE/PUT are idempotent, whereas POST is not. The author suggests that POST should be used on "collection-like" resources, e.g. '/Persons' to create a new Person while PUT to update/create a specific Person (i.e. you know the identifier of the Person in the system). Multiple PUTs on that resource, with the same payload body, will not change the state of system.

This makes sense, and, as far as I have seen, is the "normal" way to approach REST (for various definitions of REST). What puzzles me is that the first referenced article ("How to Create a REST Protocol") actually doesn't advocate the PUT=CREATE mapping. Maybe I am missing something?

Reaching the article's concluding paragraph, the author states: "PUT must create or update a specified resource by sending the full content of that same resource". OK, but this complicates matters, since the client now needs to know how to address a particular resource i.e. have implementation/domain-specific knowledge.

My approach is using POST to create, and PUT to update (NOT create/update). I find that it simplifies things quite a bit.
In some respects this is similar to what Appcelerator Titanium does with Titanium Studio. I don't know how the CI stuff compares though, and I really like that Trigger focuses on command line tools rather than IDE extensions. I'm excited to try it out.

The post was a little confusing though: do you only have to build the native parts once, and then you can update your HTML/Javscript/CSS any time you like and the app will automatically update?
Max Headroom: 20 Minutes into the Future

http://en.wikipedia.org/wiki/Max_Headroom:_20_Minutes_into_t...
This is how Clojure implements functions on top of Java. It still raises the question: if you can build your own runtime, why not just have first class functions? It seems like all anyone knows how to do is reimplement HotSpot.
A lawyer's analysis of the UK photo copyright case
Actually you're quite right, yeah. My feeling though is that in cases like this it doesn't really matter what the PUT really does behind the scene. For your API consumer it just changes the user's picture (in some cases from None to one). So yeah, PUT can both create and update in this case, but the consumer has no need to make the distinction between the two semantics.
"What a terrible days these are to be on the net."
Seriously? I can think of just a few bigger problems that might be making the net terrible.
Thanks ...the differential proof is very insightful and perhaps says something about differentiation itself.

EDIT 1:
Forgive my ignorance but can you please elaborate on

1 + r + r^2 + ... = 1/(1-r) is the type of tuples with entries in r ?

EDIT 2:
Okay I think I get it.

1 + r + r2 are the terms in the expansion of (1+r)n
Neil deGrasse Tyson Lists 8 (Free) Books Every Intelligent Person Should Read
First look at 37signals big rewrite of basecamp
Again, the 100 overflows to the 99. This makes the 99 a 100 and then that overflows again and the 98 turns to a 99.
Exactly. I am not much of a Google user, but I understand where they are coming from because I am not part of their target market.

Sometimes it's difficult for us in the technology community to get that most products aren't made for us.
Fun with Google Search
Third night of protests in progress.

Some photos and vids from what's happening right now in the city of Poznan:
http://www.tvn24.pl/0,1732237,0,1,lublin-i-poznan-kolejny-dz...

And a fun nugget: members of parliament displaying Guy Fawkes masks in the Parliament: http://www.tvn24.pl/0,2497368,0,0,1,1,,poslowie-palikota-w-s...
Note: these are just the MPs from the populist party Ruch Palikota. Clearly trying to win some votes of the protesting youth,
But you do understand that this fear is legitimate? Facebook is the only company that currently can challenge Google in ad serving and knows EVERYTHING about it's users ? There is nothing weird in fact that google wants to fight back.
The impact of app discount and the impact of being featured
Finally. Google+ without teenagers made it very weak against other social networks like Twitter and Facebook.

Teenagers love social networks, they are their most avid users, Google+ should have accepted teenagers much sooner.
It is also a prerequisite for employment as a philosopher-king.
It does say something important about differentiation, which shows up very clearly and explicitly in the theory of generating functions and combinatorial species, and relates to my second proof. When you differentiate a type, you get the type of its splittings or what Conor McBride calls its one-hole contexts.

> >1 + r + r^2 + ... = 1/(1-r) is the type of tuples with entries in r ?

r^n is the type of n-tuples with entries in r. When you sum over all n, you get the type of tuples of any length with entries in r.

One thing that might be confusing you is that I'm thinking of r itself as a type, not as a number. You get a number from a type by counting its elements, but a type has much more structure than just its size.
New York Times - What's the use?
The Developers Guide to PCI Compliant Web applications
I like the github as a resume idea. An online portfolio, yes. But a blog?
How does that scam work? Surely PayPal checks to make sure that a charge they are reversing actually happened in the first place?
Some changes you make to your app configuration can affect what we need to do in the native code, so when that happens we have to go and do a rebuild on our servers.

When you're hacking away on your own code - JavaScript, HTML and CSS - no re-compilation is required and you can have a new app up and running on your device in a matter of seconds.

We think speeding up that development cycle is one of the keys things we need to deliver on to keep our customers happy.
I'm too lazy to dig them up but I'm pretty sure these practices have been proven in court. I want to say the lawsuit against Newline by Peter Jackson did go to court and the court found that Newline did in fact hold money back from Jackson by a rather large amount. But it's been a while and I'm hazy on the details.

Regardless, as we've said, this is already a rather well-known practice so it's not like it has to be proven that much anymore.
Fighting Blindspots and Understanding Pinterest
There are 2 types of philosophy - the abstract stuff that deals with semantics and logic. And the more practical type that deals with emotional mastery (such as Zen, the non-religious aspects of Buddhism, and Stoicism).

This type of philosophy is supposed to relieve suffering. I hate to phrase it as a negative, but for most people, we turn to philosophy when our lives are in dire straits, not when we're doing well. In a sense, I guess it's more like spirituality.
You could use: (a) distcc (b) Electric Cloud. distcc relies on make -j which works up to a point; Electric Cloud is a commercial solution that overcomes make -j problems.
So Apple's whole theory is to control the hardware and software, which they've done successfully on music and phones. But, they've failed on TV, and I think that's because content is King when it comes to televisions. The content providers, i.e. software (CBS, ABC, NBC, Fox, Viacom) ultimately dictate the terms to the hardware companies (DirecTV, Comcast, Apple). In order to dominate the TV market, Apple needs to buy their way into the content area, and then use that new combination of software/hardware to pressure the remaining players to play by their rules.

So, here's my proposal - CBS, #1 TV station, tons of good content, with a market cap of $19B. Viacom, $26B in valuation. Probably can get both for $60B. Then Apple controls roughly 1/3 of the TV content, and could throw all their shows on their Apple TV (iTV) bypassing the satellite and cable companies. They could also force ABC, NBC, and Fox to play by their terms.
He meant: surveillance. ;)
Regarding "Leaving clues, marks when switching topics/projects", some helpful tools for me are vim (configured to remember cursor position) and gnu screen.
Agreed, as evidenced by my SO who took philosophy and got almost a perfect score on the LSAT. I didn't go in that direction, but I think majoring in Philosophy is a great path if you're sure you're going to get a post-graduate degree (or already have a certifiable skill).
Zynga Brings Social Gaming To The Bingo Hall With Newest Facebook Title
The Mayans were right!!!</panic>
HockeyApp + JIRA Mobile Connect offer enhanced crash reporting & feedback
Linkedin Experiment
[My Standard Answer] Buy Disney. It is the company with which they would have the most synergy and an investment about which people would not ask, "What's up with that?"
I am very excited to see what Drchrono will do in the medical field. The industry is overdue for a smart company to come in and innovate.

I don't have any hands on experience with the app yet, but it seems to address one of the biggest hurdles to adoption, the physicians' reluctance to learn/use the cumbersome interfaces of the existing systems.
I'm really looking forward to developing some apps with this. I'm really familiar with HTML, JS and CSS. This makes it so much easier for me to build Android and iOS apps together, hopefully this really speeds up my Mobile app development time with little to no performance problems as a result.
Yes, I've been switching back and forth from DuckDuckGo and Google many times over the past three years. At the beginning I liked some of the features that DuckDuckGo had (bangs, disambiguation) but Google would always win on overall web coverage and speed. Lately, I find myself using DuckDuckGo for longer and longer periods of time before stumbling on a query that gives me a better answer in Google. But speed is still an issue (Google has spoiled us on that front).
I would say "as much as ever," but I agree with your basic premise (as a guy with a philosophy degree).

I'm not sure philosophers are disappearing from the public consciousness--rather, they are being replaced with pseudo-philosophers. I reckon Richard Rorty was the last philosopher/public intellectual.
Did you read on Egyptian fractions? http://en.wikipedia.org/wiki/Egyptian_fraction

:)
> since the client now needs to know how to address a particular resource

for creates, it's still possible that the client has previously queried the server and been allocated an appropriate address that the new resource should be PUT to (eg been advised of the next free auto-id, or creating using client generated GUIDs). PUT seems appropriate in these cases.
Nerdgem: A simple way to share and find ruby knowledge
Nerdgem is a new opensource project, that hopes to gain popularity inside the ruby community
It's really powers of 2, not square numbers. That is, 2^x, not x^2.
Polish MPs display Guy Fawkes masks in Parliament in anti-ACTA protest
When writing your own ad serving system, how do advertisers know they're really getting the clicks/impressions?
Optimizacion para Posicionamiento Web
Homesteading
Even if many people do not need to know more philosophy, they certainly need more practice in philosophy. Philosophy teaches people to think logically, to form rational arguments, to carefully define their terms. Thinking clearly is an important life skill.
Somewhat ironically :) this link doesn't load in Internet Explorer [1]: "Internet Explorer cannot display the page"

1. At work
I am Greek (FIJI at UK) and a web developer and there is a LOT of money to be made in the market. If you are interested in talking just email me Josh[at]JoshStrange[dot]com
Scaling GitHub
> you can't write ... and get something that works.

That's taking things a bit far, isn't it? Sure, you can't exactly express 0.1 as a double - but you can get many things that work really well using the approximation.
Nokia Smartphone Sales Beat Analyst Estimates as Lumia Ships
Healthcare is less about these cool technologies and more about how do they devices and software interfaces get access to the patient data. I worked at a startup that launched a tablet application back in 2005 for healthcare professionals to interface with patient records while walking around the hospital. Building the software was and still is the "easy" part.

Getting IT to give you access to patient data is the extremely difficult part. It takes literally years. Lots of proprietary stuff that is very hard to get into. Maybe Drchrono is tackling small doctors offices and it might be easier but trying to get into major hospitals is another story.

I wish them luck either way.
Invisibility’s Next Frontier: Scientists Cloak 3-D Objects
It will hit the disk before continuing. It just causes server side batching of more operations into fewer flushes and fsyncs, often improving overall throughput in the case that you have several connections concurrently hitting the DB.

Note also that if you do want to avoid atomic commit for particular transactions (less important stuff), you can do that by issuing SET LOCAL synchronous_commit TO OFF within the transaction. But that's not what commit_delay does.

http://www.postgresql.org/docs/9.1/static/wal-configuration....

http://www.postgresql.org/docs/9.1/static/runtime-config-wal...
Wall Street buying into Netflix comeback narrative big-time
IBooks Author: Creating A Children’s Book
I can't really answer for C/C++ since I have never done it. But I am doing it currently with C#, there might be things that are similar and might help you start your research.

We are building a Backend as a service named iKnode and does exactly that but with C# classes.

The way it works is: 1) Code classes in a browser. 2) Send Code to a Backend Service, which compiles the code and returns any errors. 3) You can execute the code and get the response back from the server.

The idea is to wrap everything in a SandBox and then compile using CodeDom (.Net libraries). But for C/C++, if it is only one class, it is easy, just call a command line compilation. Capture everything the command line returns and pull it back to the Browser.

The first thing I can think of, is create an agent that interacts with the compilation process using system commands. If you are using Windows and Visual C++ there is a CodeDom extension for managed C++ (C++ CLI). http://msdn.microsoft.com/en-us/library/ms235437(v=vs.80).as...

If you find a way to do it that is easy and useful, please share, I would be interested in seeing this work.
It should be added, these are Members of Parliament of the populist party Ruch Palikota.

Clearly, they are trying to appeal to young voters, who took to the streets in protest against ACTA. http://news.ycombinator.com/item?id=3514133
Really liked the video styling, showing the evolution of a design. Something as simple as a few icons, its rare on a project you get to put that much time into it. I'm a bit excited they are going to do more project boards like Trello or Jira Greenhopper
This is why at some point in a company's growth, you have to take the tech guys out of the business positions and stick someone who really knows business in charge.

One of my former coworkers helped build a ridiculous iPhone ringtone app a few years ago that STILL generates positive cashflow, and profited several 100k. This was done strictly through marketing. There are plenty of ways to grow a product, but these guys didn't have the know-how or wherewithal to do it for an already profitable product.

A real business person would have taken that $75k/yr and figured out a way to grow it, through marketing, by pounding the pavement, etc. Most startups are cash flow negative, and will die in a year and yet this company generating profits and weren't able to make it grow? They gave up way too easily, and like people said, it's because they got bored of it. That reeks of arrogance, sorry to say, being bored of $75k/yr.

Hopefully your current products are profitable, so that this isn't a lesson that comes back to haunt you later on. But as other people said, I also hope this doesn't mean that your current customers have to look forward to their product being closed down prematurely because your company got bored of it as well.
Programming is way more exciting today because it is so much easier for anyone to solve real world problems.

The design of that blog was so borring/unexciting that I couldn't get myself to read it.
Jelastic Interview with Dr. Dobb's
This reveals a bit of HN's biases. The news here isn't what the story that made the front page earlier said - that MS paid nokia 250M to sell phones. Rather, the story is that Nokia succeeded and sold 19M phones. While this still isn't close to Apple's 37M, it's a solid indicator that MS and Nokia may be down, but are definitely not out.
Google Earth 6.2: It’s a beautiful world
Furthermore they are doing this with full knowledge that it is solely threatening civil rights / creates censorship and does not provide any real benefits or would otherwise be required. Out of the 27 EU states only 11 were recently able to fiddle / write up at least some minimal justification for the underlying data collections and storage that will then enable ACTA. Most of the countries did not even provide data back to the EU commission.

See http://quintessenz.at/doqs/000100011699/2011_12_15,Eu_Commis... for an official documentation of that.

Like most of the times in history when such powers were "lawfully" provided to governments or special groups within society it might not be the government(s) bringing in such foul regulations it's the ones that follow after them who will fully exploit these unconstitutional measures.

Let's hope that the Stop ACTA movement will take up speed and people will listen before these rules are ratified by the countries.

Otherwise soon a very few will make some extra billions exploiting society while we all will pay with our civil rights, or freedom and certainly also with hundreds of billions of our monies.
Google+ Failed Because of Real Names
Most teens don't care about privacy, what they want is to be wherever all of their friends are (i.e. Facebook.) G+ probably isn't that place yet, but maybe one day...
Sadly, I don't know if this is true - all cars in England are manuals pretty much and we still have plenty of traffic and drink driving. Manuals are more fun though :)
I've been in the same position for 6 years, so I know what it feels like to become complacent. I just thought it'd be obvious to anyone gearing up for a change. It's like checking the gas tank indicator in your car before making a trip, and making sure you packed clean skivvies.
Yes, abstractions lead to highly leveraged multipliers of effort, and to bigger results. For everyone like me whose golden age was DOS VGA programming, there was a Commodore 64 alumnus lamenting that it's no fun to have a flat high-color bitmap buffer, that the excitement in programming is to be found in squeezing impressive effects out of eight sprites and sixteen colors. The 80486 VGA machine can put out Doom, which by any measure is a bigger and more impressive result than say Choplifter, but it doesn't mean the C64 hacker would find Doom more fun to write. (He may, or may not.)

My point is that finding excitement in programming can be intensely personal. I couldn't write Facebook in my DOS assembler, but that doesn't mean I find exciting the modern platform that can. Your electrical engineer couldn't write Angry Birds in hardware, but that doesn't mean he'll enjoy Objective-C just because it can.

Not all programmers are motivated by results. The HN crowd skews that way, but there are many like me for whom it's not the destination but the journey that carries the real meaning.
Open source Backbone.js app for open source Venture Capital
It's not just too niche, it's too fickle.

Even if you sell Robert Hoover today, next year Pinto Kroger becomes president of Delta Tau Chi and you have to sell all over again.

Not to mention how do you compete with Costco on bulk?
This is a great product for the UK. Sadly, unless they get acquired quickly, they'll get destroyed by fraud. The Direct Debit Guarantee means that as the account-holder, I can tell the bank to give me my money back immediately, with no reason. So a fraudster will make some charges, run away with the money and GoCardless will be left holding the full liability.

This is one of the reasons that it's so painful to be allowed to process Direct Debit transactions in the UK.
I think he s talking about something else: having fun programming, not just being productive. The fact of the matter is you don't see many new concepts being introduced (say, garbage collection) but mostly new languages or programming styles, more ways to do the same things. And the proliferation of the web means many people work on client-server systems and interfaces. I guess it's inevitable, software engineering is mature enough nowadays and moves slowly.

Maybe in 10 years it will be the geneticists' turn to complain.
Sorry, but I have chosen not to reveal the easy answer. I don't want to feel myself responsible for other people harming their health when they are not careful.
Do you have any suggestions for what the internet can do? Those of us outside Poland and the Czech Republic?
Disclaimer: Plug

To learn Ruby, I wrote a script to make command-line uploads easier. It currently supports S3 (including torrent and authenticated expiring URLs), Cloudapp, and Imgur (for images). You can check it out here:

http://code.hardikr.com/mishare

PS : I know it's not the most portable script it the world, but it works like a charm once installed..
Program is six months (hence can't use ESTA), requirement for the grant they offer to be in the US for the duration
> Google and Facebook both collect a lot of private information about their users. But Google makes money by keeping that private data confidential, while Facebook makes money by selling the data.

Facebook doesn't sell anyone's data. Facebook, like Google, allows advertisers to target advertisements to a particular demographic of users without divulging that user's identity or data.

(I work at Facebook.)
My point is that mentioning you are 21 speaks more of inexperience than mentioning you have been programming for a decade.

I'm not trying to judge your experience, rather just commenting on the statement itself.
I'd hesitate to call that "flipping", then. Flipping real estate is usually meant to be a short term process to extract quick profit, not a decades long wait. That would be "investing".
Does remind me of Trello a little with the project board. Looks neat though.
Good. Let them pay the actual costs of such luxury.
How to Make It on Craigslist
If a mere name alone is enough to create a false positive and changing this is a living nightmare, why are you in the least bit surprised that customers and developers are livid at having to deal or workaround the closed and disparate world of AV?

Neither is it the least bit surprising that support personnel and developers consider the shear number and consistency of false positives as "fear-mongering".

It would only take a further small step to then consider, what is the point of having AV at all in the first place since the best it can do is fill an increasingly small hole in prevention for ordinary user behaviour and a static role for precursor forensics (actual forensics would not need the service).

TL;DR. AV industry has a LOT to answer for, to the point where it maybe should not exist in its current form.
What version of IE? Looks OK for me on IE9 (and IE7/8 mode)...

Can you get to our main site https://trigger.io/ ?