skysight-inc/HackerNews huggingface dataset:
> not just speculation/baseless accusation.

Having read the article, it is clear that it is not baseless speculation.

Two benchmarks running the same code, but with a different name. One runs faster than the other. The one that runs faster has it's name hardcoded in the samsung binaries.

You are right that the source code could show a fuller picture, but I'd say this is an example of good reporting and not speculation.
All the decent tutorials that I know of were in book form. Unless someone's scanned them they're gone. I know mine got destroyed in a flooded basement.

Now, I didn't learn APL from a tutorial, I learned it (in 1976) from a book. This book: http://www.jsoftware.com/papers/APL.htm from 1962.

If my memory hasn't been completely corrupted by background radiation, I've seen papers as early as the mid 1950s about this notation.

APL started out as a notation for expressing computation (this is not precise but good enough). As far as I'm concerned it's sitting at a level of abstraction higher than Haskell (arguably like a library overtop Haskell).

Now, in the theme of this thread, APL was able to achieve all of this given the constraints at the time.

The MCM/70 was a microprocessor based laptop computer that shipped in 1974 (demonstrated in 1972, some prototypes delivered to customers in 1973) and ran APL using an 80 kHz (that kilo) 8008 (with a whole 8 bytes of stack) with 2 kBytes (that's kilo) RAM or maxed out at 8 kB (again, that's kilo) of RAM. This is a small slow machine that still ran APL (and nothing else). IEEE Annals of Computer History has this computer as the earliest commercial, non-kit personal computer (IEEE Annals of the History of Computing, 2003: pg. 62-75). And, I say again, it ran APL exclusively.

Control Data dominated the super computer market in the 70s. The CDC 7600 (designed by Cray himself, 36.4 MHz with 65 kWord (a word was some multiple of 12 bits, probably 60 bits but I'm fuzzy on that) and about 36 MFLOPS according to wikipedia) was normally programmed in FORTRAN. In fact, this would be a classic machine to run FORTRAN. However, the APL implementation available was often able to outperform it, almost always when coded by an engineer (and I mean like civil, mechanical, industrial, etc engineer, not a software engineer) rather than someone specialising in writing fast software.

I wish everyone would think about what these people accomplished given those constraints. And think about this world and think again about Bret Victor's talk.
HyQ Quadruped Robot Learns to Avoid Stumbles, Visits London
Title is misleading. It's not actually a transcript of the talk.
This is great stuff, but I'm not sure what he means by "censored from the Internet". The video as posted is the entirety of the talk given at DBX. Was a longer talk given elsewhere?
What do you mean by him not leaking information. Article 1 section 6 of the constitution gives Congressmen immunity for anything they say in the House. Gravel v. United States (The Pentagon Papers) established that this immunity applies to leaking classified information.

Admittedly, using this immunity would require him to officially leak it under his own name, which likely comes at a significant political cost (could it get him kicked of the Intelligence Committee?), but legally he is protected.

EDIT: I am aware that him leaking would come at a significant cost and probably get him kicked off the committee. My point is that he does have the power to leak, and may decide that the change he can effect by leaking outways the change he can effect by staying on the committee.
It says in #1 that I was afraid he might be in the Mideast. Arabs would hang him with impunity to make an example of him. Malaysia can't: it would be perceived as racially motivated, as he is ethnic Chinese, and Malaysia is already under scrutiny for its race relations.
To be honest, I don't have much of a problem with X-Keyscore as much as I have a problem with the House Intelligence leaders denying that Snowden would not be able to do so much with an email address when obviously a simple query can give you information on pretty much everything and anyone on the Internet.
Is it a crinkly feeling in your gut? That could be your GI tract closing down since it has nothing to do.
@cali: I completely agree with your points.
@InclinedPlane is missing the main argument.

Here is my take:
TLDR: Computing needs an existential crisis before current programming zeitgeist is replaced. Until then, we need to encourage as many people as possible to live on the bleeding edge of "Programming" epistemology.

Long Version: For better or for worse, humans are pragmatic. Fundamentally, we don't change our behavior until there is a fire at our front door. In this same sense, I don't think we are going to rewrite the book on what it means to "program," until we reach an existential peril. Intel demonstrated this by switching to multicore processors after realizing Moore's law could simply not continue via a simple increase in clock speed.

You can't take one of Bret's talks as his entire critique. This talk is part of a body of work in which he points out and demonstrates our lack of imagination. Bret himself points out another seemingly irrelevant historical anecdote to explain his work: Arab Numerals. From Bret himself:

"Have you ever tried multiplying roman numerals? It’s incredibly, ridiculously difficult. That’s why, before the 14th century, everyone thought that multiplication was an incredibly difficult concept, and only for the mathematical elite. Then arabic numerals came along, with their nice place values, and we discovered that even seven-year-olds can handle multiplication just fine. There was nothing difficult about the concept of multiplication—the problem was that numbers, at the time, had a bad user interface."

Interestingly enough, the "bad user interface" wasn't enough to dethrone roman numerals until the renaissance. The PRAGMATIC reason we abandoned roman numerals was due to the increased trading in the Mediterranean.

Personally, I believe that Brett is providing the foundation for the next level of abstraction that computing will experience. That's a big deal. Godspeed.
I'm calling this a troll.
Got to love Hacker News for thorough research.

Yes, there is an agent in the West Country that have 'wigwam' trademarked.

At this stage, we have no revenue, few customers and are trying to cut the many years it takes to get product/market fit.

When we have a product people love, then this is an issue. Otherwise, I think I should focus on the product and my customers.

If wigwamonline come knocking, I'll chat with them. :)
"RSVP on Facebook!"

sigh
I can have a prototype running in a matter of minutes

That's the case for any microframework whose language you're comfortable in.

BTW, Maybe buying a home in Detroit (especially now that it's officially bankrupt and will hopefully be able to break out of the unions commitments) would be a good business move? That's a cheap place to bootstrap a business for sure.

Not really because part of having a business is staying alive :)
I'm tempted to say that this is satire of some kind, but I'm not completely sure...
This is the actual paper documenting the study the article refers to:
http://www.sciencedirect.com/science/article/pii/S0165032713...

"Method
A total of 62 participants suffering from depression were randomly assigned to the therapist-supported internet-based intervention group (n=32) and to the face-to-face intervention (n=30)."

"Limitations
Due to the small sample size, it will be important to evaluate these outcomes in adequately-powered trials."

"Conclusions
This study shows that an internet-based intervention for depression is equally beneficial to regular face-to-face therapy. However, more long term efficacy, indicated by continued symptom reduction three months after treatment, could be only be found for the online group.
"

They go in depth into the limitations of the study in section 4.1, but in a nutshell the sample size was too small and heterogeneous. I look forward to seeing more research in this area, but one cannot make the claim "Psychotherapy via Internet found as good as or better than face-to-face" just yet.
If you call out to a C-style library through the FFI that's expecting a cleanup call, you should call it in both a user-accessible close() function and the finalizer.

I think the easiest way to think about it is, "finalizers don't prevent handle leaks, they sometimes clean up a handle leak that already happened".

I'm not sure if any debugger environments give a warning when a finalizer gets run due to GC but they ought to--it always indicates a programmer error.
I don't feel putting words in people's mouth is a good way to make a point, especially in a way that could be misleading at a casual glance. If you disagree with Bret, surely there is a better, more constructive way to explain your position.

(That is, of course, based on the overwhelming likelihood that these aren't actually Bret Victor's words.)
you have only showed that your values are different. you ave not shown that i flushed your values in the toilet, nor published insensitive photos of your values (like the OP did). do you need help defining the work insult?
Do you think some sort of navigation hints or bar should be present?
Somehow a fascinating irony that today's criminals don't have to shake up their victims themselves anymore. They just sit in their armchairs letting tax payers finance their personal raid squads.

I am sure that when this incident finally shows up in some police statistic it goes down as a "potential risk scenario" justifying even more funds for the militarization of police forces.
Dozens of slides of memes, curses and buzzwords. The state of communicating on the internet in 2013.

Can someone more patient than I am tell me if there's some actual content in there?
Tips on How to be Diet Friendly
I'm going to start publicly calling out startup spammers more often.
I just tried it on Chrome on desktop and it is usable. I think the touch just makes the experience better.
Twelve Go Best Practices
Student Forgotten in DEA Cell for 4 Days Awarded $4.1 Million
I wonder how Sencha (http://www.sencha.com/) feels about how the NSA is clearly using their ExtJS framework given the screenshots.

I guess this kind of puts different perspective to the whole debate that came from JSMin's "The Software shall be used for Good, not Evil." clause (http://wonko.com/post/jsmin-isnt-welcome-on-google-code) given that conceivably your open source framework might be a significant part of something like this.
Update on GPU Optimizations in Galaxy S4
> the split will see 439 shares (worth $5.83 billion) bought by Activision Blizzard itself, while an investment group led by Kotick and Kelly will purchase 172 million shares (worth $2.32 billion)

Those 439 shares must have one hell of a preference.
Hi, we already do. We charge websites, banks and apps to enable two-factor auth on their sites. See https://www.authy.com/developer/pricing.
I challenge your efficiency claims.

The benchmarks just do not support. I mean, roughly in parity with Python and PHP, 20x slower than Clojure on average, 30x slower than Haskell, and on many tasks 100x slower than C. Over the whole bredth of the Alioth shootout programs, Perl trades places with JRuby as the slowest tested language.
Who said the NSA had to limit its nodes to the United States?
The only entities benefiting from the "protect it or lose it" IP laws are news agencies. It generates all sorts of weird "official business" conflict for them to gleefully report.
Sorry to hear this. Jumping bail and escaping the country, is a valid option, in my mind.
Student abandoned in prison cell gets $4.1m payout
This is really cool. I could definitely use something like this when testing gear functionality on a bot I'm making.
finiteloop: Can you talk about the UI at all?

Are you using any open frameworks/tools to emulate the iOS interface & animations, or is it all homegrown? Will you be updating the UI when Apple releases iOS 7 (and your UI suddenly looks out of place)?
Keep the Cloud Honest
Slide 13 just got slightly redacted.

http://imgur.com/a/SVerP#0
Let's see if NSA dares to dispute their authentity.
Honest, maybe naive question, but what types of programmers actively help build and maintain systems like this? I turned down a job for a company that is less than a mile from my house because I viewed their business as immoral.

Hard for me to fathom anyone taking a job, helping to build systems like this. I get that many of the components of a system like this could be seen as harmless. However, a system of this complexity must have some talented engineers bringing it all together and making it work. How can they feel good about what they are doing?
Was there a followup to that article? I'm pretty sure the NDA period should be up by now and I'm wondering if the author posted a more in-depth explanation and overview.
> Exactly! But you also don't have the right to tell him not to send tracking info either. You do, however, have the right not to execute it. [...]

You're right about both parties' rights. However, dealing with the "Most Trusted Internet Company in Privacy" [1], I expect them to do better than to insist each their rights to the letter. With regard to this discussion, as a novice user, I'd expect Mozilla /not to track me/. No ifs, no buts -- Do Not Track ought to skip all third-party tracking and remove any of my identifying data from their logs as soon as reasonably possible.

[1] http://blog.mozilla.org/theden/2013/02/06/mozilla-is-most-tr...
You can be completely correct and still be a crackpot.

What we need is strict limitations on what can and should be collected, and how it's used, plus better methods of securing what's being exchanged. For example, sending email as plain-text, leaving it on the server as plain-text, maybe that's a bad idea.

The NSA isn't necessarily the only reason you'd do this. Foreign governments are going to take an interest in this, too, and it's only a matter of time before someone gets access the data the NSA is hoarding. No program of this scale is ever 100% secure.
Another effect leading to weight fluctuations upon starting / ending a diet is the body's usage of glycogen stores as an energy source. For every gram of carbs the body stores as glycogen it stores around 4g of water along with it. Thus, when you burn through all the glycogen in your liver and muscles you will lose a lot of water weight, several kilos in fact. This weight will also be regained when you start eating normally again.
Just the MICC in general. I remember talking to Mudge on the phone about two years ago, asking him how Darpa was treating him. He said he loved it... guess where he is now? Google.
i think the human brain is more powerful than what you or what you state believe. humans can easily distinguish between freedom of expression and an offense.
we just hired a guy in his mid 40s to do sysadmin work. apparently he had been out of work for over a year.

turns out he worked with someone we know 3 jobs ago, completely randomly (didn't find out until the interview). we snapped him up right quick as his salary requirements were relaxed because of his work hiatus. even 10k/year makes a huge difference when you're a small firm. that's $1-2k/month when you factor in payroll tax and healthcare.

would we have hired him if he didn't know that guy? i would be lying if i said i knew for sure. but we have other > 35 year olds on the team, so there's a good chance. but it certainly helped.

either way, great hire so far. certainly increases the chance of us hiring more > 40 folks in the future (all the founders are < 30)

lesson to me is always be on good terms with the poeple you work with, you never know when an old colleague will put in a good word for you in the future, and under what circumstances.
Sir Thomas More decides that he would rather die than lie or betray his faith. And one moment he is arguing with the particularly vicious which hunting prosecutor. A servant of the king and a hungry and ambitious man.

And More says: “You’d break the law to punish the devil, wouldn’t you?”

The prosecutor says: “break it? I’d cut down every law in England if that would take it to catch him”.

“Yes you would, wouldn’t you?” And then “When you would have cornered the devil and the devil would turn around to meet you, where would you run for protection, all the laws of England having been cut down and flattened? Who would protect you then?”

Every time you violate – or propose the violate – the right to free speech of someone else, you in potentia you’re making a rod for your own back. Because (…), to who do you reward the right to decide which speech is harmful, or who is the harmful speaker? Or to determine in advance what are the harmful consequences going to be, that we know enough about in advance to prevent? To whom would you give this job? To whom you’re going to award the task of being the censor?

http://howtoplayalone.wordpress.com/hitchens-on-free-speech/
They're ignorant due to factors outside their control. But we're not all ignorant, and it's up to the informed to do something about it.
Yes it can, see https://stripe.com/docs/connect

Amazon Payments can also be used which is what Kickstarter uses so I'm surprised you were banned just for asking. How exactly did you ask?
Your code on the client side is merely a convenience for malicious advertisement code if accessible. How your client side code interacts with the server is what matters and the malicious code can do whatever your code can do with same privileges if you are including it on your page.

If you are running untrusted code in JS then real private methods have only given you a very false sense of security. You should have run it in a sandboxed process instead.
There are not only correlation attacks as kintamanimatt describes, but "VPN" is a broad term that encapsulates a lot of old and broken protocols. They could be talking about breaking CHAP + PPTP.
Weaponizing a nuclear reaction? Cool, right?
Unfortunately I'm currently very busy with other projects, so I probably won't implement PSD.rb features myself anytime soon.

I'm trying to provide feedback for psd-tools pull requests, merge them and release new psd-tools versions in timely manner; the testing suite also helps here, so you know, pull requests are welcome :) Most improvements over last 6 months came from pull requests submitted by other great people.

I think that the "reader" part of library is feature-complete. psd-tools reads all the information, but it doesn't decode all Photoshop data structures (some of them are available only as binary blobs). So I think implementing a PSD.rb feature will most likely involve checking PSD.rb code and decoding a binary blob (already loaded to memory) to a Python data structure.
Presumably their is an HTML5 app available?
I've been using authy for months since it handles 2-factor auth for dnsimple. Just saw the update that supports bluetooth come in on the App Store this morning. Congrats to the team on this big release!

One thing that's nice about seeing a modern two-factor auth app with a solid business model behind it, is that Google seems to have abondoned their Authenticator app - no releases since 2011, doesn't yet work properly on iOS 7.
Why, I'm sure that would be more than OK, seeing as how that will probably be the sole revenue stream Zynga has in a year or so.
you just offended a religion. how different are you from the OP?
Ah, I see, thank you.

Another question: If for some reason, your company shut down tomorrow morning, what would that mean for users of your app? Would it stop working?
I think the guardian got trolled hard. This is too ridiculous to be true.
> But on the iPad, you have 8x as much screen space to fill

I believe it's 4x relative to an iPhone if you go by physical screen size
In my opinion, no, but you do raise a question that legitimately is in the realm of politics: how much free reign should the secret agencies have, and how much security (measured in kilochildren?) should we get in return?

A huge problem with the NSA's activities is that they are, or at least have been, so secret that it is impossible to even discuss in a meaningful way the political question you posed. This should be unacceptable even to those who think catching the 300 terrorists made the surveillance ok.
you are going through a rough time right now since there is an awful possibility for you to lose your freedom and i really deeply feel sorry for you but stop generalising muslims / muslim countries. if your justice system is broken that's not because they are muslim but they try to bend the rules of qur'an.
Why would Google (or anyone) link to them directly? with fiber no less! this stuff is alarming enough no need for FUD.

This XKS business seems about intercepting non-encrypted traffic as the references to HTTP payload quoted in the article would suggest.
"Starbucks? The internet sucks there. Let's just go to..."
tl;dr - the author wants someone to re-write Perl 5 and CPAN to add some features he likes and remove some features he doesn't like.
It would be interesting seeing an experiment on how an increase in the media can affect the overall morale of a certain profession. I highly doubt this increase in misconduct has nothing to do with their negative attention over the past decade.
Project member here. The hardware design files will be released in about a week.
The article said "8x as much screen space", not pixels
Honestly, if the NSA wanted to know what Stallman was up to, they'd apply the $5 wrench technique (http://xkcd.com/538/). All the tin-foil in the world can't prevent them from getting what they want if you're suddenly a Person of Interest.
I've tried to setup Authy using bluetooth, but I failed :(. Mac OSX 10.8 on Macbook Air, iOS 7 on iPhone 4S. It did ask me on the phone to give access for Bluetooth to Authy, which I approved. But On the desktop app there is an empty list of devices and nothing else shows on my phone's screen.
People Respond To A Ticking Clock
I guess some people are in it for the money. Some probably like the technical challenge. But I'm sure there are also quite a few that believe this system really is preventing terrorism, following the law, and not doing anything wrong.
I've met Daniel and implemented Authy on a web site before. It was super simple, and it's super simple from the user perspective as well. This update makes it even easier. Congrats on this launch!
On a 3rd world prison, you might be able to bribe the warden to provide you with better room, cellphone, cable tv, internet, air conditioning unit, small kitchen, etc.

http://translate.google.com/translate?hl=en&sl=auto&tl=en&pr...
Completely agree. Anybody recall the TPM? Security is pretty much turtles all the way down.

Encryption isn't going to help stop a guy with a stick from beating the information out of you. A functional state, however, can help prevent such things from happening.
I was using Wordpress for my blog until I installed New Relic and got to see how bloated and slow it is. Yes, I installed various caching and performance plugins but it always felt a bit slow.

I'm still looking for something extremely light weight that I can plug into an existing website (rather than take over the entire code base) but until then I'm just using a simple 'blog' that I wrote myself.
You can see: http://blog.authy.com/authenticator

But in general terms:

1. Authy tokens automatically sync even if you lose, change or upgrade phone.

2. Ability to do encrypted backups of Google Auth tokens. Same as above, they will sync if you lose, change or upgrade phone.

3. Bluetooth: Takes the hassle out of Two-Factor Auth.

4. Automatic time sync: Always makes sure your tokens work no matter what.

5. Key Rotation: We can automatically rotate keys if masters are compromised.

6. Privacy: WE DO NOT TRACK app usage or anything like it. We don't share data with anyone. Compare it to GAuth privacy policy.
If you're using Gmail then Google sends your email, so Google knows your BCC lines.