skysight-inc/HackerNews huggingface dataset:
Some things aren't tricks, they're just different.

This has lots of information on jQuery and performance choices:

http://learn.jquery.com/performance/

Some ways of going about things are more verbose, but the difference in performance isn't negligible. There will always be a balance between verbosity and performance.

Granted this page specifically pertains to jQuery, but most libraries expose ways for developers to start going down the long road of performance tuning.
Note to self: never use Redis Cloud or any service offered by Garantia (oh, the irony of that name...).

This is not hypothetical, I'm seriously considering using a Redis cloud service instead of running our own.
All the pain of HTML5 and dealing with legacy and inconsistent browser implementations and yes, even poor performance in JavaScript, is worth it because of the deployment model. Writing videogames in HTML5 on mobile is a tall order.

I think it's more important as an industry that we reckon with how to effectively manage large teams developing huge applications in JS/HTML/CSS. I suppose that Facebook's development suffered from too many cooks in the kitchen, cruft building up, race conditions, etc.

A video series I've seen tries to tackle scaling up JavaScript development by organizing development from an Agile/TDD angle, and I think with some success:

http://www.letscodejavascript.com/
Actually, it's been a struggle for me. I've gone through two co-founders, who, in their own ways, just didn't work out. Who knows, maybe it's me. All I DO know is that my customers were starting to be affected by it, so I had to do something.

The entire reason for this acquisition was for the customers. They need someone who can take care of them like they deserve.
Wire transfers are directly from one bank to another, and will go through same-day. ACH is like writing a check, but saves you having to handle the physical paper. It still goes through all the same automated batch processing as a check, so it takes a few days to clear.
Isn't that a bit of a misnomer, they are integrating with existing delivery services. From the subject I figured they were providing their own? Either way... cool....
Easy to use eMail encryption for the masses?
I was just wondering about how easy to use eMail encryption for the masses can be achieved or how at least some progress towards that goal could be made.

I was thinking along the lines of an SMTP / encryption / key management proxy that runs locally on each PC and encrypts every eMail in the background before sending it through a usual SMTP server. Usage would roughly be as follows:

- software prompts user about which eMail addresses to use for encrypted messages upon first start

- the software then generates a corresponding public / private key pair and uploads the public key automatically to public key servers

- the software matches eMail addresses in the user's address book with public keys available on public key servers

- the software runs as a proxy background service

- the user sets her eMail client to use the proxy for outgoing eMail

- when the user sends an eMail through her usual eMail client the proxy automatically encrypts the eMail if the message recipient has a public key (if he hasn't, an optional message could be added to the eMail telling about why it's important to encrypt digital communication) and subsequently sends the eMail through a range of public SMTP servers

- optionally, the software could also work as a proxy for incoming eMail, which would allow for blocking or auto-answering non-encrypted / non-signed eMails

Has something along those lines been tried before? Does such a software exist already? Would you think it's worth the effort?
How to Avoid Becoming an Obsolete Designer
This is getting further off-topic, but I generally treat stop signs as a yield when I'm riding. I approach slowly and if there is a car stopped/nearing the intersection, I will absolutely yield to them as I would in a car. The only difference is that, if possible, I will try to avoid wasting energy by stopping entirely.

This is both for my own benefit and for those who may come after me. If I can maintain some of my kinetic energy, I can be out of the way much faster for the next person in line.

I sometimes treat red lights as stop signs for the same reason. If I continue through the light safely, the people behind me will be less annoyed (and therefore less aggressive) about waiting for me to accelerate. Not everything cyclists do is simply because fuck cars.
For the iOS library specifically, I wonder if it would be possible to build a library that would (nearly) automatically map a core data store in to this Datastore API. If so, including such functionality would make the library a no-brainer for many.
Google mentions SCTP briefly here, along with some other alternatives: http://www.chromium.org/spdy/spdy-whitepaper

Their main reason for going with SPDY seems to be that rolling out an application-level protocol is easier, while rolling out a transport-level protocol would require changing routers and such. That is almost certainly true. Fixing the multiplexing problem in an HTTP-specific way rather than generally does seem like an unfortunate hack, but it's probably the pragmatic approach.
It's pretty obvious when a bicyclist is at fault and they are often held responsible when they cause an accident. In the case of most city accidents, police routinely pull video from nearby buildings to establish fault.

In fact, just this morning a lady got hit and put in the ICU at the corner of King St and 3rd in San Francisco, right near the ballpark. Yolanda, the lady who manages the front desk, was reviewing the tapes with the police after the accident. That's the second serious accident involving a pedestrian or bicyclist at that intersection since the beginning of the year. TBH, the speed limit in SoMa needs to be dropped to 25 mph. People drive far too fast in this neighborhood for it to be safe for either bicyclists or pedestrians.
Never thought I'd see the day when browsers are patched (against BEAST) faster than servers (Lucky 13).
California Cool: How the Wetsuit Became the Surfer's Second Skin
Hope they spent at least $1M to try all four.
For anyone who wants to take the "Holy Grail" path, I've been a big fan of Rendr. ( https://github.com/airbnb/rendr ).

With a bit of self-discipline, all your views can be written out using string concatenation on the server before being sent out to the client. This means no worrying about full browser stacks, or DOM manipulation, or anything else server-side.

Rendr helps with that step in addition to wrapping up model fetching and re-hydration when they get sent out to the client.

Using something like Rendr keeps you in the full Backbone/node ecosystem instead of the Meteor walled garden, letting you incrementally handle this instead of making a strict architecture choice to Meteor.
I wonder how Apple will react to @dropbox's new Datastore sync in the long run. Hopefully it won't pull the rug out a la IAP, UDID, OF, ...
Not in my jurisdiction. You're responsible for maintaining a safe distance to the vehicle in front of you, to allow for unexpected stops. It doesn't matter if they stop for a cat, a toddler, or hallucinated giant killer marmosets from outer space.

As far as I know, this is standard in driving laws across the U.S. Is there somewhere this doesn't apply?
I have modest needs from Redis -- basically I want a queue ~1000 items long, under 1MB per item.

I could provision a couple of EC2 servers, get Redis going on them, set up some sort of monitoring, some failover mechanism, etc. $X/month.

Or I could pay someone $Y/month to give me a Redis server I can use, and not have to care about the rest, so I can spend time worrying about things more relevant to my actual goals.

If $Y is not much more than $X, it's a very easy decision.
Apps have URLs also - even iOS, which is the weakest link in terms of inter-app interaction, has them.

The difference here is that one platform requires shoehorning a URL into a non-document-centric use case, and the other one leaves it optional, for the developer to implement as he/she sees fit.

If I'm using the Yelp app, I expect to be able to communicate a restaurant listing to someone else via a URL. But why is it that my alarm clock needs a URL? Or my phone dialer?

The web was envisioned as interlinked documents, and for many parts of the web this is still very much the case (see: Amazon). For others this metaphor breaks down badly, and is the source of a great deal if hacks and kludges.
Odd that they're dumping Exchange for SSO-related reasons, as "... Microsoft is now getting into the game. It recently announced that its customers, using certain Microsoft products and services, will be able to manage passwords for third party cloud apps through Active Directory." From the 2nd page.
in short: you're (incorrectly) extrapolating what you know about one midsized city to the rest of the US.
> the echo chamber so new to the thing themselves, that it is hard to get the message through.

So are you saying the echo chamber is like "Eternal September" generally, or in a particular context?
Get Functional with underscore-contrib
If you're a motorist at speed (and I'll take "at speed" to mean normal street speed); you're almost probably not looking for a parking spot. Further, if you're going "at speed" --25-35mph -- the person behind you should be, at minimum, 2-3 car lengths behind you. If they aren't, they're failing to maintain a safe distance. You're not liable if the person behind you, driving unsafely, rear-ends you.
Ask: Anyone have experience getting data from users? (/Google Places)
So, I'm starting to work on a new side project that is essentially an extension of what you would think of a review site (but for a specific niche). I would love to use something like Google Places to allow users to find their points of interest right from the start, but I really don't want to end up tied that hard to their service. I can't copy their data obviously, but I'd really like to...

I was considering offering up a gift card lottery for people who entered data, but I'm not sure if that would be enough incentive to find addresses,phone numbers, etc as a first step in this process.

Am I worrying too much about being strapped to an API like google places?
This has been in beta for a while, and we'd like to thank all our beta testers! We're very excited about this release and we believe this makes cloud-based development more approachable to users who are used to graphical text editors.
Drivers are courteous to pedestrians to a fault in the north-west US.

Sometimes several times a day I will be approaching (as a pedestrian) an intersection (double stop-sign), say 10 to 15 feet away, and a car will stop and refuse to move until I reach the intersection, step into it, and fully cross it.

Contrast this with the east coast where a car will stop and pause for one second. If after that second nobody is in the crosswalk, they will continue. This allows pedestrians to comfortably stand in the general area of intersections without feeling as though they are holding up traffic. It also allows considerate pedestrians, like I consider myself, to allow a car to continue first (I often (try to) do this when I notice that a car has waited for several pedestrians already by the time I arrive). It also allows cautious pedestrians (as I am) to courteously opt-out of stepping in front of a car that seems impatient but begrudgingly stopped, or cars that appear distracted.

It drives me crazy. It reminds me of my mother/aunts all arguing that they should be the one that pays for everyone's meal; trying to be "polite" but ultimately just making the situation worse for no reason. Absolutely maddening. Cars and pedestrians should have a safe but adversarial attitude towards each other, it just makes everything run smoother for everybody involved.
You just answered your own question. Their customers are developers, i.e., a scarce and expensive resource who's time is most effectively spent developing rather than configuring, tuning, monitoring and otherwise maintaining server parks, virtual or not.
Ask HN: SaaS analytics - how much do you track?
I have inherited a web app with a bunch of features.

I was hoping to learn more about how people are using analytics to track usage of their web apps.

I'm particularly interested in hearing answers to the following questions:

1) Which services do you use (Google, MixPanel, KissMetrics)? Any recommendations?
2) How richly do you instrument your service to understand individual feature usage?
3) Have you used the APIs to extend the usefulness of the main analytics services?

LJ
I disagree completely. Just because you've made an interface doesn't mean it's a good one nor that it will solve your problem. You may also not understand how that interface interacts very thoroughly. Most of programming is figuring out the right interfaces.

It's one thing to name a few example inputs and outputs of a single function, it's another thing to think about how a single function interacts with itself (such as what's needed to write a quickcheck property like "for all strings, `reverse . reverse == id`"), it's yet another thing to think about how collections of related functions interact (like seeing some Category laws), and it's a whole set of further things to see all that thoroughly enough to encode it in a logic system.
It appears that the owner has responded several times in this thread but is hellbanned.

For those that don't have show dead on: https://news.ycombinator.com/threads?id=wedtm

EDIT: Apparently you still need to enable show dead to see his recent comments even when using the above link.
Nicely explains why I find Android's use of Java as the lingua franca utterly perplexing. GC has no place on a low-power interactive platform.
Can anyone who uses the Dropbox API tell me if these features are significant?

From my .Net developer's point of view, I am not seeing why these aren't just weak versions of the Azure storage capabilities or Amazon's S3. It's nice to be able to target DropBox as a storage location but that's a pretty rare use-case for me. Especially since their security store is incomplete.
> most of the damage isn't external

There are real dollar costs to our overall quality of life from society's health self abuse expense. Excuse the graphic image, but a car accident is generally walk away or dead, while health care for the long term unhealthy keeps bleeding once it starts.

"The motorist advocacy group AAA said accidents cost $164.2 billion each year, which based on the methodology used in the report comes to an annual per person cost of $1,051." (2008)

By comparison, some other systemic costs:

- $190 billion in annual medical costs due to obesity (2012)

- CDC reports excessive alcohol consumption cost the U.S. $224 billion (2006)

- Total annual public and private health care expenditures caused by smoking: $96 billion

- Taxpayers yearly fed/state tax burden from smoking-caused gov’t spending: $70.7 billion

- Productivity losses caused by smoking each year: $97 billion

Obesity alone or alcohol alone cost us all more than accidents. I for one have other "quality of life" things I'd like to do with my money than subsidize "self destructive" choice.

> I passionately hate people who absolutely have to drive their cars

I clock under 4K miles a year, mostly long distance trips with four or more passengers. But I'm fortunate enough to live near NYC and use public transportation. It's a lot harder in most of the US. Comparing communities across the US and Europe, it seems the best way to affect driving culture is with community layouts that put food (groceries and restaurants) within easy walking distance.
If you wait until 5 cars are backed up behind you, you could be incredibly rude to 4 vehicles of people. You should be considerate and allow vehicles to pass after a reasonable amount of time (i.e. as dictated by courtesy and not the law) and when it's safe to do so.
Well written article, but I have a few comments:

1. This is about JS speed. How important is JS speed in mobile apps, compared to rendering for example? That's the crucial question here, and I don't see any numbers on it. Rendering, after all, should be the same speed as a native app.

2. "Nothing terribly important has happened to CPU-bound JavaScript lately" - picking some benchmarks where there has been little change is possible. There are also benchmarks where there have been large changes. For example, many browsers now have incremental GC and background thread JITing. In some workloads these make a huge difference - but perhaps not on the old SunSpider benchmark.

edit: As an example of a type of code that can run far faster today than before, see Box2D, which is a realistic codebase since many mobile games use it: http://j15r.com/blog/2013/07/05/Box2d_Addendum
Upvote for staying near the center of the road, but remember that that is only permitted on 14-15+ ft wide lanes (don't worry, the overwhelming majority of city lanes are not this wide). If the lane is wider than that, you should stay to the right (but you are within your right to stay outside the door zone)
On HN as on any forum (or where people get together and discuss something that just happened) that is what happens.

The event is merely a spark for a discussion.

Would it be better if all you saw was a string of "sorry to hear that" type responses (similar to a guest book in a funeral home). My opinion is no, I like the discussion.
Coming from the world of C / Java / PHP / Python and similar I found ObjectiveC maddening at times. But ARC really shines. Brilliant idea and well executed too: virtually no work on programming side (well, a few small caveats about function names apply) and no performance penalty on user side. Win-win. Good job Apple.
They are "upgrading" all app tokens to require their new scoped login system, which they've been using for new apps for the past couple years. It's a better system for the consumer, because the app has to specifically request access to information like your list of connections or email address.

However, it also comes with a requirement to refresh your oAuth token every 60 days by sending the user through the authorization flow transparently. JCN relied on an infinite session to continually poll your connection list and send you an email when anyone changed jobs. Users visited their website once and then left, interacting with JCN almost exclusively via email. There's very little chance of re-engaging them to go log into the site (and thereby refresh their oAuth tokens) because there's almost nothing to do there.
In every U.S. jurisdiction I'm familiar with, the person doing the rear-ending is liable, not the person who brakes unexpectedly. The idea is that everyone should leave stopping distance. In heavy traffic, people generally don't leave this distance, but it's still the law.
What jurisdiction do you live? Everywhere I have ever lived if a vehicle hits you from behind, it's their fault, period.
Named Entities in Law & Order Episodes
It's a trick because you set a 3D property on a style and _sometimes_ the the browser will use the GPU instead. We've actually seen browsers (Safari on iOS) turn off this implementation detail in same cases where it used to be enabled.

Your video example is interesting, but for a Cocoa developer they'd just create a video player object and give it a file to play. Cocoa doesn't make any guarantee it will be hardware accelerated (neither does the HTML5 spec for that matter), but you can be assured that if Cocoa says it can play a video it will be able to play it properly; you, as the person using the framework, never have to worry about any implementation details.
Big part of the article focuses on garbage collection, low ram environments, and mobile devices. I'd just like to say that my S4 has 2GB of ram (yes, 2GB). More than likely, my next phone will have 3GB or 4GB of ram. As the author mentions, once you get to 3x-6x more physical ram than what you absolutely need, the garbage collector no longer slows down your device - in fact, it speeds it up. So I'm not sure that this is really that big a problem. RAM is one of the areas where mobile devices really are improving rapidly (the other being 3D).

That said, the article was excellent. Props to the author.
The Noun Project, Insights on Symbol Design, by Jon Hicks
You make the supposition that the actions of not only the USG but also "the people he worked alongside" are legal/just/moral/right.

I think the flaw in your argument is that you're acquiescing to the supposed authority, legality and rightness of the USG and its military/intelligence agents.

Snowden is in absolutely no way running away "from having to take responsibility for his actions" -- he is running from a USG that has shown and proven they will torture and kill those who get in their way.

You think Manning is just "sitting in solitary" -- given his open homosexuality -- I am sure between waterboardings he is being forcefully sodomized and otherwise tortured.

You are under the delusion that the NSA/USG is "the good guys" -- they are agents of the CIA's psychopathy.
Having just tried it out (for the first time, briefly) is it purely for development, not production? Its great by the way. But do you see it as a dev server with the user organising their own production boxes elsewhere?
I'm a Debian guy. I randomly encountered Seth at a hotel in Berlin, and we spent several very jetlagged hours in the lobby waiting for rooms to open up and talking about everything from yum performance to peak oil to blacksmithing. That trip turned out to be my worst European trip ever -- most of my other memories of it involve shivering under an expensive feather duvet and trying not to infect anyone when I dragged myself to meetings. Seth let me have a positive memory of that trip. We swam in different circles online and I only knew him briefly, but he was clearly a great guy.

(Also, this is the second friend of mime to be killed in a hit and run car vs bike. The other was lilo. Sucks.)
Santa Monica has the same rules. I biked to worked for two months straight, my car never left the garage until one day someone didn't like the fact i was in the middle of the lane. Accelerated at me, and then tried to run me off the road at 35+ mph on a small street. Tired of people honking at me or cutting me off so i quit riding my bike. Not worth my life. City really needs to take every 4th or 5th street and make them bike streets where cars are allowed but required to yield to bikes at all times. No passing, no overtaking etc. Gladly ride an extra 4th blocks if means i'm not going to get run down.
That's not what "negligence" means in the legal sense.
Worldwide renewable capacity in 2012 equalled China's total demand (4,860TWh)
Redesign http://www.patternwall.net
Patternwall starting with a new delicious look. Webdesigners go and grab the patterns! :)
I don't think it's appropriate to consider bicycles as "first-class vehicles" in all situations, namely in the dangerous situations you list (speed limits >~25mph, multiple automobile lanes, etc.).

Driving a motor vehicle on a road is a privilege. This privilege is represented by a motor vehicle operator's license, which may be revoked by the state for a variety of reasons.

Riding a bicycle on a non-Interstate public road is a right. If this clashes with driving habits, driving habits need to yield.
> In English: the philosophy of JavaScript (to the extent that it has any philosophy) is that you should not be able to observe what is going on in system memory, full stop.

Mobile web apps are slow because they're secure, precisely for the reason that they cannot examine or manipulate underlying system memory.

Manipulating memory is fundamentally a bad desktop practice incompatible with the way that JavaScript—i.e., untrusted software—is distributed.

Most browser vulnerabilities come from manipulating the browser's underlying C++ objects, causing leaks & buffer overflows. E.g., the WebRTC bug in Chrome which provides a full sandbox jailbreak, or the TIFF/PDF exploit in MobileSafari from iOS 3 (jailbreak.me).