skysight-inc/HackerNews huggingface dataset:
There is no general answer.

It depends on the granularity of the mesh, i.e. the range of each node.

The smaller the range the greater the bandwidth (and the more complicated the mesh).

A wire essentially has a range of one centimeter * length. If you had a mesh with nodes with a range of one centimeter (and multiple of them line up to create the length) you can duplicate the bandwidth of a wire.

In a perfect world you would saturate the air or ground with tiny transmitting stations (powered by magic presumably). They would automatically make a mesh and create an almost unlimited bandwidth for everyone.

In a less perfect world you glue them (you don't want people breathing them) to buildings, trees, rocks, etc. Then saturate the ground and air with a powerful electrostatic field that the nodes could use for power. (A la http://en.wikipedia.org/wiki/Wardenclyffe_Tower .) Probably with a bunch of synchronized towers for efficiency.

Make the bandwidth and electrical power a public good paid for by taxes. (Each country could probably opt in individually.)

PS. I know people will suggest solar power, but that would require solar collectors that are just too large, plus batteries that wear out (or capacitors that are too large). It would also complicate installation - you can no longer apply the nodes randomly everywhere.
Please support panes, tabs and scripting for them. I tried tmux, worked in it for 6 months, but what annoyed me is the lack of support for properly styling what's on the screen. For instance, I wanted panes to be of various background colors and font sizes, which was not really possible at all in tmux.

I'm currently using Terminator, but it's rather ugly in terms of scripting for panes and tabs. If you could implement those two features out of the box, I'd pay for this software.
If an agency caches the data but doesn't grep the data for anything related to me has my privacy been violated?

If it's stored indefinitely (as they have the ambition to do, and will soon have the ability), it doesn't matter if it is not used today, or in the past. What if at some point in your life you run for parliament, or your business strikes a prominent deal with a foreign power? At that point your records can be taken out and scrutinised by whoever has access to this data at that point in time, and you won't even know, because it's secret. Information has a habit of spreading beyond the intended boundaries, and if it is collected in secret, we have no way of controlling that spread or controlling its use.

I would be a lot more worried if it was a US and not a UK agency.

You should be worried then, because this data is routinely shared with the NSA, seems to be collected under the remit of a joint program, and is probably stored indefinitely by several GCHQ partners where someone is judged to be of interest or enemy of the state/agency, the definition of which will of course vary with the agency.

I would also be a lot more worried if it wasn't GCHQ, but was a police force.

I'd be surprised if access is not given the police on some level, given their participation in counter-terrorism activities, and there's nothing to stop a secret policy change giving more access, you wouldn't even know about it. So you should be worried.

There are other databases in the UK that are a lot more concerning to me.

Given that those databases exist online, and are probably transmitted regularly as backups etc as well as accessed via the internet, you can assume that all that data is also accessible by GCHQ partners and clients. The important difference though is that, as you point out, these databases are public, acknowledged to exist, and controlled by our existing law. If you want to you can challenge the use or collection of the data in a court, sometimes you can stop using these services, or ask to see all information collected on you, but no such options are available for information gathered and shared in the name of security.

What I find troubling here is that the only limit on the indefinite storage of all this material by GCHQ is technical, not legal or moral, and that limit will soon be overcome.
Is it just me or having GUI elements inside a terminal feels wrong ?
What you may not know about PHP session
This is 3.5-year-old random-guy-on-zdnet commentary on a single quote from an unnamed source taken from this article[1], and the quote doesn't remotely support the conclusions he makes.

Here is a much more recent report on what likely actually went down: http://arstechnica.com/security/2013/05/chinese-hackers-who-...

tl;dr: it's speculated that they were interested in who the US government was watching as any overlap with their own operatives meant that they were likely compromised.

[1] http://www.computerworld.com/s/article/9144221/Google_attack...?
exactly - secret keeping is a privilege that is granted to the state in order for it to win fights against an "enemy". What is this enemy that the state is currently fighting that warrants these secrets? i don't believe "terrorists" is the answer.
And watch the government and any one with enough money to sway a court roll over them and do what they want anyway?

Now that would be frustrating.
yeah, there are several features this has that tmux supports. It's the features that tmux doesn't have that are interesting.
OK so maybe some of his claims are comically grandiose.

But I've found Rap Genius useful recently for finding explanations of poems by Yeats,Wordsworth and many others. The convenience of being able to see the explanation right there without having to scroll or navigate away really helped me get into the poetry. I can see this approach being extended into many other areas.

Theres a lot of potential in the idea of being able to annotate select parts of a document instead of having to comment on the whole document. I think we need an annotator for the web. Maybe it would work as a browser extension and users could annotate any part of any website with extra comments , photos etc.

Another approach might be to develop an embeddable widget which could allow anyone to annotate any part of a web page.

But I couldnt figure how to handle changes to the original document if the model isnt under our control.
Probably because video isn't terribly useful in determining what happened. Plane came in too low, tail struck the seawall. Assuming that is actually what happened, this was clear as soon as the news helicopters were on site. All video would contribute (assuming that it doesn't exist as just isn't released as is suggested) is entertainment to the public.

The interesting question to answer isn't the exact mechanics of the crash, but why the plane came in too low. All the video footage in the world is not going to answer the why - the flight data and cockpit voice recorders might, on the other hand.
Very well written. I was a bit skeptic, so I went directly into Singleton pattern that many get wrong... All I can say that this is some of the best and cleanest explanation why Singleton is an anti-pattern, and also what do use instead.
if it supported different font sizes, that would be interesting. I am not aware of any terminal emulator that does that, however.
Shared rendering in node and the browser
Terminology: http://www.enlightenment.org/p.php?p=about/terminology looks a bit similar and it's build with e17 libraries... which means it will reach a 1.0 version in twenty years? Just joking, but as a terminal emulator it's worth taking a look at.
You can improve the written documentation with diagrams or produce a graphic novel for the reading impaired.
Terminator does that, pretty useful.
you forget that a lot of human institutions are very hierarchical. Sure, most people in most institutions have good intentions, but it is usually the top that makes the rules/policy decisions, and it's more likely than not that those at the top don't have good intentions...
This.

I get the feeling that 'the West' is looking for 'pop-a-pill' solutions for everything. I've seen it said many times in HN comments surrounding depression that these drugs are not the answer to depression. I tend to agree.

The solution must be born subjectively. Unfortunately, this true 'solution' to an individual's depression is inadvertently missed when one's mind has been deadened to believe that 'everything is Ok' by the presence of a drug.
It wasn't that it took a long time. It's that the interface showed a state as if all the mail was deleted. That could have been devastating.

We recently upgraded to paid Google Apps for Business and we didn't get any downtime. This is how it is supposed to work.

Unfortunately we also had irritating problems after the upgrade. We upgraded because our customer support email address had run out of mail quota. Paid google apps has a 10x higher quota, but upgrading to premium didn't increase it.

After ringing customer service they refused to increase it immediately and said that it would be increased "in a couple of months time".

Meanwhile hundreds of our customers were going unanswered.

I suppose I can imagine a scenario in which they would want to wait until after credit card chargeback window before lifting a quota limit, but their support department should understand the paralysis of a business offer to solve the problem.

We had to create a temporary support2@mycompany.com email and manually port email across which wasn't fun and played hell with our ticketing system.
Great post, Jon. I real all these "How Dare You" statements as exhortations for developers to question perfection. That questioning is useful, maybe even necessary. Questioning default assumptions is powerful.
They do, it's called the "Nintendo Seal of Quality" [0]

[0] https://www.google.com/search?q=nintendo+seal+of+quality&tbm...
Tangent thought....

Might be worth booking an appointment to see what the British government's internet slurp has on one. At least one would know if they thought one were dangerous or not. And if one finds out one is not a terrorist after all, one can celebrate by having a rather cool day out.
Correct. You cannot Autoland without the ILS (both glide slope + localizer are required)
You are right, they would not revolt or riot. But neither do they believe that their system is great, they are just too apathetic to do anything about it, because they are provided with too high a standard of living for them to riot; they have too much to lose.

But they would not expect Snowden to get a fair trial in their own country (if we use the scenario that he was from their country and not the USA), which is what I meant.

You can argue that this apathetic culture is worse than the Americans' naïveté. And to a point I would agree.
Generate Highly Targeted Leads Using LinkedIn Marketing For No Or Low Cost
Top iOS apps available for free ahead of App Store 5th anniversary
Next time choose your sources more carefully. Not only ozone has smell, its name means that.
Secret Court's Redefinition of 'Relevant' Empowered Vast NSA Data-Gathering
What are you calling a 'terminal emulator'? I think most support multiple fonts at different sizes. Apple's Terminal does, as do all the terminal emulators on my Centos systems.
Is it dead? The links from https://code.google.com/p/hotwire-shell/ to the "main website" go to http://hotwire-shell.org/, which has "buy this domain" ads all over it.
My father is a commercial airline pilot. He flew Boeing aircraft for 15 years and for the last 10 has been on a variety of Airbuses. He tells me that pilots very, very rarely use the auto land features and that he has never used it himself.
The polling interval for POP (there is no IMAP) can be up to an hour, which I find sufficient reason not to be happy with that approach.
http://en.wikipedia.org/wiki/Lunokhod_1
Also, if this is free software, you should put Bitcoin donations address somewhere on the site. I would gladly donate a bit because I like the idea and I like that it's for Linux.
Couldn't you layer a nosql engine on top of sqlite?
Really? Do you run a highly reliable email service yourself then? I certainly would not use gmail if that were the case. You should seriously look at why you are so reliant on email, as it is not really a reliable service, the mail servers at the other side could easily delay mail for 6 hours, it is only a best efforts eventually consistent protocol with very long delays allowed (you don't normally get bounces for days if the mail is queued for retry).
I couldn't see any GUI elements but drop down menus, which only seem to augment the textual interface by giving a contextual interpretation of certain elements. Oh yeah, and the progress bar, which seems nice!
It used to be that we could say "No pay to win" to indicate that the game didn't use this kind of bullshit.

Unfortunately that term was stolen and repurposed in to an effective lie. "It's not pay to win. The players choose if they want to pay with time or with money." Complete garbage.

More recently we use the term "Ethical microtransactions" because it implies strongly that we are free of the scummy tactics.

I firmly believe that if you don't separate the game design and the business model in to two distinct systems then your game design will be corrupted by it.
Presumably that was one of the motives behind this rewrite for embedded?
Have you tried a bookmark? Or visiting the page a few times over the course of a week? I'm at the point where if I type 'ne' in my address bar it is the first autocomplete suggestion, which is convenient to say the least.
Well I'd be willing to bet that for the things they manage to learn and imbibe they would be quite proficient. And no matter how smart you are if you learn something as complex as the Java Syntax within just 5 minutes then you're not going to remember it well enough to apply it for very long.
You do realize we live in a world of automation, and that Google... automates?
Now if only India and Brasil were present on that chart ...
Statistimo, the first app for Distimo App Analytics
What is the world coming to?

Kapi... based on Silex... based on Symfony...

It's like infinitely nesting matryoshka dolls... sigh!
But sometimes seeing what's possible is good. I believe there are hundreds of commands I would be interested in, but that I don't know exists or have thought about. Right click and get a context menu with the proper command will make me learn something new. And I'll probably end up using the command in the future now that I know it exists and what it does.
There's Berkelydb, that's a KV store.
Wow, reading the comments on that article, it seems we're lost.

Too many frightened Lemmings who out of fear and in the name of patriotism (apparently not understanding what that word even means) follow their government blindly.

It was said before that a fearful and uneducated populous is easy to lead and manipulate. We're now seeing a demonstration of that.
Hey, it is a good book.

(And I don't think Tanenbaum/Linus have much problems with each others, anyway.)

On the subject: The problem with tools like VB is that they are hard to grow up in; something which both support the first steps ("baby language") and serious development.

Today Linus might argue that the scripting languages (Ruby, Perl, PHP, etc) fill this niche in the FOSS world. But with the web as GUI.
The solution to this is for Google to explicitly tell the end user that the upgrade involves a migration to bigger and better infrastructure, during which their accounts will be inaccessible for a number of hours. Then let the user schedule the migration to minimize the inconvenience. During the migration, show the account status as "Migrating..." instead of empty. Problem solved.
"Anti-rabbit defenses"?
Or use paper and pen.
List Of Projects Google Killed: The Google Graveyard [Infographic]
Lost+Found: Fake apps, keyjacking and traces of Tor
It's not just you. It is wrong. A terminal is the most keyboard-driven experience you can imagine. Whenever there's a context menu it should be driven by key combination so you can move through without having to change to the mouse. When you change to the mouse you hit a context switch in the way you interact, that's why it feels disorienting to some people.
I can. The people who tend to read this site are not generally going to be from lower income brackets, so a more "progressive" tax just means more picking of their pockets.

Regarding the banks, that's a real uphill fight. I don't know if there is a more protected, favoured sector. I'd be happy if the mentality that led to the bailouts were to end. That would be a great start.
Not quite sure what the point is... wake up sheeple?

You might see me with my degrees, career, dog, child, wife and house and think I'm just another conveyor-belter, but hopefully one day you will realise that every person has a unique story to tell. Even the ones who might seem boring to you.

You don't have to make a grand gesture of differentness in your clothing, music taste, beliefs or lifestyle to actually be different. We are all different by our very nature.

In fact, proclaiming your differentness so loudly could be viewed as more oppressive than seeming to 'conform' to your perceived conveyor-belt.

Life without progress is stagnant. We each choose our own path. It just happens that there are some broad trends amongst the things humans value; like company and security. Marriage, kids, a stable career and a house go a long way towards satisfying those needs. And, without wishing to patronise, those needs do become more acutely felt as you get older.
I think OP should take a look at Maslow's hierarchy of needs :

https://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs
The same thing happened to us as http://www.thinkful.com/, only it took 18 hours to come back! Customer support was hilariously useless as well: "Yes, happens to everyone." "No, there's nothing we can do about it."

For us, accounts that were forwarding mail someplace else continued to work, but anyone that had to log into Thinkful's gmail account didn't.
As far as I was aware, tmux was pretty adamant about not supporting reflow. When did this change?
It was an amazing first step into the world of programming for me.
I imagine you can get away with a lot by simply using a new photo each time.
Facial recognition is still far from perfect, while matching two instances of the same photo is trivial.
Eventually he will be brought in USA, governments will change wherever he ends up (unless he goes to Russia and China) and USA has a long memory. A lot of people have access to NSA super-secret info so fear needs to keep them in check.
Torness has been shut down due to jellyfish, maybe they expect suicide rabbit squads to invade and nibble vital cables?

http://en.wikipedia.org/wiki/Torness_Nuclear_Power_Station#S...

[NB I carefully avoided making any reference to The Wasp Factory]
I was going to mention that myself actually.
This is... WOW..
Online Learning – Google for Entrepreneurs
Open source alternatives?
نوارة نجم تكتب : أول انقلاب عسكرى مدنى شعبى منتخب «2» | التيار
Type Object aka the Strategy Pattern.
Why rely on the (possibly compromised) OS of the host computer's hard drive when you can boot your own OS straight from the USB itself? What you are looking for is tails (https://tails.boum.org/) with a luks encrypted persistent partition.
PG doesn't care about "SEO", nor about Google's "mainstream" traffic - because he doesn't want random people coming to HN. People who use HN regularly can write the site's name (Chrome even remembers it after you type it fully once), or bookmark it.
Wikipedia in 2001 - 3,000 articles
I agree with you, that the goal is two high, but the general idea of a bicycle made of recycled cardboard looks interesting.
Cavitation RF Vacuum Microderm Photon BIO Microcurrent Facial Machine
So You Wanna Build a Crowdfunding Site?
Apple sells namely premium products, Android sells premium and value (lower end).

A good majority of smart businesses realize that if someone already shelled out for an iphone they are more likely to shell out for premium applications.
Good points.

Also, I would point out that middle classes typically (and by definition, according to some definitions) make money from skilled labour, not investment. Stock profits is just not that big a percentage of a middle class person's lifetime earning.
Graphical does not mean point'n'click or mouse driven. GUIs can be keyboard driven too.
It is based on Tokyo Cabinet (which is under LGPL).

On the homepage of Tokyo Cabinet, it says:

"BTW, do you know Kyoto Cabinet? Actually, it is more powerful and convenient library than Tokyo Cabinet. At this distance of time, Kyoto Cabinet surpasses Tokyo Cabinet in every aspects. I strongly recommend you to use Kyoto Cabinet."

I wonder why that isn't used. Maybe because Kyoto Cabinet is under GPL.
In many ways, Rails is the new VB. A little hyperbolic, perhaps, but I see a similar mindset when people ignore the language Ruby and live only in the world of Rails, eventually leading to shitty code.
Hopefully Samsung TV's are about to gain several shades of awesome.

It's cool to think that all of this began when some guys rooted the original xbox!
> Women being required/pressured to stay home and look after the family

You obviously have no idea what you are talking about! Most (95%) women work here, there are no such things as stay at home moms (maybe stay at home grandparents...). Women make up around 60% of the small business owners here, possibly more, they are highly represented in most every field with a few hold outs (e.g. security guards and taxi drivers).

Obviously it is different in politics, but I have no experience there at any rate, just in the home lives that you seem to know more about than me for some reason. The concept of feminism is foreign here not because the men are macho, but because the women hold much of the family and economic power already.
On a related note, for anyone interested in this, I recommend reading "Predictably Irrational" by Dan Ariely[1]. He does actual studies and discusses a lot of these things (bias to loss aversion, change in behaviour when 1-layer detached from cash) and more.

[1] http://www.amazon.com/Predictably-Irrational-Revised-Expande...
I envy you Tom. As a working-(too-much)-father, I work more than I see my kids and I feel like I'm losing something big.

As others I radically reshapes my carrer when my first daughter was born leaving unsafe research field for the safer and higher paid industry. While I'm pretty OK where I work now, I miss so much the freedom in terms of working hours and time tables. I'd like to find a job where I could spend more time with my kids, even at the price of a lower wage.

Best and good luck for you coming back to work (BTW, the next months will be WAY more physically exhausting).
cmake ..

should be typed in terminal, as above?
or ".." should be, what? sort of a newbie with terminal...

is ".." a location ...? can anyone provide a reasonable example (to put in place of "..")?

I tried the install commands, as listed in the README (on the Final Term Github Source page)... and the install failed.
> Well, since GorillaScript doesn't require parentheses for invocation, you'd need to have some delimiter between the context and the arguments or have to wrap one of them.

Well, I was trying to think why you'd even need a delimiter.
I thought the absence of the comma between the context and the first argument would disambiguate:

f@x (a, b, c)

would be written as:

f@x a, b, c // Comma between a and b

While:

f@(x a) (b, c)

would be:

f@x a b, c // No comma between a and b

Then again, a call like:

f@ a b c d, e

would be ambiguous, so on second thought I think you've made the right decision.

Heck, even the non-ambiguous cases seem easier to mentally parse with the comma there.

So I retract from what I said. I should have thought this through before posting.

Edit: I see you've also added the example of dashed-names to camelCase conversion to the page. Thanks, that helps.
Edit2: formatting.
I thought that a single point of failure was a bad thing. Sure you might want to only have a single place where things can fail, but if that failure is catastrophic...
Deposition of the NY counterterrorism chief of fire as a weapon