skysight-inc/HackerNews huggingface dataset:
But what if I don't want a promotion and want to cultivate mastery instead? This article is kind of wide of the mark for HN.
And SMTP where a single "." followed by CR ends the session.
Posturing so that they can convince others that it's true. And then shovel their own chips filled with backdoors.

It's sad to admit, but I would be more suspecting of an American computer than a Chinese one at this point. Constantly pointing their fingers and everyone else so they can do the same things when everyone has their back turned.
Banning Lenovos PCs seems somewhat unreasonable, given that they are made mostly from parts you can buy on Newegg that are not suspicious, running Windows.

The actual risk is in infrastructure, stuff like Huawei routers or telephone backends, most of which today are a fully functional computer on their own, with generally no access for the end consumer.
Ember.js Routing and Views Simplified
Oh, that's SUPER reassuring.

Keep Snowden safe, Russia. The US government can't be trusted to do pretty much anything they say.
Seems to be fixed (to use the same as SSH): https://github.com/keithw/mosh/issues/215
The fact is that "oh no, CHINA!" has most-favored-nation status with the US and is a major major partner in pretty much every way, including positive ones. The rending of garments like this is just a couple of boardroom loudmouths posturing, like Facebook and Google taking potshots at each other. Competitors, not enemies.
> AND I get to screw the government?

Only for a while, then most likely the government gets to screw you...
Tell HN: Happy National SysAdmin Appreciation Day
Today, July 26, is National SysAdmin Appreciation Day.
In the last couple years he'd become (justifiably) famous for stunt hacks like this, but I think it's important to remember that the guy was the genuine article, genuinely talented, old school in the truest sense. Here's I think a better starting point for his work. Read it on the mailing list, like we all did:

http://marc.info/?l=vuln-dev&m=106331197530352&w=2
Porn sites get more Internet traffic in UK than social networks or shopping
It's more fun and less stressful with a team; at least if they're people you enjoy spending time and solving problems with. FWIW, I had the same experience as you with this contest last year, doing it solo, although in general I find the ICFP contest way more fun than more typical programming competitions I did when I was younger (IOI-related and ACM contests).

Pacing is always a challenge. My own takeaway from the last few ICFP contests has been that ICFP encourages careful pacing by the gradual delivery of changes to the problem. If you put all your work in at the beginning, you might win the lightning round, but there's a good chance you won't have the energy to cope with the final twists. Or so I believe anyway. We'll have to see how this one goes.
And everyone and his mother already knows that force feeding is not torture.
I can't believe this isn't off topic at SO.
Is it hard to implement showing both? I like seeing both.
Two-Sentence Horror Stories are actually pretty chilling
I don't know the current state of ICC, but previously it would ignore the instruction set the CPU claimed to support and not use a large fraction of SSE instructions on non Intel CPUs that supported it.

Centaur did a study where they changed their CPU ID to pretend claim to be an Intel part and they got a significant performance boost when running code compiled with ICC.
I love programming in Haskell! Seriously, the reason it's on HN so much is that Haskellers love the language. Here are some reasons:

* Types, types, types. You're probably sick of hearing about Haskell's type system, but it's amazing. Gives you almost all the flexibility of a language like Ruby, PLUS you can encode a lot of your assumptions in types...so if there's a bug you'll catch it at compile time. I like how I can just write a LOT of Haskell code without testing it, and then just compile my project and find all the issues I need to fix. It makes prototyping really easy and fast.

* Awesome abstractions. Functors, monads, first class functions: you know how java is verbose and you end up writing the same boilerplate over and over? Haskell is the opposite.

* Awesome syntax. I really love Haskell's syntax: super clean, and you can modify it however you like. I like writing very readable code (you read code way more often than you write it) and Haskell lets me write very readable code.

* Neat libraries! All that stuff other languages are trying to work around? Like concurrency, or sandboxing? Part of the standard library already. I had written this post a while back (http://adit.io/posts/2012-03-10-building_a_concurrent_web_sc...) that shows exactly how easy it is.

Seriously, if you're curious about languages at all, give Haskell a try.
> A good manager should be able to promote and advance their employee if they're adding significant value even if it doesn't mean taking the manager's position.

Do we live in the same world?

I've never seen a manager promote anyone based on performance, this is even irrational (if it's doing a good job with the current salary, leave at it). If you're too valuable to a company, chances are your manager is looking at ways to not be dependent on you rather than luring you in staying with a promotion.

The only time I see employees promoted, it's for political reasons (e.g., a manager promoting someone he can control between himself and some employee he can't deal with).
Leaving the Party After 1 Drink
mkrecny is the author.
What do a Ph.D, a marathon and a startup have in common?
Not to mention that these spy agencies will pass the information to each other no problem, as long as the price is right. Maybe that's what this is, though: a tell that (perhaps due to recent developments in the US intelligence sphere) China has raised its prices.
I really need to learn Haskell. Thanks for this.
IMHO, there's a big difference between American companies that manufacture in China and can ensure certain functionality (I for one support "made in USA" and buy that if I can)... and Chinese companies, esp. ones with CCP connections, who can build electronics any which way they would like to.
Windows is a bigger problem, especially when they admitted to handing zero days over to the TLAs (three letter agencies) before patching.
Exactly my first thought on the subject. USA are so good at playing with words and their meanings this days.
It makes me sad that the top-voted comment on a story re: Snowden is a half-baked rant against bankers.
Incredibly user-unfriendly signup flow. Considering this is an activity that is purely for fun, this is not an auspicious start.
OP acted correctly, actually he could have gone to his talk and explain briefly to the attendees why he was leaving.
You can easily do AuthBasic in nginx with a user file
Discussion: https://news.ycombinator.com/item?id=6101970
Only in my country the simcard after 3 tries ask a PUK code of 8 digits and after 10 tries of it just block definitively the card and only your vendor can unlock it?
I love how his comments section is hacker news.
Nice mashup!

I did something similar a while back using Google Maps for finding stuff to do in San Diego: http://sdhangouts.com
> The alleged presence of these hardware “back doors” remains highly classified.

Why wouldn't they want to warn citizens and businesses about this?
Not sure why we're linking to a weird forum. Here's the source: http://www.huffingtonpost.com/2013/07/18/netflix-cropping-as...
Not any telnet I've ever used. Telnet is ^] to get to the command prompt and then "quit". It even says so right when you connect:

$ telnet google.com 80
Trying 74.125.239.103...
Connected to google.com.
Escape character is '^]'.
Mine from a decade ago is suitable for play-by-email
http://wedusc.com/web-chess/?7567
>>>> to the fact that he would be the first African-American president,

Exactly. The only thing suggested that he's in any way different is his skin color. Take that away, and he'd be the most regular politician, with nothing to distinguish him from hundreds of others that can artfully read calculated words from a teleprompter. I purposefully did not mention that because I think being of unusual skin color for a president is a personal accomplishment, but I agree that many people voted for him because of that, and this is "our guy" thing. It is sad that this is considered to be qualifying for the "leader of the free world", but that's what we have now. However, it in no way, shape or form - unless you subscribe to a racist notion that skin color determines behavior - suggests that his politics would be in any way different than usual. So the mere fact that you bring this as the indication that suggested his politics would be different is deeply symptomatic.

>>>> From his work as a community organizer

His work as community organizer was largely undistinguished[1]. You see it mentioned a lot as "he was great community organizer" but notice how many times you see it actually reported of what he achieved? I don't say he did nothing - he did some things that were helpful to some people, but nothing in those three years that distinguishes him an any way as being "everything different".

[1] http://www.nationalreview.com/articles/225564/what-did-obama...

>>> to his own experience and background,

His youth experience is largely unremarkable, except for the fact that while he did drugs with gusto when he was young, he still continues the insane war on drugs, and has absolutely no problem with doing it. Other than that, completely unremarkable mix of youthful dabbling in marxism and other trendy lefty things, mixed with occasional support from despicable creatures like Ayers.

As for his background, he's a mixed-race Hawaiian who was educated in Indonesia and Hawaii and was presenting himself as Kenyan when it was needed to sell books, but reverting to being American when he decided to go into politics. What's remarkably different about it that suggests his politics would be radically different? Again, except for his race (for whatever reason, mixed-race politicians seem to be statistically rare) I don't see much.

>>> Not to mention the striking contrast with W.

He's a liberal while Bush was a conservative. So of course his politics is different from Bush's. But his politics in no way different from any left liberal's. And all his objections to Bush's expansion of the government on the wake of 9/11 turned to be purely partisan gamesmanship, just as for many other liberals.
POP - Prototyping on Paper , an iPhone app turn your sketch into interactive prototype

https://itunes.apple.com/us/app/pop-prototyping-on-paper/id5...
Don't sleight PIH because of your preconceived notions that they are all "businesses are based on spammy blogs, apps, and affiliate sites". A lot of these people are creating valuable product that people are willing to buy. How is that any worse than whatever widget startup with no business model trying to sell themselves at a billion dollar valuation?
Presumably with an 'api_key' table and an 'Authorization' header. Alternatively, Nginx can do cookies and have if-then logic to check them.
Did you use lycos, yahoo, or altavista back then?

Google's results were orders of magnitude better, in my opinion. I don't remember how it compares to today, frankly, but I remember the tears of joy I shed at the time.
PRISM revelations result in lost business for US cloud companies
That's true, but Cameron can be run out of town if he pisses people off enough. We can't do anything about the US government.
The point is that you are wrong. There are tons of people out there doing this.
There are two aspects to the current debate:
- The 'child porn keyword' web search filter mandated on all UK ISPs with no opt-in or opt-out
- The 'opt-out porn block' which will be applied to all internet connections, from which people can opt-out in order to receive unfiltered results.

The first part hasn't received as much attention because it's harder to write a punchy article about the malicious nature of a government-supplied permanent search filter blacklist, and it isn't as easy to attack as the blocking of legal content such as pornography but this is where the real danger lies.

Once the government add all their 'illegal search terms' to the blacklist and have the appartus for such wide-ranging censorship set up, what is to stop them from adding terms unchecked and unguided to filter any "unwanted" material from web searches? If this had existed in the US, for example, when the NSA Verizon/PRISM stories were leaked, how easy would it be for them to simply add "Edward Snowden" or "The Guardian" or "PRISM" or even "NSA" to the search term blacklist? They would easily justify it on the grounds that the material leaked was classified or damaging to national security.

At this stage a majority of people would in hindsight agree that this leak is hugely important and in the public interest, but if these terms were blocked by the government then what?
There is unfortunately no good answer to this question, as it would completely depend upon the algorithm, MPI implementation, communication network, vendor-tuned BLAS library, etc., etc. However, I can safely say that Elemental is always competitive with ScaLAPACK in performance. The Elemental papers on my website (pick between the preprint or journal article), http://www.stanford.edu/~poulson, go into this in more detail, but keep in mind that the article was written a couple of years ago, when it was still a fledgling library, and so the tone is a bit more aggressive than necessary.

With that said, the main advantage of the library is its high-level of software-engineering, which tends to encourage the rapid development of new features. It is actively used within a large number of research projects.
v1.0 is coming up soon. Just found this ROADMAP talk about it here: http://blog.strongloop.com/the-road-to-node-js-v1-0/
Is this a "look how cool/flexible nginx is!" article or a real proposal about how to do API's?
Pattern unlock leaves a body fat trail on the screen that is trivial NOT to see & exploit.
> IMO, this was a non-story from day one.

Not quite a non-story though. It's garbage the film studios are giving bad copies to Netflix to stream. Bringing this up and complaining about it is a good first step to getting that fixed, right?
On an unrelated note, timestamptz is advisable over timestamp.
I think there's clearly a need to disrupt the way people are changing the world.
Hi, I'm the lead maintainer of Docker.

> The data? I can see postgres, redis or whatever being packaged up into containers, but what about the data that they use? Will there be attachable storage? Will you share some exposed resource on the host? Will the data be another container on top of the database app container?

Docker supports persistent data volumes, which can be shared between containers, between the underlying host and the container, or both.

Here's a basic example: http://docs.docker.io/en/latest/examples/couchdb_data_volume...

> Routing. How do you tell your reporting/web app containers "this is where your message bus and database live?"

For now, docker leaves that to companion tools - which typically pass the information via command-line argument, environment variable, or some sort of network service (dns or some other custom protocol).

In the near future Docker will include a more standard way for containers to discover each other. Just like the rest of Docker, we will try hard to make it simple and easy to customize.

> Coordination. I'm used to using something like supervisord to control my processes - what's the equivalent in docker land? Replace the scripts in supervisord with the equivalent dockerized apps? A docker file for the host specifying what to run? How do you know if your app that you've run inside docker has crashed?

Docker itself monitors the process, so you could use it as a process monitor - but it's probably better to couple it with a more standard process supervisor, like supervisord, runit, upstart, systemd etc.

There are 2 ways to combine docker with a supervisor: docker on the inside, or docker on the outside. Both are used in the wild, but I think "docker in the inside" makes more sense. That is, have your init process monitor docker at boot, and make sure it's restarted if necessary.

> Or do you just package the whole lot above up into one container?

You can also do that (and some people do), which leads to the "docker on the outside" scenario, with supervisord or runit inside managing X processes. I would only recommend this as a stopgap, if you are unable or unwilling to break down your stack into multiple containers.

In the long run multiple containers is the way to go. It makes your stack easier to scale, maintain and upgrade.
If you use lapis[1] things will be much easier.

[1]: http://leafo.net/lapis/
I would guess that in the game of spy vs. spy, you never show your hand. If I declare that a chip has a backdoor, then the enemy knows, and won't use it. New chips and doors will be created. But if I sit on it, then the bad guys may try something, and you can intercept it, or defend against it, or even exploit it yourself.
Yeah, here's my take on the labels --

unethical = someone who's more successful at making money / getting laid / achieving their life goals than the person rending judgment.

lazy = someone who doesn't seem to sweat as much / act like an ass than the person rending judgment.
I wonder what the difference in performance would be compared to NodeJS and Express.
Docker, Containers, and the Future of Application Delivery (OSCON)
Don't have little kids, eh? I've given up on lock codes to keep them off it because they'll make it lock up for hours, backfiring on me many times.
Both are not hard to implement. But exact timestamp has a timezone problem, while 'xx ago' is universal.
A passport is not a necessary document or even relatively important to most US citizens. I usually get funny looks when I use mine in country as an ID, and have twice been told (in error) that it was not valid as a form of ID.
In real life (not contrived examples) haskell greatly simplifies dealing with state. Isolating IO makes it much simpler to reason about where exceptions can come from.
For open source projects, http://rackspace.com. I you ask, they will probably host your OSS project for free.
Is Apple Dev Center Still Down?
Focus in Chaos: Why I Like Kanban for Startups
Thanks! This is awesome! I'm thinking of adding neighborhood functionality in a future iteration.
To me, the point that made me stop and think whether it was satire or not (as I assumed it was from all prior content) was the beginning of the last paragraph, where it feels like it switches from third person to first person. Instead of "Worst of all, ..." if it said "Worst of all, SG believes..." (or something similar) it may have kept the satirical tone better.
I'm a single founder with no employees, and I run http://WeddingLovely.com as well as nine different online wedding vendor directories. It's a bit tough to juggle since my marketing needs are a bit more intense (I also run a weddings blog at http://WeddingLovely.com/blog) but I'm working on automating it now.
Off the top of my head:

1. Built-in concurrency makes your backend scale better.

2. Type system reduces bugs in your code.

3. Mature libraries for web development: frameworks, templating languages, ORMs.

I'll admit there are some downsides:

1. Harder to hire devs that know Haskell.

2. Smaller community.

But it seems like those are getting resolved quickly. The Haskell community is growing, and there is better documentation and support thanks to companies like FPComplete. O'Reilly has been publishing a bunch of books in Haskell, the Stack Overflow community is active and helpful...
I really like the simplicity of this approach, but are the Postgres calls asynchronous? If not, it won't scale...
NSA surveillance critics - including Greenwald - to testify before congress
Feel free to merge in this list below I created a long time ago. You may want to create a short script that lets someone compare the list they have to the current list so that they can quickly see what they have that is missing from the list and it then prompts them to decide which ones to merge in, and then it merges and submits a pull request with the new usernames.

"restricted": [ "about", "abuse", "account", "accounts", "activate", "add",
"admin", "administrator", "ajax", "api", "app", "apps", "archive",
"archives", "article", "articles", "auth", "better", "billing", "blog",
"cache", "cancel", "careers", "cart", "changelog", "checkout",
"codereview", "compare", "config", "configuration", "connect", "contact",
"create", "css", "customer", "delete", "developer", "developers",
"direct_messages", "documentation", "download", "downloads", "edit",
"email", "employment", "enterprise", "facebook", "faq", "favorite",
"favorites", "feature", "features", "featured", "feed", "feedback",
"feeds", "fleet", "fleets", "follow", "followers", "following", "font",
"fonts", "forum", "forums", "friend", "friends", "group", "groups",
"gist", "help", "home", "hosting", "hostmaster", "idea", "ideas", "image",
"images", "include", "includes", "index", "info", "invitations",
"invite", "is", "it", "javascript", "javascripts", "js", "json", "job",
"jobs", "legal", "lists", "login", "logout", "logs", "mail", "map",
"maps", "mine", "mis", "misc", "module", "modules", "news", "node",
"nodes", "oauth", "oauth_clients", "offers", "openid", "order", "orders",
"organizations", "plans", "poll", "polls", "popular", "privacy",
"profile", "profiles", "projects", "public", "put", "post", "postmaster",
"rdf", "recruitment", "register", "remove", "replies", "root", "rss",
"sales", "save", "script", "scripts", "search", "security", "sessions",
"settings", "shop", "signup", "sitemap", "space", "spaces", "ssl",
"ssladmin", "ssladministrator", "sslwebmaster", "stat", "stats",
"statistics", "status", "story", "stories", "styleguide", "subscribe",
"subscriptions", "support", "survey", "surveys", "sysadmin",
"sysadministrator", "template", "templates", "terms", "theme", "themes",
"tour", "translations", "trends", "tutorial", "tutorials", "twitter",
"twittr", "update", "unfollow", "unsubscribe", "upload", "uploads", "url",
"user","users", "username", "weather", "webmaster", "widget", "widgets",
"wiki", "ww", "www", "wwww", "xfn", "xml", "xmpp", "yml", "yaml"]
I've been coding in Scala for the past couple years, and it is basically exactly what you describe in your last paragraph.
This is why deniable encryption exists.

http://en.wikipedia.org/wiki/Deniable_encryption
It's a very difficult contest. Often times a fun sounding problem is hiding a state-of-the-art unsolved problem (or NP-complete problem) in computer science. It's easy to spend a day working on a feature that could be done in an hour if you have the library on hand or recognize the appropriate algorithm. At the very least, like a startp, haveing a partner can save you from wasting time on dead-ends and little bugs.

Teams that do solve much of the task problem, or fare well against the bots (for competitive tasks), tend to be either researchers or graduate students studying the same field as the task's core problem, or teams of 5-15 people, or both!

Sometimes (on the more puzzle-oriented tasks like CBV or Save Endo) have hidden tricks which you might just not notice. (To their credit, those tasks had a lot of breadth, so there was plenty to do even if you missed the tricks, and if you didn't care that the trick was worth an outsize amount of points (like the Windmill in Save Endo).

I have a bad habit of using ICFP as an opportunity to learn a new language, and then waste a lot of time just learning the basics and system configuration. To make progress on the task, you need to work in a language that you already know like a part of your body.

You can easily spend several weekends playing with a task post-contest.
Hopefully the former. It would be difficult to build anything non-trivial with it. However, I suppose you could build a basic counter or key-value system over HTTP with it.
Corporate Life Scaring Me Even More