skysight-inc/HackerNews huggingface dataset:
> Unless you think that is normal for a country to have permanent military bases of a foreign power in its own territory.

Correct, that and the NSA infrastructure on European soil has to vanish.
Adding Google Adesense Smartly To Improve Your Earning: for Blogger Blog
It also gets a bad rap on HN because it is just not a very good language. There are much better alternatives, and those alternatives are now really easy to use and deploy. Yes, there are good PHP developers, and they can make it work. I like to think I'm one of them. That said, if you give me the choice, I will pick almost any other language over PHP, no questions asked. It's not just warts (though there are plenty of those), the language has deep fundamental flaws.

Relevant: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-de...
And I'm telling you, the criticism is unwarranted. Anyone who's ever attempted to explain a deep and complex subject as succinctly as possible knows that corners need to be cut. But you can be certain that when you do this, someone will want to show off their expert knowledge by finding nits to pick.
No APIs that I know of, but there are several companies in my vertical (donations) that do this. This is one:

http://www.acceptiva.com
>what "binary encoded html" did you use?

This was for internal testing, so it was a custom implementation.

>my initial thought would be that the both would gzip to almost exactly the same size?

That is like saying you would expect a gzipped CSV file to be as small as a gzipped database engine file. This of course not the case.
I’d be willing to bet that there are exactly three things on Amazon’s seven year time horizon right now: 1. digital devices and content ecosystems, 2. advancements in shipping technology and infrastructure, and 3. innovations in manufacturing...

All three items make sense. (The shipping topic didn't at first, because everyone loves FedEx and UPS, but then I realized that Amazon is rather good at biting chunks out of less-competitive industries ancillary to its existing business.) However, it seems odd to mention nothing AWS-related. Does Curtis think that all the issues inherent in running massive compute infrastructure will be resolved in less than seven years?
The postgres functions should be marked IMMUTABLE.

http://www.postgresql.org/docs/9.2/static/xfunc-volatility.h...

This allows the planner to optimize queries that use the functions correctly, instead of treating the functions like a black box.

Edit: STABLE would indeed be better, forgot about timezones.
I talked to a payments guy a while back and asked why america doesn't have the same kind of easy P2P wire transferability that europe has. He basically said it's because the banks think paypal is good enough. Paypal is the USA's P2P wire transfer system. 2 personal accounts can transfer money to each other for free. I pay my rent to my 1-property landlord by paypal with no fees too.
I agree that understanding basic data structures shouldn't be difficult, but for a remarkable number of candidates it apparently is. Further, basic data structures is as much computer science as the "cell theory" is biology. It's a set of fundamental concepts that's quite core to computer science.
That's been discussed in the past, when The Pirate Bay added the "Physibles" section to their website: http://thepiratebay.sx/blog/203
Sure it has. The industry is much bigger. Game development is more expensive. Online strategy is important. Consoles cost more to develop and are frequently sold at a loss for years. There's competition from non-traditional markets ( tablets and smartphones and in the future, Android set-top boxes and the like). Indie gaming has made a resurgence.
> First, ASCII is inefficient. People don't interpret HTTP, computers do.

I can't tell you how many times I've manually read HTTP. To be sure, it's insignificant compared to how many HTTP headers have passed through my computer unseen by me.

ASCII may be inefficient, but computers are really fast, people are not. I don't have any measurements, but in making a browser, HTTP header parsing/writing was never near a performance issue. Bandwidth wise it also tiny compared to that image file you'd inevitably download for every page visit.

And sometimes you don't have tools. Sometimes you don't want tools. Sometimes you want to use tools that work with text to analyse your problem.

(You other arguments might still stand, though :) )
Show HN: github-mirror, syncs every repo in an org. locally for faster deploys
Most people aren't writing HTTP requests by hand in a text editor.
Whats new in rails 4 app directory
A regime is just the government or form of government that is in power. A democratic regime is still a regime.
I find the decision tree tends to start with whether or not I even understand the problem well enough to generate constraints. After that there are serious questions (today) on whether it's worth formalization. After that, you're probably knee-deep in discovering the difficulty of any proof obligations you've given yourself. Then, finally, you can answer questions about how pervasive the encoding difficulty might be.

If those fail at any point it drives you to either use a more permissive type or to just test some useful cases. Not infrequently, test cases can be upgraded into more powerful types.
These publicly traded companies lying? There's plenty of things that companies are legally obligated to lie about. See Boeing, Raytheon etc.... The fact that it is now a tech company is just new players in the game.

The problem with his claims is that he has made far-reaching accusations such as "I could wiretap the president's email" with no proof. While I wouldn't necessarily be surprised if he could (see the existence of Carnivore), to make that level of a claim without SHOWING and VERIFYING that claim in the same video is frightnigly foolish in my opinion. I'm guessing that it would have to be access to servers since other 'communications' require the actual application. In other words, there would almost need to be application level awareness of this external output point. Again, not impossible but could / should have been presented better.
I had nothing to do with JFK's assassination.
Walk the streets in New Orleans in the morning sometime. New York will seem like a cleanroom.
I used Lift to learn how to dance in a year
"Early on in the video, she selects a tone row at random and sort of dismissively asserts that no one would be able to tell the difference anyway."

I took this that she was saying this in the voice of the critics, setting it up to be dismissed, because later on in the video she plays a serialist piece of her own composition and you CAN hear the patterns quite easily.
TL;DR - TIOBE is crap, bad information is worse than no information.

I agree with your first point, people will take any information over no information (for better or worse).

I highly doubt most HN readers are aware of the limitations, else they wouldn't put so high a value on it, so I don't concur with your second point.

Your final point I vehemently disagree with, bad information is worse than no information. A lie is worse than silence. Misinformation is more harmful that no information.

TIOBE is hardly anything to be taken seriously. In 2004, when Google swapped an algorithm, a bunch of TIOBE "rankings" swung massively. Back then they only used Google (the rankings are generated from search engine results, more results == better). Now they use multiple engines, but the list of issues that make it crap persist.

* Older languages like Perl, have years of postings and pages to draw from ... even if many of them are wrong with current Perl.

* Better documented languages generate less noise in terms of pages

* Languages with a higher base level developers (lisp, haskell) tend to generate less pages of noise

* The system is very easily gamed by anyone with the motivation (not sure if anyone cares)

* Communities that rally around good answers rather than repeat themselves generate less noise

Noise == Search Results == Rank
Haha, I figured. Just wanted to "help" :)
Not really. Performance is far too subtle, subjective, and complex to judge on a linear scale. Poor performers often do well because they are lucky or good actors.

Having used racets at times, I can say they are definitely more than a weird cultural thing.
Hacking through a Straw (Pivoting over DNS)
I haven't seen any mention of opening the sources to the public. If I don't have access to the sources, how will I know for sure that they can't read my messages?
There have been several debates about making TLS mandatory in HTTP 2.0 on the ietf-http-wg mailing list. Here's a link to a NetFlix engineer's comment in the most recent one I could find:

http://lists.w3.org/Archives/Public/ietf-http-wg/2012JulSep/...

In short: While TLS is a really good idea for just about every user-facing site on the web, there are many applications where some combination of the administrative burden, need for intermediaries and performance cost make TLS sufficiently undesirable to preclude adoption of a spec that required it.
Postgres can use indexes with these functions.

If the functions are marked stable or immutable, then the function bodies will be inlined directly into the query.
It's a deliberate marketing ploy by the TDD cultists. I see the same people doing it over and over again even after being corrected repeatedly.
It's not advertising that I'm skeptical of w/r/t Google. It's their amount of capital.

E.g., relating to the ASCII/binary discussion above:

A binary web would require advanced retooling and therefore investment. Smaller business entities are not in such a strong position to deal with such a large shift in their workflow. Therefore, switching to a binary protocol would disadvantage entities smaller than google.
Google is the industry's most active and effective corporate advocate for TLS simply because it makes tracking users and selling targeted advertising a whole lot easier. Their involvement in the whole PRISM affair has undoubtedly demonstrated that privacy is none of their concern.
To be fair, Go includes a heap, list, and "ring" (circular doubly-linked list).

I agree that Go should include a Set type modeled after its List. Sets are simple and there's really just one way to implement them. My own is less than 40 lines; a simple set of tests are about 60 lines.

For trees, graphs, etc. I do think it is fair to establish these as the domain of the community. These are more complex, and there is more variety.
Not really, the ones calling down to date_trunc should be marked as STABLE, since the underlying function is STABLE.

psql=$ \df+ date_trunc
Schema | Name | Result data type | Argument data types | Type | Volatility | Owner | Language | Source code | Description
------------+------------+-----------------------------+-----------------------------------+--------+------------+----------+----------+-------------------+------------------------------------------------------
pg_catalog | date_trunc | interval | text, interval | normal | immutable | postgres | internal | interval_trunc | truncate interval to specified units
pg_catalog | date_trunc | timestamp without time zone | text, timestamp without time zone | normal | immutable | postgres | internal | timestamp_trunc | truncate timestamp to specified units
pg_catalog | date_trunc | timestamp with time zone | text, timestamp with time zone | normal | stable | postgres | internal | timestamptz_trunc | truncate timestamp with time zone to specified units
I read about a very wealthy person who owned several mansions, each with its own housekeepers and head of staff. He spent so much time fielding calls from those heads about what to do with each house, that he felt that they managed him. He felt he had become an employee of his housekeepers basically.
Introducing Yelp Platform Transactions Made Easy, Directly Through Yelp
Measure first. Setup analytics correctly so as you get traffic, you can analyze your funnel and decide where to focus on testing.

Multi-armed bandit testing is cool, but at this point is it worth consuming brain cycles on that vs getting more traffic?
Everyone knows Apple's iPhone release schedule so wouldn't that make sense?
>Have you played the "yet another Mario or Zelda" games?

Yes I have. In the last 5 years, Nintendo released 30 Mario games* across their systems. By and large, it's an assembly line.

//
http://en.wikipedia.org/wiki/List_of_video_games_featuring_M...
You could have embedded the compiler right in the browser. If you would open a html page it could have been automatically compiled and vice versa.
Operation Troy espionage campaign : Hackers steal South Korean military secrets
Sorry but this simply ain't true. Some European government bodies aren't even elected democratically and even as for those which are you can hardly blame the people for the crimes committed by their governments because most of those are committed behind closed doors.

Yes, the majority of the electorate might be gullible or even downright stupid but they're not responsible for the crimes committed in the name of people. Unfortunately, those who really are responsible won't be tried in court because the rule of law doesn't apply to them.
Explore Everyone's Stars
If you do that the space is still occupied. And the file deletes itself whenever the service is restarted, which is also undesirable.
I really appreciate this thorough book review. I've had CTM for a while but never understood whether it was sufficiently valuable to read. I'm still uncertain, but I understand at a much greater depth what I might learn.
Nobody said that they are same thing. People often said that they use both.
I'd disagree. But even if it is the "most direct", whatever that means, you don't think that there are more serious gender-assumption transgressions in the tech world? It's a little annoying to me that the first anecdote is the most superficial one.

I give the writer a pass, if Melody herself insists that that's the most important issue, or if that was, chronologically the first thing that Melody brought up.
NSA embraces OpenStack
I see a lot of people here experimenting with racetams.

I caution you to do extensive research on pubmed.gov and at least flip through a few pharmacology and neuroscience books, if you plan on long term use of said racetams. Wikipedia as a last resort or to refresh your knowledge.

They all have different properties and on rare occasions, could have completely opposite effects, depending on the person taking them and their genetic markup. A lot of them act on the glutamatergic pathways, and/or have more obscure/newly discovered methods of action.

For evidence, I offer 'Levetiracetam as monotherapy or add-on to valproate in the treatment of acute mania-a randomized open-label study.' at http://www.ncbi.nlm.nih.gov/pubmed/18369598 and conversly, 'Acute psychosis associated with levetiracetam.' http://www.ncbi.nlm.nih.gov/pubmed/12875956 or 'Levetiracetam: An Unusual Cause of Delirium.', at http://www.ncbi.nlm.nih.gov/pubmed/23782757

Levetiracetam was initially approved for seizure control. I hope you can see from the above mentioned papers that while it can also help someone 'calm down', it can bring another unfortunate person into a manic psychotic state.

////

The best way to try a nootropic or a new medication for that matter, is to wean yourself off any other supplements and only try one at a time. You'll also need to have a good understanding of the Cytochrome P450, to be able to avoid enzyme induction or inhibition, if you plan to later on add other supplements to your regimen.

Especially if you will also be taking Rx medication.

You do not want to unknowingly overdose yourself with something or sabotage your 'treatment' by accidentally taking a product that happens to induce the enzyme complex metabolizing one of your other supplements or meds. A supplement or medication that also acts as an enzyme inducer will reduce the time spent in your system of the product's who's metabolism is controlled by said enzyme(s).

///

To sum up, before putting stuff in your body, do your due diligence and be wary of relying on anecdotal reports of success with said supplements. Results WILL vary, because every body is unique.
So, You Want to Hide from the NSA? Your Guide to the Nearly Impossible
NPM - Node Packaged Modules for client-side dev with BrowserifyCDN + RequireBin
OT: I love the design and layout of this blog.
People are actually writing HTML/CSS/JS, so no. They have a whole other set of issues like being XML based (for HTML), but they do the job and are not likely to experience fundamental change in the next 5 years in broad adoption.
They will release it "later when it's stable and good enough".

Souce: https://twitter.com/brokep/status/354608029242626048
They're not contradictory at all. People who present themselves as PHP developers tend to have a set of common differences from people who present themselves as Ruby or Python developers. That doesn't mean that the competent among both groups are incapable of quickly switching languages. It might mean that the percentage of competent developers is different between the two groups. It's basically the Dead Sea Effect[1], but with languages. Generally better developers will want to use better languages. That shouldn't be surprising. Hopefully we don't have to rehash the argument about the fact that some languages are better than others, since we're on HN and pg has covered that point in great depth.

[1] http://brucefwebster.com/2008/04/11/the-wetware-crisis-the-d...
That's exactly what I'm saying :)
I freelance for a number of companies (both one-off and recurring clients) and I can't find an issue/bug tracker and PM tool that works when switching between multiple projects.

Ideally simple enough that the client can file feature requests, discussions can happen and they can provide feedback, yet comprehensive enough that I can prioritise items, tie VCS commits to them etc.

Basecamp isn't any good for technical projects (or structured enough); I've trialled Planscope with a price-conscious client and it worked well (but isn't a bug tracker as the Author says). Lighthouseapp, PivotalTracker, both good but neither encompass the whole project lifecycle that a freelancer has to deal with.

Because we don't need a bug tracker like an in-house development team, or a project estimation tool like a sales team, or a client management system like an account manager, or a project maangement system like... you get my point. We need them all.

I've also decided after 10 years freelancing the tool needs a Gantt-esque view, so clients can visually appreciate the impact of delaying the project at a certain point by X days, or adding a new feature. It won't be an accurate time-chart in reality, but they need to see the impact of changes to realise it's not worth making them.

With the number of tools out there I'm convinced something must match. What am I using? Google Spreadsheets with a large client (relatively successful, save for the discussions... ouch); Another client insists on long email threads (got to find something better). And I'm doing less work and managing more overhead the whole time, with no clear system to tell me what's Important/Urgent across all my clients.

To those of you who have solved this already: Please tell me how!
Building a Do-It-Yourself Loudspeaker Design
What about GNUnet?

https://gnunet.org/
No, but a lot of people are writing them in telnet prompts and through netcat pipes.
This seems like great advice. When I get support tickets from users who use their own jargon, I automatically become dismissive. If they cared enough to read the manual, they'd use the right words, and then maybe they wouldn't be so lost. But that's a terrible attitude to have in doing support. I usually find that while I'm writing my dismissive response I'm using the right jargon, and by the time I get about halfway there, I'm empathizing. This method could be more direct and less stupid.
SpoonRocket (YC S13) Delivers Healthy Gourmet Meals To Users For Just $6 Each
Amid Some Signs of Life for M&A, Moguls Head to Sun Valley
Hope http 2.0 is the new ipv6 !
Cronut Craze Cartoon
Well, European citizens will have to get off their butts and get used to actually go out and vote for different people, now.
> The same arguments can be applied to HTML, CSS, JSON, RSS and so on.

It can be, but that doesn't really make sense. The vast majority of web development is done without manually editing HTTP headers. It could change to a binary format tomorrow and - so long as our tools preserved their interfaces - we wouldn't even notice. The same cannot be said for any of the other technologies you listed.
There's a nice explanation of the context around Halberstam, on wikipedia for those of us who aren't familiar with the story: http://en.wikipedia.org/wiki/The_Best_and_the_Brightest
Living in the past: Reality may be delayed in our brains
Why mobile web apps are slow
A paradigm shift awaits the media and entertainment industry
In December 2002, a North Korean ship was boarded by Spanish special forces in coordination with the US off the Horn of Africa.[1] They believed it was carrying missiles or other arms. It was a shipment of Scud missiles on its way to Yemen, and they eventually let them pass.[2]

It is well within the capability of the US Navy to blockade or stop a Venezuelan warship, and it would probably be a bad strategy to show even token resistance when days away from anyone else being able to see what is happening.

The narrative could be something along the lines of —they were given an easy way to give him up, but they were crazy and shot at us first! I have no idea what warning shots are like from missile frigates and whether they are easy to interpret.

It might be easier to hope that a 11 or 12 hour flight avoiding unwelcoming airspaces would simply go mostly unnoticed. Foreign Policy also played with the idea a few days ago.[3]

My guess is that as long as he remains safe for a few years, popular opinion will eventually shift to his favor and he'll be pardoned, and eventually treated more like Ellsberg than Vanunu. However, since it is in the long term interests of Venezuela to repair relations with the US, it will require luck for Snowden to become popular enough in the US for a pardon before Venezuela decides that it has 'thought deeper' about what he did, and wants to make a friendly gesture toward its American partners.

[1] http://archives.cnn.com/2002/WORLD/asiapcf/east/12/11/us.mis...

[2] http://archives.cnn.com/2002/WORLD/asiapcf/east/12/11/us.mis...

[3] http://blog.foreignpolicy.com/posts/2013/07/06/moscow_to_car...
"Angry Trayvon" game removed from App stores, then reappears
There's a flip side to this story. While it's true that rates of certain acute diseases have gone down since NYC has gotten cleaner, rates of chronic diseases such as asthma have gone up. There's a school of thought that thinks our modern city existence is too clean, and we're no longer exposed to "old friends" that keep asthma and other chronic illnesses at bay. Check out the book "An Epidemic of Absence" for more details: http://amzn.to/12Blhij. In ten years from now, we may be taking pills for "beneficial parasites" as we do now for beneficial bacteria.