skysight-inc/HackerNews huggingface dataset:
NX is bound to suck up heaps of bandwidth even over ssh-gzip

Consider:

"NX requires an average of 20Kbps (kilo-bits per-second) to let users run a remote Linux session confortably (sic) ... NX can work on slower links, like 9.6 Kbps GSM connections, but in such network conditions users can experience a noticeable lag."[1]

The HNer asking the question has given us the baseline of 7 GB, though it's not exactly clear how much he uses per month, I'm going to use this as a maximum and consider anything less than 7 GB a gain in efficiency.

7 gigabyte = 58720256 kilobit,
58720256 kilobit / 20 kilobit per second = 2936012 seconds,
2936012 seconds / 60 seconds = 48933 minutes,
48933 minutes / 60 minutes = 815 hours,
815 hours / 24 hours = 33 days

So, one could browse the internet for 33 entire days before using more than 7 GB. It is, of course, impossible to browse for 33 days in a one month span, so we've gained efficiency even assuming one browses the internet every second of every day for a month.

Let's say our theoretical user is on the internet 12 hours a day, that means it would take said user 66 days to use 7 GB of bandwidth. We've gained 102% efficiency!

I think it's more likely that our theoretical user is actively using a web browser less than 4 hours per day, so if our theoretical friend uses a local X server for all his non-internet needs and strictly uses a remote X server only when he needs to view a web page, he could go more than 198 days (!) on 7 GB.

But I'm not finished yet! If our theoretical user doesn't mind "noticeable lag", he could further throttle his connection speed to 9.6 Kbps, which works out to 76 days of internet time. If he actively uses the internet less than 4 hours per day, he'll be able to go more than 456 days on 7 GB! That's 1420% more efficient than the original scenario.

Best case: > 1420% more efficient!

Did I mention our theoretical user doesn't have to give up his beloved GUI?

[1] http://www.nomachine.com/ar/view.php?ar_id=AR12B00119
use apache mod wsgi for django and nginx as a reverse proxy for serving static content.

this way you get the apache you know and love as well as a minimal memory footprint.
> IPv6-only phones would be accessing mostly IPv4-only servers... through NAT64.

Not for long, that's the whole point. I postulate in order to make 80% of servers IPv6 addressable, it would only take a couple dozen companies to upgrade their servers. They'll do it when clients out there want it.

> Even if, say, 10M phones switched over, I don't think that would increase anyone else's incentive to adopt IPv6.

The number of mobile internet devices is increasing very sharply. And yes, accommodating this growing segment of users is going to force network upgrades globally. The chicken-egg problem is exactly the reason why I mentioned this idea. Mobile device manufacturers and operators have leverage, influence and money.
Is this the project that was on HN a while ago asking who was interested?

If I remember correctly people were giving the OP a hard time about using sqlite and not turning off debugging in a live environment. This project looks awesome and I'd really love an invite to the beta.
google cache:
http://webcache.googleusercontent.com/search?q=cache:ruAnmlr...
What are iPhone HTML5 games/applications making outside of the App Store / Android stores? If the answer includes "CPM" then native is better, and technical equivalence won't help.
Ithaa, Hilton Maldives – the First Underwater Restaurant
Ithaa is Maldives first underwater restaurant. Witness beautiful sea creatures and exotic corals around you. While you gorge on palatable dishes served in Ithaa. Read this post to know more.
Use what you know best right now.
Is it a problem that I know almost nothing about the legal side of a do-it-yourself divorce? I was quite sick so my husband handled that part. I know the social engineering stuff, I'm sure way better than he did (I always knew what to say when he was upset during the divorce to get him to feel okay about how things were going, which is critical to not lawyering up).
Ok. That's better. I'll try to brainstorm something here, but take, please, into account that I don't live in the US.

You do live there.

> How many pages does the book need to be?

For starters you have to consider state by state differences in law. You can consider staying at high level of abstraction and target all US at once. Second option is to cover these high level matters first and describe details latter, probably state by state.

> How much can/should I charge for it?

$199

The real answer is to test prices. Search HN. There were some disscussions about setting prices.

> How on earth would I promote it?

Where do people interested in divorce concentrate? How to reach them there?

> Where can I find such info?

On the internet? Using your common sense? Asking here?

Btw. some lawyers will be upset by such information reaching public. Take this into account and cover your bases. Don't skimp here, it's for your protection. IANAL etc.
I just use Safari and only downloaded two free games to test the AppStore but haven't opened them more than 5 times.

Even for mail and calendar I use the browser, although I could use the native apps.

The only 3rd party app I used for a while was VLC because I don't have the time to transcode videos. But even that is getting ignored now as the iPad is basically a nice browsing machine -- video works best on the laptop.
> will take mammoth amounts of technology

With 1970's project-Orion type technology, we can get to alpha centauri within around 5 or 10 years (from the travelers' time-perspectives, hundreds of years from earth's perspective).
The F-22 is primarily designed to shoot down enemy aircraft. It has never been used in combat, and hence has never been used to kill anyone, guilty or innocent. If it were to be used, it would primarily be used to shoot down military aircraft--in other words, to destroy other "gigantic killing machines". (It has some ground attack capability, mainly to satisfy color-of-the-bikeshed criticisms from Congressmen, but that's not it's raison d'etre.)
Hey, thanks for posting the cached version, the 502 should be fixed now.
This is the exact reason I never even opened an account.

It's super creepy (I'm a just-turned-30 y.o. woman and have dealt with these sorts of creepy people even without foursquare). People who need to know where I am know where I am, or know how to find out where I am. I never understood the appeal.
Open-source anti-theft software
Ubisoft with In Nvidia’s Pocket?
It's quite easy. Install nginx, update the config file, generally found in '/etc/nginx/sites-enabled/'

There are plenty of good nginx config examples out there, but to use it as a reverse proxy you want to do something like:
location / {
proxy_pass http://127.0.0.1:8080/;
}

You also need to change your ports.conf file for apache to make it run on a different port if you want nginx running on port 80.
The importance of semantic markup and css
If it took you time to find the other sites but you know how to market it, then I'd say it's not bad, go for it :)
Dollars For Docs: Drug Co. Flattery Wins Docs, Influences Prescriptions
I'm a CS PhD student, but I took a graduate level configurable computing (read: FPGAs) class in the ECE department. It was hard, but I came out with some of the basics. You may like reading through the homeworks I did for the course: http://people.cs.vt.edu/~scschnei/ece5530/

(That first homework took me 25 hours because it was my first time ever using a hardware description language. Feeling like a freshman again was humbling.)
Increase productivity by 3+ times
When I was 7 or so I used to love arcades with my focus being on games which got me tickets redeemable for candy. One day I noticed the counting of arcade tickets was done by weighing them on a scale so one day I ran my stack of tickets under the water fountain. Depending on how well I wrung them out I would get 2-3x the tickets. I am glad I found the world of computer security where I get to look for stuff like this all day.

I feel this was somewhere between outright cheating and possible cleverness, probably leaning more towards cheating.
Really Slow Site for Testing HTTP Caches.
Most of the recommendations here are good. Par for the course in Django deployments and administration is virtualenv, Fabric, pip, and per-server settings files.

On top of those, we use Apache, mod_wsgi, Fabric (in a slightly-weird way which I'll get into below), mod_xsendfile, Mercurial, and a home-grown migration library.

Serving static files via nginx or Apache is fine, but generally requires that you copy them out of your various pluggable apps and into some static docroot on every deploy. We use mod_xsendfile instead (with another Django helper app, which I'm hoping to get onto Bitbucket in the next week or two) to directly serve static assets out of the 'media' directory of each installed Django app.

Our use of Fabric is slightly non-standard, too, as I mentioned; instead of writing a single 'fabfile', we have a collection of development, testing, and deployment commands which use Fabric as a very high-level Python API for distributed command execution.

Regardless of the stack you choose, as a non-sysadmin, there are a few habits and practices I'd strongly recommend you keep in mind to avoid getting yourself into a painful place later:

First, set up a staging environment that looks as much like your production setup as possible. It can be on the same server, or in a local virtual machine, or (even better) on a spare server that can be pressed into duty if the primary ever goes down.

You should always have a recent dump of your production database loaded into this environment, and the ability to pull a more up-to-date snapshot in quickly. (This will help with recovering from major "whoopsies" in production, too, and force you to continually test your backups.)

Second, keep copious, detailed notes on everything you do while deploying, updating, or troubleshooting production issues. I'm literally talking about stuff like this:

Created uploads directory:
mkdir /var/www/uploads
chown www /var/www/uploads
chmod -x /var/www/uploads

Configured upload directory in Django settings:
echo "UPLOAD_FILE_DIRECTORY = /var/www/uploads" >> /usr/local/deploy/myapp/src/myapp/settings.py

Some sysadmins I've worked with literally copy their entire .bash_history file for each session into a running log, though I find that tends to end up with a lot of noise ('cd ..; cd ..; pwd; ls; etc.') that doesn't help when you're trying to triage an issue.

I like to use simple text files (backed up in Dropbox, of course) for these notes, but a wiki is fine if that's your preference. It may seem like pointless duplication of effort at first, but grepping a directory full of notes to see what you changed is a much more reliable triage technique than counting on yourself to remember a bunch of details. This goes double when you're panicking in the middle of a production outage.

Beyond that, everything else is gravy. If you're using Apache/mod_wsgi now, I'd recommend you keep using it until you hit a real scaling limit, or have spare cycles to try out a secondary hosting setup post-launch.

(In case anyone's interested in that migration tool, it's on Bitbucket: https://bitbucket.org/rcoder/finch/overview )
Why I downvoted you, in no particular order:

1) it's off topic. It's like if there was a thread about a Marine saving a kid's life at a pool using such-and-such technique and you went off about how Marines are trained to kill and therefore the guy sucks.

2) Even if the thread was about F22 as a weapon, your comment displays remarkable ignorance of what the platform is used for. It's an air superiority fighter; you use it to shoot other fighter aircraft, whose occupants are typically military personnel actively engaged in warfare, not "innocents". And as far as I can tell, it's never been involved in actual combat. So your claim that his work "probably resulted in many deaths of innocent people" is completely off base.

3) I have friends who have worked on this and similar platforms, who are also good people. They all know that their systems are designed to kill, have thought through the ethical and philosophical ramifications of that (as well as the ramifications of deterrence, of Russia or China winning a global war, etc.), and have decided that what they're doing is a good thing. You may not agree with them, but at least have the decency to address them on an adult level instead of with naive platitudes like they're not good because they work on weapons. That's not the sort of statement I expect from someone looking to have a reasoned discussion. (In comparison, my Mennonite friends and military friends have had some very good, mature, respectful conversations about this topic, without making personal attacks like "you're not a good person".)

In summary: your post was off topic, factually incorrect, and moderately trollish. I'd say that is rude and not good for the community.
Ask HN:  Do this as a book?
So I wrote a post here: http://news.ycombinator.com/item?id=1823521 about how I got divorced without lawyering up. At least a couple of people seem to think I should really turn this into a book. Thought I would ask for feedback here.

1) Any links, resources, advice on self-publishing a book/ebook: Pricing, how long should the book be, etc?

2) I really don't know anything about law. (When I took statistics and environmental law, I blew off statistics the last half of the quarter to do more studying on law. End result: Highest grade in the class for statistics and an A- in law. Phooey.) So this would basically be a negotiation book (for lack of a better term). What I know is how to deal effectively with people and with highly emotionally charged situations/problems.

Any thoughts?
A Passenger's Wish List for Improving Airports
When I read this I think about the PG essay about only being able to keep one thing at the top of your mind at once.

There are two dimensions here: "topness" of mind and persistence in time.

If you can keep something at the top of your mind for a very long time chances are high you will come to insights and conclusions that will separate you from the rest enough to make you a winner.

This is only possible if you really love that thing that will occupy your thinking process for years. Thus, love is the key ingredient for success.
Whoops, the original implementation used microseconds it now uses seconds (with a max of ten).
I love building stuff. Its one of those guilty pleasures that consume my weekends. The truth about fun projects is that you can waste your life away working on them. I would recommend that you really think about this idea more. Maybe you could see yourself doing this for much longer than a weekend? Why not?
Sorry are we still talking about Japan?
Difficult to see what threat to the US a starving isolated besieged Japan with no armed force, for or raw materials was either?
A poorly written book about an interesting topic, I thought.
Ask HN: What tools do you use to monitor your LAMP server(s)?
What tools do you use to monitor your web server(s)? More specifically, server uptime, resource usage (CPU, RAM, bandwidth, etc.), Apache, MySQL and PHP/Ruby/Python.
I know the stats in the title are wrong, but console manufacturers have a tough time just getting people to get the machines online, let alone buying games through their stores.

Nintendo has a "Connection Ambassador" programme: "Nintendo [...] will give players 500 free Wii Points each when they help another person connect their Wii to the Internet"
http://3wdm.blogspot.com/
Rarely has a speech been bad because the talker was too enthusiastic (I know there's memorable counterexamples, but they're really truly the exception).

Very few people even have the capacity to cross the line between "enthusiastic" and "Ballmeresque".

Even then, many of the exceptions only look silly on video, which is naturally out of context. Howard Dean seemed way too enthusiastic in this clip (http://www.youtube.com/watch?v=D5FzCeV0ZFc) but from the crowd itself it was a lot different (http://www.youtube.com/watch?v=KQh0BEUlJWY).
true story: http://news.cnet.com/8301-1009_3-9995253-83.html
Wow, you're talking about Stackless, something a lot different.

>he correct answer would have been the GIL and multiprocessing limited only to blocking IO calls.

I'm familiar with the GIL, however I don't think you are.

> you would have realized that you spend 95% of your time waiting for IO on most web processes

hahahaha. This is funny, because I know why you think this.
See, because Python doesn't do multi threading, you spawn up a seperate process for every web hit. Then of course you have to hit your cache servers or DB, hence waiting on IO.

See, when you graduate to big kid programming you'll realize that 1997 called and they want their architecture back, and instead it's much better to have a mature platform that handle multiple concurrent web requests from one VM, hence they can share a cache, so no, I don't work on apps that spend 95% of the time in IO because if that is the case you're doing it wrong.
PG - Great list of attributes to guide us. What I also found really interesting is a trait that's not on the list - "Tolerance For Ambiguity."

I've seen so many creative endeavors move from freedom to constraint too early or sometimes even flat out fold, not because it was the right time, but because the founders/artists/creators couldn't handle living in the question long enough to make the leap to stunning.

Curious whether that's something you look for and, if so, how?
Summer, 1st year university. I have a summer co-op position doing tech support, which of course bores me out of my mind. Leading to:

- learning win32 apis and writing a screensaver that features the rotating bald head of one of the company executives. when the head bounces off the side of the screen, it plays a homer "do'h!"

- mailing a screenshot of the output of DIR of the company's webserver in an IE window on an external computer to the head network admin and other people that would embarrass him. IIS isn't the most secure webserver.

- discovering that by using '../..' I could set anyone's startup script to an arbitrary file. Used this fact to change the head network admin's to pop up a modal dialog poking fun at him.

Needless to say, I think the network admin hated me. Although he did a bad job, security-wise, in retrospect I don't think that it was so necessary to embarrass him publicly.
Idea for startup: convert css3 to images for old browsers
a friend of mine is a designer and he had an idea to take css 3 pages and generate images for the parts that won't render correctly in old browser, most notably. ie. so for example you have a page that has css3 for a rounded corners image... this processor would replace that code with an image that matches what was specified in the css. there are several example of features like this... rounded corners, gradients, fonts... i think it would save designers a lot of time. obviously over time it would become irrelevant. what are your thoughts? is this viable technically? how would you set out to do it? do you think designers would pay for it?
Overnight, I secretly built and installed a large outdoor product display at a huge annual Midwest festival without management approval or knowledge that broke some key rules of my contract (I was in management with about 50 of my own employees).

If it failed, I would almost certainly be fired. I have never experienced the tension that I did when the owner and general manager met me by that display when they saw it on the way in that morning. (I didn't tell them I had designed it for easy removal--it looked semi-permanent.)

The result? Sales that had been flat for years, never rising above $6500/day at the shop location by the display more than doubled. Total sales broke $200,000 for the 13 days the display was up, and had never broken $100,000 for the 15 days of the festival.

I've always understood marketing. Even when I was only first learning to read I would rewrite signs and billboards in my head when the family would drive somewhere—making them more persuasive, more concise, etc.

At the same job, without telling anyone I computerized (early 90's) sales and inventory tracking on my home computer, which they eventually bought from me when they began to rely on it more and more.

Also, when management wouldn't spring for something I thought we needed, I recruited outside investors, bought what was needed, and paid back the investors from profits. (First investor made 50% on their investment over one weekend—which made it easy to get others.)
I've always found the competition for the "linux desktop" to be somewhat weird. It will never "win" -- and who cares?

If you're not sold on the Free Software manifesto or not dirt poor (or just cheap), why bother when the non-free alternatives are radically better (and they are IMO)? If you are, why do you care if your desktop is popular, as long as it's "Free"? If you're cheap, then stop complaining about your free shit.

I sort of understand: Most of the success of the free software movement is based on not having to pay for it -- e.g. getting a free compiler. Turns out that's a good way to go for some software for many other reasons, but it has nothing to do with this "us vs them" crap I see when people talk about the linux desktop. You get what you pay for, and the GNOME desktop is pretty damn good for the price of a download. However, it's nowhere near even windows XP, except at the most surface levels, IMO.

"The" Office and Steam (its games) run better on windows. Mac Office, iLife and the thousand little accesories (dashboard stuff, writeroom, etc) run better, in a more integratedfashion, on a mac. None of these run well on GNOME. Instead of iTunes, you get 3 music management apps that are supposedly "better", but in truth, they were designed by ADD teenagers (or not designed at all). And iTunes isn't even that great as a target. Oh, and don't forget OpenOffice, which, being completely free, is also completely crap.

And if the future of "desktop" linux is web apps, that really isn't any future at all is it? It simply means that Linux may or may not be running under that snazzy Web Terminal you're running. It means you might as well install windows, 'cause at least you'll be able to run good native apps in addition to the marginal web apps.

Paradoxically, the linux "desktop" wins in a key area: command line "apps", research and dev. I can literally download ubuntu and with a single click, install whole dev environments, for various different targets, in various different laguages. This is also true for research envs, not particularly related to dev.

This has no peer on windows, and mac is better, but still not as good. And the graphical "desktop"? That becomes just an excellent means to visualize my dev or research work. Even here, you get what you pay for. If you have a mac, look into some of the "Instruments" stuff Apple provides for visualizing what programs are doing. Fucking night and day vs. your typical linux fare. And.. yeah... while it's "free" to you, someone was paid to write it, and you did pay them (by buying mac hardware).
I used to be a teenager not to long ago. (Im 21 now) But I started just like you did.

I wouldnt worry about how to tell that you wanna start a startup. Just start it. This is the only way they will understand or maybe accept that THAT is what you want to do with the rest of your life.
This Mongo console is pretty useful for poking around in your data during development. Usable field names help there.
I love linode's library:

http://library.linode.com/web-servers/nginx/
FWIW, I don't believe Jacob recommends zc.buildout any longer. virtualenv + pip is easier and more Pythonic instead of Zope-like.
you can use Cactus to monitor server load/cpu/etc, I'm not sure about the others...
"they thought" - that is the key here :)