skysight-inc/HackerNews huggingface dataset:
SpiderMonkey works on PPC, for what it's worth; the TenFourFox project is actively maintaining it there. They're usually a bit behind on porting the JITs, but they do actively port them.

But the real issue with NaCl is this thought experiment. Assume NaCl were developed in 1998 and everyone had jumped on that bandwagon and the web in 2003 were full of NaCl blobs targeting the hardware architectures that mattered in 2000-2001. Then ask yourself the following questions:

1) Would this have affected the choice of hardware for phones and tablets and whatnot?

2) Would it be viable today to ship a web browser on an ARM system?

3) What makes us think that the currently-relevant set of hardware architectures will still be the set we want to be using in 10-15 years? In 30 years?

The nice thing about asm.js or PNaCl compared to NaCl is that even if we ship it right now and only run it right now on ARM/AMD64/IA32, if someone comes up with a new hardware architecture they want to ship in consumer devices they can simply implement a JS JIT for it (in the case of asm.js) or an LLVM backend (for PNaCl), which is something they would need to do _anyway_ for that "consumer devices" bit. On the other hand, if they have to deal with legacy NaCl content they suddenly have to do hardware emulation or something insane.
Which is why you're working on stuff like that right? As opposed to third world problems like video games?
When we put something into "Adopt" we feel that its usage patterns and general "fit" are well known. We feel that's the case for Mongo -- it doesn't fit in all cases, but when appropriate it's absolutely a solid go-to platform. More industry awareness around when Mongo is the wrong choice actually makes it easier to adopt.
How could that be enforceable? It's one thing to police a HOV lane where you can easily see multiple people, but parked cars have 0 people in them.
> Let's run with that reasoning for a minute. That means that they did a study and found not only that the Let's Plays were costing them sales, but also that the lost revenue was small enough that it would be more profitable to keep the videos up and intercept the ad revenue, than to have them taken down entirely.

Maybe someone thought it'll make folks take their LPs down themselves without making much of a fuzz? But I admit it's not a very likely scenario.
Not wasting massive amounts of screen space, but I think they recently added a "condensed" view again so that issue seems to be resolved.
My 'what is does' for Loom is; it stores your images / videos in the cloud and syncs smartly and selectively between all your devices (mac, ipad, iphone, web).

E.g. I have ~180G of photos on Loom, but I can still access them all on my SSD MacBook, even though it's only got a few G free. Selective sync FTW.
Whats with the login?
I don't code, but I started writing an all-text website, which kindof counts, right?

When I'm on the computer to do any kind of work, be it the website or accounting or anything, I listen to techno on Frisky Radio, downtempo on SomaFM's Groove Salad & psyambient on HBR1's Dream Factory.
I have done work with Python + Gevent before, and used it to developed the second Nuuton prototype. Go blows it out of the water. It is way faster, and simpler to develop. I went from a bottleneck of 3K hits/second to around 5K without any optimization (and a lack of general knowledge about Go). These numbers generated during testing, and not in production.
Cool, some competition for Everpix: www.everpix.com
Cartoon Four Letter Words
Great thoughts, danso, and I agree with you that the log out page is not the most trafficked but still worth considering.

More important are the end points in the user's engagement with the product within a particular "session" (as you've noted). This varies by product and for some, there's never a clear jumping off point.
I use require.js for this. There are a number of seed projects out there to get you started, but I suggest not following them too closely. Once you understand the basic technique it's easier to figure out your own organizational structure. My main suggestion is to discard the seed project's suggestions of organizing things into directories like /controllers, etc., in favor of organizing the files around specific screens. This reduces friction when it comes to using things like route resolves, which are a huge pain if you have the routes in a routes.js and the controllers in controllers/MyController.js.
This is not the first company switching from a a dynamic language to Go. Python and Ruby are great for getting started quick but when you scale up you need a workhorse like Go. Nothing too fancy but nice features that give the language a modern touch. I guess Github and more will pick it up soon.
I wonder if he ever A/B tested his preference for narrow columns? When I ran 2 A/B tests on my own site some time ago ( http://www.gwern.net/a-b-testing#max-width-redux ), both turned in 1000/1100px as the top width, and the narrower widths like 800/900px did not do well.

Admittedly, my site is not a blog but long-form content, which makes me wonder how well my results might generalize.
The Boss You Wish You Had
And it woudl be harder to secure you would find it hard to add a moat even adding a proper double fence might be hard in most of these store locations.
Does anyone else remember Lucas Art's Loom?

http://store.steampowered.com/app/32340/
You can copy an existing business (that works), and apply it to a different industry.
I believe that IBM still invest significantly in research, including basic research.
You don't need to wait until you have traffic load problems before you start investigating Go.
[Show HN] Please review our Employee Performance Management Tool - NinjaHR
I wonder how much that domain cost.

Good name for a mobile / cloud app though.
Interestingly, I just had a local law enforcement official ask me to "explain bitcoin" to him yesterday. He said that "it came up" in a case they were working on and he had no idea what it was.

This is just evidence that its becoming a lot more mainstream.
To put it bluntly from my perspective, testing js is pretty much hell. Don't get me wrong, it does depend on the context though. For example, if I'm building a jQuery plugin or my own pure js libraries then qunit is in my opinion the best solution and it does a great job - I'd recommend it :).

But once you start to have to test large applications where the server side app and javascript are intertwined, you start running into lots of problems. I'm just guessing but I think this is the case for most devs that really want to test their javascript. Most arent building a library they're using one, they're also probably not building one page apps that are pure javascript, more like components that are getting integrated into larger (existing) applications. And personally, I haven't been able to find a solution that works well without tons of annoying headaches, that are often more trouble than clicking through your app in various browsers and os's for a day. So if anyone has found a solution i would love to hear about it PLEASE! :)

Right now you can try selenium (I personally don't like it, but wont go into it here), then you can also try something like phantomjs (or another headless browser), but this wont let you test IE at all, which usually defeats almost the whole point. Also you're most likely going to run into problems dealing with context, because your javascript is being inserted into the testing browser inside the test suite context (long story but I've had problems here too). Capybara has problems with testing async js, but you could try it. In summary its just a pain, I wish someone had a solution too but I unfortunately dont.
I'm spoken for by my cofounder at the moment (profile info is a little out of date). After that, well, I'm in the best town for healthcare.

What does Hey do again, anyways?
I'm speaking of cars that belong to a car share organization -- ZipCar, Car2Go, CityCarShare -- which are clearly marked.
We've been considering deploying a few things on dynamo within the near future. Anybody with some experience have any recommendations or words of caution?
Technically Lyft drivers don't charge for rides. Transactions are based on suggested "donations". So at least technically it is more like giving a friend gas money than paying a cab driver. That is probably why they are able to avoid professional insurance: they are not strictly offering what we know as a taxi service.
If you like directives in Angular.js but use Backbone or simply want something which is not so much opinionated then you might like to take a look at Backbone.ViewDSL[1] which provides data-binding and custom directives for Backbone.View

[1]: https://github.com/andreypopp/backbone.viewdsl
Well, the app demo's itself before you decide whether you want to register or not.
We want to give you guys a sneak peak on the Employee Performance Management tool we have been working on for the past few months.
Please checkout the site - http://www.NinjaHr.com using the demo accounts below (provided to help you save time). The password for all the accounts is "password" (without the quotes obviously)

Company Owner - admin@demo.com

Team Manager - manager@demo.com

Employees - user1@demo.com, user2@demo.com, user3@demo.com

We would really appreciate your questions, suggestions and feedback. You can also drop an email to support@ninjahr.com

P.S. - If you are facing issues with managing your teams performance then feel free to signup and turn your employees to ninjas.
How do they upload all the data? An avid photo shooter who uses an iPhone5 can create a lot of data on a regular basis.
> Work the amount of hours you agreed to with your employer

I was wondering: are there any firms that don't set strict number of hours one have to work? How many of them is like that?
Well that was awkward..
Google Abandons Open Standards for Instant Messaging
The problem with "like X for Y" analogies for startups is that I have literally no idea what business model the headline is implying.
I'm working on a large angular project right now, and we're using Usemin[0] for this. Basically you have your dev version of your html page, including all your scripts separately - and when you run a grunt task, it concatenates all these scripts into one and rewrites your <script> tag accordingly.

[0] https://npmjs.org/package/grunt-usemin
cOOl
People prefer to parse problems that personally perplex.

I have strong opinions and knowledge about what I'd want from a photo sharing service. A medical image sharing service? Not a clue.

Nice alliteration, btw.
I don't know anything about Loom, but perhaps the first step to building a HIPAA compliant image store is to simply build an image store? Perhaps Loom's roadmap or eventual plan is to build an image store for a very specific business purpose? Perhaps its more than just cat pictures?

I don't know either way, but I sure wouldn't assume its designed for the exclusive purpose of "helping hipsters heap hi-res headshots of healthy hobos" (nice alliteration btw).
There's probably ten thousand things that you can do with a telephone which can be offered to a business as straight-up monthly SaaS, and even more ways to embed a phone call/SMS into a business/product.

Seriously, if you lack for ideas, pick a business and enumerate all the calls they are likely to make. Anything where you use the common pattern of "Speak to an employee, as an alternative to a REST interface" is likely amenable to Twilio-ization.
I have a full-time, remote, software development job that I started while travelling. It is doable. You may find that it is hard to be motivated to do work when you'd rather be out seeing the place that you are visiting though. I also find that it usually takes me a week or two to get into a daily routine in a new place. So when I plan to go places I generally make it fit into a (long) weekend or I plan to stay for 2 weeks or more.

My working space is pretty much always just wherever I'm living at the time. Which means that checking ahead to make sure I'll have a decent internet connection is part of picking a place to live. I especially like when I can find a place that has at least a separate office nook.
To your point about collecting visual information:

Look, I agree it's awesome and all, but consider that I can still hold the physical photographs of myself from five years ago, of my parents thirty years ago, and my grandparents fifty years ago.

I can't get at the images I uploaded to Facebook two years ago.

So, while I agree that the data is great, I don't exactly think that turning all of it over into the cloud is going to do much for permanency.
Lying Microsoft Advertising
Wild. I used to hang out at Windsor Park in the 80s. I still have a Rubiks Cube I bought there.
Same here. The amount of effort that was required to achieve better results was very minimal. I'm excited to see what I can do when I fully understand Go inside and out to make things even better. :)
Or Google instant upload. If all you've ever used was Photostream, this sounds great. But not everything (anything?) is as broken as the disaster that is Photostream.
Largely because with big business in general, and especially with medicine, modernization is more of a political and economic problem than a technical one. There's been medical records keeping software that's better than paper for 30 years now, but a lot of hospitals still use filing cabinets full of handwritten charts.

Switching systems for a major enterprise is hugely expensive. In addition to retooling and retraining, there's the cost of paying someone the often thousands of hours to import all the existing records. Plus six months (optimistically) of dealing with lost records, transcription errors, and learning curve errors from staff unfamiliar with the inevitable quirks of the new system. Not that this is good for any business, but in a hospital setting that can mean dead patients.

Remember that "I'm to entrenched to make major changes" is emphatically not an engineering problem. Neither, for that matter, is "I don't have the money or political power to get access to technology". They are real problems and need real solutions, but throwing more tech at them is not an effective strategy.
I concur. I've been using go for close to a year now, discovered it inside Google and continued to play after leaving. It's really a fantastic language to work with. You can get away with using type inference most of the time which keeps the language feeling very dynamic. The inbuilt library support is very mature and provides almost all of what you need.
Loom: Hire me to write your blog posts/press releases because that one is simply not engaging.
> So is lobbying the "subtler, wiser" way of thinking? If it is, I'm personally ready for something new.

I'd argue that the 'maturity' rhetoric expresses something different. The point behind Morozov's (and others') criticism is that difficult social/policy issues cannot be solved through individual citizen/consumer action alone. I think the main criticism is that silicon valley often acts from within isolation. 'Disrupting' consumer behavior is not enough to drive social or political change in many cases.

The arrogance that people speak of when they refer to silicon valley is one of ambition. People in the valley envision replacing traditional law-making with crowdsourcing, but forging public policy is far too difficult for a solution that simple.

To those who make these criticisms, the stereotypical startup founder claiming that their product will cause meaningful social and/or political change is naive. They also make the claim that such a 'solutionist' approach will often worsen, not better, the problems that such a product addresses.

The fact that a handful of technology leaders are attempting to work with the existing political infrastructure reflects a newfound maturity in the culture - one of collaboration and modesty. Where previous technologists looked at the existing infrastructure, muttered "we can do better", and failed, these people are simply trying to say "we can help".
I should definitely update that section. The mozilla marketplace (see fireplace[1]) actually ended up using it, and they share templates across Python and node.

It is mostly feature-compatible, but there definitely differences, and the fireplace project installs a compatibility layer. There are minor things, like `True` is `true` in nunjucks, and arrays have different methods. Also, all filters/extensions must be written both in node and Python.

You can go very far though. I'm considering adopting this compatibility layer and putting it behind a flag. It takes some work, but you can definitely do it.

[1] https://github.com/mozilla/fireplace/
Great article! Looking at a lot of successful companies (apple, tesla, spacex, amazon, etc.), it seems like the founders believed that such a thing should exist so strongly that they made the rest of the world follow them.

When iPhone launched (http://www.youtube.com/watch?v=eywi0h_Y5_U)
Mind you that 62 mph is probably on flat ground. The moment you have to deal with hills, 62mph flat out is going to get you in trouble. And yes, I know highways are typically pretty flat, but even small grades can result in large increases power required.
tl;dr We rewrote some internal Python software in Go, it is now faster.

Unfortunately, there is no technical content (which seems endemic to the recent storm of Go articles). Is it faster because is a static language producing machine code? Was their choice of Python packages wrong? How much are the performance improvements caused by knowing better where the bottlenecks are? Were other languages with larger ecosystems considered?
You should have made your comment more engaging.
3 Reasons Why You Should Care About Monitoring Your Competition
Low-level legal work, such as discovery, is already disappearing. For example: http://www.blackstonediscovery.com
We're making a journal that writes itself, to help people remember their lives. It is most definitely a first world problem, but I also think those are fine to work on. =)
Um, Angular runs on the client. "Generating semantic HTML at the server" isn't Angular's job.
I think part of the lesson here is that Disqus went very far with their realtime service using Python, a tool they were very familiar with and allowed them to iterate quickly. Migrating to Go took them very little time, once it became necessary.
a) Photos are a fundamental form of data, and better infrastructure for managing them helps everyone.

b) We did fund a startup for managing medical images: Clariso, in the last batch. You don't hear as much about b2b startups as consumer ones, because unless you're e.g. a radiologist, they're not trying to reach you. Which means if you try to estimate the number of consumer focused startups based on which ones you happen to hear about, you'll overestimate.
i do believe i have answers to all those questions; its really something that i need to write an essay about, a short blog post or HN comment can't do it justice. If enough people upvote this or ask me on twitter, maybe I will write something up this week.
Basic living is perfectly sustainable for our current population and beyond I think (and I think I've read but have no source), anything above that could be allotted based on the newly scarce resource of human creativity or whatever we decide. Also many scarce resources could likely be made non scarce with 'free' labor of robots/AIs.
But but but no generics! How dare they write production software without generics?!
This shouldn't be too hard to do. The iPhone's marriage to iCloud holds the phone back.
I hope some one has sent her a copy of rocket boys Homer Hickam :-)
I think the presentation does an amazing job informing entrepreneurs how to sell to companies once they're in your sales pipeline. How do you get their attention in the first place? I asked Bill Campbell and Ben Horowitz this question at an entrepreneurship forum and they responded press and business connections. I imagine that SEO, search marketing, conferences, trade shows, print ads, and viral marketing could be helpful. Has anyone had success using other marketing methods to sell to large companies?
My doggie daycare[1] 'closes' at 7pm, but charges $25 per dog per 15 minutes that I'm late. After 7:30pm, they board the dog at the standard "no notice" rate (which is something like another $50).

There have been times when I ended up in SF or BART traffic. I misjudged my commute time and arrived late. (This doesn't happen a lot, maybe 1-2x/year)

Almost without fail, the staff were really negative about my lateness. Some have lectured me about how it messes up their schedule, makes it hard for them to board other dogs, finish cleanup, etc.

My thought on the matter is a simple economic one. If it's not worth it to the business to charge only $25-50 for a late pickup, they should think about what the "right" cost is. They actually have the power in this situation. Raising the cost would a) enable them to staff for this, and b) have a greater impact on habitual "late" arrivals.

As it is, I think,"Is it worth $25-50 to stay on this work call, knowing I may be late?" rather than,"I have to go, because I'll be inconveniencing the people that I trust to look after my dogs."

(Usually, it's more "I want to see my dogs," but you get the point.)

[1] Don't judge. I'd rather have them run around all day with a dozen people, a fountain to splash in, varied toys and 'playground' equipment, and a bunch of well-socialized dogs in their own size range than sit at home all day. :-)
You read it and replied. Textbook definition of engagement.
Seems to be an ever increasing trend to replace Python components experiencing high load with ones written in Go. Is this Go's niche? Definitely a language I will be learning in the near future, it doesn't seem like it will be going away any time soon.
How was education in the USSR? I was under the impression that the Indian system borrowed quite a bit from their model.
Now edit your photos online - Pics.io [video]
Ben Ling joins Khosla Ventures
True. And I would actually go so far as to reject some of the advice, e.g. the strict separation between home and work and the timeboxing: I often take a pause during the day to do some stupid housework. This lets me toss around a problem in my head that I'm working on and when I later return to my programming I have a fresh pair of eyeballs and have formed new ideas to solve the problem. That kind of relaxed way of working on a problem would be impossible with timeboxing.
Can you expand on why Lyft would beat out another competitor like Uber, Sidecar or Google?

(I'm honestly curious and interested in learning more!)
$resource is really cool, but a bit half-backed. I recommend you check out Restangular, it makes using $resource a lot easier. https://github.com/mgonto/restangular
Agreed, that was not a fantastic pitch.
> Lecturing from a book, or from notes, is sometimes the right thing to do

The issue isn't "lecturing from a book" vs "teaching from memory" but "literally reading from the book", expecting students to take notes(Why?) and classifying that as teaching.
* Reduced wear-tear on ICE engine (my Prius can idles on downslopes at 70mpg+ not to mention during low speeds) - I change oil every 12 months (synthetic) and it's always clear.

* No transmission - eCVT = engine directly mated to front transaxle.

* No need for ultra-low-sulphur diesel fuel (I couldn't buy a turbo-diesel in CA a few years ago), or even finding a station that sells diesel (most do, some do not).

* No evaporative emissions = garage smells cleaner.

* Regenerative breaks = no breakpad replacements in 8 years.

* No smog check - still haven't had to do one.

You also get a zen feel when you drive a car that's using electric - it floats forward, no rumble beneath your feet, in 2005 I couldn't buy any other car that'd give me that feeling and also seat 5 ppl comfortably.

I like turbo-diesels, but I like my gas hybrid better.
I guess it's more of a problem than the Windows client. I've been using it the past few days and haven't had an issue with it.