skysight-inc/HackerNews huggingface dataset:
I thought it might be interesting to include our numbers, since they surprised me. We (https://circleci.com) make tools for web developers, so this is very much for early-adopters:

Chrome: 58%

Safari: 21%

Firefox: 9%

Android: 7.5%

Everyone else, including IE: < 0.5%
The bar is set somewhat high to limit the proliferation of poor and mediocre apps, rather than to encourage that. They want "serious" developers (at least for now...) and the price point is set to weed out lower quality apps that can hurt the nascent network.
Tent is great. Love it.
5-6 loosely integrated infrastructures will replace Facebook, Twitter, G+ (ad model) over time.
App.net is one of those infrastructures.

Please get off the "twitter clone" smackdown ... it's lame.
App.net is a trustworthy "blackbox" which allows ANY social construct. It dovetails with Tent.

People are building Tor concepts, non-Zynga collaborative games, new messaging protocols, etc in App.net ... beyond twitter is easy. Indeed, it's hard to keep up with all the API enhancements, and the new developer ideas. My personal goal inside App.net is a construct which brings down the GFW (firewall) of China. (Im fluent in 中文, 25+ years).

No advertisements, paying developers well.
Integrity about the future ecosystem.
With a $1 million in the bank, one of the best geek hangouts on earth, and world-class integrity ... it ain't going away in months.

You'd be better off predicting that it's a heady time for new social protocols.
Imagine if Linus Torvalds shared your point of view.
I'm pretty sure this (just a UIWebView with no additional functionality) would get the update rejected: See any of the answers here - http://stackoverflow.com/questions/7421002/app-rejected-from... - and http://www.makayama.com/checklist.html (question 31)
Nope, it's a fake account. Notice that use of an "i" instead of an "l" - I fell for it too at first ;)
As far as I'm concerned CSS is no different than any other code and should be separated into modules so it's easier to read and understand. This is especially true if you're using something like SCSS.

This SMACSS book recommends this and frameworks like Bootstrap and Foundation pretty much follow that approach.
More importantly when people contribute or wish to extend the project they can do so by adding a new module file instead of editing the existing code. Open closed principle.

Also if people are importing using SMACSS they can also select individual modules to import if they prefer that to importing everything.
> and over the last 4 years we're starting to see more exploitation of it.

Interesting; this came up in the Lua community and the Lua authors (who I have a ton of respect for) agreed to fix the problem, but thought the threat was overstated. Their argument was that many other forms of DoS attack are lower hanging fruit.

http://article.gmane.org/gmane.comp.lang.lua.general/87667
It's motivated by the desire to sell a $5/mo plan. Simply put, $50 a year is not compelling enough for annual subscriptions when you have a monthly plan that ends up at $60 a year. If they had decided not to offer a monthly plan (or set the price higher), they would have kept their annual plan at $50.

They see monthly plans as a way to get to a larger market, which explains why that drove pricing decisions.
The reason I dived into Android with so much relish was because it was so much like my Asus WinMo PDA. The TOMTOM maps on that was brilliant. GPS was way more accurate than Google Maps, both as in "determining what road you're on" and "pinpoint accuracy in the middle of nowhere".
Don't use pay per click ads, use flat rate text ads.
Agreed. There are a dozen unsolved problems in the way, and uncounted billions of dollars to get there. And it will always, always be cheaper to create a space-based industrial complex than to bring any of the wealth down to earth. So what's the point.
MS has no credibility in this space. If you think slapping an OSS license on their code gives them cred you must be some kind of fanboy. As for Javascript - well, browsers still sucks, webapps still suck, and web development still sucks. Javascript is a big part of that. 30%
Agree, this is going in the same direction. How models and data stores are structured will always depend on the particular application. But your point of "channeling access to the data store through only discrete paths" is very like the "separating communication logic from business logic" that I argue for.

However, I would like to take it further. Even if you move the data store access into a separate API layer, that API is still written in an imperative language, which limits the transformations that a framework can perform on it. I dream of a fully declarative way of specifying the communication dependencies, which would open up completely new processing modes, such as running all the business logic in Hadoop.
Very nice.

Some UI things: Clicking on the video pauses/resumes fine on HTML5, but not Flash. Pressing space doesn't pause/resume. I can't unmute in Flash by pressing the mute button. The mute button doesn't cause the volume slider to move in HTML5. Dragging the seek button doesn't go smoothly in Flash.
New USA Today layout
Completely agreed about 44.1kHz being a sampling rate. To make the rest of the numbers nicer I'm going to pretend we're talking about 40kHz sampling for the rest of this comment. It's clear that you can't distinguish between a 0-degree phase shifted 20kHz signal and a 0-degree phase shifted 60.0kHz signal (I thought we weren't going to talk about Nyquist here). However by the same token you CAN represent a 90-degree phase shifted 20kHz just fine. By way of example consider the bit stream (I'm also pretending 1-bit sampling for now) [0 1 0 1 0 1] which in this format represents a 20kHz signal. It's pretty obvious that we can represent the 90-degree phase shifted signal as [1 0 1 0 1 0] and there's nothing in the input stage that stops the original source from creating this particular type of signal. In fact we can unambiguously represent ANY phase shift in the same fashion, but as you point out then we start arguing about whether your sample has enough precision to unambiguously represent the input. With a 90-degree shift (corresponding to a ~23usec delay) we have none of the precision problems you allude to.
Richard Stallman on Free Software
I'm confused. How is tent different than something like StatusNet?
This has nothing to do with Heroku.
If I was lucky enough to own two, those would be:

1.Atlas Shrugged, by Ayn Rand http://www.amazon.com/Atlas-Shrugged-Centennial-Edition-eboo...

2.The Tibetan Book of Living and Dying http://www.amazon.com/Tibetan-Book-Living-Dying-ebook/dp/B00...
Chris Sacca tells his story (Twitter, Uber, Kickstarter)
Fairly sure one of my old dumbphones had canned texts for phone calls.

One of the good things about Apple is precisely what lot of people here are complaining about: they tell you what you can do with your phone and why it's neat. Samsung have been getting on board wih this of late, with their Apple mockery ads, where they actually advertise features to the general public.
Did NSA Put a Secret Backdoor in New Encryption Standard?
I think they are adding value to the system. They're moving the price of oil up, and the efficient price of oil is surely higher than what the price of oil is now.
"Digits may not be concatenated--for instance, you cannot get a 23 by simply placing the 2 next to the 3."

I think that renders both of your solutions invalid, but cool nonetheless!
How many hits have you got?
What’s the best way to convert a hash into another hash in Ruby?
Can you name some of these speedy state-of-the-art hash functions?
Example?

Can you write Lisp like this?

Function for(){
f(x);
var x = 2;
}

Compiles and runs with f(undefined)
I'm surprised that blogging software still hasn't gotten the equivalent of "Suggest Edits" that Quora uses on answers. This would go a long way to making sure comments are comments on the content discussed and not issues of delivery like grammar, word choice and fact checking.
Why not just sync the data change and sync the metadata changes only to a write-ahead log? Or if the data is logged also, you only need to sync the log.

I assume btrfs uses a log, right?
I get weird static and pixelation in fullscreen on Chrome -Ubuntu 12.04
Closure docs are pretty thin, mostly extracted symbols from code, with cryptic or misleading explanations. But a least you have clickable API listings.
The Future of Web Interface Building
different company 8020.com
Seems like this could be done with more respect for user/data sovereignty if done with Node.js. Essentially, you'd cat the file into the script, it would spin up an HTTP server, do some port knocking or whatever NAT-traversal-fu is necessary, then spit out a link with either your raw IP, or a preconfigured dynDNS domain name.

This way we aren't carelessly littering our data all over the "cloud".
Rich and Nathan are really leading the thinking in this area; they are doing great stuff. But you're completely right that it is currently much easier to throw together a side-effect-ful system with frameworks like Rails. That's not surprising: the RDBMS way of thinking has been with us for a long time, and so the tooling and people's understanding of the model has become very good.

The challenge for any new architecture is to create frameworks and tools that are even better (easier to understand and learn, more efficient to work with, easier to maintain, etc) than what is already out there. That's what will determine their adoption, and that's a good thing: we all want good tools to work with, so the bar should be high.
An Introduction to Text Analytics
You choose who you follow, but you don't choose who @replies to you.
What's your concept for bringing down the GFW? I'm very interested. Perhaps I could even help you.
Strange move on their part. What's going on?
No idea what you're talking about. I'm merely improving the typography.
Well, that's too bad. You'd hope that the more prominent sites would've foreseen these sorts of incidents and put backup measures into place, but I guess we'll just have to wait and see.
So they've set up a site for TypeScript but as far as I can tell, that site hasn't got a blog. With so many projects vying for attention, subscribing to a project's blog is my default way of keeping it in mind for later. If they post interesting updates, I'll be reminded later to come back and give it a closer look.
They're not a manager. The position calls for a great organizer who will help with general business administration, including the next round of hiring which will include engineers. Right now my most pressing concern is addressing my current skill shortfall, which is in finance and general administration. My engineering skills are solid and are able to keep the product shipping at the moment, but I need someone to take on general business duties. I'm aware that engineers are the heart of any tech startup, so I'm not taking this decision lightly. I'm confident this is the right position I need filled presently, but I need help putting together an job offer package and understanding the implications of all the details therein.
As someone who has memorized pi to 74 decimal places, I concur.
I get almost a dozen spam mentions or mentions directed at a misspelled username everyday. That adds a lot of overhead to my usage that get old to the point where I don't even want to read my mentions steam anymore. Certainly less frequently than I used to.
Submitted to brew. Not sure if I did everything right (first time)

https://github.com/mxcl/homebrew/pull/15229
Hash tables are fantastic, but:

Depending on the hash and hash table implementation, large hash tables where elements are spread across several pages in memory can pathologically thrash your caching. You can get similar behaviour to randomly accessing elements in a large array. A cache miss from L2 to RAM is extremely slow and can be about a million times slower if you have to page fault all the way into swap.

This is a good example of a case where the standard model of computer that's used in CS proofs starts to fall over because it ignores hierarchical memory and cache locality.

Hand wavily, accessing every element once in a large naive hash table will give you O(n) page faults on average whereas accessing every element sequentially in a vector will give you O(n/d) page faults where d is your page size. While asymptotically similar, in real life that constant d can be gigantic.

That being said, I'm not sure how the C++ unordered_map handles this, it's just something I experienced when running cachegrind on someone's hand rolled implementation in the past. (I 'fixed' it by making the templated class store pointers, and then locality was greatly improved because malloc's default behaviour.)
Graduate Programs in Big Data Analytics and Data Science | What's The Big Data?
If any admins are reading this, I'm not sure if this question got in the right category...its suppose to be an Ask HN question but I don't see it showing up there.
> Also, you don't get @mention notifications if you don't follow them

Most of the people I follow on Twitter I found in this way. An echo chamber is not what I go to Twitter for.
No, but I'm sure we _can_ all agree that map quality and POI quantity/accuracy will vary significantly by area.

Let's not detract from the real problem here: the lack of sea monsters and other mythical beasts in all smartphone mapping offerings (sure Google included them in their 8 bit maps, but they tried to pass that off as a joke).
Nice. Of course the approach quickly hits a limitation if the dataset is too big to be replicated on every app server, or if low-latency updates are required. But there is wisdom in knowing what is and what isn't important in your particular application, and stripping away everything that isn't. Once you've taken away everything that isn't needed, the resulting architecture may end up being startlingly simple.
Finishing Is All That Matters
Capital, talent... blah.

This was a pure union busting move on the part of the NFL.

Again proving that unions are a necessary evil.
Nitrogram - Set your Instagram Marketing on Fire
You don't need to set up a git server on your own sever. Just create a git repo, add it as a remote revenue to your local repo, and use ssh+git to push changes directly.

But if you have your own server, why don't you just scp it directly there? That's the piece most people are missing.
You have to include an algorithm for decompressing it into enough information to answer a relevant question (in this post's case) "what is the nearest multiple of 10^-n, for some given n?"

Otherwise, it is a (very useful) abstraction. It isn't compression, it is a technique for avoiding expansion in cases where an expanded form is never needed.
So, it probably means that Apple is pretty good at marketing features to customers.

It sounds like your motive is not to have an honest argument, but rather diss Apple/iOS and how they violate your worldview. This is not the forum to do that. Go to engadget or something.
Hope this helps: http://html5video.org/wiki/HTML5_Player_Comparison
Two points.
1) App.net expenses are quite low.
Nowhere near your $500K-$720K range.
Since it's not "free", it's going to be quite profitable.

2) App.net is NOT shooting for 1 million users. Not yet.
Paul Graham challenged people in his PyCon keynote address to "build a Google Search for the top 10,000 geeks on earth". Dalton is responding to that in "social". He's not trying to scale quickly to 1 million users ... rather, he's wisely getting 10,000 top geeks involved, by sharing revenue and building a blackbox with integrity long term.

Rather than falling for a "must scale like Twitter" mindset ... ponder why Paul Graham himself suggested a smaller, ultra-geek laser focus.

Dalton is executing beautifully.
Paying developers well is smart, and it's profitable.
Economically when it does scale, this model has the potential to be off the charts. Patience.
The Charge of the Scan Brigade
After losing the support of Novell they refocused (see xamarin.com). They really did an amazing job with what they had, though.

That said, Mono benchmarked about 4x slower on my web apps.

For me, better to use two Windows instances rather than deal with the ongoing Mono compatibility drama across 8 Linux machines.
Highly charged – the US Navy's electromagnetic railgun program
So.. What exactly does the author of xkcd use? Is it a secret or something?
There is a technology uniquely suited to make service-oriented application programming brain-dead simple: Erlang/OTP. A well-designed Erlang program consists of many discrete services, even if they are running on the same machine. This makes it trivial to later on distribute these services over multiple machines to meet demand.

As long as you keep the Fallacies of Distributed Computing in mind and don't expect using Erlang to be some magic salve, following the OTP design principles will seriously simplify your SOA challenges.
ShowHN: PinkHearted - Share to S3 with Skitch 1 without an Evernote account
Great to see you called out the Authentication work so prominently. This is a bigger chunk of work than many people realize.

We building http://www.dailycred.com to offer Authentication as a service. One less component that devs need to design/build themselves.
Ooo, ouch! Facebookers get mad?
This is a great point, and it illustrates the absurdity of many other laws as well.
Digit concatenation was not allowed in the original challenge. If digit concatenation is allowed, then I believe that the best known is:

(1+9^(-4^(7x6))^(3^(2^85))

which gives e to 18457734525360901453873570 decimal digits.
The Poly-Cloud Manifesto: Why Oracle is Getting it All Wrong
Required information for your approach:

Repeat the digits

Use odd digits

Use increasing sequence

Use three digits

Split the result in half and divide

Pi is greater than 1

But since humans have associative memory, these are easier to learn than a seemingly arbitrary digits sequence.
Spectrum Analyzer demo using d3.js/ HTML5 Web Audio
Not to mention the old iOS mapping app was actually written by Apple, it was only using Google's tiles
Who said Augusta shouldn't have male-only members? The point is that IT departments shouldn't behave like private clubs. The industry behaves like a private club, but it isn't a private club.
It is easier to add 5% first, then triple, skipping the middle step.
Of course the approach quickly hits a limitation if the dataset is too big to be replicated on every app server, or if low-latency updates are required.

This is handled by grouping nodes together physically, and calling the resulting bundle a datacenter.

Data is stored using a Cassandra-like algorithm, that locates the data on each node in the cluster.

This solves both the "too much data for one machine" and the low-latency problem. Now the data just needs to fit in a single datacenter.
As someone who is officially a UI/UX Designer but plays many roles in a small startup, I agree with you, particularly in the case of very successful startups like Square. Perhaps the reason it isn't more common is that often times it takes an in-house designer or other advocate of design to get the rest of the company on board with good design as a company priority.
Yes, absolutely. Along similar lines, Hindley-Milner type inferencing is also super-exponential in the worst case, but people don't write code bad enough to trigger the worst case.
So I dropped out of college for a few years, and during that period I worked at the Tower Records in Atlanta for about 2 years. This was First Gulf War time, so it must have been 90-91. Fun job, still friends with more people from that job than any other I've had. It was no one's first record store job, so everyone there was pretty knowledgeable about at least a couple musical genres. Company was not exactly a model of good management techniques, but whatever, as a sales clerk it was great fun.

Anyway, I remember one night stuck on the cash register and bored, so I did some literal back of the envelope calculations. I took the CD storage capacity and the trend in increasing data rates for modems and figured out you'd be able to download albums in a practical amount of time in about the year 2000. I then told all my co-workers to not make a career of the record store business because we were all doomed by digital downloads in about 10 years.

Funny how much I got wrong but still got the end result right.
The reason this often isn't a problem in practice is that hash tables are typically used in cases where you're going to be accessing elements randomly anyways. If you're accessing elements randomly, I don't know of a data structure that will do a better job of keeping things in cache.
How do you define e succinctly enough to make that representation efficient?
A tree is the main data structure. The inspiration is this pdf http://www.usenix.org/events/lsf07/tech/rodeh.pdf

There is a log to help with fsyncs. http://en.wikipedia.org/wiki/Btrfs
Great idea, I was hoping to find some fun alternatives posted here.
Oh, if you knew me you'd know that I'm not afraid of a few lines of code, and I'm not afraid of low-level stuff :)

My point is that when you compare OCI to the C API for mysql, it takes a lot less code to use the mysql C API, and it is much less error prone. And it doesn't make sense to either use a wrapper or figure out some framework when it's a one-time project that I'm charging at an hour or two of my time.
As a developer I tend to use RB trees in the prototype phase then migrate to a hash table if the performance difference matters.
Much lower CPU usage than the Flash equivalent on Linux (no real surprise). Extremely snappy performance. Great interface. Well done.
Oh man, things are getting worse with Gruber. What does data volume have anything to do with whether users use maps or not?

I can see his argument holding water if he was refuting lower data volume, but he's not--he's trying to refute low usage numbers, period. This isn't convincing at all.
Save the Web from software patents
Reverse-engineering a CRC
make capslock to contorl, then use xcape

https://github.com/alols/xcape

now capslock does both ctrl and escape

best settings ever!
This really comes down to whether you put your iPhone in a case or not. If you don't, you're either very careful or it's a matter of time before your screen breaks. If you put it in a case, your phone becomes 50% thicker and much uglier, but it becomes basically indestructible (at least 25 drops from waist-height onto concrete).
As I posted in the other thread of this story:

What about debug support? I wont be using anything like Coffeescript or TypeScript until they get their Code Mapping down for debugging. Until then its nothing more than a cute novelty.

People claiming that its "not that hard to track down issues" without proper code mapping, just aren't working on a large enough codebase.
Liquid air 'offers energy storage hope'
> Note to self: hacker news may be more reputable than the large government agency's IT management.

More clueful, certainly.
I've been mulling the idea of SOA-on-heroku lately - I'm used to working with SOA where the web service is publicly exposed, and the services are all available only on the intranet.

This brings up bigger questions with regards to authentication - how does the 'api' service know that a request is coming from a correctly authenticated user? Since on heroku, the 'api' service would be externally exposed, I'm trying to decide if there's a good way to correctly authenticate/authorize in such a way that the 'api' service understands.

Thoughts?
TL;DR Sheeple
This looks pretty sweet. I was actually thinking of doing something similar myself after rolling my own auth app several times in python / flask for my web services.

A nice CRUD API for handling users (+ emailing users / registration) would be nice.