skysight-inc/HackerNews huggingface dataset:
Overall I tend to agree with the author's thoughts. However, I would like to say that just a dash of backbone and client-side MVC can make your site _feel_ more responsive without all the baggage of a single-page app.
It is if you are in a situation in which the building power source is much, much more likely to fail than the power supply is, which is definitely the case in a rural school or library. You have to get to a pretty high level of sophistication (i.e. backup generators with automatic failover) before a redundant power supply has any value.
Calling it 'not a silver bullet' is very different than calling it wrong.
One of the reasons' the iPad has held on to its lead in the Tablet market is due to how efficient and powerful its' graphics processors are, both h/w and its software implementations.

Top of the line PowerVR chips always launch on Apple hardware, and by the time they trickle down to its competitors Apple has a new product featuring a successor around the corner.

As someone who has used both the iPad 2 and an iPad 4, the graphical performance gap is significant.
Turbolinks is 100% Coffeescript; you could easily add it to a Django application by copying the assets out of the gem: https://github.com/rails/turbolinks/blob/master/lib/assets/j...
It's dangerous to try to answer "why". I could easily rationalize an answer, but as the article shows, people's reactions are mostly cultural.

Keep in mind that the experiment is not framed as "Person A is giving you $X out of his money" but "Person A chooses the split that you and he get from the researcher's money." If it were marketed as a gift, responses to the experiment would probably be very different (including my own response.)
In your opinion, are you being fired from these companies as a result of your depressed mood, or simply because you weren't delivering on the work you were being asked to do?

If it's the former, take a break! Read, travel, and give your mind some fodder for creativity, and later on, inspiration.

If it's the latter, perhaps you might consider the fact that computer science might not be your calling. If you like working for startups, maybe you should try moving into a related field like product development. Who knows, maybe you'll find your true passion, the one that tickles the fancy that programming seems to be missing.
Please read this: http://chem.tufts.edu/answersinscience/relativityofwrong.htm
ISC2′s GISWS Right in Time for RSA Conference
If this is the kind of nonsense you want to stop, that approach is ineffective to the point of idiocy.
Interesting post. I agree with one statement, many (not all) of the popular client side MV(not really C) libraries do lock you into a particular pattern. Especially Ember, Angular, Enyo... any with the scent of magic. That is what is most compelling about Backbone, it gives you the bare minimum, stuff you likely need anyways (the router and event emitter particularly).

Not knowing about their setup I can't comment on why it didn't work for them. I have to wonder if they truly were developing 2 apps, as they said, or was it a mish-mash? I find that when you trying to blend a single-page app with a traditional multi-page app you run into the most issues. You duplicate a lot of logic because it's hard not to.

In a true single-page app, the server doesn't need to be aware about the client at all. The server code should contain no views. It shouldn't even serve index.html in my opinion, nginx can do that far better.
In my experience, the govt. schools themselves have extremely limited IT admin resources available to them to help with this sort of thing. A senior high school I know a little about only has one person doing IT admin, over 1500 students, each with their own email and network login, and is running a combination of Macs and PCs/Windows.
The big problem with it in the M4 IMO is that it degrades the semi-auto trigger pull.

Firing from vehicles was basically suppression, or very close at a large target from a supported firing position. Contractors were limited to rifles under most contracts, generally (although .30 cal machine guns were allowed in some cases, so the RPK was quite popular), so that's the main reason they used rifles that way rather than what the US Army would do (an M249, M240, or better, M2 or mk19).

The greater argument here that semi auto is adequate for almost all rifle/carbine use, I fully agree with, but there were both US military people and contractors (and most of the indigenous security forces) who used full auto or 3 round burst.
Highlight adds support for pictures, fulfills the promise of Color.
I just cancelled my APP.net account two weeks ago. I tried the service for over six months. I was paying monthly.

At first, I enjoyed the service. But, I gradually stopped participating. Perhaps it was the lack of new people to follow. I might retry again, if more people use the service.
The math behind this is actually rather complex. Heavy duty machine learning and statistical analysis.
Since Turbolinks is a Ruby gem, it's not exactly platform agnostic :). Hopefully someone else has an answer for Django, but you might take a look at https://github.com/jacobian/django-pjax and http://www.youtube.com/watch?v=3ml88L39cng

Edit: aaand steveklabnik knows more about this than me; listen to him.
Not by itself, but if you use it to discount negligible uncertainty then you can use it as a method to reach 'direct' aka non-circumstantial evidence.
Because Microsoft is just as happy to sell overpriced packages of unnecessary functionality to clueless or corrupt government employees as Cisco is, and they have the extra property of arguing fervently against the use of free/open source software that competes against their offerings and would save even more.
Doing that occasionally between projects, or regularly on your own time (a.k.a. sharpening your saw) is essential to improving as a programmer

But in the context of programming as a job (which is the topic of the post), if one repeatedly spends hours solving already solved problems simply because "one enjoys it", it's a waste of the team's time.

[using old-fashioned "one" here instead of "you" not to make it personal]
I am currently working on a SPA using knockout.js and asp.net MVC in the back end. There is no server side rendering whatsoever.

The performance is pretty good. The page does take some time in html parsing + js execution. But I think I can be smarter in the way I load my page to get some performance improvement while still enjoying the power of model/DOM binding from knockout.js

Where the performance really starts to degrade is on mobiles, but I don't know if loading the html through ajax would be faster.

Again, I think I need to be smarter in the way I load my DOM. I could have a index.html with the most initial page, and a remaining.html that I would download from ajax as soon as my initial page has loaded. This would allow the user to start using the app faster.
WH petition: Direct DOJ to investigate possible murder of Shane Todd.
Silver bullets have existed only in vampire fiction. In technology X->!SB is true for all X.

Client side MVC is good enough in many cases. Where the app is small, rich in interactions and where the UI needs to evolve rapidly and where search engine optimizations, browser compatibilities (IE7 etc) don't matter much.
It's not their money "to lose".

Neither player has any right to the money until the game is over and the game isn't over until they've both made a decision. That's the difference between this game and a millionaire offering you money. You may be lucky to be offered anything in both cases but in one you are being screwed in the context of the game. It's a matter of returning the favor. It may not be the most economically sound decision but if the amount lost isn't significant to you, it doesn't matter.

> It's pure evil.

"markdown took $99 of $100?! He caused me to lose money. He's pure evil." No. It's not my money to lose but I don't like the way you played the game so I'll pass on the $1, thanks.
Basically can you create one vim server and make multiple connections to it, sharing the same session and buffers. Like how emacsclient works.
Extensions don't proxy anything. They do, however, have access to everything you do (type, click, etc) and everything you can see. (i.e. close enough)
God's world is 100% just. If you are rewarded more and it's not a curse, you will earn it or possibly need to save it for when you are 40 and cannot get a job anymore.

Do not covet. I recommend not thinking about it--no good can come. Jesus had a couple parables.

God says...
C:\Text\DARWIN.TXT

f certain lizards change much in shape with advancing years. With
crustaceans not only many trivial, but some important parts assume a new
character, as recorded by Fritz Muller, after maturity. In all such cases-
-and many could be given--if the age for reproduction were retarded, the
character of the species, at least in its adult state, would be modified;
nor is it improbable that the previous and earlier stages of development
would in some cases be hurried through and finally lost. Whether spe
Agreed - it sounded like the Cisco guy just spec'd up the absolute maximum needed for one or two locations, then just decided to roll out the same spec across all 1000+ locations, obviously trying to maximise sales. Cisco was probably shocked when the government approved it all.
Google Chrome may soon get audio indicators to show you noisy tabs
Good review but how do you know these services arent setup by those very people wanting to intercept our activity?
Go ISRO! I wish the Indian Govt did one less scam a year and granted a 10X increase in ISRO budget. But you are doing some amazing work on an operating budget less than a big American University. Stay Strong ! And go Mars in 2014!
Awesome, thanks so much for writing that guide.

JS in Rails had gotten confusing lately, with changes being made over time to supported options and 'golden paths', but insufficient docs on what Rails expected/recommended.

Thanks for working to rectify that!
Having said that I settled for YAHOO Mojito. It is fairly young project but has the right approach.
Thepiratebay's HydraBay T-shirt are available on gumroad enjoy it ;)
Hello -- cofounder of SpiderOak here. We're at a launch event during RSA so responses will be slow, but I'll check back here later. Thanks for your interest!
Oh how I wish it worked like that. And who knows, perhaps out in WV it can. But I was once an appointed advisor (one of three) to a committee that was in charge of reviewing the qualifications of a similar outside consultant and making a short term contract recommendation to the department that would approve the hiring. I'm here to tell you...
I'd be interested in other references.

I'm thinking it would be easier to create a distinguishing 'attention' gesture than it would be with other things. The finger exercise thing comes to mind. Also much easier to do than a voice activated thing like calling out to Siri in a restaurant or something similar.

They show the band fairly far up the arm. Presumably to get a good set of distinguishing signals. But I wonder how hard it would be with enough DSP to build this into a form fitting wrap around watch band? The combination of gesture articulation and appli-wrist-watch is a compelling one.
I think OP was right in saying that email can be used to later up sell on an app or other product. Once you've built a good list, you can even ask them if they would prefer a native app.
"I’ve come to the realization that this much client-side processing and decoupling is detrimental to both the speed of development, and application performance"

While Fuchs is a credit to the early JS community, he's been railing against larger JS frameworks (including jQuery) for the better part of 4 years.

He hasn't been proven right in practice. His approach of 100% server side generation may work well for some apps, but the clear trend is client side apps, with shared REST apis between mobile and web.

Client devices are powerful, why do everything on the server? Let the server be the data store, and the UI rendering work on the client. Makes more sense, and is going to happen no matter how much Fuchs and his followers wish against it.

[edited to be less antagonistic]
Thank you so much on for this comment. I'm currently teaching a lesson on hash tables and this happens to be a great example of their real-world applications and implications.
As soon as I read the part where the author is hinting that Chrome uses user's browser history to deliver more relevant ads I thought the author either does not understand how the history feature work or he is being disingenuous. I've been using chrome for nearly 4 years without ever deleting history. The only slow pages that I've experienced are the non-English pages (Arabic in particular). They (non-English pages) are slow specially after an update.
I am also impressed but less surprised. Once you surpass a certain basic level of search functionality with a monolingual frame of reference, you realise that you are going to have to tackle such things; for example to facilitate foreign language or mathematical search. Anything that exceeds such-and-such a frequency as a 'word' object is going to be treated as such, even if its traditionally-framed linguistic provenance is unknown.
Forget Everything You Learned About B2B Sales
'Lastly, it's a little odd to me that he seems to contradict himself at the end, saying "don't repeat yourself," immediately after recommending the tools he's used for a long time. By my interpretation his implied moral to the story is, "we should have repeated ourselves."'

That's not what "don't repeat yourself" means. Building things using tools and patterns you've used before, refined by the experience, is a great thing (other things being equal). "Don't repeat yourself" means primarily "don't put the same info in multiple places such that differences between those copies is yet another thing that can break."
"don't slide your finger along the page"

Interesting, most speed reading techniques teach the opposite and condition you to move your fingers along the page.
Exactly. We were hoping someone would pickup the reference!
Not the same game, as there is no cost (time, money) in the original idea to compensate for. In your version you have to work to achieve a goal.
Well done! Can't wait to see circle grows with more features.
Any time. Please let me know if any parts of it are confusing; the first example I wrote was pretty bad, and someone chipped in with a way better one. :)
Unrelated, but I'm using protobuf in a project I'd like to port to python3.

I'll have a poke at the problem, where's the best place to ping you if I've got an rc for python3 protobuf?
This might be difficult to administer. Nobody smart stores users' passwords directly, so it's not like they can list different passwords with their associated permissions on a page. If you go with user-selected "nicknames", then do you require the app to use the nickname too? Or do you just compare with all the hashes on the user's account? Maybe instead the app has to pass a hash of the perms themselves, serialized in some canonical way. How many users can figure this out? I've known DBAs who couldn't figure out analogous situations.

Even so, you're probably right in the long term.
Beginner’s Guide to Animated Website Tours
For traditional web pages does it ever make sense to use Backbone/Ember/etc? I've used Backbone on one project and I kind of like the MVC aspect for some things but the thing I'm working on right now is more of a traditional web app. There are some interactive forms where it kind of makes sense to have a model and a view that reacts to changes in the model, but in the end the form is POSTing to a standard rails controller rather than using AJAX calls to update fields when they change. Right now I'm handling that manually since there aren't too many fields but I wonder if using something like Backbone would be a good idea for this use case.
I've always believed that being a software developer taught me not to DIY my home improvement. I recognize the finer points are subtle enough that I'd rather be coding instead of frustrated by messed up drywall. I'll call an expert. Or at least a practiced layman.
Good observation! I always like these minimalist signature loadings.

I like the logo too, I see it as some kind of trans-binary trans-bi-state non-analog frequency peak-detector (0,1) state, not `ol tired familiar 0,1 on-off switch. Something new!
Elon Musk interview at Bloomberg (begins 11 minutes in)
Great question!

The fast and very technical answer is that you get search results on encrypted data by making liberal use of the cheap containers to automatically save indexes as the data is modified. But note how our timeline includes the Object Database having advanced features (save triggers, derived objects like indexes) that do this for you. (Full text search and similar features.)

Note also that we built this in about 3 weeks so it's minimal, but will grow fast. See the timeline section on the site.

For code examples, look in the GitHub checkout under client/examples. For understanding the server's data structures, look at server/lib/stores/postgresql/setup.sql.

Thanks for your interest!
I discovered this article through facebook.
could you elaborate on phone first?
I was under the impression crypton used cryptojs:

https://github.com/SpiderOak/crypton/tree/master/client/src/...

EDIT: And jsrsasign:

https://github.com/SpiderOak/crypton/tree/master/client/src/...
Well, they do: http://blog.heritage.org/2010/02/09/the-canadian-patients%E2...
Of course, but that's not the threat model we're protecting against. Note that we link to that article (and agree with it!) in the discussion. This isn't just for browser based products. The reference implementation is in JS and intended for packaged HTML5 mobile apps, and we'll follow with implementations in C, Python, Java, etc.
I don't really think it matters if we can fully understand a theory, as long as that theory makes predictions that can be verified. For example, if a computer-generated theory gives the ability to build a radio that is a million times more efficient at spectrum utilization, and products can be built from it, that theory is still useful even if it is uncomprehensible.
Scary as hell. Download password safe and keep your crown jewels at home! I don't care if users never see the password or if they are encrypted on their side. Giving your Twitter, Github, or AWS?! keys to someone else. Jesus, this is the wrong idea and anyone who gets burned deserves it! This speaks to a wider trend of turning your business information over to other people. Your internal helpdesk, mail, wiki pages, your source code, and now your passwords?! Come on. A rouge employee and you are fucked!

It would be interesting to see what they offer if someone exposed their database and caused your financial ruin?
Edit: Never mind, got one.
Ah ha! I've heard that, but never gotten confirmation. What I've heard is that on semi-auto mode, the weight of the trigger increases with each pull in a three round cycle.

If true, it again tells us how little the Army cares about individual rifle marksmanship ... which I suppose is another causality of the McNamara DoD regime.
For TOTP, you can have the same account on more than one device (I do for convenience). All you need is the initial seed which you can either enter manually, or scan the barcode using more than one device.
From the author's blog

http://www.wiseowl.co.uk/blog/s243/vb-c-sharp.htm

WHY VB TRUMPS C#, AND HOW TROLLS DON'T AGREE!
I recently wrote a blog on why (I believe) VB is a better programming language than C# - I wasn't prepared for the flames this would unleash.
...
Oh great. So now you are arguing by analogy (an analogy other participants here have challenged for how you described the situation) to give a rationale for Musk's behavior. So let's see, rather than actually look at the issue of buying a Tesla Model S or not on the basis of how it performs in the climate where I live, or look at investing in Tesla Motors stock based on how it and other common stocks perform in the market, I should just refer to your analogy for my analysis? Well, what is the analogy? Is Elon Musk George W. Bush here, or is he Saddam Hussein?
The best programmers may be the ones that work at Google as they are very quick at mining for search requests, such as gleaning what other software developers are working on. This may be what gives Google a competitive advantage.

Spread that competitive advantage around. So as not to give our secrets away only to Google, I may search for programming help using duckduckgo and other search engines.
Commenting on your addendum:

PJAX-rails has some unfixable problems, which goes back down to layouts.rb in the actionpack. I had to fork it to make it usable to me. (github/eduardordm/pjax) A nice post from Yehuda about turbolinks:

https://plus.google.com/u/1/106300407679257154689/posts/A65a...

Most frameworks do support initial payloads (discourse does that with Ember, for instance)

This discussion is really important to the internet as a whole, some frameworks are potentially dangerous, not only to search engines but to the long-term availability of information.
A good parasite never kills its host.

I'd say the truth is somewhere in between. Religions were a useful adaption. But after being supplanted by more useful mind viruses (like philosophy, which is itself becoming outdated; or formal justice systems), then their utility no longer mattered - just their ability to cling on.
This was my 2nd-hand impression growing up with a father who worked for a large oil company. The extent to which nobody was really at the wheel in these kinds of negotiations was fascinating. As far as I could tell, many things sort of worked, when they did, because engineers had a cultural desire to "get it right", mostly for their own satisfaction. But the company itself didn't seem to either have an effective way of policing it, or maybe even really an interest. Somewhat as in government, low- and mid-level contracting didn't excite anyone in management, who were focused on issues that really "moved the needle", like securing and overseeing new exploration deals, not how much someone spent on a piece of equipment that wasn't even in the 6-figure range anyway.
How have I lived without calc() for all this time?....
I think you are pulling the plug too early. You just finished the development part. Now is time for marketing. Believe it or not, just posting on hackers news have gotten you a few new users. (maybe it was your plan all along )
But still now that you have refined the code focus on the users listen to their needs. And focus on acquiring more. The game only begins. 49webzone.com was started by a friend of mine and it took off only after 13 years.

I just deployed my first big project last week and my plan is to spend 80% of my time on marketing and the rest on fixing bugs. Maybe it will fail but I will make sure I do what most of us developers try to avoid like a disease.... Marketing!
Hm. Advice and connections can undoubtedly be valuable, and VCs presently provide them (and/or try and/or pretend to), but does that in any way represent efficiency in the market for capital?
There's a point in standardizing, but they probably should have standardized on 2-3 different branch router products, vs. one.
Thanks.. but you still didn't make it clear whether Meldium always works with the service-provider's co-operation and authorization, or whether you support account-sharing for services your customers want to use, without the vendor's explicit permission.
Actually, there are many cloud-hosted services that aren't HTTP services and could use such a framework as well. With plenty of power for homomorphic encryption.