skysight-inc/HackerNews huggingface dataset:
It's easy to opine about things like educating the public or engineering 'crypto' for the common man.

In my opinion that would be an exercise in futility.

I think a proper response to this issue is to simply promote social depravity on a grand scale.

Everybody should just constantly read/watch/listen to media involving things like methamphetamine manufacturing, nuclear & home made weapons/chemicals, illegal currencies, human trafficking, hardcore pornography, armed rebellions, the middle east, famous terrorists, serial killers, bon jovi, etc

All of those are a lot more interesting to the common man than lessons on how to use PGP....which is theoretically breakable thanks to the advent of quantum computing.

If everything is being sniffed and stored, there have to be a number of very specific topics that are being sought after in that data.....in my opinion it'd be far worse if the government wasn't searching for things like human trafficking and nuclear weapons (things, hopefully, we can all agree are not good).

Television series like "Breaking Bad" are already pulling weekly audience number of around 3 million plus. One could argue that you wouldn't even have to do much promotion, as these topics already seem to be mainstays in much present day pop culture
I think striking a balance is better, or more specifically allowing individuals to find there personal optimum spot. Personally, I love working in a busy open place office with conversations and discussion going on all the time. I thrive on the energy and excitement. But I like to balance that with only working part of my day like that, and stay after the hubbub dies down.
The Kremlin can't afford this scale.

USA! USA!
Strongly agree with all of this. I think PHK is right that you don't want user-space and the kernel to fight, but the solution isn't "leave it all to the kernel," it's "leave it out of the kernel."

The fact that you can outperform the kernel's abstractions (as you mentioned) clearly demonstrates that the kernel's algorithms aren't "one size fits all." So why are they in the kernel at all? Thank goodness that facilities like O_DIRECT let you bypass them (even though Linus thinks you should never do this: https://lkml.org/lkml/2007/1/10/233).

I am not arguing that everyone should roll their own memory management. We have a lot of sophisticated ways of sharing code in user-space, like shared libraries. The beautiful thing about user-space libraries is that you voluntarily choose them based on the value they provide to you. If caching library A gets one-up'd by caching library B, competitive forces will allow the upstart competitor to displace the incumbent. But OS kernels are in a privileged position; they have exclusive access to the hardware. It's not easy to just drop in a competing OS scheduler, even though other approaches may be better than what Linux does. That's why kernels should contain as little functionality as possible.

Another reason is accounting and isolation. The resources used by kernel-space are shared between processes, which can lower overall resource use but also means that no user-space process can be "charged" for them or guaranteed an isolated share of them. For this reason, some systems I've been in contact with lately actually do all disk caching in user-space, so that (for example) a huge read from one process can't evict all the pages from someone else's process.
Virginia woman sued over Yelp review
I hear this a lot and while true, brevity also encourages people to be glib and repels context. I stopped checking Twitter and haven't looked back because I realized that for many if not most users (myself included), it is at best a way of wasting time and at worst an outlet for what I'll call 'nerd rage'. This is reflected in the "debates" that spring up over things like sexism -- everyone is talking, no one is listening.

That someone could take the above paragraph and argue that had I used fewer words I would have "saved [them] time" is baffling to me. Then again I still associate the quality of tweets with the kind of stuff we used to (and still do) leave as our IM client status. Things that reflect the kind of day you're having or why you're not at the computer; now you take your computer with you so you can read about and set your status before, during, and after everything.
But the question was not why the ISP would conform to CALEA instead of breaking it; it was why you as a programmer would take on the job of providing a snooping system, instead of some other job that does not need a lot of explanation about why it's actually not really so bad. There are reasonable answers to this, but I think it's a fair question.

(I don't agree that 'we' should pursue criminals (or suspects) using all legal means.)
Because what RT "dares" to talk about may or may not have any relation to the truth, and in light of their obvious and profound bias against anything in the USA, any article from RT should be given more than the usual scrutiny.

It's worth asking why no other media organization has run with this story.
Another user of Tom Bihn bags. I was teased a bit for paying so much for laptop bag... But also after five+ years of use, it's still good condition.

I don't think it matters where a product is built. It's the design and build quality that makes the product a good value. Initial cost was high but made up by not having to buy another bag, not having to deal with a torn bag, and not having to buy another bag makes it worth it.
"Is it possible to share a house with friends, or a spouse, or your kids, without ever "doing something you don't want to do"?"

I get what you and the OP mean, but I think there's an implicit cost that we're willing to pay in this case.

Do I want to take out the trash? Not always, but I want to live with the people I live with more than I don't want to take out the trash, so I take out the trash. It's probably more complicated psychologically than that, but I'm sure OP would agree.
Interesting example. I'm still a newbie to Go, so would that be written as:

var i int*
var j int

My apologies if this seems like a simple question: I haven't played with the language enough to know :)

[EDIT: Sorry, I didn't realize how to format code!]
How much does it cost? (With operating expenses.)
A decade ago, Apple fans said it didn't matter if the Mac had fewer apps than Windows, because the quality was higher. How times change.
There's a lot of misconceptions on DPI going on here. Without taking position, let me just share a few facts (I work with this...).

- DPI is used in most networks in the world, and is mainly used for throttling P2P or for traffic analysis. Legal interception e.g. classical wiretapping is a different thing, although it could use same hardware.

- DPI does cost some resources to the operator but the impact on end users is negligible (except for malfunctions or improperly dimensioned DPIs). It only adds a tiny amount to latency, which puts an upper limit on bandwidth. In many cases, the bandwidth is limited somewhere else on the link.

- DPI hardware works in several stages, typically: analyze IP flow (shallow inspection), if not enough to decide, to DPI (analyze HTTP headers etc), if not enough to decide, rely on heuristics based on traffic pattern etc.

- DPI is not very good at all at dealing with encrypted traffic, and most DPIs will not be able to do anything else than shallow inspection. (some claim to do traffic flow analysis, and some (normally transparent proxies) can break the HTTPS flow in two, but it would generate client errors).

- ITUs specifications won't have much impact on what ISPs do at the moment (as they already do it) but I guess could be a part of the wider regulatory discussion.
Eric Schmidt: EC and FTC should make a decision on Google lawsuit
New myspace invites are out
Stolen MacBook Tracked & Recovered From Kansas to Mexico and Back
Business idea: A "chaff box" that can be sold to the public.

Given a list of dodgy search keywords, youtube links, etc etc etc, regularly updated from a central location (think like a websense blocklist but in reverse), uses a configurable amount of bandwidth. Hits these sites with a human-like usage pattern when HTTP traffic from your LAN IP is detected (so it only works when you're actually browsing the web).

Plug it in and gain plausible deniability from most forms of government shenaniganery. Given critical mass, makes most forms of government behavioral analysis (and possibly advertiser behavioral analysis) useless.

Build it on the raspberry pi or similar platform. Materials cost is $35 plus shipping materials. Main time investment is limited to maintaining the blocklist and the central servers.

Hmm. Wonder how this could sell to the soccer mom crowd...

Would also raise some interesting and thorny questions for the server side. If enough people are using the box for the effect to be meaningful, then a lot of sites are going to have a lot of useless web traffic; yet allowing sites to "opt out" or having an identifier of some kind of the box's traffic completely defeats the purpose of the system.
Freedom isn't popular, unfortunately.
Overall, I'm happy to have official support from AWS. Are there any plans to support credentials via IAM roles? It looks like the two options right now are to set environment variables or read credentials from disk. I was just about to look into adding this capability to livelycode's aws-lib.
I wonder sometimes if Go will become to Google what TAL was to Tandem. A language uniquely suited to solve problems unique to the design space in which they operate. In Tandem's case it was non-stop computing, in Google's case its kilocluster distributed algorithms.

I really appreciate watching it evolve.
The google closure library has sha1 and hmac support as well - well worth checking out

http://closure-library.googlecode.com/svn/docs/namespace_goo...
One reason to reimplement something on top is portability. The tradeoffs between portability and performance are hard.
Note that a kind of sender-pays is already used in practice as all big content providers pay for CDN on a per GB basis, and the CDN company in turn pays for bandwidth.
Google, I have the solution.

Step 1: Checkout the Sparrow source code

Step 2: Find and Replace All on the word "Sparrow" and change it to "Gmail"

Step 3: Add push notifications.

Compile and send to the app store.
"You won't remember names. Just ask."

Great advice. I often forget names and the stress and/or guilt is the worst part.
I won't suggest any non-technical person to use the "open web" you guys want.
>but with the described poverty-level $13.50 wages for skilled line workers that's obviously not the case.

A couple of points: 1. $13.50 * 2080 is $28,080, which is clearly not rockin' Prada but, in places with low costs-of-living, is very livable. Silicon Vally and places where HNers are likely to congregate are much more expensive, in large part due to housing restrictions (http://www.slate.com/articles/business/moneybox/2012/05/face...).

2. $13.50 is where workers start, not necessarily where they end.

3. I'm obviously not arguing that workers are making a LOT of money or that they're likely to get rich, but they're also not poverty-level in most of America and are still much higher than minimum wage and much better than nothing.
Is 100,000 a small library of apps?

Quality matters. It is better to be an unhappy Socrates than a happy pig.
I think there are already a couple products like that....in fact I have a few in my house.

I call them my cable modem and tivo
In all honesty, is the constitution in America even worth talking about anymore?

It seems like every day a new article comes to light about how the government is blatantly violating it with complete disregard.

Worse, nobody seems to be doing anything about it.
Incidentally, you can change this on Windows i386 in the boot.ini [1] file using the /3GB option. This is for exactly the case where you want your database software (for instance) to be able to address more user-mode memory.

As you might imagine, it occasionally trips up badly written kernel-mode code that makes assumptions about what type of address it's dealing with based on whether the MSB is set or not.

[1] http://support.microsoft.com/kb/833721
It costs $14.99 for 250 megabytes per month of internet for my iPad through ATT. That's unacceptable. I bought one of these instantly.

The ripple effect of purchases was incredible when this was announced. A musician friend who is not a tech person in the slightest posted about it within 30 minutes of the TC article-a site I know he doesn't read-meaning it already spread through a few people before it reached him. Within five minutes of seeing his post I bought one. I shared it to my Facebook wall and 3 people have said they bought one because of my post within 12 hours and I only have 269 friends.
Linux can be configured to set the boundary at 0x80000000. 3G/1G might be more common, but "Linux" didn't make any choice at all here.
In the past, I've tried to convince myself to do things that weren't really working. It's always been to my expense.

Trying to convince yourself you're not unhappy is very different than pushing away anything that makes you unhappy.
Just my take :)
I can do all of these with meet up and eventbrite already. And they have a huge audience too.
The answer to the last question is self obvious. Most other media is more controlled by the US power, than RT (which doesn't make RT more objective by default, since it can be of course more controlled by other interesants, but still it makes it easier for them to review these kind of topics).

How much other media covers EFF efforts in general for example? You are right - practically nobody does it.
Ask HN: Review my Startup 
OMMAGEO is a video sharing website that uses Google Earth as its UI, in addition users can filter videos in GE by @user, #keyword, and video date.

Here is a link to my walk-through demo: http://solitaireinfosys.com/demo/will_brown/

I call it a "walk-through demo" because it is not fully functional, but is representative of the UI/UE.

Would you be interested in testing this when completed? If not, what would interest you in a new video sharing website, if anything? Could you see this being an important video discovery tool for any specific industry? Do you think this is a joke?
It's honestly not clear that the underlying CPU architecture really matters anymore. Smaller customers might care about the technical hassles involved with switching to a new architecture, but smaller customers don't count. The larger customers care much more about per-unit cost savings, and not at all about NRE costs.

In any case there isn't a lot of ARM assembly out there these days, and everything else can retarget x86 with little more than a recompile.
A friend of mine built a thing like this.

http://www.haystackproject.org/
37 Signals shuts down Affiliate Program
Text from an email today:

Hi X-

You're receiving this email because sometime within the last
few years you signed up to be a 37signals Affiliate.

Unfortunately, we've decided to end the 37signals affiliate
program. While the program has been successful, we'd like to
focus our customer acquisition efforts elsewhere.

Even though we're closing down the program, we want to ensure
that we do right by you and everyone else who've helped us
through this program over the years.

Here's what you need to know:

Portal shutdown:
The affiliate portal at https://affiliate.37signals.com will be
shut down later today.

Final payments:
Our records show that you haven't earned any commissions this year,
and have an outstanding commission balance of $Y.00.

Because this is less than our payment threshold of $100, no final cash
payment will be made. However, we'd like to offer you a $Y.00
credit on the 37signals account of your choosing.

Please reply to support@37signals.com with the account that you'd like the credit applied to.

If you have any questions, please don't hesitate to respond to this email.

Again, thanks for being part of the 37signals affiliate program. Have a happy holiday season.

Thanks,
37signals
Christmas tree ornaments?
Being Russian myself I always thought that nobody took anything that RT publishes seriously. I guess I was wrong.
Let me explain more on the details of moving a cursor:

In a terminal, usually mono-width fonts with fixed font size are used, so cursor positions can be computedly easily.

But for a word processor, variable-width fonts with variable font size are more common. To move a cursor to its next position, we need to know the width of current character, otherwise it does not know where to show the cursor. Should we cache these width or compute them in fly?
It is more complicated if a word appears different from as a group of single characters in some languages. Should we cache character positions for these words? Should we keep them all in virtual memory?

Computers may even have no swap partition allocated, can application just reject to run in this case?
Ask HN: I'm starting a new job and am concerned about intellectual property
Hi HN,

I'm the average programmer who is able to able to make code run. I recently got a new job (retail and not directly related to software development) and I signed an intellectual property agreement. While reading through it, I pretty much summed up that the company I'm joining will be the owner of any IP that I create from here on out. Can you guys share your stories and advice?
In theory, couldn't an interested party filter out the blocklist from the all other traffic? It would be more interesting to have a dynamic list that gets updated based on actual user behavior. That way, the interested party wouldn't be able to filter out the blocklist without potentially filtering out actual traffic. This of course would create all kinds of legal issues.
Great idea. Your design is pretty solid btw.
Only problem might be your name. It's not catchy, it sounds like a place to buy books cheap, when its a place to find out if you need the book. Excellent execution and integration with Amazon, you will be making money from day one even if its meager.
Right from the start it sounds strange. They cite the case of Petreus as a proof FBI has access to everybody's email. But it is certainly wrong - FBI can obtain access to everybody's email if it is hosted by US provider such as Google, given enough cause to obtain warrants (such as suspicion that CIA director's email account was compromised). This is not news - hardly anyone in the US has doubts that given strong enough cause, FBI can solicit and receive access to specific accounts at US providers. Calling this "everyone under surveillance" is misleading. And how is it related to NSA? And why does not Binney point out Petreus' case is not about surveillance?
It's still generally a bad idea, it's much better to write an interface and then provide multiple implementations that take advantage of the native features of the OS.

I think we all remember the last that language that decided to be so portable they shipped their own reimplemented GUI toolkit with the standard library.
Not as such. The connection itself can be accepted and put into a queue on a different thread than the one that serves the request. This means that only the actual number of requests concurrently being fulfilled (cached value is being retrieved from ram or storage, or is being written to the socket) is limited by the amount of kernel threads. With that in place that number doesn't really even have to be that high to handle lots of concurrent load.
The anecdote about databases really isn't true.

Here's a recent (54 day old) problem where PostgreSQL tweaks were at odds with a Linux kernel update[1], and the HN post to go with it.[2]

[1] http://lwn.net/Articles/518330/
[2] http://news.ycombinator.com/item?id=4640529
The subject line and contact info also take up a lot of vertical space. The actual content of the email doesn't start until halfway down the screen. Compare this to iOS Mail where the content starts about 20% down (the contact details are hidden until you click Details).

If the author weren't using an iPhone 5 with the longer screen, the first paragraph of the email would barely be visible.
Thought my connection to Google was almost always under the HTTPS protocol... can someone explain to me how the NSA has broken SSL encryption to possibly THE largest internet company in the world?
What specific kinds of examples are you looking for? If we know, we can write better guide docs. You might want to open an issue on http://github.com/aws/aws-sdk-js/issues with suggestions-- guides are hosted there right now.
HAProxy works Wellington for node.js websocket apps.
User traffic is user traffic, if they're paying for it it should be all treated the same. I'm not saying you don't need to prioritize some traffic with QoS. I'm saying you don't need DPI to run a network.
Sincerely,
A network engineer
On NT, if the kernel bugchecks and it's configured to do a full or kernel memory dump, it dumps to the pagefile [1] (which get's copied elsewhere after you reboot). If you were looking for another good reason to have a pagefile the size of your physical memory on NT, there you go :-)

[1] http://support.microsoft.com/kb/254649
In theory yes, but everything hinges on the "given critical mass" thing - once a large amount of the sites the government would look askance at you for visiting are on the chaffbox's list and thefore being browsed by a large amount of people, it serves to protect someone who wants to view one of these sites legitimately.

A dynamic list would be better,granted, but a much harder nut to crack.
Head over to http://m.google.com/sync on your phone and you can change the settings to allow proper deletion.
Apple's iTunes Gets an Upgrade Without Missing a Beat
>The answer to the last question is self obvious.

Hardly. The warrantless wiretapping thing was all over the news when the story broke. So was SOPA (which serves to completely destroy this canard on its own; as the media companies had a direct interest in supporting that law yet still reported on the controversy.)

This, plainly, isn't newsworthy outside of tech circles yet.
Nice! I made http://936months.staticloud.com/ to look at one's life in blocks of months (936 on average). Seems to work well for inspiring someone! :)
Recently, I have been thinking that "online" is increasingly becoming the third place. One which smartphones enable to largely penetrate the other two by enabling us to take entire communities with us wherever we go.

The move toward using real names online may be accelerating the trend by more closely tying our online activities to our identities at home and work.

http://en.wikipedia.org/wiki/The_third_place
It doesn't matter. You should look beyond the degree to get an idea of their ability to articulate and solve problems.
I checked it out quickly, here are my thoughts:

1) Kinda confusing as to what you are supposed to do.

2) The you tube thumbnails are way to small to watch.

3) I'm sure there could be some interesting use cases for location specific video, but I have no idea what they are.
You'd want it to be decentralized. Centralized servers are so 2000.
What's wrong with running your own WebDAV/iCal calendar, using something like Kerio?