skysight-inc/HackerNews huggingface dataset:
> Angular solves more than the UI problem

Hence my question. I feel like for some apps I don't need 60% of what Angular has to offer (routing, controllers, modules etc.) I would be satisfied with just directives. Which are probably the part of Angular I like the least.

For SPAs I see no other alternative to Angular currently. In instances where I need heavy JS only on some pages, I'm not sure.
> To expand on this a little -- members of larger organizations have neutralized a threat by making the language mean less than it used to.

I think that looking at it as threat neutralization is badly misleading. I don't think management saw agile as a threat and neutralized, I think (1) management saw it as something that was producing value that they wanted to harness and implement, but generally failed to understand, and (2) people selling to management recognized this demand, and slapped the valuable label on whatever they could package. No threat, all opportunity. But same net effect.

> Effective agile practice breaks down a barrier between people making decisions and people doing the work. That must feel like a threat if your position involves little more than politely instructing other people what to do.

Honestly, I think that that the subset of management that understands agile well enough that they could feel threatened by it if they couldn't find a way to profit from it is the same subset that understands how to let it happen and own the results. The one that would be threatened by it if they could understand it well enough don't.
Actually with HHVM, PHP is faster than Node.js!

Facebook developers can sometimes outperform Google developers, although the comparison has a lot of extaneous variables here :)
In less than 1000 seconds it'll be 1400000000 in Unix time
> Where did all the developers go?

Into the cloud, perhaps?
Well I'd say their first problem is that they didn't actually _implement_ any of the ideas they just spent 100 million on over paid consultants (one of the cited problems in the documentary) and didn't change a single thing. Waiting for superman talks specifically about the epidemic corruption in Newark's school system.
It will not be invoked every 16ms, my comment above was an attempt to explain that.
Agile & Lean have quite a few things in common such delivering lots of little chunks of value to customer as fast possible. Not doing things in large batches etc. Asking the people doing the work to implement improvements, since they know the work etc
I think that depends on the topic and the journalist (how much pressure he received, how does he respond to such pressures).

That I like the 'New Yorker' better when it comes to quality, although I reckon that are not comparable magazines. Generally speaking I'm very picky, but I read NYT articles as well. Of course, I'd never pay for a subscription...
I'm already seeing problems where the focus is less on inter-team communication and more on tooling, which is a Bad Thing. Yeah, puppet/chef is wonderful. Cloud is wonderful. But the communication issue remains, and it's much harder to fix than the tech. It requires active management support to break the hierarchy.
Given that it has long-term effects, why does it go ignored?
this sounds really cool.
I agree with you. Security takes discipline, regardless of methodology. Interestingly, the only freely-available security-focused method I've seen is Microsoft's SDL (waterfall)[1].

The article does spark some interesting debate though, also about TDD.

[1] http://www.microsoft.com/security/sdl/default.aspx
I was thinking along those lines as well, thanks for the reply.
Hikers Spread Democracy in India
This is actually very nice. Some times specializing results for your user create issues, if I'm searching for something I don't normally search for, or something unpredictable my results won't always be correct.
How sure are you that you haven't missed any nuances? I bet you just did a loose pattern match with your own cultural notions and moved on. This is precisely my point.

(EDIT: This one is going to be especially tricky, since everyone from the generations around ours and younger has been inundated with TV and movies from the US, and the "Chess Player is a genius" trope is all over that.)
Statistical studies have long shown that (1) education outcomes strongly correlate with parenting; especially having two parents. (2) education outcomes have near-zero correlation with funding.

Given this, one would expect this exact outcome. Santayana and all that.

If you want to use money to improve education, I suspect the best use would be to provide parental education as soon as the child is born. It would be nice if someone provided a small amount of money to try that out.
This is not entirely a bad thing, although many of the negative conclusions drawn by the author are true.

One of main obstacles for going Agile has always been that it really needed all of the organisation to change, not just the developers.

Also, Agile conferences aren't really that interesting for developers anymore. We've already adopted most of the development practices to the point where many developers are no longer aware that they came out of, or at least became mainstream because of, the Agile and XP movement.

Most of us are Agile without being aware of it, which in turn leads to hilarious anti-Agile rants (based on experiences with top-down enforced cargo cult "Agile") in which the authors propose alternative practices that are typically Agile and tick all the boxes of the Agile manifesto...

The hard part about Agile is still adapting the entire organisation's processes, which generally is of more interest to management-types than to developers.

Finally, you would be surprised to learn how many people that are active stakeholders in software development processes only now start to learn what Agile is.

For most of us, in our fashions and fads driven bubble end of the industry, Agile is already passé, but for many it's still a revelation.
Don't M&A deals take a long time to actually close? From some quick googling I'm seeing an average of a couple of months.

I'm betting that a deal is actually going to happen, not that lawyers will move quickly.

I'll bet that an Apple spokesperson or apple.com will confirm the deal before or on June 13, 2014, GMT.
This is great. I am using Firebase for my app https://remoteinterview.io . And yes my current build/deploy system is a bit long due to FTP. Will try this out.
>>> They were not aiming at the root of the problem: massive poverty and massive inequality.

While this is completely true, you also have to factor in politics. Take a look what's happening in NYC right now. You have charter schools that are doing incredible work in low income areas and De Blasio wants to shut them down:

"Bill de Blasio, who repeatedly singled her out on the campaign trail as the embodiment of what he saw was wrong in schooling, and who last week followed his word with deed, canceling plans for three of her schools in New York City while leaving virtually all other charter proposals untouched."

http://www.nytimes.com/2014/03/05/nyregion/de-blasio-and-bui...
Sounds like what's needed is a way to extract a PSD into a component file structure, and combine that structure back into a PSD. Without knowing anything about PSDs, I assume it would contain lists of layers with links to resources such as images or whatever is required to approximate the desired view. Something like that as a plugin or hooked to run before and after commits would be really useful in this case.

Depending on how hard the PSD format is to grok (purposefully or otherwise), this may be nigh impossible, but it also seems like it would be a great exchange format (which may be a another reason Adobe wouldn't want it). Then again, maybe there's already something like this...?
Heroku Design Tool
Free Marketing Template: Content Mapping the Customer Lifecycle
> Pair programming - free training for junior developers, a waste of time for senior developers.

The fact that you consider training a waste is depressing. Good senior developers recognize that training is critically important unless they want to do everything personally – and it's extremely rare that you don't learn something, too. If it's a waste of time, you're doing it wrong - a truly senior developer would learn from that and fix something.
I don't think enterprise ever has or will adopt Rails. Even node.js isn't at the point where it can really be considered "enterprise".

Java is dead. Long live Java!
I agree that a self-hosting ClojureScript compiler is desperately needed and highly desirable.
*her defense
Xbox One without Kinect launching in June
Red Hat open sources ManageIQ cloud management software
It would be a pointless anyway to be ashamed to be French because of leboncoin.fr as the stuff is based on a Swedish technology
LYNKtec's Magical Apex Electronic Stylus is Now Rechargeable
Yep, camus2 points out environments like jsbin. Bookmarklets are another place you wouldn't use something like ClojureScript.

I'd argue once you go beyond "small" things though switching to ClojureScript is preferable to duplicating large parts of its functionality in separate JS libs.
Because it is a negative reinforcement loop. Good teachers will self select and leave on their own because they can. Since Newark isn't going to be a desirable district to work in it is that much more important to actively remove bad teachers and provide incentives for the good ones to stay.
Samsung Announced Samsung Galaxy K Zoom With 10x Optical Zoom
"Just a few bad apples" is a very auspicious phrase for the unions to use, given how common the phrase "one bad apple can spoil the bunch" also is.
There are agile practices though. Some of them are so simple we don't even think of them as being a practice.

Practices like continuous integration and unit testing traditionally fell into that category. I would say these days that writing unit tests is so common that it doesn't feel like it came from anywhere. Just that it always existed.
I watched a documentary once that claimed the source (manipulated of course) was the sound of a metal gate opening.

Wikipedia says it was created via "...rubbing a resin coated glove along the string of a contrabass and then slowing down the playback" http://en.wikipedia.org/wiki/Godzilla

shrugs
The Dead Trigger 2[1] game runs amazingly smooth on FF 29.0, Debian, Kernel 3.2 and is amazing to play.

I have been playing for quite sometime now, but the only problem is I can't find how to change the guns. There is no menu options or anything.

[1] http://beta.unity3d.com/jonas/DT2/
Nice study, although a bit debatable but good catch whatsoever, made some points there.

However, Github hosting is made by programmers for programmers OR at least computer literate people. So it's exactly the group how ought to know when it's time to move to private hosting :-)
It's pretty clear that we're wasting unbelievably huge amounts of computing power with the huge stacks of abstraction we're towering on.

So let's make this interesting, assuming a ground up rewrite of an entire highly optimized web application stack - from the metal on up, how many normal boxes full of server hardware could really just be handled by one? 2? a dozen?

I'd be willing to bet that a modern machine with well written, on the metal software could outperform a regular rack full of the same machines running all the nonsense we run on today.

Magnified over the entire industry, how much power and space are being wasted? What's the dollar amount on that?

What's the developer difference to accomplish this? 30% time?

What costs more? All the costs of potentially millions of wasted machines, power and cooling or millions of man hours writing better code?
New Associated Press guidelines: Keep it brief
Type annotations are indeed useful for maintaining large projects. Even in dynamic languages, a lot of maintaining a large project is effectively type discipline.
Ask HN: What is the best /starter motorcycle for bay area commute?
Hi there,

Currently, I'm commuting between Cupertino to San Mateo on I280 and am planning to get motorcycle to commute instead of car. Please share thoughts and experiences.

Many thanks.
Bash on Balls
Expansive Design = Mobile first + Responsive Design
Don't you think Expansive design is more of a proper word for responsive and mobile first design? I hate saying mobile first and responsive doesn't necessarily cover mobile first design. Think expansive design hits the spot. No biggie but just feel that it better fits what we are doing today as app developers/designers.
I think implementing parallel computing using webworkers would be a good item for the "What's Next" list of suggestions.
Hey folks, Jesse from GitHub Ops here.

First off, if you use a DNS provider that has support for a ALIAS records or something similar, pointing your apex domain to <username>.github.io will ensure your GitHub Pages site is served by our CDN without these redirects.

I wish we could provide better service for folks without a DNS provider that supports ALIAS domains in the face of the constant barrage of DDoS attacks we've seen against the IPs we've advertised for GitHub Pages over the years. We made the decision to keep DDoS mitigation enabled for apex domains after seeing GitHub Pages attacked and going down a handful of times in the same week. It's a bummer that this decision negatively impacts performance, but it does certainly improve the overall availability of the service.

FWIW, we considered pulling support for GitHub Pages on apex domains about a year ago because we knew it'd be slower than subdomains and would require DNS configuration that would be challenging and frustrating for a large number of our users. However, we ended up deciding not to go that route because of the number of existing users on apex domains.
It's a little tiring to see some of the same old fallacies about Node repeated ad infinitum in this thread. I suspect a lot of the complaints stem from poor development practices or not understanding norms in JS.

JS isn't without its flaws, but can we at least put a few fallacies to rest:

> callback hell

There's no reason to be in callback hell if you use an asynchronous control flow library and stick to the standard style of function signatures. I love @caolan's async [1]. In particular, there's a control flow pattern called `auto` that really (IMO) demonstrates some of the power of async programming: it's a full dependency graph resolver [2].

> single-threaded

There's the cluster module, but nevermind that -- you can always just use the child_process library [3] to access spawn() and fork(). Remember those? Processes are a more nautral match for distributed computing than threads anyway.

> lack of strict typing

Strict typing won't make you a better developer, and you can enforce some degree of type correctness with Closure compiler annotations.

[1] https://github.com/caolan/async
[2] https://github.com/caolan/async#auto
[3] http://nodejs.org/api/child_process.html
> that Kakutani, in his defense of establishment media

Michiko is a woman's name.
Congratulations on launch!

It would be nice if you could add some latency benchmark against common alternatives like S3. A lot of ppl use that for static webpages, but I wonder how lack of CDN affect the user experience.
yes, but why?
Its also worth pointing out that Chris Cunningham has a compilation DVD of his videos out there and I'm sure if you do some legwork its easy to find them all on youtube. They're all worth watching. This Squarepusher video is my favorite:

https://www.youtube.com/watch?v=Z_SkJb7LPYE
I don't know why people are so opposed to newspapers showing advertisements.

How are they supposed to operate their organizations without funds?

Or do people seriously think government funding of papers is the way to go?

I happen to think that state funded news papers would be worse than papers funded by advertisers. At least with advertisers you have many different sources of funding. With the state you have just one boss, and you can't print stories that would piss him off.
Yes. That could apply to other things as well. Once anything is co-opted by management it's time to move. If management would just learn to program...
Thanks for trying out the app, and we really appreciate the feedback. It's definitely not the 5S camera, which we've tested with extensively.

The best scenes to capture are those with highly textured objects at different depths in the scene, both so the computer vision algorithms can "see" the scene structure, and so the depth-of-field effect has foreground and background objects to work with. Also, the way you move the camera when capturing determines what kind of blur you get (large/small from large/small hand movements).

Again, it's really useful to get feedback from users with no preconceptions, so thank you so much for letting us know about the issues you had, and for trying the app!
These boxes were created mainly for development, experimentation, and mobility. More disks would mean more heat, cost, size, weight.
I disagree that its frameworks all the way down. There is a distinction between frameworks and libraries. React, Angular, et al are frameworks in the truest sense of the word.

Things like jQuery and Underscore on down to stdio.h are libraries. You can pick and choose from what they contain but they're not so tightly coupled that they get in your way.

They're a tool belt with tools that do one thing and do it really well. Frameworks are like having a tool belt with a hammer that also has a saw on the end but in order to use the saw you have to grab the screwdriver even if you're not actually using it.
Aren't we all technical enough to understand the implications? The author makes clear, the blog is hosted on DigitalOcean.

The thing is that very few blogger drive enough traffic to make money out of their blog[1]. If that's not the case, then why bother? If the content is good and free then waiting 2 seconds more is acceptable IMHO. :-)

[1]: http://daringfireball.net/ - JG being probably the most prominent example.
Thanks - I had a vague feeling that I had typed something lately that had assumed masculinity:) Edited.
I'm currently in the process of investigating the literature on correlations between teacher pay and student outcomes.

Would you mind listing some studies showing point (2). I'd really appreciate anything you've got handy.
In fairness, it only takes one datapoint to learn that cache misses can in fact make your code 40 times slower.
“Why go to Facebook and do PHP when you can go to PayPal and do Node.js”

Why choose the company you work for based on technology when you can choose the company you work for based on the company you will be working for?
A pragmatic guide to the Branch Per Feature git branching strategy
I have import some Macbook decal from China and use shopify build a online store
And there, my friends, is the totalitarian impulse: "We must coercively centralize in the name of platonic ideals, damn the costs."
Maybe I've misunderstood you, but you wouldn't in any sense "pay" to JAK the opportunity cost of putting your money in their bank, so it can't really be called a fee. Opportunity cost is a thing unearned, not a thing paid.

If they were using the deposits to make interest earning investments for profit then that would be a slightly different matter, but they are not, they are using it to make interest free loans.

The key point is that they do not make profit. They could do this at any interest level, from zero up, as long as their deposits balanced their loans. If they chose to make a profit then they would need an imbalance between the interest on their loans and the interest on their deposits, and then there would be a net interest charged. The other sources of interest are inflation and defaults, and from what I can work out they do make investments with some of the deposits, precisely to cover these liabilities.
It goes both ways. I've been at a company that had "scrum coaches" that ensured the Agile practices were followed to the letter and fought against the higher managers when they pushed back in waterfall like ways. Agile was quite a success and we shipped a ton of bug free/stable released of our product in 1/6 the time as anyone in the corporate had bid the job at. The process also engaged and empowered developers far more than they had been in the past.

Conversely, at another employer they pasteurized "agile" into their own canned "agile-fall" methodology that had many antipodal theoretical conflicts, resulting in just 4 week single iteration waterfall sprints. The results of said agile-fall were very lackluster as no one was empowered, and there no greater clarity into process for dev's.

As such, there is certainly a right and wrong way to do agile. I'd say too many companies fear it because it let's the patients run the asylum (dev's) and reveals that you really don't need so many PHB's.
I never said anything about ignoring the scientists. Calm down. Think and speak clearly. Make rational comments.
Bad parents are the ultimate equalizer, and are inherently unfixable. Good parents will have children that perform under bad teachers, and excel under good teachers. Bad parents will have student no matter how good the teacher is (or, it takes an exceptional student to break out of that.)
Hacky shell script...

while [ True ]; do
sleep 1;
clear;
echo $(date +%s);
done
Not meant as anything but constructive observation - but not open sourcing the core means it could be seen as another closed platform play, with open source plugins being used as a way of getting free features. My guess is that if this idea is compelling enough to get traction, a FOSS version would emerge in any case - for reasons of privacy, price, technical roadmap ownership etc. and the real money would be in offering services and products around that (I'm thinking Wordpress/Automattic). It's an obvious pov and I could be completely wrong of course :p (I guess IFTTT is the counterexample)
Effective agile practice breaks down a barrier between people making decisions and people doing the work. That must feel like a threat if your position involves little more than politely instructing other people what to do.

Yes indeed. There have been many times when I've been explicitly forbidden to talk to actual users in big companies.
Did he explain why/how? I really don't understand what you're trying to say.
Was it because he was too fond of it? Was it because there were many causes he'd like to give to and couldn't make his mind?
Javascript doesn't inherently break the back button. Sloppy developers do.
The main problem is still poverty, and you can't fix that with charter schools.
This is neat. Thanks for making and sharing this.

So far I have been using site44 (http://www.site44.com/) to accomplish this already. I see that you guys have built some node apps to make deploying and rolling back easy, which is smart. I have found the way site44 works (it's a dropbox app that updates what's being served automatically when the dropbox folder contents change) to be very convenient.

It may be interesting for you guys to consider doing something similar.

Take care.
"OUR THOUGHTS. YOUR EXPERT TECHNOLOGY ADVISORS"

Quite possibly the most arrogant tag line I've ever read.