skysight-inc/HackerNews huggingface dataset:
Not if you don't apply ;) BTW - I am a technical founder looking to build a team in the bay area. Are you near Berkeley?
First Fully Lab-Grown Organ Successfully Transplanted
Even most of today's computers ultimately generate their clock off the color burst, though with more complex circuitry.
Until there is a law on the books or a judicial precedent it's debatable.

The state/prosecution understands this process and will move forward until the above debate is settled.

I understand it as providing your passphrase/word is providing what you 'know', one of the three tiers of authentication. This in it self is testimony.
I had a similar situation while I was at a university. I was taking extra classes, trying to work a part time job as close to 40 hours a week as I could to pay the bills, interviewing, and a significant other. I did this for about a year before it all came crashing down. When it did come crashing down, I was apathetic for about a month. I bombed out of classes, almost got fired from my job, and the SO stopped seeing me for a while.

My biggest suggestion is to find something that lets you blow off a lot of steam/release a lot of stress in a short amount of time. For some people it's sports or boxing or whatever. For others, it's partying. Whatever it is, it has to be something you do alone, away from everything else. When you do this activity, it has to be your full focus. You can't think about the startup or the job or anything else.

I didn't figure out what this release would be for me until I had graduated and was working. It turned out to be lifting weights and just fatiguing my body until I pretty much couldn't walk. I tried to do this before everyone else woke up so there was no one there to grab my time. I did my best to make it to the gym 3-4 times a week at 6am-7am. There were plenty of days I aimed to be in the office at 8:30, but I would be so exhausted that I would need to nap for 15-20 minutes. I still made it a point to get in by 9am.

My three requirements for something like this is:

1. It has to be physical.
2. You have to be alone. No one interrupts this sacred time.
3. Whatever it is, put more than 110% effort into it. Make sure you are putting everything you got into it and that you aren't spending any energy thinking about something else.

On the other side of this coin, you need to talk to someone about it. Let them know what's going on and that you need someone to vent to. The worst thing you could possibly do is bottle it up.

This is what works for me, but at the same time, your mileage may vary.
yea pretty sure there are another couple hundred people on the secret CIA space ship, conspiring in space about their evil plan to take over the world.
Ask YC: Why Did Your Company's 20th Employee Join?
Peter Thiel is the first outside investor in Facebook, the guy who sold PayPal to eBay for billions, and a Founders Fund partner.
He told today's Ice Ideas conference audience that there is one question he asks entrepreneur looking to begin a startup.
He asks: Why will employee number 20 join your company?

Thiel says it's easy to figure out why someone wants to be a CEO or another very early employee in a startup; they'd like to run a company and get rich doing it.

He says its also easy to know why employee number 1,000 joins; the company is clearly on its way to growing into something huge, and will provide a nice, stable living.

Employee number 20, he says, will have to join for different reasons.

By then, the big equity stakes will have already been handed out.

Also, a company with only 19 employees won't have "made it" yet; it won't be a place someone looking for a stable income will join.
So what's the right answer?

According to Thiel: for the only companies worth starting – perhaps the only companies he'd invest in – the right answer is that employee number 20 will join because you are doing something nobody else has done – "something fundamentally new, fundamentally different."

Via: http://www.businessinsider.com/the-most-important-question-peter-thiel-asks-any-startup-looking-for-money-2011-7
The counter argument is that the encrypted hard drive is like a locked filing cabinet in your house, which can be searched if a proper warrant is obtained.
Christian Dior Haute Couture Autumn/Winter 2011-12
Right. If employees of Apple gets certificates with O = "Apple" and OU = "Engineering" which maps to a red apple badge on their robot's body and a gear mark on the arm, people could potentially learn to 'parse' that at a glance.

Everywhere we look in RL, there are stories being told all the time.
Do you need to provide a key for a locked filing cabinet to the authorities though? They are free to break the lock with a proper warrant.
DHS: Imported Consumer Tech Contains Hidden Hacker Attack Tools
Suppose you've been charged with a crime and the police have obtained a warrant to seize the contents of a safe you keep in your house. American courts have ruled that the 5th Amendment does not protect you from being compelled to open the safe.

That precedent doesn't bode well for this case. I don't see a qualitative difference between the contents of a safe and those of an encrypted drive.

One workaround: fail-deadly. Automatically wipe the encrypted data if the password isn't entered every n days. With a small enough n, the courts can't move fast enough to get the data before it's gone. (Whether this scheme constitutes obstruction of justice, I have no idea.)
I'd contend the opposite, polling is better for dynamic content.

Let's say you have 1000 requests for a landing page, and the landing page has a data request that scrapes the entire database to find the popular-maximum-geo-similarity-reccomendation-zone-geo-user-thing list for the entire site, but only updates once every 10 seconds.

Ideally, you want to only send at most 1 request to your database every 10 seconds, without having to open a new connection. If you are doing a polling server and have all 1000 clients waiting for the data, you can trigger a callback to all of them when the database reports back without having to recopy data, use shared memory, do more ipc, or context switches. And for the 1000 clients to pause to wait for that single combined data callback, no extra blocking reads\connections to anything were necessary.

If by static content you are referring to file transfers, polling does not actually work on regular files in Linux. I believe they will always return ready to read even if reading would block. So usually a thread or forked process is actually required when handling files unless you dont mind disk seeks pausing the entire event loop on your server.
You don't need to provide the key, just access to the contents. Or they can break the lock. But an encrypted drive is like an unbreakable lock.
How can you claim you make people eat healthy when you award badges for BBQ? Seems like it's just like Foodspotting with badges.

Sorry, but this really isn't helping anyone. Looks cute.. but I won't be visiting it after one visit. I mean, there's no practicality.
Good content, unbelievable inept slideshow implementation. Takes 5-10 seconds to load every time you click "Next". CNBC has a really shitty web development team.

Also, completely busted on android/iphone.
I just got shivers as I pictured the changes that would occur on this site over the next three or four centuries were it kept up to date for all that time.
A method for adding object-level or row-level permissions in Django
In addition to what johnyzee says, in Java at least, a class with just static methods can't _implement_ any Interfaces.
I don't think you have understood the article. Try reading it again without bias.

Your comment seems to be a rationalization of your own job.

The author is positing that there are situations out there where you could love your 8 hours a day of work and the time after it. And that in most cases you can do this by refocusing on your minimal "needs" as opposed to the many "wants" that you feel due to a variety of pressures in life: "nice car", "big bank account", societal, status-symbols etc.

Also his post is aimed at technology professionals who love technology but just need to find the right situation. So it's much less riskier than changing fields but people still don't make the effort to find a better situation. And I've seen the very same thing happen.
Differentiating properties and methods from internal methods is as simple as using another char, like dots and colons. So box.length would not be the same as box:length, that way you could assign all names you want without fear of collision. Poor choices in language design will always haunt you til the end of times.

That being said, python is my favorite language right now and the only complain I have is about underscores which I try to avoid.

Now, GO being a new language, I can't really understand why it does not implement methods for primitive types like "hello".ToUpper(), instead we have to import "strings" and call strings.ToUpper("hello").

Easier for the compiler but harder for the programmer has never been my mantra.
I setup a similar app for my lab when I was starting my PhD. It worked for a while because it was the easiest way to generate a purchase order. But over time, it became harder and harder to get people to keep using it, let along keep things up to date. It's all about how to keep things simple and to make the system easier to use than what they use now, which is likely nothing.

Well, that and I never wanted anyone else touching my enzymes. Anyone that ventured into my enzyme box without telling me was harshly dealt with.

I just realized that the above statement sounds strange if you're not a life sciences researcher... :)
PayPal surpasses 100M active accounts, predicts the end of the wallet by 2015
There's one right here: http://ycombinator.com/ideas.html
> Whether this scheme constitutes obstruction of justice, I have no idea.

Not a lawyer but...

Courts seem to treat programs as proxies for their owners so if it's a program actively doing some kind of destruction then it probably would be. If you could ensure passively, that the data would become unusable after a certain time period it wouldn't.

A physical example would be an briefcase rigged with small explosives. Opening it without the code or waiting to long to enter the code would trigger it to destroy the contents. I imagine this would be considered willful destruction of the contents. On the other hand, if the materials inside could decay into ash in a short time peroid, then it's not willful destruction.
Body by Vi Challenge
I am not an American, but I can't imagine that this will ever hold up.

In a world where filing cabinets and office safes are vanishing, the courts would be cutting off access to a major source of evidence they need for successful prosecutions. Financial crimes would become much harder to prosecute, and many "digital" crimes could become impossible.

I just cant imagine your government allowing that. The only alternative I can imagine is them making unbreakable encryption illegal for civilian use.
Fantastic read. People in general, but it seems developers particularly, greatly underestimate their worth and talents. A friend of mine was looking for work as a freelancer and asked me to what he should ask for by way of a rate. I asked him how much he'd be happy with, he replied "60". I said, "so ask for 100 and negotiate down if you must". He was blown away that someone would pay that much.
In our case the documents we move to the garbage collection already have a _type property that stores the class name and we do add a "deleted_at" property to the new document in the garbage collection.

But in the end, there's no other way to do the move than creating a copy and then deleting the original. This is also neither atomic nor transactional, but since we create the copy in the garbage collection before deleting we won't loose data no matter what...
Well played, sir. Brief in text as well as code. :)
>This is completely untrue. Players that go to the NBA one year out of college are the exception and not the rule.

This years first top 10 picks:

4 Freshman
3 Internation players (ages 18, 19, 21)
1 Sophmore
1 Junior
1 Senior

If you are any good or hyped, you are draft in the first year..
If you just want to practice programming, a Blog is a great idea, as invertedlambda suggested!

You can also try cloning sites you like, such as Twitter, Facebook, Hacker News. Or maybe a text-mode game. Anything that you might think is cool.

Or a tool for reading from some API you like. What about a command-line tool for getting the weather report based on your IP?
I'd like to add Kiteboarding or surfing big waves to the list of things that would give you the feeling that you describe.

The fastest thing on water is a Kiteboard. In high winds it has everything you described above - but it is plenty dangerous too so be careful. It's something I intensely love to do.
Hey jayzee,

I actually work on a start up in this space with a slightly different approach - aggregating the best deals on supplies directly from vendors.

If you ever want to bounce ideas around feel free to contact me (email in profile).
Police arrest PM's former aide in UK phone hacking scandal
Dependency injection frameworks/IOC containers (pick your stupid name of choice) avoid at least one of the problems of singletons: if you decide that you don't want it to be a singleton any more, you can trivially change the lifecycle to 'instance'.

By contrast, using singletons in plain old Java, you'd have to go through and find every usage of SingletonClass.instance().everyMethodCallOnThisClass() and push it up to the constructor. Since you now have a new dependency you have to pass all the way down your callstack, it can get painful quickly.

You still have the issue of global state, but I think that's altogether more complicated. Sometimes state really is global to your program and exposing it everything makes a certain amount of sense. It may well be ok for managing system resources (thread pools, network connections, IO in general). I think often you can get away with a boolean flag or two shared across a whole app. If it's read-only it's not a problem at all.

You need to be aware that every bit of shared state you make available or continue to use is a potential source of bugs and maintenance. Every bit of this that you expose needs serious thought. Don't let it snowball. Even if it means you have to make a few extra types of object or pass a stupid number of arguments all the way down the callstack, that's usually preferable because at least then you can reason about what's going on.
i think they could argue obstruction/destruction of evidence with the dead-man's switch thing. although a legit counter argument is the wipe is a general security measure to protect the data. if we saw phones as if they were our credit/debit cards that would be a perfectly reasonable security measure to prevent against theft.
The players' agents have a role and responsibility here too. ESPN should put together a list of the destitute players and who represented them.
According to a post I read a while back on the Cybercrime Blog, you cannot prevent authorities from opening the safe or refuse to hand over a physical key (with a lawful warrant, at least), but you are under no obligation to provide a combination. I'm pretty sure the combination thing was SCOTUS precedent, but I'm not 100% certain.
Tech Gadgets Vending Machine
The site cloning idea sounds pretty neat. Maybe I will try to clone HN.
You don't, death just sucks.
Yaşam Önerisi | Dolu Dolu Yaşam..
That's basically the standard definition of regular grammar: a grammar that describes a regular language.

All this subthread is fairly confusing because people are using the term "recursive" in a non-stardard way. Recursive languages are the languages decidable by a Turing machine. They're a strict superset of regular languages, i.e., not all regular languages can be described by regular grammars, but all regular grammars describe recursive languages.

Now, some regular grammars are left-recursive or right-recursive, which means sometimes the same symbol appears on both sides of a rule. It doesn't mean they the have the power of full recursion that we find in full-blown programming languages, since they don't have the equivalent of a stack.
The difference is that any safe can be opened anyway in a few hours. A judge faced with a defendant unwilling to reveal the combination to a safe would figure he was just making things difficult, order a locksmith and find him in contempt. Requiring people to reveal safe combinations doesn't change their legal rights, it just saves time and mess.

A properly encrypted disk is undecryptable by anyone, and owners have a genuine expectation of privacy for things on it. So revealing the key materially affects the evidence. It is clearly something the 5th amendment was meant to protect against.
Someone's been playing Pokemon :-)
It’s been a great week for 500 Startups, which has now sold a company to Twitter (BackType), LinkedIn (CardMunch) and Google.

Isn't the CardMunch deal months old?
Sorry, I didn't mean to put words in your mouth. My intention was to complement your comment, not to argue that you were wrong.
How does it compare to Tor?
Such things actually make up a fairly small portion of government spending.

http://usgovernmentspending.com/piechart_2009_US_total

Further, ask yourself who makes a profit on public service - the child who is poorly educated by a failing school, or the teacher who is overpaid to provide that service?
"Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway."

http://en.wikiquote.org/wiki/Andrew_S._Tanenbaum
I think the grandparent was referring to extraterrestrial life that we haven't discovered.
> Nobody wants to pay taxes.

See, this just isn't true. The fact that this idea is taken for granted gets at the root of the problem.

I'm happy to pay my taxes, although I don't pay more than I legally need to.
Criticizing Khan's videos on history is shooting fish in a barrel; the videos are short and concise and history is long and complicated. I could write many paragraphs of what is neglected or biased in just about any introductory books on mathematics, but I wouldn't really be making a statement about their quality. Quality would be determined by evaluating these resources by their effectiveness at fulfilling their purpose.

This is actually the root of the controversy in my opinion: the real purpose of all this online educational material (Khan academy, various youtube channels, MIT OCW, etc) is still pretty multifaceted and ill-defined.

I'm making my videos because I think that well-crafted videos make material more appealing and accessible to a lot of people on the internet. My hope is that people who are already learning the material will supplement with my videos and people who are introduced through my videos will get interested and seek out other sources. In this sense I would hope that they provide a window OUT of the "Skinner box", as would any other reasonable piece of educational material that stokes the desire to learn.
Author's Heirs Challenge Hollywood's Accounting [1995]
“The best man for the job” is an idiom. Even then, I don’t see any plausible advantage it has in most contexts over “the best person for the job”.

This isn’t meant as prudery. Would you develop that argument? I’m curious why I’m being downvoted and would like a chance to engage.
I find it interesting that everyone ignores the obvious, and most common, method of making electricity from sunlight: fossil fuels. It strikes me as odd that there's such a disconnect between what we say and what we mean that the oldest and most prevalent form of solar-generated electricity gets ignored.
There is so much wrong with Thiel's logic it's not even worth commenting on. It's soundbite material, nothing more.
A big problem with the future of mobile gaming in my opinion is the incredibly low software prices. Making a AAA title, then selling it for $2.99 is going to be very difficult. Raising the floor of mobile software pricing to something more akin to today's console pricing would be even harder.
According to an unsourced claim on Wikipedia (http://en.wikipedia.org/wiki/Human), the largest value ever reached for this number was 13 (which is surprisingly low).
The ability of an artist to make successful and popular music for the whole of their lives is next to impossible, as cultures change and the older generations don't necessarily adapt to what's popular. Why should they? Do you want your Grandma making Hip Hop videos? Meanwhile, some artists created a product during their professional lives that continues to generate revenue into their golden years. Why should we tell them - yeah, people still buy your albums but they're public property now. What about your ability to make money? Hmmm...See if people will buy the new version WITHOUT John Bonham. They won't buy it? Oh, then here is your Social Security check.

The Birthday Song, on the other hand, I agree with. It's like the Q-Tip/Kleenex trademarks. It should be deemed too damn popular to prevent its use in things like TV shows or restaurants. I know...I'm a contradicting hypocrite. Sue me.
Getting companies to develop software for your OS would be very hard. Your OS would have to have hooks into the outside software to know what the program wanted to do with a file handle. Create a new mp3? Change the info of the mp3? Add album art? Play the Mp3? Delete it? What about future features that haven't been thought of yet?

The outside company just wants the ability to access a file. What it does with it is not up to the OS.
If you hasn't guessed it, this I found when I was trying to figure out the history of Hollywood Accounting.
Extraterrestrial life = people?

Then who was soylent green?
Dumb question. Dumb answer.
Zerply: The Inner Workings of Our Beta
Falling Skies Season 1 Episode 5 Silent Kill
Falling Skies Season 1 Episode 5 - Silent Kill : hi guys back again, Apakabar you and your family there, I expect fine and always be the best and healthy Physically and spiritually, I am here asking for your help before going here because I'm wandering and looking for a bite of rice so I'm here exchange information with you about the Falling Skies TV series
I2P is built on top on existing networks. Apparently, the darknet plan would also like a real mesh infrastructure.
I was under the impression that previous rulings with regards to safes and keys did not carry over to combinations, i.e. one could be compelled to surrender a key but not the combination to a safe. Whatever the case, I think it's foolish to argue by analog.

Do you think the government ought to have the right to invade a person's mind and analyze its contents? I find that idea repugnant - under no circumstance should the mind be available to third party scrutiny. Personally, I consider my laptop as an extension of my mind. Much in the same way I don't go around sharing every errant thought I have with the world, I have password protected my laptop and encrypted its contents.

I concede that my personal feelings do not make for a convincing argument, so instead consider this: In the future, probably in the very near future, computers will directly interface with the brain and will provide all sorts of computational assistance - information search, number crunching, memory storage and lookup, communication we can hardly dream of... Cybernetic implants would indeed be an extension of one's mind, and I think most of you here would argue for its protection. The users of these devices would be living in a dystopia if they had to censor their thoughts and usage of their cybernetic brains!

And well, frankly, I don't see much of a difference between a neural interface and a digital (fingers) interface.