skysight-inc/HackerNews huggingface dataset:
Intel adds Altera as Foundry Customer
C10K is the problem of handling 10K clients simultaneously, I presume C1M is an extension of that.

[1] http://www.kegel.com/c10k.html
Yeah, I just stuck to my Browning Hi Power, CZ-97B, M14, and various disposable AKMs when possible; M9 when forced.

Also, let's just say Brownell's catalogs were pretty popular :)
Ah, yes, one word changes characterizations like "railing" and "zealot" into… a slightly (slightly) subtler ad hominem. But still an ad hominem.
Almost no one will change their preferences.
Liberals will blame "evil corporations". Libertarians and conservatives will blame "big government".
The main premise of the post seemed to be:

>client-side processing and decoupling is detrimental to both the speed of development, and application performance

I can only guess then that it was a bad design choice for this particular application and for the developers working on the project.

My own experience has been the opposite. Client side mvc has resulted in speed of development INcreasing and made various parts of application performance better. I described some of the reasons above. For example, if you have dedicated back and front end developers, you can develop very quickly, indeed!

Another point that seems particular to this project:

> Especially when you’re starting out and need to stay flexible you don’t want to have too much code around—and Rails is great for that, but… adding a JSON API layer and basically a second application that runs on the client is annihilating this advantage for you.

If building a JSON API layer and a client MVC adds significant complexity, rather than decreasing it, then it was likely a poor choice. For other products, building those decoupled pieces can reduce the complexity quite a bit. One example would be when you are creating a platform, of which a web application is only a single piece.
I used to use a homebrew script that implemented rsync/snapshots (that is, rsync data to a directory on another server, then "cp -al" all files to create hard links into a directory called "server-datestamp-weekly" (or daily, monthly, etc).

After running into scaling issues (esp. when needing to find a specific file that I didn't have a date or server name), I wrote (and open-sourced) Snebu. This works effectively like rsync/snapshots, but it stores the file metadata in an sqlite database (so there is very little setup complexity / maintanence), and individual files are stored compressed in a vault directory, named by the SHA1 checksum of the file. This gets cross server file-level deduplication for free. This is somewhat similar to how git stores files.

Just recently posted a 1.0 release, although I need to improve the documentation a bit and post a few more front-end scripts (and finish the in-app help pages). But would love to get some feedback on it.

The site is www.snebu.com if you are interested (this points to the Github-hosted page, the project page is github.com/derekp7/snebu).

For data retention, I keep daily backups for a couple weeks, weekly backups for 6 weeks, monthlys for a year, and yearlys for as long as I have space.
Oh, the FCC E-Rate program. So much corruption, so much waste. There were people who would purchase something for a school with the most % of kids on free or reduced price lunch, since that was used to set the "FCC match" percentage. So, if 90% of the kids were on that plan, we'd only pay 10% of the actual cost.

So, they'd order something for the school with the highest percentage and would then park that equipment there for a year (to fulfill the requirement that it must be used there). A year later, they'd move it somewhere else.

I wrote about this particular router instance last year and linked it with my own FCC story from the year before that. http://rachelbythebay.com/w/2012/05/08/router/
>>But in what they do, they seem push humanity forward, to give a reason, a hope.

Do they? How can you tell? Maybe they actually slow humanity's progress.
Ha, sounds like ebay.

I agree that Flippa buyers are mostly concerned with sites that are making a profit, and I'm not sure blaster.fm is a good fit for its market. Having said that, if it's only worth a couple hundred dollars, I'd rather just not sell it.
Definitely check out Rails Dev Box(https://github.com/rails/rails-dev-box) too. It helps to create a virtual environment for testing and running the Rails test suite.

Once you have that installed, you basically don't have to worry about dependencies that you need to bootstrap the Rails test suite.
Dribbble + Infinite scroll
> The contract you sign with the carrier says you don't own the phone until after the contract period expires

You mean like when you sign a mortgage to buy a new home? Only it isn't true. You own your house even if you default which is why you can rip all of the copper and sell it for money before they foreclose on your home.

The contract with the carrier definitely doesn't say they own your phone. It makes no sense for them to say that since they have you for early termination fees.
It's crazy how it went from "creating DOM nodes in JS is slow and shouldn't be done too often" to "lets do everything via the DOM and JS" in a matter of 2 years.
ShowHN: Build a spacecraft game
Yet another example how horrible this "ecosystem" craze everyone seems to be enamored by these days quickly becomes. Why the fuck do I need to sign up with Gmail to use something in chrome? (How would it even work? I moved from google apps to fastmail, so my MX records are all different now.)

It's the same with most RSS readers nowadays... every single app I've tried assumes I have a Google Reader account, and flat out refuses to work without it. Same with Google Talk. All these apps implement rss/xmpp backends anyway, why do they hardcode google into it?

Sorry for the rant, it's just frustrating how (needlessly) difficult it is once you go outside the sanctioned path. Death by a thousand cuts.
Didn't Warren Buffett run something like this? He always talks about how bad the airplane business is.
I'm not sure if you intended it, but this comment seems extremely egotistical.

Are you genuinely interested in his/her experience and having a conversation about it, or are you saying (as it seems to read), "How many apps have YOU developed?"

If it's the latter, you're being kind of a dick. Just saying.
App.net is really an experiment to find out if this hypothesis true, or if there can be a viable business model selling to people who do care. Marco doesn't need everybody to sign up if he can reach profitability in the margin between the "most people" who don't care and the handful left over that do.
Even better would be a play/pause button... or is that not feasible? I'm not so familiar with browser development.
Thank you google! I was just thinking about this problem the other day and was even contemplating trying to build something myself but then realized I probably just shouldn't have so many tabs open.
Allright , i'm a user , what does App.net have that twitter or facebook dont ? why should i use it ? instead of non-paying social networks?
You're right! Mars mission and GSLV Mk III are the ones to look out for.
.. and after years developing, maintaining and administering rails apps, my motto is "never let your app get out of date".

Rails 2.x is still functional, and still being updated, yes. It will very soon not be. And you've let such a gap open up that it's going to be a lot of work to catch up to where everyone else is.

As an example failure situation you are opening yourself up to: one day, your server crashes. You quickly order up a new one, but the DB version will be newer and it won't work with your current db gem. You'll try to install a new one but it won't work with your old, old version of rails. You'll hurriedly look into what it takes to upgrade and realise it will take days, and you don't know anything about the weird new stuff. You'll try to install the old version of the DB but it's not even in the repo and so you ask for a couple earlier versions of ubuntu but they don't support that anymore and you've been down 6 hours now and is that "benefiting the customer"?

Stay up to date.

(edited to make it clear I was not talking about live-coding on a production server)
Who is the real customer on Twitter? Users who follow celebrities or celebrities who post?
I really wonder what the true costs of running/maintaining a Twitter-clone per user would be. Is it anywhere close to a few dollars per month per user?

To me, it feels like it should be a tiny fraction of that, but perhaps my judgement is off?

I mean, compared to say youtube, you have to deal with short strings of text...
I'm personally really excited to get an invite! I think that invite systems are a great way of doing a controlled rollout while building hype.

I think we're about to see a new generation of apps that take advantage of user-owned file storage. For years, native apps have stored all of their data on hardware users own. Now that everyone basically has some kind of always-on file server, I think we'll be able to do similar architectures in the cloud. Imagine if we built the next Instagram by storing all the photos entirely in the user's Dropbox and just have a heavy caching layer on ec2. I'm working on a platform right now that should make building this kind of app pretty easy.

I think there's room for all of the competitors in the space to benefit from this paradigm shift.
I'm also excited to learn about calc(), but I've usually been able to use something like {position: relative; left: X%; margin-left: -Ypx;} to get stuff positioned with both percent and pixels. Though it's been tricky sometimes, there's always been some magical combination of width, left, margin, padding and maybe float to avoid resorting to JS for this so far; kinda curious when it would be necessary.
App.Net is literally paying their developers money, though. If you build a useful tool, you get money directly from ADN. I don't see why paying for access to the API and, more importantly, support, is a problem.
> Doubt it. Quite sure you'd take it with both hands.

Damn, now even I'm thinking I'd turn that down to teach your selfish ass a lesson.

You're confused because you're thinking about this (selfishly) as money being granted to you, and expecting your partner to do the same. Your parent (pun intended) is considering the whole relationship: Money will be redistributed from a researcher R to A and B only if A and B can agree on a fair distribution method. This will alter the balance of power between these three agents at a minimum. A and B should agree to this only if they both feel it is globally optimal; the more unfair the distribution A chooses, the more likely that this change is for the worse overall, which places increasing moral pressure on B to veto.
This is so old that it was on the frontpage of Digg before Reddit was popular.
I would suggest Discogs. They have full data dumps with this information http://www.discogs.com/data/
Perhaps a mute/unmute would be more feasible.
We do. http://adzerk.com/
I feel like this gets gone over every time App.net is brought up. The value proposition is that rather than trading your privacy and your attention for a free service you'd rather pay and retain ownership. For developers, the value proposition is that you have a service you can treat more like a public utility than like a private company's secret API that they could revoke access from on a whim. Eventually, if the second part works out, there will be applications that only work on App.net and they will also become part of the value proposition for end users.
Entrepreneur Confessions
Interestingly enough, the video embedded in that page doesn't load at all when I have the two subnets listed in the article blocked. Everything else on YT loads fine, and that particular video loads fine if the subnets are unblocked. I'm guessing this is a unique experience based on the other comments.
Talking about these things from a strictly economic perspective is always tricky, because it assumes that the economic value of things like morals and ethics are zero.
Yes, on Windows you can intercept/hook the Audio API and know where the calls came from.

My company has done that for multiple applications: http://www.nektra.com/products/audio-recorder-api/

Remember that on Google Chrome there is a separation of processes so you can differentiate what tab iis related to the sound.
NB: My husband isn't a native English speaker. His point was that he wrote about our experience with a specific app and that the bulk of jacquesc's argument was "Thomas rails like a zealot" and implies Thomas is an old dead horse (?), and otherwise was basically "nuh-uh." Without supporting detail.

It was an invitation to provide details instead of ad hominem attacks (speaking of being kind of a dick). Because his native language isn't English, this got a little bit mangled. I already pointed that out to him.

Also he wanted to say he was the original author, and it ended up sounding like a line from an action movie.
So as someone that grew up on a farm/ranch you are dead on. I honestly have a hugely hard time identifying with people that have only grown up in a city and have NO idea where food comes from.

I find it excruciatingly odd people hate on large scale cow lots, but seemingly find the mass murder of small animals that live in the same place as grains to be "meh". More rabbits and other cuddly creatures die from combines than all of the evil things we do to cows in feed lots.

I've had to help out cows after they've prolapsed, and also had to help out other cows that have fought each other to near death, animals are not disney cartoons. But I've dated vegetarians and vegans (no offense to anyone there) that seem to have this unnatural viewpoint of our use of animals as food.

I see cartoon cows and can't help but think its similar to lolcats. So far removed from reality that we've anthropomorphized things to the point of ridiculousness. I'll be a bit blunt, after living around cows for 18 years of my life, I really don't have much sympathy for them. They're just as evil as humans are to each other, and they are such herd creatures it isn't funny. The bulls however always seemed to be less skittish, the females, they never acted even remotely rational or consistent. Bring calves into the picture and throw even that out the window. The bulls just fought and wanted to get into the females areas.

Just to counter your city experience a bit, not trying to say feed lots are a good way to mass produce meat, but I grew up not dealing with any of that. I have zero qualms eating a cow or chicken, but free range is loads better to eat than mass produced. I just see them as no different than wheat or other plants to be honest.
http://torrentfreak.com/which-vpn-providers-really-take-anon...
If you look at something where you can compare prices between countries, like per-mile subway construction costs, the U.S. is a huge outlier, with procurement costs much higher than Europe.

The higher-than-Europe comparison I had not heard before. The higher than private industry cost of United States government contracting (and contracting by local units of government when they spend federal funds) is dictated by the Davis-Bacon Act,

http://www.dol.gov/whd/govcontracts/dbra.htm

once we understand that the law's requirement to pay "prevailing wages" means, in that context, to hire union labor even when less expensive nonunion labor is available.
Why is that ironic? (Sorry if I'm being really stupid here... :\ )
I suspect that number of people using Tor to download their entertainment is going to skyrocket. Good news for cover traffic, of course, but without more exit nodes the network is going to be in trouble.
It seems like it would be a nice feature on multiple monitors to use stereo/3D sound to locate an alert sound coming out of a window.

For instance, if it's on the extreme side of the right monitor, play a sound in the right speaker.
"The monitoring is being done by content owners"

My ISP owns a number of entertainment companies...
I think many people over look the value of the network you get via the VC. Start ups look to much at the money and not at the outside benefits of getting plugged into a particular network. It is hard to believe that crowdfunding for equity is going to really enable this same network effect.
That's fair. But in my world “compiler” and “optimizing compiler” are very different things.

Also, targeting different backends is drudgery but I never thought of it as being hard.
I like the idea but hope that they do not use the current implementation. A moving "favicon" will add visual clutter.
Firefox bug for this:

https://bugzilla.mozilla.org/show_bug.cgi?id=486262
Although client-side MVC may indeed have been a bad choice for the development of Charm, I disagree with the author's conclusion that it's an inferior design pattern for SaaS web apps as a whole.

Most of his criticisms are invalid:

>> ...and if you use something like Ember (which we didn’t), it’s even worse as all applications using it practically look the same

This seems strange to me. Client-side MVC frameworks like Ember and Backbone have absolutely no effect on the appearance of your application at all.

>> We’ve spend a lot of time getting Backbone to work properly, and the ease-of-use quickly deteriorates when your models get more complex

Backbone is imperfect, but this is hardly a point against client-side MVC as a whole.

>> What you end up with is building a layer cake that doesn’t add any value and slows down development. Especially when you’re starting out and need to stay flexible you don’t want to have too much code around—and Rails is great for that, but… adding a JSON API layer and basically a second application that runs on the client is annihilating this advantage for you.

This, I think, is his strongest point. There certainly is extra code you need to write for applications that rely heavily on front-end code. But, on the flip side, there are advantages, too. For example, you tend to have a significantly snappier user interface without having to resort to complex and error-prone nested caching schemes. There's also the beneficial side-effect that you'll end up testing your JSON API very robustly.

At the end of the day, the "correct" answer is likely the boring one: the pattern you should use depends heavily on personal constraints such as who you are, what you're familiar with, and what you're building.
Nope, we aren't - and won't be. Friends don't use ad hominem attacks on friends.
There was a concept of justice, if the pre-socratics are to be believed (and if their view reflected the earlier views - which I conjecture it did). Thrasymachus (the Sophist) gives his understanding of justice and injustice as "justice is what is advantageous to the stronger, while injustice is to one's own profit and advantage". So you are right in saying that "the strong took everything from the weak justly by virtue of their strength" but this was seen as justice being done (the weak having no right to do anything about it. Might makes right, the law of the jungle, pre-Axial Age justice.
If you're clever, you can do this kind of postprocessing without a big CPU hit on mobile phones. Phones compress video in hardware, and as part of that process the hardware looks for blocks of video that are roughly the same across frames. When it finds one, it attaches a pointer indicating where it should go in the next frame.

Taken in aggregate, all of these pointers in the compressed data stream effectively show you which way the image "shook" relative to the previous image (and how far it shook) saving you CPU cycles to determine this yourself. You can even detect rotation. So all you need to do now is compensate for the shake by rewriting the compressed stream, "panning" (and perhaps rotating) in the opposite direction of the shake. In order to have room to pan, you need to emit a smaller rectangle than the original video.

This isn't sufficient for advanced stabilization, but it's a quick first pass.

I took a stab at writing this for the iPhone in 2010, but by that time the writing was clearly on the wall: Apple was soon going to offer this functionality in hardware (and they do, on the iPhone 4S and 5), and they would only do a better job with every phone refresh. The only way one can hope to compete is to perform global optimizations across the entire video clip that the hardware encoder can't do (e.g. dynamic programming), or else apply fancier transforms which are so CPU intense they kill the mobile experience. Good job on the part of the developers; the video looks great. As iPhone GPUs get more powerful stabilization algorithms will only get better.

One business angle here is to give the app. away for free and charge a dollar per video to deshake clips as a web service in the cloud.
As do I. Well. As did I.

I've pretty much canned the idea at this stage, because I'd love to build this thing, but the three funding options seem to be angel, subscriptions or ads. The first and third make me behooven to someone else; the third would also require (if I wanted to do it right) writing a ad-engine backend and actually hiring people to source ads and crap like that.

Subs would be awesome, but since my app neither makes you money or gets you laid I don't see anyone paying for it.
I wrote the MuteTab Chrome extension (http://www.mutetab.com/) and have been following the development of this feature in Chrome's bug tracker.

The reason this feature hasn't existed is that Chrome (like all browsers other than IE) would use just a single instance of Flash for all tabs so the browser could not control the volumes independently nor tell which Flash instances were playing sound or might ever play sound. You can read this explanation from Chrome devs here: http://www.reddit.com/r/IAmA/comments/gdyun/iama_we_are_thre...

My understanding (just from reading comments in the bug tracker) is that Google was able to get Adobe to cooperate with them and add some hooks so they could keep track of the sounds for each Flash plug-in separately.

I was able to try this feature out in today's Canary build and it worked for me on the two sites I tried it on: youtubedoubler.com and homestarrunner.com.

The URL chrome://media-internals is also interesting in that it will show an entry for each plug-in instance browser-wide. Hopefully they will have a UI element similar to this or like MuteTab so that a person can find the tab making sound when they have a huge number of tabs open in multiple windows and cannot see all of the audio indicators.
Hmm, I think I remember coming across the material properties thread a long time ago.

Wow that was some data gathering. It's kinda strange to think that along with DF you can get a dataset with the properties of various real world materials.
Good stuff, Alan!!
How on earth do you get from "Rails 2.x will be deprecated sometime in the future, they say" to "your server is down 6 hours"? Do you think anyone reading this is coding (and updating libraries) live on the server? This is Rails, not PHP we're talking about.
I can see how my comment could be taken this way. It's not want I wanted to express. I wanted to state, as a disclaimer, that I'm the author of the post.

As for answering the comment, it's really more of an ad hominem so that's why I wrote the snarky "That's interesting".

I am interested in what he developed though, especially as he's so sure of his one true way.
Well, think about it economically. What's the incentive for those who are skilled and capable to go into the public sector instead of private enterprise. Elections suck, the press sucks, your fellow public servants suck, having to deal with the general public, etc. etc.

Some days I wonder how we don't seem to encounter tons more corruption and incompetence at all levels of the U.S. government.
congratulations ISRO. They also have a google maps like app with GIS data layers like Water bodies, roads, villages with population, soil erosion, forest fires, drought etc. http://bhuvan3.nrsc.gov.in/bhuvan/bhuvan/bhuvan2d.html