skysight-inc/HackerNews huggingface dataset:
> That is, maybe everything the security conscious predict comes to pass. And maybe it has no practical effect on the quality of our lives.

I see your point.

Except, I--and the "security conscious" with me--believe that it merely has no practical effect on the quality of our current lives, until it does, and when it does, it's going to pretty horrible and also kinda too late.

That is, when your current surveillance police state suddenly turns into a much worse bad-wrong oppressive surveillance police state that has the habit of, say, arresting innocent people one or two degrees separated from "activists", keeping them in jail for a week or two, only letting them out on the condition they'll inform on whoever they suspect. This can happen in a flash. It's done so many times before in history, all over the world.

There was a Reddit post that very clearly described personal experience of such a change happening in an (unnamed) ME country: http://www.reddit.com/r/changemyview/comments/1fv4r6/i_belie...

So if the security conscious' predictions are also right about this, then it probably pays to heed their warnings.

What you seem to be saying is, maybe the security conscious were right about all those predictions, maybe they are right about new future predictions, EXCEPT the part where they predict the terrible consequences this ultimately will have on the quality of our lives.

Personally, I find that gamble a bit dangerous.
And in the meantime, how do these companies actually work? What happens when requirements change? What happens with bugs?
Sys admins are to programmers what auto mechanics are to mechanical engineers. We are pushing people into engineering as much as CSE. At my old school, the CS program is so over subscribed that this happens naturally.

Industrial design is incredibly oversubscribed and always has been (the sexiest design major), if you want to do design these days, interaction is a better bet.

Of course, a programmer is just as likely to have a physics, math, engineering, or even music degree as they are a computer science one.
The interesting cases are pieces which cite a large number of verifiable truths, but then skew specific bits. I think I referenced my Karen Hudes rebuttal on this post already, if not, it's in HN's search from a few weeks back.

Ruppert's another case. His history's solid. His conclusions a bit shakier (at least for the timeline).
I was left with one question after reading the article: the purpose of the condition field in the instruction.
How The Pirate Bay Plans to Beat Censorship
The article says the film was bicolour, but wikipedia [1] states Friese-Greene invented the biocolour, where red and green frames are alternated (hence the flickering that had to be removed).

Here's another article on the same subject [2], which seems to be the source for OP.

[1] http://en.wikipedia.org/wiki/Claude_Friese-Greene

[2] http://urbanpeek.com/2013/05/13/rare-color-footage-shows-wha...
PHP example should sanitize params
This is super cool! I've often thought about doing exactly this but never got off my ass to start building it!

The only other functionality I would like out of my own setup which I might play around with is having each of the projects have some keyword / context based on the project. So for example all of my 'blog' browser windows are in one browser window with multiple tabs and I could be in another project and move a tab to my blog project easily.

The other thing I would like about that is sometimes I end up with 25+ tabs, all over the place relating to one or two of my projects. If when I did the equivalent of virtualenvs "deactivate", it would save all of the tabs in the active projects browser window and they would open later when I deactivated the project. This also would be useful for to leave a project all alone, as close to how I left off as possible to focus on something else, but without losing that state.

Like screen for your entire work setup.

Thanks for sharing your setup!
In osx I just have a desktop per project and never close anything related to it. I code using vim though so I'm not sure if this works with an ide.
One thing that struck me is how uncluttered the streets look. There is very little street furniture.

Interesting that this is being returned to now.
It is acceptable as it shows how it works only. Not a production code.
Just stumbled across it, nice work BTW.
6 Small Business Marketing Tips For 2014 & Beyond
I think the lack of lines in the road stood out to me the most. It seems this was a time of trying to figure out how to share the road with pedestrians, bicycles, vehicles, and other modes of transportation.

We are still working on this, but seeing all those people in the streets with nothing but a traffic cop there to direct things made me very happy to have the rules of the road we have now. They aren't perfect, but they look a lot better than what those people had to deal with.
I have mixed feelings about this, but my gut reaction is that it's not acceptable. Mainly because inexperienced programmers tend to cobble together functional apps by leaning heavily on example code, and don't know that those examples have dangerous security issues.
This is clever. However...

The problem as I see it with this sort of cleverness is that it's difficult to optimize to this. It leads to quite variable best-case and worst-case scenarios and general unpredictability. As, say, a C programmer and not a compiler designer, you might unintentionally pick lots of values that won't fit into the "immediate" scheme (worst-case). Or you might force your design to use numbers that DO fit into this scheme (best-case, but a bleed of lower-level design decisions affecting higher-level design decisions).
Notes on Peter Thiel’s CS183: Startup — Stanford, Spring 2012
Class 1: The Challenge of the Future
Class 2: Party Like it’s 1999?
Class 3: Value Systems
Class 4: The Last Mover Advantage
Class 5: The Mechanics of Mafia
Class 6: Thiel’s Law
Class 7: Follow The Money
Class 8: The Pitch
Class 9: If You Build It, Will They Come?
Class 10: After Web 2.0
Class 11: Secrets
Class 12: War and Peace
Class 13: You Are Not A Lottery Ticket
Class 14: Seeing Green
Class 15: Back to the Future
Class 16: Decoding Ourselves
Class 17: Deep Thought
Class 18: Founder as Victim, Founder as God
Class 19: Stagnation or Singularity?
Class 1: The Challenge of the Future

Class 2: Party Like it’s 1999?

Class 3: Value Systems

Class 4: The Last Mover Advantage

Class 5: The Mechanics of Mafia

Class 6: Thiel’s Law

Class 7: Follow The Money

Class 8: The Pitch

Class 9: If You Build It, Will They Come?

Class 10: After Web 2.0

Class 11: Secrets

Class 12: War and Peace

Class 13: You Are Not A Lottery Ticket

Class 14: Seeing Green

Class 15: Back to the Future

Class 16: Decoding Ourselves

Class 17: Deep Thought

Class 18: Founder as Victim, Founder as God

Class 19: Stagnation or Singularity?
I return that status code for requests that aren't made over SSL, but only for sites which aren't meant for use by the general public.
Indeed. I've seen security advisories posted that hinge on people copying the "not for production" example code.
If we spent all the billions of dollars on healthcare or medical research, we would have saved million times more people.
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc....

"Almost all ARM instructions can include an optional condition code. An instruction with a condition code is only executed if the condition code flags in the CPSR meet the specified condition. The condition codes that you can use are shown in Table 4.2."

f.e. execute this instruction only if the previous instruction resulted in a negative number
Thats an excellent point. (Speaking from being an experienced inexperienced programmer.)
Pondering Non-Negotiated and Acausal Trade
This kind of lying (why count the usage example?) and gloating attitude is what I find repulsive in Haskell community.
I think it will become a reality once LTC is added to Gox.
Perhaps most astonishingly, in 1927, the world was still mostly sepia toned!

Yep. The world didn't turn color until sometime in the 1930's and it was pretty grainy color for a while too.

The truth is stranger than fiction...
From one of data sheets:

In ARM state, all instructions are conditionally executed according to the state of the
CPSR condition codes and the instruction’s condition field. This field (bits 31:28)
determines the circumstances under which an instruction is to be executed. If the state
of the C, N, Z and V flags fulfils the conditions encoded by the field, the instruction is
executed, otherwise it is ignored.

When condition is set the mnemonic of instruction is extended with one of suffixes like EQ, NE, CS, CC etc.
What makes you think that aliens would be "all over the place"? Maybe no one has come up with FTL travel?

Maybe there is a ton of life in Milkyway alone, but they aren't interested in us or maybe they are so technologically advanced that they are visiting/monitoring us constantly, but we can't detect them.

Or maybe we simply haven't been spotted yet?

Any way it is I don't see how this simulation thing has anything to do with anything and at least it doesn't in anyway proof existence of any God like being.
NSA, DHS, TSA, NYPD's "intelligence office", FBI's terror plot manufacturing - it's all one big security theater, and everyone is playing along with it.

If the Utah data center is not closed down/sold off, where they plan to keep all the data on everyone on Earth, forever, then they haven't ended anything, regardless of what Obama will say on TV next week.
What's wrong with the idea that a game played by the Vikings might have predated the Vikings?
"This is the depth of thought that powers nationwide policy decisions."

Yep, because PR blurbs for things always explain the reasoning in detail. That's the depth of thought that powers HN posts...
The first paragraph of this contains my latest pet peeve - any kind of evo explanation which relates a human behavior or biological process to the hominid era of evolutionary adaptation ... when that behavior is common to all mammals or even all vertebrates.
"Fear is lucrative. Fear is big business".

Now that's actually a quote from a presentation about bike helmets and the culture of fear around cycling (http://www.youtube.com/watch?v=jS9UhHf7GsQ) but I think equally applicable to the culture of fear surrounding terrorism.
>> 2: Don't take VC money unless you're absolutely sure about how you're going to use it to grow your business.
> I could be wrong but shouldn't this almost always be to pay your employees?

Warning: opinions ahead, proceed with caution...

I think it's easy to equate your employee headcount with growth, but I think this often leads to companies growing their headcount too fast without the preparation necessary to handle that employee growth. I consider this unhealthy growth.

Contrast this with growing your revenue and profit, which I consider healthy growth. If you take funding because you know how you can channel that funding into further revenue and profit, then you've found an excellent reason to take funding. Anything else and you're doing yourself and everyone involved with your business a disservice.

Yes, if you take funding you will likely grow your employee count, but hopefully you'll do so in a precise fashion, with a plan on how those new employees help improve the bottom line of the business.
The constant factor is huge compared to a straight pointer.
in case someone is interested: here is a side-by-side video with similiar recordings from 2010

https://www.youtube.com/watch?v=z76s4a4amJ8
I know a planet where every year is "Year One"...
Stepdad spy's on stepdaughter and gets caught
I'm not sure I would call ST a linear type to any significant degree. It's only very slightly such a type.
Real Python - Free Preview - Software Craftsmanship in Django 1.6
Ignoring the privacy concerns, we spend an awful lot of money on the NSA. Tens of billions for sure. Maybe if they'd been thwarting a 9/11 every week (or if we were at risk for a 9/11-scale event semi-frequently) I'd feel that we hadn't quite wasted that money.
ColorHug Spectro Progress Update (and a chance to preorder)
"How many legs does a dog have, if you call the tail a leg? Four. Calling a tail a leg doesn't make it a leg."
— Abraham Lincoln
You're wrong to imply that quote marks should never be used this way. You knew that the quote-marked text was just a rhetorical paraphrasing to make a point, and so would any reasonable person. The context makes it completely obvious that it's not an actual quotation.
Which are the most and least emotional countries in the world?
In certain CTF, for example SQL injection challenges, the target webpage returns 418 to make more difficult the success of blind injection scripts (they will fail randomly, so you have to check that the return code is weird and retry)
The privacy of a billion people on the Internet is controlled by one Irishman
I think Gilad is right to claim that FP is almost completely devoid of meaning as a technical term (though it's certainty a certain kind of movement and community). I think however after that point in his talk he becomes more obsessed with describing his own favorite OO language and ascribing its features to this term FP, that by his own hand is not considered terrifically material.

He then finishes by scathing review of the things that a Haskell programmer would actually call novel and interesting.

It's a very strange talk. I don't think more than 10% of it is content though.
As would a DNA based paternity test. No need for government issued papers

A country that can't even issue birth certificates can do DNA testing?
If I ever read another long, rambling screed about the failings of millennials, it will be too soon.
but an even easier bookmark could be had from the browser menus.

the embedded site could access Android api's, though.
That's definitely the case for me too - mostly, London looked incredibly similar. The skyline has obviously changed, but it's obviously recognisable.

Interestingly, they're continuing to play around with sharing the road - Exhibition Road (which probably also looks very similar to how it looked then) being the leading example. No lines down the middle, no obvious pavement. As an experiment it seems to be going pretty well - it seems like we've figured out the main problem isn't segmenting by size, but ensuring most users move at similar speeds.
I disagree. In particular, the actor model is easy to model in FP and that corresponds exactly to what you're looking for quite nicely.
YouTube already realized that the 5-star rating system doesn't work [1]. Based on the histograms I see on the Play Store, it's seems like they should realize it too.

[1] http://youtube-global.blogspot.com/2009/09/five-stars-domina...
In the ARM instruction encoding, every arithmetic and logical instruction is "conditional". The destination register is either updated or not depending on the four bit condition field and the state of the condition flags in the processor.

As a simple contrived example, consider the following C code:

int a[100], b[100], count;
...
for (int i=0; i<100; i++) {
if (a[i] > b[i]) count++;
}

without conditional execution, one might compile this to code that uses a branch to either increment count or not; on ARM it would be more idiomatic to use conditional execution. Here's a very literal translation as an example (not tested, apologies for any inadvertent errors):

// setup: a in R0, b in R1, count in R2, i in R3.
loop: LDR R4, [R0, R3, LSL #2] // load a[i]
LDR R5, [R1, R3, LSL #2] // load b[i]
CMP R4, R5 // if a[i] > b[i]
ADDGT R2, R2, #1 // count++
ADD R3, R3, #1 // i++
CMP R3, #100 // if (i < 100)
BLT loop // continue loop

The fourth instruction, ADDGT, is conditional. Count is only updated with the result of the addition if the "greater than" condition is satisfied (the flags were set by the preceding instruction). To be more precise, all of the instructions here are conditional, it's just that for most of them the condition field is 1110, meaning "always".

Many instructions also have an "S" bit, which toggles whether or not they update the flags on which conditional execution depends. Taken together, these two features allow a clever assembly programmer to do some really clever things (but historically not too much effort has been directed at getting compilers to make really clever use of these features).

For low-power parts, this is a cute trick, as it allows a programmer to avoid stressing a limited branch predictor with lots of small branches. It does add some complication to the implementation however, especially when you get into designs that retire multiple instructions per cycle or support out-of-order execution, as conditional execution basically adds additional dependencies to every instruction.
I'm sorry, I don't follow your point.

I was responding to "Evolution is actually quite horrible at engineering. Since it can only hill-climb, we end up with ridiculous designs stuck in local maxima". In my opinion, several qualities of natural life compare favorably with man-made engineering (which is the only other type of engineering I can think of for the purpose of comparison), therefore I disagree that "evolution is actually quite horrible at engineering", at least without some kind of qualification.

I don't understand the purpose of your 1st or 4th paragraphs; I understand the 2nd and 3rd as saying something like "human brains are limited", but don't see how it connects to my response.

Could you clarify for me? Sorry that I didn't follow and thanks.
Since Bitcoin has a fixed currency pool, with population growth and increasing supply of goods/services, we might see the cost of goods/services priced in Bitcoins fall. In such a deflationary environment, the rational incentive is to delay purchases for the future, which is bad for the aggregate economy. When people stuff money under the mattress, it reduces the velocity of money (decreasing trade, decreasing wealth). This is why the Fed sets an inflation target in the low single digits.
That's my point. Bitcoin doesn't solve any sort of problem that isn't already solved via traditional fiat currencies.
His case is not over. It still exists as an appeal and public opinion. Why make deals with a corrupt i.e. invalid government official if you are fighting corrupt invalid government officials?
There has recently been a version of this game made for the Oric-1/Atmos computer (an ancient 80's 8-bit machine which has a devoted community these days).

You can read about it here:

http://forum.defence-force.org/viewtopic.php?f=20&t=684&star...

If you want to play it, get yourself the emulator - Oriculator:

https://code.google.com/p/oriculator/

.. or load it up on your own real Oric. ;)

Anyway, point is, its an interesting game indeed ..
What stops someone from stealing my cats out of my apartment?

1.) Most people don't want to.

Cats are plentiful...I can get one anywhere. Children, on the other hand, are hard to come by. Ask anyone who paid $20k for fertility treatments and still couldn't have a child. More nefarious types can't steal your cats and make them soldiers, or sell them as sex slaves like they can your children.
thanks for that - it does add to the original! :)
> The real problem with emulating both the PS3 and Xbox 360 is that they were the first consoles with an incredibly complex GPU

i kind of agree and disagree...

i agree with the idea that the GPU is a big problem, but i dont think the implementation of features on hardware like EDRAM, memexport, half-float textures etc. are especially problematic vs. the general case of the unified memory architecture...

most of those unique features like the EDRAM and memexport were relevant to hardware specific optimisations at the time - modern GPUs can produce equivalent functionality by ignoring the performance characteristics and relying on their horsepower. EDRAM is a very good example of something that you just don't need an equivalent for - you can emulate all that functionality with regular VRAM just fine.

memexport and similar functionality relying on the unified memory architecture is a little more tricky. the real problem i'd imagine would come from the the resulting 'tricks' used for performance and flexibility when feeding the GPU from the CPU side - e.g. being able to memcpy into a vertex buffer or blob of shader parameters instead of going through the DX like interface, which was a genuine and useful optimisation. although iirc MS put some limits on this by failing your cert if you did anything outside of their approved list of workarounds for DirectX performance issues... something which is theoretically very easy to check for in many cases

i can't really see how to workaround that with creating a quite complicated and expensive layer around the memory emulation. for the other features (including memexport) workarounds are possible - if unperformant. memexport is only 'easy' because it is an optimisation provided to do something you could already do but in a much faster way... (and something which is now 'standard' since SM4)

also, as an aside, i think its worth remembering that whilst the PPC CPUs had lots of advantages for fast execution the memory read/write performance was abysmal compared to contemporaneous Intel PC CPUs and many features like branch prediction (always true iirc) and out-of-order execution were also quite far behind the Intel PC counterparts of the time. Today that gap is even larger - although it is certainly true that other things have become slower, these were never the bottleneck in my experience... it was almost always memory and the poor size and performance of the cache.
Is this fiction?
This fear mongering was expected. Let's suppose that this is true for the sake of the argument. Does this still justify mass surveillance? No it doesn't. But the NSA knows how to play this. Most people think the NSA is doing a good job and since people think they have "nothing to hide", they would keep on supporting the NSA because it "keeps them safe".
Fencepost error
Red Hat incorporates 'free' Red Hat clone CentOS
Another awful app review trend among Turkish users https://itunes.apple.com/tr/app/cloudsearch-reverse-phone/id... They give 5 star in order to get 3 free credits. (Also this app uses CIA app's database which is free)
Similar arguments, but with more playful tone and drawings:

http://waitbutwhy.com/2013/09/why-generation-y-yuppies-are-u...
Man, I know! Look at this stuff. How many tendentious assumptions can we bake into one sentence?

"The economic systems in which they have grown up, ones that prioritize numbers over people, are blindly accepted, as if that’s the way it has always been."

Right. For instance, when OWS, coherent or otherwise, camped out in half a dozen cities demanding radical change, that was the Millennial Generation's generational cry of Blind Acceptance of Status Quo. Likewise when they campaigned (naively or otherwise) for Hope and Change and spread-the-wealth-around.

And think! Just a couple generations back, our systems had a paradise of prioritizing People over Numbers. For instance: when the FDR administration took over the nation's agriculture sector and burned crops in the midst of a famine, then standardized the sector into a series of big-agribusiness factory-farm monocultures in the name of efficiency. And yet somehow when the author implies economic systems should be questioned, I don't think the Agricultural Adjustment Act - still on the books - was the sort of thing he had in mind.
Have to say: I'm so sick of that 'teal and orange' colour grading that's so trendy these days.
> But security officials are arguing strongly against curtailing the substance of domestic surveillance activities.

Right. How about just having a sane and humane foreign policy instead of blowing up people all over the World? How about NOT creating hostility against the US in the first place? Did that ever cross your simple minds?

Oh sorry, I forgot - this would make the NSA/military less important, so that's no option, I suppose.
What is your rent like?