skysight-inc/HackerNews huggingface dataset:
That flexibility is indeed useful for scripts and adding minor interactivity to an otherwise static web page.

However, people are now using JavaScript for development that far exceeds those uses. JavaScript is just not suitable for larger applications.

Once your application starts exceeding a few thousands of lines of code, the problems become very clear. You soon wish you were using a language like C++, Java, C#, Python, or Ruby. Toss in a development team made up of at least several people, if not more, and the pain becomes far greater.
This was my first startup. We were going to use wireless mesh networks to "bridge the digital divide" and provide broadband to the (at the time -- 2005) 40% of Americans in rural America that didn't have it.

I've always lumped this under the "too idealistic" startup destined to be a nonprofit. Rural America is broke, for the most part, and our margins were going to be razor thin -- even using commodity wifi gear. I only ever got one angel interested, mainly because they all thought the market was bad. We never really got it off the ground. Perhaps skipping the backhaul altogether, (like the linked article), would have made it viable. But honestly I'm not sure I could have sold faux-internet, which is what most people are going to think of this. As it was the only way we were able to get a town interested was to uncover grant money that would have covered most of the costs and let us subsidize prices (see non-profit thing above).

But there were other challenges. Mainly wifi is just not that great over big distances. And it's absorbed by water -- so trees are a big problem. Also one of the most requested apps was VOIP, and the latency on a mesh network makes VOIP kinda crummy. As we built out the financial model, we learned that there was a lower limit to the density of a community that would support a profit. It ruled out most markets. And to make matters even worse, when we did find communities that met our already ridiculous criteria we usually had problems finding a backhaul. For our pilot town we were going to create a point to point wireless connection over 20 miles from the nearest major population center. Yeah, we gave up, graduated, and got jobs.

It's also worth knowing that wifi in major urban centers doesn't really work. There just isn't enough frequency to go around, so the interference makes it pointless. At the time Clearwire (now just Clear) was buying up spectrum in city markets. I thought it was genius, but I always doubted the wimax standard would live up to the hype. I remembered we had a point-to-multipoint wireless 56K connection back in the mid 90's and that was shit. I figured things would get better, but the basic problem remains the same: you can only really jam so many connections into one point, and you need LOS. Of course cell phones seem to work fairly well, so I probably don't know what I'm talking about. But Clear doesn't exactly have a stellar reputation.

Alright, so here are some links to other mesh networking projects that have been around for a long time and have software that is actually deployed:

http://pdos.csail.mit.edu/roofnet/doku.php (seems to be slightly broken, but working mostly)

http://www.cuwireless.net/ (interned here, really smart guys built this and they have a running network in Champaign-Urbana).

Also recently the feds opened up a bunch of spectrum, so I'm really hopeful about what we can do with it. 2.4 just isn't enough.

Edit: Highly recommend following @saschameinrath He's a genius and has been a champion of community wireless internet since the term was invented. He also started CUWIN.
As a colleague said "Wow, you can type really fast... for someone who only uses two fingers".

Now he's exaggerating a bit, but I am a slow typer that predominately uses index, middle and thumb. Now, I get stuff done, I'm a pretty smart coder but typing speed, to me, feels like a huge bottleneck. By far the most important area I need to improve on.

Unlearning bad habits is hard, any advice?
I don't think not being able to touch-type will get you fired (if you can type fast anyway), but I don't agree that "it doesn't matter".
Huh? By what law? US courts (federal or not) have no jurisdiction over foreign entities without US presence.
When I start to feel discouraged, I get busy with a project. I bury my head in work.

Is this the ideal solution? Maybe not, but doing something constructive keeps your mind from spiralling into negativity.
Be careful about giving equity via kickstarter -- there are rules about investment solicitation, accredited investors, etc. for private companies.
Primarily assembly is good for recreational programming, asside from embedded microcontrollers.

If you have an interest in assembly, you are a good match for LoseThos. http://www.losethos.com It's for recreational programming.

Unlike other operating systems, LoseThos is not all asm. That's silly. Asm is fun, though.
Maybe it isn't sensible. But it's more sensible.

Are there other details which still haven't been revealed? Was the dude a well-known organized crime figure? Was his home bristling with weapons? Had they already tried the sensible "knock on the door" method? I don't know. But I've been bitten enough times by important details left out of the story to make it more sensational that I'm disinclined to get too outraged over things I've read on the internet until I've heard both sides of the story.
> any advice?

GNU Typist, and real discipline. Force yourself to do it their way.
I personally think it's an amazing platform. Having said that, it seems more common for hardware hacks to be successful on kickstarter more than software, especially those that acts as preorders for the hardware. While some software companies have been successful, it's generally more rare from my own observations. Nonetheless, you could try.
Friends of mine raised $26 thou for expanding and porting a really cool Flash game:

http://www.kickstarter.com/projects/1296948465/no-time-to-ex...

But, I think it's more of a lottery than anything else ... if you browse down the newest projects a while there's a small chance of reaching your goal, and a pretty good chance of not getting enough or not getting anything.
Yes, take a look at Yammer, Voxer, Gilt Groupe's Hummingbird, Etsy etc.

The list goes on!
Switch layout to Dvorak maybe? It will give you a fresh start and allow you to type fast with less finger travel and less pain, not necessarily any faster though.

Also will infuriate your co-workers and family members when they come to borrow your machine!
The logic has flaws indeed. Despite the suggested economic incentive the big companies may have, its also obvious that the big companies are a juicier target, since it is clear that the data collects at those points.
This is well understood, and explains why Google was attacked with the now famous Aurora attacks..
The simple truth is that people who care should turn to encryption
U.S. Congress/NARA: “National Archives May Digitize Searches” « INFOdocket
> And if you think Patrick is some kind of monk doesn't want a "squillion dollars" you haven't been paying very close attention.

I don't think that he's either a monk or avaricious. I think that he prioritises balance. He has written both about the 80-hour weeks that drove him to quit his day job, and the problem of what to do with yourself if your day job takes five hours a week.

PG and Spolsky give really good advice on how to run a good company. Patrick gives really good advice on how to live as a software entrepreneur.

In his seminal essay How to Start a Startup, PG describes a startup as "Instead of working at an ordinary rate for 40 years, you work like hell for four. And maybe end up with nothing". He sees a startup as inevitably stressful and growth-led and focussed on an exit - he'd be a lousy investor if he advised his proteges to do otherwise.

Spolsky places a great deal of emphasis on creating a great working environment for himself and his employees, but he still basically understands "work" to mean sitting in an office for 40 hours a week. Spolsky seems to find running a mid-size company intrinsically satisfying, which is fine but not for everyone. I don't want to sit in an office.

Patrick is the only person I know writing so intelligently about creating companies where the wellbeing of the founder is the primary objective. He seeks to get Pareto's 80%. He seems to often leave money on the table because he doesn't see it as being worth the hassle. I don't see anyone putting so much thought into building companies that practically run themselves.

Regardless of whether Patrick has the right answers, he's asking the right questions, something I see as far more important. I see too many people in the startup world who are sick with stress, malnourished from ramen and pizza and chronically sleep-deprived. Our culture is streaked with the idea that killing yourself for your business is a badge of honour.

Thinking about how to make money is smart. Thinking about how to live well is wise.
I wonder what ASN.1 is then?

http://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One
Because the law is complex Kickstarter's TOS disallow equity as a reward anyway.

ProFounder was set up to cover this case, and gives you guidelines to stay in the clear legally. https://www.profounder.com/
Kredyt w anglii, pożyczka na dowód, anglia praca,
I'm not convinced that it doesn't matter, but it may not be a big enough problem to get fired over.

As far as traits that affect overall developer productivity typing is almost certainly not at the top of the list, and maybe not even in the top 5. However, it is important. If you introduce a degree of inefficiency and friction into communication, coding, documentation, etc. that'll obviously impact overall developer effectiveness.

Consider this thought experiment. Instead of a regular keyboard a developer uses a thumb-based keyboard for everything, perhaps a wired 360 controller with a chatpad attachment. Are they going to get fired over it? Maybe not. Are they going to be less productive than if they were properly touch typing with a regular keyboard? Probably so.
The timestamp, session_id and user_id are tucked away in an AES encrypted bundle with a SHA-1 signature.
I don't know how to touch type, I have a "two fingers and thumb" approach and never have to look at the keyboard (I was given a German keyboard at work and I never noticed until a German sat down and tried to use it). I was curious what "fast" is so I just took this test:

http://speedtest.10-fast-fingers.com/

You reached 395 points, so you achieved position 14664 of 1148922 on the ranking list

You type 588 characters per minute
You have 98 correct words and
you have 6 wrong words

Which is close to 99th percentile, although that website may have a bias towards slow typists. What speed would a touch typist expect?
Pneumatic cannon for stringing out amateur radio antennas
Nokia’s Windows Phones will launch in six European countries first
If you're on a mac you can install homebrew[1] and then do the following:

brew install gnu-typist
gtypist

[1] http://mxcl.github.com/homebrew/
When I was in high school I took a year long typing class. It was difficult for me because being a computer nerd my whole life I had picked up a strange-but-fast form of two finger typing.

My typing teacher used these little cardboard cutouts that stood above the keyboard so you couldn't see the keys. These kept you honest. After that we just used some ancient DOS typing software that started you out typing strings of random letters composed of the homerow. As time went on it started introducing keys from the other two rows as well as numbers.

It was frustrating at first because of how slow I became at something I was normally fast at. However, in the long run my speed more than doubled once I learned how to touch type properly.
If you want to forcibly learn to touch-type, learning Dvorak is a very potent solution. The reason why you don't touch-type on QWERTY is generally that, frankly, there isn't a very compelling reason to. QWERTY doesn't reward you for it. You keep your fingers on the home row, and you get, what, the J? The K? F? The semi-colon? WTF? Why would you touch type? I'm not actually sure failing to touch type with QWERTY is actually a problem. It may actually be the most rational reaction.

Or you can switch to a sensible keyboard layout, of which Dvorak is the easiest to get support for (though not the only, and, abstractly, not necessarily the best, but mostly good enough). Now you get AOEU under your left hand and HTNS under your right, and guess what, you don't have to try to keep your fingers on the home row, because they're just there anyhow. It's difficult to imagine what a "non-touch-typing Dvorak user" would even be, at least once you've really internalized it.

Given how painful learning to QWERTY touch type can be, it's probably easier just to switch to Dvorak, learn the layout, then just naturally learn touch typing in the next couple of months without "trying". The total effort might be lower, even if the switch isn't free.

(This is all assuming we just take as a given that touch typing is desirable. I'm not sure about that, but I also think we lack the data to be sure either way, especially when it comes to long term effects.)
The focus of SproutCore 2.0 is building views using Handlebars and the ability to use these views and the data layer in ways that play nicely other frameworks and web technologies. The only real demo so far is the todos app: https://github.com/sproutcore/todos

At the Chicago SproutCore Meetup, Tom Dale mentioned that they are working on a new UI toolkit to take the place of the one in SproutCore 1.x. There has been no word when that will be released, but I would expect a widget demo of some kind when it is.
No, there's no mesh networking going on there, the devices would still require the internet. A voip mesh network would be independent and decentralized.
Woolik Search Tool
Search Tool for Google
Find faster, save time
Google search with logos, Scan search results faster, Click on the sites you know.
What an arrogant posting (presumably by a web developer). Go write some mathematical software or anything serious at all and you'll find soon enough that typing is not even remotely the bottleneck.
Give it a try. Raising money via Kickstarter will require you to generate some awareness and excitement around your project - being able to do so in a meaningful way could be proof to future investors (and more importantly yourself, too!) that you're actually able to not only build, but also market your product in an organic way.

As an aside, Kickstarter itself received quite some VC funding:
http://allthingsd.com/20110317/kickstarter-fesses-up-the-cro...

EDIT: grammar
Thanks. I'm on Ubuntu and did

sudo apt-get install gtypist
Trading Of Over The Counter Gold And Silver To Be Illegal Beginning July 15
Thinking About Hackathons
I was never able to personally judge that statement. My experiences show that the flexibility of JavaScript only improved maintainability of the software written in it.

http://npmjs.org/ is a list of solid software (also large software) written in JavaScript.

So I don't think your statement, about maintainability being connected with how flexible a language is, can be proven to be true.
Remember: results vary greatly for individual websites. So if your livelihood depends on web presence, monitor your own statistics and make sure there is a good user experience on all the browsers that matter to you.
While I realize that Flash is no longer in vogue these days, ActionScript 3 is a really nice language and I'm surprised nobody else has mentioned it. It provides things like optional static typing for speed improvements, code clarity, and improved tooling/refactoring, as well as classes and packages for organizing larger code bases. It's more of what Brendan Eich envisioned JavaScript 2 to be.

That said, Apple is making it really hard for developers to choose it for all but intranet apps (for which it's really well suited).

I second GWT and the responses here have prompted me to look into CoffeeScript, so thanks for asking this!
Since they added the Games section, Kickstarter has been flooded with game projects. A small portion of them are successfully funded.

It seems that Kickstarter alone isn't enough to get funding - putting your project on Kickstarter and then leveraging some other form of publicity has a much higher change of success.

As a side note:

My company builds html5 multiplayer game technology. I'd love to talk about your project - you can reach me at tom@gameclosure.com
It's actually somewhat ironic, since chrome wasn't ever specifically intended to take over the browser market. It was intended to shake up browser development and get everyone building better, faster browsers that supported the lattest standards. I think it's fair to say they've succeeded tremendously. When chrome was launched web devs were looking at a landscape where maybe if they were lucky they could start thinking about html5 and css3 in another decade or so. Now things couldn't be more different, people are deprecating ie6 support left and right and lauching a business that uses bleeding edge web standards is far from a death sentence.
Paranoia. Maybe we could use dialup to some random number as backup. Oh wait, then they can tap the line. What if we launch our own satellite? Then, there's the Russians...maybe Osama isn't dead.
I have recently created a simple touch typing trainer app for Chrome. It's heavily inspired by "typefortune" mode from gtypist: https://chrome.google.com/webstore/detail/okboeogmnhjpgbeaok...
Does using an azerty keyboard slow you down when using Vim? I'm assuming it was developed with qwerty keyboards in mind.
Oooh, fancy. I wonder why I haven't heard anything about a new UI kit for SC2 until now. Hopefully it will come with a new look, I haven't been digging Ace very much.
For many people (concerned with keeping American manufacturing viable) it is probably a big selling feature.
Microsoft, Don’t Screw This up: Windows 8, JavaScript and System Events
I liked this interview, but I found myself siding with the dude at the computer more than anybody.

I mean I fully agree that startups must and should improve lives to be viable. But then how are you in the same interview going to plug a website called "Hipmunk" that basically just displays flight info in a different way that to me doesn't really seem any more intuitive than Kayak?

Flight search has been done. A billion times. Unless you are coming with some interesting new business model, you are just shuffling around existing information and wasting a lot of time and money. You aren't really improving anybody's lives or solving a real problem. Why not try to build something that really helps people do something they can't do now?
Should Google switch to Wikipedia as its ranking function for the whole web?
As the author of said document: The title here is misleading. While this attack is a form of CSRF, doing that does not magically solve all your CSRF problems. It just counters one particular attack vector which are JSON responses.
Show HN: cvisual.ly - Resume / business card hybrid. Useful?
What an arrogant comment. If you'd read the post, you would have seen that I said it's often not the bottleneck, but there are times when you need to get stuff out of your head as quickly as possible.

This "typing is not the bottleneck" is such a cliché - I nearly wrote about it in the article. It presupposes that programming is some kind of pipes-and-filters activity where we're thinking and then typing and then compiling. I don't know about you, but when I'm programming I work in different states. Sometimes it actually is about getting the code into the computer as fast as possible. Not all the time, but sometimes.
Pot calling the kettle black. What's with the increasing level of trollbait around here?
I originally learned to touchtype in elementary school.

These days I just a Dvorak layout and don't worry too much about whether or not I use the proper form. I also don't concern myself with typing speed too much - if the speed at which your can write is your bottleneck, you are either much too clever to be in normal software development or you should stop using COBOL.
Sorry for keep nagging you about it. I certainly agree that the current job boards are not satisfactory. And you are absolutely correct about the demand here on HN, the "who's hiring?" threads should be more than enough proof of it.

But at the same time, I wish that we find a way to work together, if anything just to avoid fragmentation of the userbase. Job4dev is not HN-exclusive, but we make a regular effort to make sure that the listings we have are relevant for the type of candidate that is a member of HN.
Jonathan Coulton, The Guild, Dr Horrible's Singalong Blog, Talking Points Memo... i mean, there is a list of these people.
And then there'd be slide decks about how to optimize that language. These tips are specific to javascript, but the concepts apply to any interpreted JIT language from my understanding.
Assembly language is very important in the fields of reverse engineering and malware analysis.

In both fields the researchers rarely have the source code for the target software at hand, and so they usually have to disassemble the binary or run it under a debugger and step through the raw assembly language code to understand it.

Malware itself is often crafted in assembly language. And this is another reason why understanding assembly is essential for malware analysis.

Assembly is prominent in the demoscene, where squeezing every last bit of performance out of a system and doing so in a limited amount of space (nowadays often a self-imposed limitation, at least on a typical desktop) is important.

Assembly is also almost always the language used to write the bootloaders for operating systems. A number of operating systems have even been written entirely in assembly language.

It's also relatively popular on many embedded devices and microcontrollers, where you might not have the luxury of using a high level language, and where size and speed considerations are paramount.

Even in programs written in a high level language, critical sections are often rewritten in assembly language for the sake of getting maximum performance.

The importance of small and fast languages like assembly is likely to increase now that Moore's Law (arguably) no longer applies, and now that devices with small computers in them are starting to proliferate.
The home-row (touch) typists I know are without exception, all the non-tech people I know. I can't even think of a single tech person in my entire career that typed like this.

When I was in High School we were required to take a typing class. I sat next to two of my nerd friends. When the teacher had little tests or races, we always came in 1st 2nd and 3rd in the class in terms of speed an accuracy, and between the 3 of us we probably used 8 fingers combined.
What I don't understand is that this report seems to contradict other reports of software engineers being in high-demand, which presumably should lead to lower interview barriers?!
Photos of the Canadian Wilderness
Why would this not work:

a) Resources using something other than GET are automatically not affected.

b) For GET resources, require that the body of the request contains a value, perhaps from a cookie but could be anything, ensuring that the request was made using xhr, which is domain restricted.

Sounds like the simplest way to me, curious why it wouldn't work.