skysight-inc/HackerNews huggingface dataset:
I think that this is a serious issue. Khan usually just hits record once, publishes, and never revisits his videos again. By his own admission, he takes some initial feedback (first few video comments) from his videos but only applies it to his subsequent lessons not bothering to fix the prior lessons. This allows him to produce a lot of content, but it can end up doing more harm than good by keeping a lot of bad lessons out there.

I've seen quite a few of his videos that have had serious problems in them, 20-second long stretches of silence when he's erasing or fixing mistakes, and places where he talks himself (and the listener) into a circle. I just don't see why Khan doesn't take the time to fix obvious mistakes/issues in his videos -- or have someone else do it! Sure, it means more video development time but it's for the purpose of producing superior lessons and not spreading misinformation.

Traditional educators revisit topics/lessons and learn from their previous attempts and from student feedback. This allows future lessons on the same topic to be more refined and better serve the student. Who honestly believes they get something right the first time, or doesn't try to improve something when they, or someone else, identifies an obvious problem?

Khan has an excellent framework in place, but he needs to revisit his content. Or let someone else do it -- do these videos have less value if someone other than Khan comes in to fix things up? I'm sure there would be plenty of volunteers. Obviously the guys in this video had some good insight that could have helped Khan's video.
Personal injury lawyers St Catharines
A dedicated team of lawyers committed to your success, with an 80-year heritage in the Niagara Region.personal injury lawyers St Catharines
No Flash for Android 4.1, Jelly Bean, users
"Finally, let's use his tool analogy. PHP is a double-clawed hammer. What if your job was to remove nails from wood all day?"

I agree with your metaphor relating working with PHP as "pulling nails from wood all day."
I am surprised people don't talk more about how badly HP messed up WebOS.

If they had put their weight behind it and licensed it could easily have given Android a run for its money and at the very least knocked RIM squarely out of the market.
Never used Khan Academy, but Udacity's been really great
Will this help in detecting stealth aircraft since modern stealth aircraft have signatures of large insects (http://en.wikipedia.org/wiki/Stealth_technology#Measuring)?
Microsoft is creating a baseline for vendors. HP will be on board. This is fud.
Independent of what it does and all, you have designed the UI really good. Kudos for that.
Yes, that's right: I'm comparing CriOS to Mobile Safari, not to Chrome for Android or PC/Mac.

That's an interesting point about layout. I hadn't even considered how font size adjustment and such comes into play.
That should be normalized to a separate table with a one to many relationship, including a weighting factor.
It is an argument for failing fast in general. Static typing isn't guaranteed to pick up every mistake at its origin, because far from every mistake is of the "int rather than string" variety.

Since you have brought up the general case, the origins of many bugs involve something sophisticated going wrong which would require you to encode much of your program (hopefully not too redundantly) into a Turing-complete type system. Rather than stuffing square pegs into round holes, you could just write the appropriate error handling code (or even just asserts).
From the article about Windows: "it’s simply and fundamentally insecure". How is it fundamentally insecure exactly?
In the context of the average web app then, a html/css prototype (which can later be used in the project) would be a decent prototype. As long as they convey what the requirements of the project are.
This writer should do a little research and educate himself on the DoD software community a little bit.
The DoD has been using Linux for years. Red Hat has HUGE contracts within the DoD, there is an entire cloud ecosystem stood up on Linux hosted by Defense Information Systems Agency (DISA).
Mr Atwood says "One of the explicit goals of my next project is to do whatever we can to buff up a ... particular ... open source language ecosystem such that it can truly compete with PHP in ease of installation and deployment. "

But which open source language ecosystem? Is he talking about mono? ruby? python? erlang? something else?

Either he thinks it's obvious what he's talking about (hint: it isn't to me) in which case it's probably mono; or he's being deliberately coy and holding back for a big reveal later.
Other than the certification requirements for Windows on ARM, everything else is pretty much speculation (e.g. license prices and HP abandoning Windows) or casting of the status quo as a sudden shift of the landscape (e.g. tablets from anyone other than Apple run Android, today).

The fact that there is an existing commitment to Android tablets by all the consumer electronics companies is probably the reason Microsoft is considering making it's own hardware (not that HP was really seemed all that gung-ho on partnering with Microsoft over the long term once they bought Palm to acquire Web-OS).

Windows on ARM is not Windows Phone or the Windows OS in so far as economies of scale. The tablet market is always going to be really small compared to the size of the phone and PC markets due to the "third device" nature of tablets and their orientation toward media consumption rather than productivity. HP isn't selling a lot of tablets today - nobody is, other than Apple and only because they don't have to share their slice of the pie with anyone else (i.e. the Android slice of the market is shared among lots of competitors).
Top Artists Line Up for Kim Dotcom’s Megabox
Adobe Puts the Final Nail in the Coffin for Flash on Android
It should be called the "flame bait" field.
Just out of curiosity, how is Apple twice Microsoft's size? I mean, Microsoft products are still used all over business, right? How did it happen?
Linux looks increasingly unstoppable these days. I find it easy to believe that in 100 years time, everything with a CPU in it will be running some descendant of it - and quite possibly it will have Android in its ancestry too.

If you're creating any kind of new computing gizmo now, Linux gives you so much existing value for free (allowing you to add your own stuff on top) that it's hard to see why you'd use anything else.
Although I tend to agree that morale would decline I do not know the full story of the working environment.

If you have an idiot coder that has been there forever and is hard to get rid of then this field would come up in their evaluation. Needless to say it may get overlooked on other peoples evaluation. It may be used as a way to manage some muppet out the company for wasting everyone's time.

But I don't know the full story, the boss may be a control freak and an idiot himself but he may be actually trying to improve working conditions, he just chose the wrong terminology for the field.
But what exactly are you basing the accusation of a horrible user experience on? Is it a matter of a Flash app that's badly designed? Because that's not Adobe's fault. If one were to duplicate the app's horrible user experience over to iOS does that mean the user experience for iOS apps can be considered as horrible? If I write some bad javascript that causes the browser to consistently crash does that mean that javascript or even the browser sucks?

Lack of Flash on iOS is a feature for you. Let's not assume what's good for you must be good for everyone else. I for one have never had much of a problem with Flash on the hardware that I use, but in some circles a negative opinion always outweighs a positive one.

The complaints about the problems you describe just running the Flash player on several different platforms are rather well deserved. It does seem that Adobe has decided at some point to drop the ball on the whole thing. But the player does support backwards compatibility all the way back to the beginning. I've always thought that possibly the majority of their problems relate to that. They should try just ripping out support for anything that uses versions less than actionscript 3 for a leaner plugin.

But, this statement does seem more about the Flash player itself in the browser. It doesn't necessarily mean that Flash, as in the platform, will die. It'll probably live on as its own platform that requires something like Adobe Air to run on some hardware.

Also, almost everything you hate about Flash's "user experience" will live on in the canvas tag. Unless I misunderstand what you mean by user experience.
Oh, how I know this. The worst part is, this tends to stay with you in other jobs. In takes time to consider the possibility that maybe bringing a new idea to the table isn't a risky affair.

Now, others already advised you to quit the job — but that's obviously not so easy. But be careful, and if you can, find another outlet for creativity, because this can seriously damage both what you can offer to other companies, and how much you'll be able to enjoy any job.

Good luck.
I wish bug trackers were better equipped to help find the real root cause of bugs, and more teams actually tried to track that data. Were the specs bad? Is there a problem with our process? Did we not write enough tests? Did someone just screw up?

As it is, bug trackers are good at collecting information and letting you create a process that is as convoluted as you'd like to track the work towards coming up with and releasing a fix, but leave much desired when it comes to trying to reduce your overall defect rate.

That said, trying to pin the blame on someone is the absolute worst way to accomplish any of this, and virtually guarantees that any "root cause" information you try to gather is going to be completely useless.
Hmm. Yeah making $300 per week sounds really great. Not. Silly article.
I haven't researched the stock rigorously, so I don't have a good answer to this. But given their massive losses, they will be drawing down their liquid assets and increasing liabilities. And book value for large companies frequently consists of intangible (i.e. made up) numbers for goodwill, IP, etc., which may prove unrealistic.
Agreed. As a consumer I say good riddance to HP's products. What Vizio is doing with their PC lineup is far more interesting and I think they'll have a bright future partnering with Microsoft and their Signature series.
Flagrant error in the article:

> the DOD’s use of open source code will alter the GPL for said code (they can’t, for obvious reasons, release any code they use and modify back into the wild)

Making changes to a GPLed program, and then keeping them to yourself, is completely within your rights under the license. It's only when you sell or give away the updated product that the GPL's rules start getting triggered.
Learn How to Optimize The Battery Lifetime of Your MacBook Pro
>Guess what? It was just as horrible in 2008.

I don't do much PHP these days, but PHP has actually added some good stuff in recent years: functions as variables, traits, etc.
Why not just re-record the video, or design the videos such that they can be stitched together from small manageable sub-videos that can be easily and quickly re-recorded. There are plenty of times when he "clears the screen" and these would be perfect opportunities to edit together "good" sub-videos in the lesson.

I don't see why you would want to leave the mistakes in there. Someone might not grasp the correction!
I wonder if this means that this sort of hardware won't be resold or distributed by the OEM to other nations. I can't imagine that they'd want Saudi Arabia to have the source code to these things.
The top answer has it exactly right. This should be Root Cause, since ultimately even bugs caused by human errors are really caused by systemic flaws. Some examples:

* SQLite has 1177 times as many tests as code (not a typo)
* Live television is broadcast with a 5-10 second delay
* IMVU automatically reverts commits pushed to the site if regressions are detected
* Netflix implemented a system called the Chaos Monkey, which randomly shuts
down processes. Ensures the system can survive any failure
* VLC, Unity3D, Windows, 3D Studio Max and many more applications phone
home crashes, which allows developers to quickly patch frequent issues
* Code reviews and pair programming ensure no one person's mistake
can break critical code sections
* Similarly, multiple people should sign off on copy written. For newsletters
and press releases the whole team should, since they can't be withdrawn
* Well designed systems automatically backup, and those backups are
automatically tested, so nothing is deleted forever

Change "who" to "why" and a horrible idea turns into a brilliant one. Well designed systems can reduce the risk of almost any mistake, at the cost of speed and flexibility.

Ultimately it's up to the company to decide where the balance lies, and to live with the consequences. Startups will accept a drastically different risk profile to banks and Fortune 500 companies.
Adobe To Drop Flash Player Support For Android 4.1
My guess is that he doesn't edit videos after publishing because he likes the youtube stats?

Maybe youtube isn't the best medium for his videos and he should instead find an option that allows and easily facilitates future edits.
The article is going on about how it's unimaginable to be running Windows in that environment, but I recall a few instances of military vessels running Windows in previous years/decades. Some report of US submarine(s) being dead in the water whenever NT crashes, a cruiser losing propulsion due to Windows crash, etc. I think running Windows on subs is not that uncommon.
I was a senior manager in an organization where one of my peers essentially inserted a similar blame regime into our incident management process. It is a poisonous practice, but I actually loved my job and wanted to improve the place. So my team fought back.

The way that you defeat a system like this is to use it. Be humble, honest and calm, and go out of your way take the hits. But refuse to be blamed for things that aren't your responsibility. Force the problem people to do the same.

That undermines the system, as your putting the problem person in the uncomfortable position of taking responsibility for his actions. The whole point of "blame assignment" is to deflect blame from the golden children.

In my case, the blame regime lasted a few months. It collapses when the person pushing the regime is on the defensive too often.
Or they could replace the "person to blame" field with a commit revision. It is less personally offensive as the "person to blame" field and still gets to the same analytic data for reviews.

I do agree a "person to blame" field was obviously implemented by a "management only" oriented person to probably cover his/her own ass. Essentially this is a scorecard to give to his higher-ups to say "Hey look Bob is the one with all the issues, no me".
For one, they didn’t start out with the baggage of nearly 20 years but started building a JITed VM which was polyglot by design.
"I don't need a hot new framework where my time is spent figuring out how to do basic CRUD operations"

Definitely see what you're saying but the flip side is that in my experience once you figure out the basic CRUD operations in a good framework, the amount of time it takes to implement them decreases hugely compared to repeatedly writing boilerplate in PHP.

Being able to get something functional up and running extremely rapidly was exactly what caused me to move most of my projects away from PHP although it would be fair to say I didn't give the corresponding PHP frameworks much of a chance as I had other reasons for wanting to consolidate codebases into either python or ruby and I hear Zend, Symfony and various others have come on a long way.
Although I agree with the problem of the developer not handing over the source files, the same problem potentially exists if the designer doesn't hand over the source Photoshop and/or Illustrator files. Granted, that's not as big a deal as withholding Flash files, but it's there.
What you are missing is the long line of criticism that has been made concerning Khan academy for years now from math teachers around the united states, all of which has been basically ignored. You're appalled that a few of them made a parody? How would you feel if you discovered that the only way you could be heard on the topic was by making a parody?

These teachers that criticize Khan, you know what their 'pull request' is? They actually teach in real classrooms. They experiment constantly, looking for better ways to teach, and then they share their ideas with other teachers through a variety of different mediums. Those are their pull requests. You don't see them because you're not a part of the community.
Yawn. Can someone explain to me why this sort of post keeps getting written? It seems like it's just snooty hipsterism. "I want to make sure people know that PHP is bad!" Please, point out to me the developer who has not heard this a million fucking times already.

Serious question: besides "cred" and just stirring the pot, what is the point of writing a post like this?
My favourite motivation is to think of bank accounts. (A less monetary approach would be to think of a rising or falling temperature.) I think that anyone can predict the results of the following four operations:

* make a deposit in your bank account every day, and see your balance in a few days (positive times positive);

* make a deposit in your bank account every day, and see your balance a few days ago (positive times negative);

* make a withdrawal from your bank account every day, and see your balance in a few days (negative times positive);

* make a withdrawal from your bank account every day, and see your balance a few days ago (negative times negative).
PHP is epic. Nuff said.
Hoopos Coupon- 20% Discount Promotional Code
What? It's cool to be in tech now...been that what for years now and we're all social out here in Palo Alto. Of course I came from New York...
If you look further into my comment you'll see I mention when 2.1 comes out. I doubt they will be back-porting 2.1 features into 1.9, and thus the time limit.
As someone who has been hammering nails and pulling out nails for the past 8 weeks, I can assure you that hitting them with the side of the hammer is a very, very bad idea.

Also, you never find yourself in a situation where you're just pulling out nails. A large number are too difficult to pull out, or will damage the structure you're pulling them from, so you hammer them down.
> I wish bug trackers were better equipped to help find the real root cause of bugs, and more teams actually tried to track that data. Were the specs bad? Is there a problem with our process? Did we not write enough tests? Did someone just screw up?

Some of that comes back to the concept of requirements traceability. Unfortunately it didn't quite make the agile cut. So it's languished in the pre-agile SEng world, locked up in clunky, heinously expensive tools.
Is your compiler throwing onions in the varnish?
(tangent) I've got a feeling this is a bug in Chrome; z-order is not respected in some embedded <object>s. I've had this problem with sites that i've developed and haven't found a solution.
Completely devoid of politics: A military is based on force; open source is based on consent. That is a fundamental philosophical gap.
I'm glad someone pointed this out, I was wondering the same thing when I was reading it.

That said, it would be nice if they decided that certain bug fixes and such could be sent back to developers, not at the expense of national security, but I can hardly see how a bug fix being pushed back out could hurt the military though.
I'm surprised to see a mainstream kernel powering military hardware at all. I'd have expected to see QNX, or something somewhat obscure with hard-realtime features.
[Tell HN][India] In50hrs : Pune 1st Edition - Aug 31 - Sept 02
The mobile device org from top to bottom must still be smarting from the touchpad.
(From 1984) Starting In Silicon Valley: Long Hours, Forsaken Lives
[IANAL] The Navy probably has a legal opinion similar to this one:

http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA389801&Locati...

claiming that their use of copyright protected material for national security purposes constitutes fair use.
It's not ivory tower for all of us. In my case it all boils down to simple discomfort. Writing PHP code is painful. Reading PHP code is painful. Fixing bugs in PHP code is painful.

I don't write rants about it but that's just because I left the language behind years ago and never looked back. But if I had to write for my job? Yeah I'd write a rant every other month probably. I would need some kind of outlet for all that pain.

It looks like in Jeffs article his rant was sparked by having to take a close look at php again and all that pain just bubbled back up.
Sync your oreilly.com ebooks with your Dropbox account
RIM chiefs Mike Lazaridis and Jim Balsillie's best quotes
I've never had to teach this, except remedially, where honestly, time is a major issue. A teacher in my building has students record someone walking backwards down the hallway, then plays the video back in reverse. The student appears to walk forwards down the hallway, more convincingly than you'd expect.[1]

From there, you can show that -(-1) = 1. If the students have any command of factoring, you can use that to handwavingly show, for example, that -2 ✕ -3 = -1 ✕ 2 ✕ -1 ✕ 3 = -(-6)) = 6.

[1]She actually has them walk forwards, and hold signs - it's more involved, and covers all four cases for multiplying negatives and positives, but we'll gloss over that for the moment.

edit: oh yeah, can't use * for multiplication.
I work with PHP everyday at my job. Is it my favorite language? No. Are we in a position like others (e.g., Facebook) where we have a ton of code and infrastructure build around PHP? Yes. Do I love my company? Yes. We have strict coding standards and high requirements for code quality. Gradually, we are changing out some of our code for Python, where it makes sense, but I doubt we'll re-write our entire applications anytime soon.

We've taken our two-claw hammer and done some fairly nice work with it.
Contrast with the Personal Software Process, where each programmer keeps personal records of every mistake they make, no matter how minor.

That the records are personal -- they belong to the programmer -- is repeated again and again.

Because when you keep management-accessible records like this, three stages occur:

1. "We won't use this to judge your performance and it will not be connected to reward or punishment".

2. It is eventually connected, directly or indirectly, to reward or punishment.

3. The indicator is gamed.
Internet of food: Arduino-based, urban aquaponics in Oakland
It also dances around the key innovation used to divert the flow from the turbojet core to the ramjet component: the movable (fore and aft) inlet cone. It doesn't happen automatically.
On modern jet engines: yes. There's a documentary / video about the manufacture of the Rolls-Royce Trent engine that mentions this fact and shows a CAD drawing / part of the manufacture process of the blades right after the combustion stage.
By popular perception.