skysight-inc/HackerNews huggingface dataset:
It's weird that they're accessing the device without using forensic "data preservation" techniques.

Surely anything they gather from the phone now will be useless in court?
Can be watched at http://www.fisheadmovie.com/watch-the-movie typing 'fhmovie' when asked.
Well, they sort of work. Closures don't work properly [0] in some lexical contexts without using the default-argument trick because of the way function definition works in Python:

fs = []
for i in range(5):
def f():
print(i)
fs.append(f)

gs = []
for i in range(5):
def g(i=i):
print(i)
gs.append(g)

The functions in `fs` all print 4 because they all refer to the final object assigned to `i` in the `for` loop. The functions in `gs`, on the other hand, print 0 through 4, as they "should" because the `i` in `g` is assigned to the object currently referenced by the `for` loop's `i` each time the `def` statement is evaluated. This distinction in behavior is obscured in the classic function-inside-a-function example of closures because you pass the object to be closed over to the outer function each time you want to create a new closure. So the result is analogous to using the default-argument trick in the example above.

Anyway, that's all I meant to point out. I misinterpreted your reference to `nonlocal`, which I'm not very familiar with as I don't really use Python 3 much yet. So sorry for my nonsensical reply.

[0] By "properly" I mean as closures work in pure functional languages, where they originated. I realize a programmer who understands Python's data model shouldn't generally expect them to work that way in Python.
> I was being a good boy… I didn’t even make a joke about eating toe stuff or anything.

Oh, but you managed to squeeze it into the blog post.
Missing option: I wish we did more testing but the organizational support does not exist. Also it's time to look for a new job.
pi is "wrong" in the same way as non-Planck units are "wrong". SI is almost as arbitary as imperial.
Jokes aside, I personally try to as much as possible.
Highly, highly recommend hilock-mode for browsing code; hilock does ad-hoc syntax highlighting, so, as you read code and notice patterns, you write regexes for them and let Emacs spot them for you.

This turned out to be so useful for code reviews (we do a lot of those) that I "ported" it to a web app that lets us set hilocks that follow us from buffer to buffer (along with xrefs, class/method/fn definition sites, bookmarks, and a lot of other junk).
Or how about finding a new home for the product (eg. another startup, media co., anyone!).

While I understand there is a large amount of effort involved in transacting something like that, certainly there is a legitimate & appropriate organization out there who could foster and grow the community that is Oink.

This action would mildly address the concerns about continuity and trust in product longevity.
Whiskey - A new node.js test framework from Rackspace
unless there is a reason not to.

math builds on earlir work
I always enjoy these little diatribes.

However tau will never beat out pi because of one very important reason. The chicken scratch that passes for writing these days makes tau unreadable. Tau can be a: r, 7, t, tau, etc...

For the sanity of TAs everywhere, please stop this madness.
Graham knows what he's talking about and tells it like it is. Bombastic entrepreneur juggernaut.
Project Barcelona to see BBC open archive for downloads
It is very hard to do this for C/C++, because C/C++ code is customized at compile time by the build environment and usually can't be parsed and analyzed without that customization.

The tools therefore need a fully working build environment, and the ability to temporarily override aspects of that build environment.
So π is a reduced version of τ?
Soghoian wonders about the legality of accessing a still-operational cell phone. ... But a US Magistrate Judge disagreed.

As a side note, I really dislike this style of reporting. I doubt the judge disagreed with Soghoian if Soghoian published his blog post after the judge published his opinion. The article makes it sound like a stupid judge made the wrong decision by not reading some expert opinion that was available to him. If the judge disagreed with anybody, it was defense counsel. But the article doesn't mention any objection by the defense. Perhaps, because as a lawyer, he is in a better position to know what's legal and what's not?
Killer silk: Making silk fibers that kill anthrax and other microbes in minutes
Paper is going the way of the stone tablet with chiseled etchings, it is too heavy and slow, let the paper tech die peacefully next to the stone chisel tech. Don't revive paper tech just as we are getting into cool stuff, getting to the root of why paper exists, to exchange ideas between brains.
Is America Beyond Peak Meat?
I bet your co-workers loved you.
Wouldn't it be better to do

#define M_TAU = (2.0*M_PI)

instead, so that it's clear that it's a math constant instead of a local variable? Also, I suspect that the math.h pi constant is accurate to more than 8 decimal places, so this way you don't lose precision.
Thank you guys for your work on this. I was able to download the PDF, but I wasn't able to figure out how to download the Kindle version. I just registered for a Hyperink account, and in my bookshelf it currently shows only a Download (pdf) button.
Great job Jason. Way to go!
Worth auditing if you can get in somehow. PT is an engaging and witty speaker, both provocative and pragmatic. I had the pleasure of seeing him on a panel at Stanford earlier this month; his remarks were always thought-provoking and insightful, even when I differed with his conclusions.
Sure, creating new stuff doesn't necessarily imply throwing everything out each time you make an addition or change.

It would be like a startup guy re-inventing alarm clocks and breakfast every morning, followed by re-inventing showering, shaving, dressing, opening the door, entering the car, starting the car, what lane you drive in, etc.

You'd never get to your workplace to do whatever it is that your startup is creating ("We Are Re-inventing Innovation!" -- you might think I'm joking but that's a common tagline even PARC used it).

Some stuff you take as it is (a baseline) and you create around it.

Maybe tau is something to consider more seriously but pi has done pretty well for itself and many don't consider changing it to be a big priority.
> - Testing frameworks and "best practices" change way faster than language frameworks and I simply can't keep up. What rspec version do I use with what version of Rails? Now I have to use Cucumber? I learned some Cucumber ... oh, now Steak is better. [rage comic goes here]

I think this is only in the Rails community, where all new things is quick to be pronounced "the new right way to do things", not just in testing.

> I deal with custom domains, authentication, and 3rd party API calls in almost every app we have. IMO, this adds 20% or more to the (already high) testing overhead just to get these things configured right in the test suite

We do the same (tests for interaction with EC2, Github, and a few other providers). It is more expensive, but we find it more worthwhile too. Normally, 3rd party APIs are insufficiently specified, especially for error conditions. So when we have a failure in production, we can easily add tests to make sure we handle that edge case in future.
We need to test more. I've run projects before that had over 1500 automated tests..mostly written by myself, it was beautiful and so simple to make invasive changes.

We have a lot of catch up to do right now, but i think thats what "startups" often do. We will catch up with the tests in the next month or so, at the end of the day I know perfectly well that without them pivoting and making invasive changes will simply be next to impossible.
22 Examples of Rainbow Elements in Web Design
At the time of using rainbow elements in web design one thing must be kept in mind; that is the product line or the service that you are offering through the website.
Pushover - Simple mobile notifications with native clients for Android and iOS.
They want to know the subscriber's SSN, the person who owns the phone. He said the phone belonged to his sister.
You're being rather misleading. If someone solves a problem in a different way from an existing patent (avoids their claims), their new way is not covered by that patent. Patents definitively can't claim "problems"; instead, they can claim very specific solutions to problems. Any large patent portfolio or broad patent is simply a large house of cards and any good innovator can topple the house of cards by tipping one fundamental claim.

Further, the state of software patents in the U.S. and globally has been brought about not by laws, or by the establishment or the powers that be, but by inventors appealing the USPTO to get their inventions patented. Twenty years ago (the previous generation of tech nerds - the yahoo's even) these people that brought us the internet had to fight for their ability to join the technology landscape through patents.

Now, the common consensus among their descendants - at least the cheeky ones on the internet - is that that work must be destroyed for no other reason than vague opinion.
If you start with such a blatant false dychotomy ("It is either proprietary software or the children will die!!!") expect to be treated with hostility. Next time try asking the Pope why he thinks that banning condoms is more important than preventing all the misery caused by the spread of HIV.
But they do. For example:

http://ocw.mit.edu/courses/electrical-engineering-and-comput...
> Additional fun fact: O'Dwyer has superior due process protections in the US than he does in the UK.

The same protections that Manning has? They don't seem to amount to much.
Reddit and Digg spawned around the same time. I'm sure Digg had a little impact but I think they were being developed around the same time.
Did anyone ever question you for being full of it? Judging from the tone only...

Why did you get defensive in the end ("google isn't perfect..." = "water is wet", no, really)?
However a simplification from the point of view of the novice who doesn't "just get it" is a good thing.

Questions about mathematics pedagogy are inherently empirical, and should be answered by observation of actual learners. So where is the evidence that learners who don't get how to use π will be better able to learn mathematics if they use τ to tackle the same problems?
The wording is marketing.
"Face unlock was even weaker since anyone who had access to your photo could unlock it"

I thought that rumour was debunked by Google engineers within the first hour that it launched?

edit - The quote is "Responding to a Twitter message from someone who say Face Unlock could be hacked [with a picture of the person], Bray said, "Nope. Give us some credit.""
That's because major publications are actively trying to prevent leaking traffic to the sites they write about, Siegler doesn't have to worry about that anymore.
Apple giving gift cards for upgrading iPad2 to iPad3
Highly misleading. You should look into some patents and how they work, before you start spouting psuedo authoritative bullshit.
For a quick overview of the pedagogical significance of tau, compare figures 6, 7, and 8. I learned figure 6 in high school trig, but by "learn" I mean I basically memorized it without a deep understanding of what was going on. Figures 7 & 8 unveil what I had been missing.
I love Arch. Best distribution by far in my opinion. Sadly, I had huge problems one week ago when I did a full system upgrade (took me 2 days to fix everything that was corrupted and lost lots of money because of it) but then it was my fault. (Never use --force with a system upgrade!) To be fair, there should be a warning when you try to execute the command as it's probably not what a user would want to do.
In my 30s, I successfully drove to and found the house that my family moved out of before I turned 2. I haven't been in it since we moved, but I could still draw you the floorplan today.

I've never considered myself to have a particularly good memory, so I don't doubt that anybody else would have an issue doing the same thing.
The high tolerance for PC failure is practical and logical. Failure doesn't generally cost a whole lot compared to cars and jet planes, and the upside to being tolerant of failure is a greatly accelerated pace of development.

It's just another classic risk/reward tradeoff. End users tolerate more risk from computers in exchange for the benefits.
Google Chrome's Net Internals
If your a web developer or just like getting down to the nitty-gritty, put this in chromes url bar:

chrome://net-internals/
E&Y Progressions: health care everywhere [pdf]
Milk was founded/funded on cult of personality rather than quality of ideas.

I wish them success, but maybe they should spend more time thinking up a quality idea instead of sitting around on a bunch of couches drinking beer and tea appreciating the brilliance of their hipsterness through their macbooks.
Cool idea. On Chrome the scrolling likes to shoot me to the top occasionally some period of time after a page switch (probably when it is finished loading all the 'M' songs for example).

EDIT: Your discover page loads every single record on that main page (/discover), generating one HUGE page, (which I can scroll down while it is still being generated), and then once finishes, forces user view back up to the top, as it generates the "0-9,A-Z" menu. There is ~5 seconds delay for me before it finishes loading everything, there should be a better way to do that :)

Also, how about some feedback when a search returns no results? I wasn't able to tell if it was working or just didn't contain any Muse.

Finally, should mention this (appears for now) to be Piano only, and looks to be linking mostly Youtube videos that have been somehow determined to be instructional. (Is there a way for you to detect if a video has embedding disabled? I found a few 'dead' vids because of that.)

Again, neat idea :)
> And I wonder, is this sort of moral decay necessarily part of the current corporate world?

I think it's as mundane as simple, Darwinian selective pressure. The ruthless ones perform better[1]. The people who have ethical constraints, or who consider the long-term, find themselves under-performing by comparison. They can choose to either mimic this destructive behavior or get marginalized as they are seen as ineffective and stubborn.

So basically, ethical behavior is unstable, and having one sociopath on a team will tend to make others act the same way. It's not exactly inevitable, but it's the natural tendency. If you want to stop it from happening, you have to work very hard and be very diligent.

[1] Or rather, they perform better in more visible ways, i.e. by more objective metrics and over a shorter time period.
I don't see that they were going to have any problems selling the iPad3, but this will boost their initial sales numbers, which I'm sure we'll see apple boasting about, even though they created a bit of false demand with this upgrade program.
Now that I have arch working for my needs, I spend hardly any time maintaining it.

The only issues come up when some sort of breaking change is released, and in that case there is always an article right on the arch homepage for steps to migrate to the new package.
I don't think google has street view available in India.
Tau is used for tons of other things already. http://en.wikipedia.org/wiki/Tau#Modern_usage

I wish each letter could have only one use, but sadly that isn't possible (like some notorious equation from my plasma physics days that forced us to use different versions of P and Rho for density, pressure, charge density, and momentum).
Google just released a new +1 button design.
Federal Reserve Bank of San Francisco: March 2012 Tech Pulse Index
If he really were head of US Equity Derivs (derivatives) Sales in EMEA, he'd be an MD (managing director). We can all be head of something... after you put enough creative thought in it.
Why I am leaving the Empire, by Darth Vader - Goldman Sachs parody
I've been using Arch to 'get shit done' for about two years now. Apart from the occasional package upgrade to update everything to its latest versions, you don't have to do anything you don't want to.
I think you can go one step further. Never forget you're serving your customers, and your software has other raison d'etre. You only write software to provide value to them, so think of testing the same way.

Each test has the opportunity cost of writing some part of a new feature for your customers. But so does every minute spent of fixing bugs that would have been caught with more testing, at a fraction of the cost.
Lots of Kevin Rose hate in this thread for whatever reason. Reads a lot like Reddit...
Main dev here.

The source is on GitHub for anyone interested. I've also opened a few issues for things that I want to do for next year (and maybe this year depending on popularity), so if you find anything feel free to post an issue.

https://github.com/lukekarrys/tweetyourbracket.com
I'm not sure what you're trying to say here, but O'Dwyer can't be tried in a military court, and neither O'Dwyer nor Manning can be coerced into testifying against themselves (unlike in the UK system, which does penalize defendants for not testifying).

This is one of those arguments like "yeah well tell that to the people at Gitmo" that seems like it must have much more moral force to the person making the argument than to anyone hearing it. The US government is not systematically depriving fraud suspects of due process rights.
Who cares whether the password is hashed or not. All other data related to X is not.

select * from smses where login = ?

So if such a warrant will be issued Google absolutely can deliver.
Roller Disco
and I suppose if your needs are limited cause you only need common services (emacs, firefox, tmux) those incidents will be pretty unusual?
Anisotropic Filtering in WebGL
That's assuming the device is associated with a Google account. It's not a requirement and losing the unlocking password/gesture may leave the phone completely unusable (except for 911 calls). Sadly, I speak from personal experience. I do not believe Google has a way of remotely associating a locked phone with a Google account to regain access.
That's not an accurate impression of SXSW. There are many companies and folks there doing fascinating things and solving hard problems. If you just go the panels and hang out at the convention center, you're going to miss out. If you have a personal network that you can tap into and leverage to meet more folks, you get a huge benefit out of SXSW.
Ack is great
KM Röportaj; NEYSE
Al Gore at SXSW 2012: Democracy Has Been Hacked
Has the site been hackernews'd? It seems to be down right now. Is there a cached version somewhere else?
I had the same concerns, but after a solid year on Arch only, I can say that things rarely break and if they do I learn something in the process.

Yes, sometimes, like every few months or so, there is some maintenance to do, but only after manually initiating system updates. Never once have I come across a maintenance issue that didn't have a quick solution already discussed on the Arch forums or wiki.
How To Hire Android Developers
that's exactly what we offer at http://testingbot.com

you can upload a bunch of Selenium tests, indicate when you want to run them and we'll send alerts if a test fails.
Unlike Debian, Arch Linux has what they call a "rolling release schedule," which means that the only choices you have are (1) refrain from using Pacman at all to update your software, which of course leaves security vulnerabilities unpatched and (2) opening yourself up to major changes to major subsystems, like Gnome, any time you use pacman to update your system.

In contrast, on Debian, major changes to e.g. Gnome are mostly limited to when a new version of Debian comes out, and you get a lot of leeway as to when to upgrade to the new version, and in particular, sometimes you have the option of subscribing to just the security patches for your version of Debian -- an option that Arch Linux just does not offer at all.

And I got the impression that updates of Arch Linux broke things that required my manual intervention to fix more than updates of Debian did.

Still it is a very compelling distribution because of its "elegance".

I probably spend just as much time maintaining my OS X box as I did maintaining my Arch Linux box: e.g., when I upgraded from Leopard to Snow Leopard and from Snow Leopard to Lion, I had to install a bunch of stuff (a dict client, Gnu coreutils, Carbon Emacs, even wget IIRC) to get a comfortable environment, and the installation took a lot more time than it would have on a Linux distro. E.g., the upgrade to OS X 10.7.3 changed the behavior of sleep mode such that simply bumping the mouse wakes the system, which eliminates most of the value I used to get from putting the system to sleep, so now I have to ask on some forum for a way to revert to the OS X 10.7.2 behavior of waking only on key press or mouse button click.
Horseshit, they've released their own .iso based on Ubuntu, rolling in other people's software by default. My co-worker did this just last week, it's not especially hard or noteworthy.
I find it a little strange that this post mentions Expresso but not its successor Mocha, which appears to have been started about the same time as Whiskey.

Anyway, this looks like a valuable contribution, and it's always good to see more well-supported tools in the Node ecosystem.
TeXtalk: Patrick Gundlach talks about LuaTeX and building support communities
No, Associate is a level up from Analyst.
Executive Director == EMEA version of VP.

There are a few thousand of Vp's but there are also what, 25K staff.
from a personal example: I was really invested in the pool party app from Slide. Create groups and share pictures with groups of people, I convinced my friends to switch over. After they shut down, yeah I got my pictures off the service, but I will never invest in a new service like this again. Theres probably a lot of stories like this, and hes absolutely right that it doesn't help anyone.
Pay It Forward Pays for Itself in Startups
But then you'd still do the manual test after you complete your code. Nobody (I hope) codes blind hoping it would work or caught later by a test suite. Test suits don't reveal everything. Only what you tested for.
In fact, I think it shows a lot of discipline to stick to what they said they'd do.

I think a very valid argument can be made that this is the problem with the Milk model. The fact that they're funded without a product mandate means that they have a nice safety net so instead of pivoting a product and trying to fix what they have, they "shoot it in the head" and move on. There's no incentive to try to make what they have work. This isn't discipline, discipline is about making the hard choices and its easy to put a product out to pasture, its in fact the opposite. There's no reason to be disciplined when you're just playing with other people's money.

This is pretty much the opposite of what YC does which is give a smart team just enough money to live and make them fend for themselves. You're a hell of a lot more disciplined when you're clawing and scrathcing just to be ramen profitable.
This is a fantastic idea - a lot of 'small teams' think that they are too small for extensive tests, or don't know how to organize themselves effectively.
I think having to use an option like '--force' is considered warning enough. Which is, I think, perfectly reasonable. Of course, I don't know your exact scenario, but that's how things seem to work.