skysight-inc/HackerNews huggingface dataset:
It sounds like they're getting to him already. He's the next Philip Agee and the US government couldn't be happier about that. You say you're against warrantless domestic spying? You must be a commie traitor!

The only way Snowden can win now is to come home and let himself become a martyr.
TI just released an FRAM memory (instead of FLASH) version of the MSP430.

It has several features which make it better suited to ultra-low power operation.

I know FRAM was popular 10 years or so ago, but never really made it big. I'd always assumed someone had a patent locked up that made other companies avoid it. Maybe that's changed recently?
In a statically typed language you have to worry about many other things tough =)
$20 Giveaway For Your Kickstarter Campaign :)
With 24 hour time, the proper way to say it would be 18 hundred.
Your Own Private Cloud - Part I: Understanding PaaS | OpenRoad
I don't think anyone ever coded gunboat diplomacy into law.

(You seem obsessed with laws, as if they possess value and worth in and of themselves, when really they are a very high latency sidechannel of society and power)
Why not just a backdoor in the OS? I mean...if we're seriously considering that apple would put a backdoor into FileVault, why not just put one in the OS proper?

FileVault could be some hypothetical magic uncrackable encryption with a keyspace bigger than the known universe...and it would never matter if there was a backdoor in the OS.
Linkbait title.

This author still thinks about economics in terms from over a 100 years ago.

Many technological advancement allow us to produce more efficiently, i.e. produce the same amount of output with less input cost, including labor. When we get to the point when we can produce all the output we need with virtually no input cost, and by the hands of an increasingly small % of the population, I'm not sure modern economic theory has anything to say about such a situation, because it is built on many implicit assumptions about the scarcity of resources which may not be true forever.
Reinventing Public Service
Yeah but the big question is, how can you switch the DNS over in time when NONE of your servers can respond fast enough?
S3 will cheerfully serve it -

http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHostin...
It was kind of a failed reference to Snowden being trapped in Russia. If the US can keep him there, he's effectively imprisoned until he can be forgotten. I didn't use enough words, I guess.
The whole talk is about 45 minutes long, but yea, it's well worth watching. Thanks for sharing that!
>The BI's natural "lobbying organzation" is the entire public...

I think you're misunderstanding the nature of lobby and power in the United States. It doesn't matter the size of your lobby, only the size of their wallet. An entire public who are only getting BI are going to have virtually no financial power to wield.

Also, your speculation ignores the fact that the "red states" are also the largest benefactors of welfare. It wouldn't surprise me at all to see a large percentage of the public saying that they themselves should be getting less BI because it's "socialism" or some such nonsense.
Yes, indeed. The CDPD network was sluggish and spotty, but that was my first taste of being able to look up important information (maps, etc.) on the web while on the go.
Show HN: How we designed our landing page
Terminator has always been one of my favorite movies, and reality has an uncanny way of getting us closer and closer to the fantasy. We justify this new technology in the same way - "it's for our protection"!

Dictators run into trouble when the armies decide they won't attack a local population because, hey, it's their families and friends we're talking about. Robots eliminate that pesky detail. Imagine how a secession crisis, based on, say, widespread spying by the government on its own citizens, might be dealt with today versus fifty years from now.

-----

If you were a resident of Afghanistan, the concept of a war against the robots is already a reality. From that perspective, is a fairly minor detail that the robots are currently piloted by people and not computers. And I expect the AI would get effective pretty quickly - I'm sure they will develop some effective way to identify a potential combatant based on either holding a weapon or some body language/temperature cues.

This technology might not be field ready right now, but it won't be long. It's reasonable to expect that with some work, it would far exceed human capacity upon a few key dimensions - running speed, targeting ability, carrying armor/defensibility. Just like no human being can outrun even the crappiest car over any reasonable distance.
You can do this now automatically with Route53 DNS failover http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns...
That makes it a privileged delusion I suppose, as opposed to people who can read and temporarily relate to Julius Caesar. I suppose those people live in "Reading".

P.S: I do think things are radically different now, I don't think people or brains are.
And remember, the SEC then prosecuted him for insider trading. Coincidence?

http://en.wikipedia.org/wiki/Joseph_Nacchio#Insider_trading....
Very good point--a static site up now can be waaaay better than a dynamic one that is slow and user-raging.

That said, looking through their linked startups is kind of depressing; the firstest of the first-world problems.

EDIT: Okay, okay, not all of them, as my salesbro points out.
I was attributing my not-understanding of this post to a language barrier, but no, this post is solely and utterly bollocks. Nicely done.
I remember last year when Kony 2012 blew up for a couple days, they switched their site to static s3 pages to handle the traffic and collect donations. I thought it was pretty clever.
It was mentioned in comments a month ago:
https://news.ycombinator.com/item?id=5837561
Pfft. I do that with my kids. "I'll keel you! I'll keel you until you are dead!" They giggle and run away. This is how normal people talk to their kids.
His measurement is around this line:

users = list(User.objects.all())

That will include Postgres' work, the Python Postgres driver's work, and the ORM's work. Elsewhere, we've already seen that Postgres and MySQL can provide a response to such a trivial query over Ethernet in less than 5ms, under heavy concurrent load, on commodity hardware. But his measurement is 90ms.

For the sake of argument, let's say that hardware variations mean his local Postgres instance (that is, an instance without Ethernet latency to contend with) requires 20ms to fulfill the query. Maybe his laptop is from 2006. That still leaves 70ms unaccounted for.

It's not Postgres' fault.
This is always the fear that if we raise taxes 1% all the people with money will hop on a plane and leave us, but it hasn't happened. Where would they go exactly? There are places that are a lot cheaper, tax-wise than the US right now.
Why not just do an origin-pull via CloudFront? No need to build a static site on S3.
Value-based Pricing for Freelancers
AngelList Partners with CrunchBase
iphonedevelopment.com

riverlot.com
http://blog.rongarret.info/2013/07/are-korean-airlines-unsaf...
The second one makes more sense to me. My brain reads it as:

for a in [1, 2, 3]:
for b in [4, 5, 6]:
Says the Guardian[0]: "Tany Lokshina has confirmed that the US embassy called her before the meeting to ask her to pass on to Snowden the message that he was not a whistleblower."

So forget about Wikileaks. It's either Human Rights Watch's Tany Lokshina lying, or the US Ambassador.

[0]: http://www.guardian.co.uk/world/2013/jul/12/edward-snowden-t...
As has already been mentioned, S3 can indeed serve static websites and has had this capability for at least a year now.
Can You Code A Better Government?
Yes, but is Microsofts game console unit volume less than 5% of Microsofts mobile handset unit volume?
Yep you're right. In this case we should mainly ignore other sources than those picked by Snowden himself. At least for the sake of keeping the discussions concentrated under trusted posts.
Ahh, you mean like the parable of the broken window? (http://en.wikipedia.org/wiki/Parable_of_the_broken_window)
While RubyMine does an almost unbelievably good job of finding the declarations for dynamically generated methods, it is _far_ from perfect. I might even say it doesn't do it very well, except that what it does do is way more than I would expect it to be able to.
choosing module and function names is an acquired art in python. I usually grep my entire code base (and ensure nothing matches) before I add a new public name.
> Presuming for a moment that all the information collected by NSA is, in fact, public information

You mean like our phone calls, text messages, emails, and encrypted communications? Yeah, I'm sure we all intended for those to be "public information".

> If the general public should be tracked to such precision

No concessions will be made. This is so unconstitutional (and just plain wrong) it's sickening.

I'm sure you're a smart/nice/well-meaning person, but I'm sick of people sticking up for the government. All it takes is a little bit of research and thinking about what's going on objectively to see that those running the government do not have our best interest at heart.
Bruce Schneier's analysis: http://www.schneier.com/crypto-gram-9909.html
Your second paragraph is, quite unintentionally, a great anecdote for why culturalism is a problem. You've somehow managed to blame your boss's quite idiosyncratic issues on his Korean-ness and connect it to another, completely unrelated incident where Korean-ness was being blamed for failure.

There are legitimate and complex ways in which culture can influence individual behavior, but in practice, most such arguments come down to just laziness, personal biases or in some extreme cases, a socially more acceptable way to express racial prejudice.
> I’m sure by this point, a few of you have thought “Hey, but Rails fails the Grep Test!”. This is absolutely true, most notable due to the dynamic find_by_ finders, and the dynamic _path URL path generators.

OK, sure, but after you've grokked the first "find_by" usecase...do you really need documentation for all the other kinds of "find_by"'s that you'll use?

In any case, I'd agree that meta-programming is too often abused, but the proposed grep test is far too strict. And, inability to create complete documentation for every single kind of method token is not really the main reason to avoid meta-programming...I'd say performance and the propensity for abuse are better motives.

This pull request re: removing most of Rails' dynamic finders in 4.x covers the topic nicely:

https://github.com/rails/rails/pull/5639
A docstring is not a comment. A docstring is actually a string that gets saved on the object, where as a comment is not used at all.
Hmm, what he said about the grounded plane made me wonder: What if he (or a supporter) falsely tipped off US authorities that he was on that plane to see whether he could travel to South America securely, or if the US would somehow intercept the plane?

A dry run, as it were.
I think this is great news for startups - it'll link two of our best resources more tightly.

On the other hand, I hope Gust continues to be independent!
Lilt app: A way to time-box and get things done.
HDMI-CEC is probably the more appropriate interface for something like this.
Promises/A+ Considered Harmful
>we also voted to ban minarets for instance, which definitely wasn't very rationally based

Of course it was. The law itself was stupid, but it highlighted a real issue. Notice that after that vote France, Sweden and a few others looked at the Muslim integration problem (i.e. a large portion of the Islamic community simply don't) as well.

There is an issue here that needs to be addressed, it was just the way they chose to do it was silly but the people didn't let that stop them from using it to voice their opinion.
An important distinction is between mature (or matur-ish) library code and your consuming code base:

- library code publishes an interface and can do what it wants
- your client/application code should be greppable

There isn't a sharp distinction between the two, but it's a pretty big headache if developers are using heavy metaprogramming everywhere in your project.
shitday.co.uk

It's for sale...
Internet Poker Freedom Act of 2013 introduced to Congress
USA vs NSA animation
This has nothing to do with static vs dynamic typing. In Java, for example, you can easily invoke a method named by a string that's not defined at compile time (using the reflection api).
So what's the threshold for being online-born or offline-born?

I was born in the early 80s, but didn't become aware of the existence of a thing called an "Internet" until the mid-late 90s. So I can recall a time when there wasn't a thing called an "Internet". Does that make me an offline-born?

On the other hand, since discovering the Internet, it's been an integral part of my life. Though I understand that society actually managed to somehow exist before the Internet did, the concept still feels somewhat alien to me now. It is like reading about the Dark Ages in a history book. Things couldn't have truly been like that, could they? Does that make me an online-born?

Am I both?
Heathrow shut after Boeing Dreamliner 787 fire
Genuine question: how many decisions are made at the legal/policy level based on something being 'unconstitutional?'
According to my nontechnical friends, they are down to the 20-30 hour work week. Buhhtttt, businesses are also cutting compensation as well so working 30hr/wk is costing you more than working 40. As in completely dropped health plans, 401K, paid holidays, etc.
This is a great way of disagreeing with a position. Polite and backed by a concise fact. Thanks.
It's not Russia that doesn't let him leave the airport, it's the US by revoking his passport in a clear violation of human rights.

No country on the planet can just let him pass the border without violating it's own laws. This is exactly why revoking his passport is such a disgusting move that violates all common decency.

If there was ever one specific moment in history in which the US changed from a flawed democracy to a totalitarian state, it's the moment they took Snowden's passport.
> No, screw you.

This is how I feel every time I hear someone make excuses for things like this. It's less "screw you, I hate you" and more "screw you, wake the hell up".
It makes sense to me; it is actually quite similar to summation notation.
New developments in the Opus audio codec
He specifically refer to his single case, not the whole history of human rights of those nations.

"It has threatened with sanctions countries who would stand up for my human rights and the UN asylum system. It has even taken the unprecedented step of ordering military allies to ground a Latin American president’s plane in search for a political refugee. These dangerous escalations represent a threat not just to the dignity of Latin America, but to the basic rights shared by every person, every nation, to live free from persecution, and to seek and enjoy asylum.

Yet even in the face of this historically disproportionate aggression, countries around the world have offered support and asylum. These nations, including Russia, Venezuela, Bolivia, Nicaragua, and Ecuador have my gratitude and respect for being the first to stand against human rights violations carried out by the powerful rather than the powerless."
When I learned python I was surprised by the absence of a length() member on collections. But, apparently this was far from an accident. http://effbot.org/pyfaq/why-does-python-use-methods-for-some...
Very low DNS TTLs
I'm surprised using mutable value for a default in a keyword argument wasn't mentioned. This certainly tripped me up early in learning python:

def fn(x, my_dict={}):
my_dict[x] = x * 2
return my_dict

>>> fn(1)
{1: 2}
>>> fn(2)
{1: 2, 2: 4}

(I would have expected the second call to return {2: 4} when I was learning python)
I disagree with your irrelevant comparison to fusion technologies. It's not like they have to create crazy powerful magnetic confinement fields here. It's lasers and glass. The CD went from an initiative at Phillips in 1974 to release in 1983. 9 years to fully develop and do a production release.

I think it's inspiring, and I'm thankful I'm alive to see all of it unfold before us.
if Google was nice and concerned with people's privacy they would not log anything on those hosted files but a simple integer hit counter.
Speaking as someone whom I'm guessing is right in the OP's target market (extremely picky foodie willing to pay considerable sums for premium food products), tptacek's point about calling it "glaze" is right on.

Personally, I looked at the website, saw "glaze", and immediately thought "OK, I'm not buying that. I buy really good balsamic vinegar, but there's no goddamn way I'm buying something calling itself a pre-made glaze."
Who's Afraid of the Public Domain? (2008)
You should call yourself whatever based on the situation.

If you are hanging out with a group of consultants, you call yourself consultant; if you are a special effects programmer, and talking to a model, you say you're in the movie business; if you are interviewing with the author, you call yourself programmer.

The best way to connect with others is to understand how they perceive things and find ways to relate to them, not enforcing your own world view onto them.
Edward Snowden calls meeting with Amnesty International and HRW at airport
I have unfortunately created an annoying case of this, in which a bunch of thunks are put in a list and invoked en masse. If any one of them has a problem, it's a bit of a problem to sort out where it was created. This is exasperated by the fact that functions do not know their own names in Lua.

Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> function f(g) g[1]() end
> function thisFunctionCrashes() undefinedVariable() end
> f({thisFunctionCrashes})
stdin:1: attempt to call global 'undefinedVariable' (a nil value)
stack traceback:
stdin:1: in function '?'
stdin:1: in function 'f'
stdin:1: in main chunk
[C]: ?

In the example, the source line is available, but in the genuine article the thunks are for native functions.
How do you know that? I'm not saying you're wrong, I'm just curious. Did you work on the game? Are you a hardcore modder?
import random

if random.randint(0,1):
(True,False) = (False,True)
I can find someone so badly off, so desperate for any money at all, that I can pay them a pittance with zero security and benefits. Doesn't make it right.

I appreciate that your ideology essentially defines the market as the definition of right and wrong. I disagree strongly.
If you believe this is what happened, you need a much better understanding of the financial crisis. I suggest you try reading anything written by anyone, which would be certain to improve your existing knowledge.
"Rotting in prison" is the least of Snowden's worries. We have precedent in what will happen, he'll be tortured just like Manning.

And shame on you for venerating rule of law over right and wrong.
I deleted my facebook after the NSA leak partly due to feeling uncomfortable sharing that information with the government, but more because I feel that facebook doesn't really do much for me. I'd rather have 5 great friends than 200 "friends" who passively consume information about me.
A drop-in solution to achieve the same is using CloudFlare as CDN for your website. CloudFlare has a configurable "Always Online" mode that is automatically triggered whenever your site is down, that shows the user an offline version of the website, together with a warning message.

Obviously, if you're using CloudFlare in the first place, chances are that you won't have too many problems with high peaks of traffic anyway. But obviously, it can still happen, depending on how high the peak is :)

https://support.cloudflare.com/entries/22050652-What-does-Al...
This is dumb. Most languages support some way of autoloading classes. If you don't understand that then you won't be grepping the right file. As such this is not a valid test for readability because understanding how classes is loaded is assumed.
And the real problem was they didn't adopt a two child policy a few doubles ago. (Basically the US is in the same position - we have the same landmass as china, but 1/4 of the population)
Anyone who has their passport revoked is de facto stateless? That's nonsensical. Your passport is not your citizenship, and the U.S. would be happy to have Snowden back within its borders.

Or did you have something more specific in mind?
I understood gender discrimination once I added “Mr.” to my resume
"I made one change that day. I put Mr. in front of my name [Kim] on my CV. It looked a little too formal for my liking but I got an interview for the very next job I applied for. And the one after that. It all happened in a fortnight, and the second job was a substantial increase in responsibility over anything I had done before. In the end I beat out a very competitive short-list and enjoyed that job for the next few years, further enhancing my career."
Who are you to decide what is a delusion and what is not? Reality is what doesn't go away when you stop believing in it.
Funny thing. It took me ages before I actually had the balls to call myself a programmer.
A few comments:

1. To me, however, a programmer is who I'm looking for, while a resume full of revenue increases and cost reductions sounds like an "anomalously high-cost parasite who types some mumbo-jumbo into Excel and PowerPoint, claiming credit for others' work". This is in no small part because you are a programmer. The vast majority of people who pay other people for work that involves programming are not programmers (and that does not make them any less smart, or any less lucrative.)

2. Abstracting a greater point from Ron Garret's career history is tricky, if only because the vast majority (by which I mean myself) of programmers will never reach his level of competence.

3. There is absolutely a chance that the value of the company which employs you will increase by ten times over the course of your employment. This chance is vastly overestimated by workers, especially in startups.

Overall, I think Yosef is misconstruing a lot of patio11's original points (though the points Yosef makes, especially about forming relationships with coworkers, are still quite true.) Perhaps the biggest takeaway: the path to success in a chip architecture career is entirely different than the path to success in a SaaS/freelancing career.
>>why do I want my calendar to be online anyways

Wow, my Gmail calendar is the one thing I can't see doing without. View from anywhere, seeing my team members schedule, adding invites to each other's calendars. It's pretty much my task (or reminder) list as well.
"When I first came onboard with Loki, the Alpha Centauri Plantary Pack was my first porting project. I didn't know what to expect from commercial game code, but I sure wasn't expecting what I found in the SMAC codebase. Tens of thousands of lines of assembly code was in SMAC, some of which was self-modifying. I spent most of my time looking at memory in the debugger and flipping bits."
With physical voting you need more than observers at the counting itself. One common means of electoral fraud is to introduce boxes full of pre-cast votes for your candidate into the counting process.
You probably should not trust any news sources that come from these two domains anyway. Pretty much guaranteed to be Russian or Chinese propaganda.
I thought the same thing about the plane that flew from Russia to Cuba yesterday, skirting US airspace.