skysight-inc/HackerNews huggingface dataset:
If anyone else clicked on this link to find out who this mysterious 'Gerald' is and why we're supposed to know by him by his first name through some sort of Voodoo, i recommend instead to go listen to a far more interesting Guy called Gerald:

http://www.youtube.com/watch?v=ivr57dcs9-E
Of course JSON caught on with startups who are mostly targeting web users, whose programmers are mostly web developers who write a lot of Javascript.

XML is used for far more than just APIs though. However, I suspect that you personally weren't thinking "just APIs" when you wrote that the programming world was desperate to be liberated from XML bondage.

Be honest. You think JSON is far superior to XML in almost every way and you would never consider XML for any task. Also tell us what kind of programming you do most of the day and who you do it for.

Me - I write operations software for a pharmaceutical services company to run a warehouse, call center, marketing and miscellaneous. I float between writing web, desktop and back-end services apps. Most of our clients and partners (big pharmaceutical companies) are working with XML - even for new services and data exchanges. We barely ever see JSON coming from those companies.

I'd argue that there are more of these enterprises out there than there are web startups. If you had said "web programming world", I might not have disagreed.
If your project makes me angry, that is the best sign you will ever see. If I'm angry because of duplicate code, quick hacky fixes, stupid function signatures, outdated and harmful comments and workarounds, chances are I'm going to stay awake that night to sort it out.

Angry is good.
Incapsula introduces 'Backdoor Protect' feature in Cloud-based Website Security
<chuckle>... <gasp>, there's another level here:

"life" itself.
"==" implies that one can be substituted for the other at will without changing the result. In C, that's not the case for 2 and 2.0.

Compilers have gotten a lot better about warning about these situations, but they're far from perfect. In any case, "produces a compiler warning" and "doesn't produce a compiler warning" isn't "==" behavior.

We won't even go into why having a logical comparison return an integer result is questionable. Yes, it's very convenient sometimes, but it's still an example of the type of
"flaw" that he doesn't like in Javascript.
The Days of Shell and Rational Roses
My point is that the allegations have been found to have substance. Enough to support arrest and in due course for charges to be laid in either Sweden or England.

The English courts have twice ruled that were the complaints brought in England by English citizens, Assange would be liable to arrest and charges being laid. That is the basis of extradition to face trial.

Most countries have a multi-stage system of deciding which complaints to take to trial. In general:

1. Police must first receive and investigate a complaint.

2. Police report to prosecutors, who must decide to issue warrants or to lay charges.

3. A magistrate, prosecuting judge or grand jury must decide that there is sufficient evidence that a trial might be be successful -- ie, that's not a frivolous waste of a court's time.

4. Then and only then is there is a criminal trial.

So far the matter has gotten as far as stage 2.

So of course Assange hasn't been given opportunity to present his case. Because there's no case yet. He's not up to the case-presenting part of the procedure.

It doesn't matter who you are, everybody gets the same process. That's a fundamental pillar of equality before the law. Assange is no exception.
The biggest problem with UEFI was that someone decided to mess it up and complicate it by adding DRM and signing-requirements.

It's the result of computing following designs mandated by the MPAA/RIAA. Who on earth thought that could turn out OK?
Grocify - web shopping lists for groups is getting better
You also can't use iTunes in the "development, design, manufacture, or production of nuclear, missile, or chemical or biological weapons."
I'm not sure how well this'll work for him. He's made an enemy out of most people. I expect it'd be an even harder job for him than most.
>But you know when the data is changing -- when an article has been updated and republished ... or when you've done another load of the government dataset that's powering your visualization. Waiting for a user request to come in and then caching your response to that (while hoping that the thundering herd doesn't knock you over first) is backwards, right?

>I think it would be fun to play around with a Node-based framework that is based around this inverted publishing model, instead of the usual serving one. The default would be to bake out static resources when data changes, and you'd want to automatically track all of the data flows and dependencies within the application. So when your user submits a change, or your cron picks up new data from the FEC, or when your editor hits "publish", all of the bits that need to be updated get generated right then.

You mean most things don't already do this? I've been working on a personal blog engine with this as one of the core ideas (basically all static assets and pages are compiled on edit), and I thought it was a pretty obvious way to go about it. Looks like I'm indeed not the only one to think of it, but how "new" you present the idea as is a bit surprising to me.
though the post refers to ThoughtWorks Studios only (product division) this is true across all of 20+ ThoughtWorks offices worldwide
Google Play revenue growing 10X faster than Apple’s iOS app store
Microsoft endorsed and distributed spyware
Performance management practices report
If this rumour does happen then he is giving the money back to the shareholders.
Promotional Leniency
I mixed some 69 vines yesterday and am quite happy with the result: http://weavly.com/watch/k1bhGlloSwb

One problem I have: With a slow connection it doesn't play smoothly but stops after every vine.

Dislosure: I know the people behind weavly and slept on their couch last year.
Help
https://www.youtube.com/watch?v=zsjTpFR0oYQ

help z80 coders and pc programmers wanted
rzx filetype is better than youtube flash player and silverlight help get rid of crap microsoft once and for all
Bingo - the engineers may have said one thing, and the project manager/board of arbitrary decisions may have said "my cousin makes batteries" or "fewer cells will mean easier part replacement".

Engineering is only part of making an engineered product.
We don't know how much access he's had to relevant design documents: it's clear he has had some contact with Boeing (but not how much) and it's clear he has pretty substantial domain knowledge, but I don't think anyone here is in a position to assess whether he genuinely does have enough information at his disposal to have correctly diagnosed the problem.

Launching the whole debate with a Twitter comment announcing he could fix it wasn't smart, irrespective of ethics, because he's inevitably going to be accused of a publicity stunt there. Giving a more detailed explanation of where he thinks the problem might lie to the industry press after discussions with Boeing is rather different, and I don't see any ethical obligation for him not to do that.
"The Software shall be used for Good, not Evil." is a separate clause in license, permission for distribution is granted above it. So only person who use software for evil is violator of license.
10 Criteria for a Memorable Name for Your Startup
Reminds me of two previous HN submissions:

Amount of profanity in git commit messages per programming language : http://andrewvos.com/2011/02/21/amount-of-profanity-in-git-c...

Commit Logs From Last Night: http://www.commitlogsfromlastnight.com
"While cursing in your git commit messages probably doesn't correlate to actual anger at your company,"

So first sentence goes against the title, then again, the title is more catchy and broader than "how to find swears in git commit messages".

"I thought about checking on GitHub for which projects contain the "angriest" developers."

I don't know if it just me, but I wouldn't say that the person with the most swears in the commit messages are the angriest, but the least professional.
As stories go, this one would be a lot better if it actually linked to some technical information about the bug. Does anyone have a reference for what the samsung_laptop driver's doing that is so bad? The kernel bugzilla link (#47121) that someone has speculated is related is a boot panic, not a complete bricking, so while it _may_ be the same thing ...

https://bugzilla.kernel.org/buglist.cgi?quicksearch=samsung-... # but nothing else in there looks to be any closer either
Mmmmm... interesting thought, but I don't think I can agree that all life reduces to people exploiting other people's addictions, and wiping away the deliberate attempt to produce addictive games for money wipes away a fundamental part of the reason many of us have contempt for Zynga.
Agree, emphatically. If your hammer is HTML/CSS/JS, then every nail starts to look like a thumb.
When did locks become more important than the things protect
The best: http://ruby.railstutorial.org/
They may be legally required to arrest Assange if he falls in their laps or he happens to walk up to a police officer (though I'm not sure if there'd be any legal consequences if they failed to arrest him even then - I doubt it), but they most certainly are not legally bound to invest massive amounts of resources to make it happen.

UK police make judgement calls about how best to deploy police resources to enforce arrest warrants or chase down suspects or throw people out of the country every day.

It is naive at best to assume that the 24/7 guard kept on him has anything to do with legal obligations.

It could be "just" because it'd be embarrassing if he managed to leave due to the public profile of his case, but there's not really much room to doubt that the amount of police resources spent on him is political.
Show HN: My self-published C# Programming book: Print, PDF, ePub and Mobi
Yes, interesting. Unfortunately, optimally fulfilling those constraints requires rather unethical means. Exploiting known vulnerabilities in human psychology is something I'd characterize as evil.
Currently they last forever, since all the contents is stored in the url hash. I guess there is a possibility that will change, since it does have its length limitations.
This could be improved with natural language processing but I guess it is just a quick and dirty "15 minutes" kind of solution
Vine seems to be getting really slow currently
Mailbox and the Todo Protocol
The only reference to this that I can find is an article from just a few years ago in which Davis argues that Nader's focus on the Corvair had the effect of delaying the auto industry shift to more aerodynamic cars with front-wheel drives.
Tool icons on the left need text (or at least a hover-over). Currently it's a complete mystery what they do, and users don't like clicking on mystery commands.
Because it's irreversible, and people contemplating suicide are often being impulsive or illogical, yet feel as though they are being completely logical. Maybe they're chronically sleep-deprived, or having a vitamin deficiency or drug-interaction. The problem is that they will think they are making a decision of their own free will.

This is why things that affect your very thinking are so insidious. Think of sleep deprivation or hypoxia. Ever watched a video of someone trying to draw simple shapes while not getting enough oxygen? The crucial point is that they think they are okay.

When I was feeling suicidal it seemed like the only logical solution to a set of unsatisfiable constraints. However, none of these were particularly hard constraints. As a relatively privileged person I was ashamed to reach out for help, because I felt I was letting everybody down. Don't be ashamed. It can do weird things like convincing you that it's better to kill yourself than inconvenience your self and others by e.g. quitting a job, or failing some courses.

To make a coding analogy -- sometimes your client / management etc. tells you they want X and Y and Z. The set of solutions to X and Y and Z is empty. However, if the constraints were relaxed, X and Y is solvable. Y and Z is also solvable. Maybe they didn't really want X anyway. This closing down of options seems to be a common pattern, however it's often false.

Very few people are actively being tortured to the point where death is the only logical escape. Typically, there's more of a spiral inward where more and more options disappear until only one seems to be left. Typically there are so many steps along this path that removing a few constraints or realizing that they're not really there can make all the difference.
Yeah -- it's pretty common inside management consultancies, too (which is the model Meg Whitman tried to impose at eBay. I don't think it helped them.)

The military at least has less rotation in the Warrant Officer system (you can be a pilot for ~almost your whole career, or a comms expert, etc.), and has decent programs for technical expertise development for enlisted (until you get past E-8, but E-8 is a great terminal rank). There's a difference being a Blackhawk pilot with a combat units vs. medevac vs. 160th, but it's not that big a difference vs. running an infantry company to a staff officer position in an occupation force to running an acquisitions program in DC.

The officer corps really does seem to sacrifice a lot in order to create O-6 and in particular general officers. If the goal were just to produce the best possible company and field grades, you'd probably do something more similar to how warrants are handled.

One of the biggest problem the military has (in jobs like occupying a country) is gratuitous individual rotation. I spent more time in Iraq than ~any military officer I ever met, because I actually lived there. There were KBR cafeteria workers who spent the entire conflict, and truck drivers who knew more about the situation (by virtue of driving on the roads for 5 years pretty much straight) than the military responsible for them.

The solution to that, IMO, would be to assign higher level units to tasks, and then rotate their subordinate units through on a repeating basis. e.g. 1CAV should "own" Southern Iraq for the duration, and HQ elements should remain in place the whole time. Individual BDE could rotate through. This was essentially the British Empire model. For other capabilities, at least rotate a unit back and forth to the same area -- 6mo rotations would be fine if it were half on, half off, to exactly the same thing; sort of similar to how the navy blue/gold crews worked.

It is way too easy to win on OERs by checking boxes vs. actually doing anything. You end up with people making meaningless changes when something is already fine (sometimes, cycles every other commander!) just to make their mark and get something on the OER.

I personally have respect for JSOC and for combat arms during wartime as a good model for leadership (all the way from E-4 through O-6; never talked to people much beyond that), but I don't think the military model in the US works during peacetime or in roles outside combat arms, medical, aviation, or SOF.

Another interesting model for all of this is how the Soviet officer structure worked -- they'd put their best available candidate into a role, but wouldn't promote him to the official rank right away. You could end up with a Colonel commanding a Corps if he was the best guy available. There were maximum ranks for various positions, but not minimum ranks.
The problem with these theories is that it assumes people in other states cannot make six figures a year.

I have a cushy job in Louisiana that pays me right at six figures and allows me to work only 15-20 hours a week most of the time, in my extra time I run a software consultancy that pulls in several thousand dollars a month as well.

This means for me to live the same lifestyle in SF I'd have to make $250k per year or more.

Even with that said I actually just accepted a job in the bay area and took a pay cut because I want to be around people who make me better and there is no better place to do that in tech.
It really depends.

Many people, especially poor folks, don't do obituaries, because they can be expensive. Original death certificates are always in high demand, and people tend to not realize that they need dozens of them -- proving to a teacher that grandma died is low priority. There are other cultural factors as well. Some religions call for immediate burial, so publication of the obituary will likely lag the student's absence.

Another factor to consider is that fall exam times line up with the holiday season, which also happens to be a time of the year when death rates spike.

Given all of the other accommodations that colleges give students, I don't see the big deal here. When I was in school, I was able to get incompletes to finish coursework or take exams late for various reasons. I had friends who got ADD diagnoses from doc-in-the-box places because they found taking exams in lecture centers with tiny desks impossible to deal with. If a C student gets an extra 3 days to study, the outcome is likely the same as it would have been.
On "scientism" via Wittgenstein, an argument for humanities for humans (1999)
Ticketmaster dumps 'hated' Captcha verification system
By nature this will work better--or at least be most available--working at companies with established headcount needs and turnover. Think of "analyst" programs at investment banks.

I agree though. It'd be cool if I could be sure that the period had value.
These guys keep on coming with great looking stuff. Very cool.
> Crockford's clause has no force because he drafted it.

Am I the only one who finds it concerning that a clause which legally cannot be enforced is placed into a license anyways? I'm not sure how this helps the complaints against the JSLint license.
I have been following this project, and it makes so much more sense to me.

As another poster mentioned, going all the way down to the bare metal does not make sense to me.

Or maybe I have lived through too many hardware upfrades to not want to worry about whether the APP will run if we upgrade the RAID controller or something.
Exactly this. I have worked with PSD only designers in the past who didn't do "HTML programming" and would send blobs of binary files.

I realised that I was wasting about 50% of my time figuring out CSS, fighting with the box model and browser quirks. The end result was me just producing crap CSS that I don't think even implemented what the designer had designed properly.

Getting a full CSS/HTML template & all elements actually means I can get on with the shit that I'm supposed to be getting on with.
Rubygems.org compromised
Why Doesn’t Anyone Talk About Progress Anymore?
Shame is a powerful thing.

To someone who's considering suicide, death can actually be more appealing than telling anyone about how they've lost another job, failed another course, etc. etc.
Do What You Love? Screw That
It has a NSFW filter, but still some images I would say are not safe for work! :) If you go to channels you can turn it off.
Guide to Reducing Life Risks
This is not so much "how angry are your developers" as it is "how creative are your developers at commit messages".
requires

twisted.conch.insults
twisted.conch.manhole
twisted.conch.manhole_ssh
> a vastly inefficient way of displaying moving images ?

I don't see this as a MP4/WebM replacement (compared to which it is effectively inefficient) but a GIF replacement (plus it's scriptable and hackable in a number of interesting ways). I wish it were a real, self-contained file format, but APNG completely failed to displace GIF.

It's a hack, but it solves a real problem and it opens a venue for something less hackish.

Also, it's simple enough any developer can understand the algorithm, there's no patent looming over, no complex codec infrastructure (however layered away), and it's using only HTML/CSS/JS.
Freebasic [1] is a modern cross-platform BASIC compiler and it's really rather good with lots of ported libraries. I often use it when I need to knock up a little graphics demo or something really quickly. I'm starting to use Python more for that sort of thing now, but you can't beat BASIC's lack of overhead, especially for graphics.

[1] http://www.freebasic.net/
Which is at least a specific set of prohibitions instead of a wishy-washy poorly-defined one.
Practical application to be doubted due to bad cost/revenue relation.
Noah,

1. I follow your logic here, and it makes perfect sense to me, but per my experience in the real world things just don't work that way. If you are trying to crack into an existing market, you have to be better on both service and price.

2. Tell this to Michael Bloomberg. He raises prices every year and is one of the richest people in America. Also, there are other methods of raising prices at a later date other than just moving the sticker price. For example, introduce new/enhanced services at higher price points. For a real world example, our company did that with API access. We kept the original web access product priced low, but priced API access as a premium product.
<insert snarky comment about twitter and scaling>

I like their out of service page. Static html with popular vines from some time ago.
HyperCard inspired LiveCode crowdfunds an open source edition.
لتكسب الآخرين - تعلم فن الحديث 2013
well, there goes my 20% project
Don't outsource your profits
Arguably, that is a subset of Evil.
Nice tool! It's really smooth
I think Elon is justified for taking a public stance to protect his own interests. As his companies develop products with the same battery technology, it is likely that the hazards of the Boeing battery design could become associated to the entire battery technology. This would be disastrous for his organizations. I consider this a pre-emptive defensive move against technically ignorant public and media.
Boeing has a strong reputation and will surely weather this mess just fine by identifying corrective action and doing the right thing.
> Also, depression never leaves you alone, so there will be multiple points in your life where you will think about taking your own life, and you will yourself doubt whether you will go through with it up to the point of pulling the trigger, so you don't want to tell someone and "waste their time" if you are not sure you are going to do it.

This is not true, though I agree that this is how the afflicted might see it.

I've had depression and suicidal thoughts. Now I don't. A combination of ambition, temporary setbacks, and treatable medical problems / drug interactions were at fault.

Now I don't feel suicidal. I sometimes feel sad, but never depressed. If anything -- the few bouts of depression I had were something like a crucible. I've looked into the abyss, broken down, and now I know that I can put myself back together again. It's actually kind of liberating and focusing.

There is hope!
How come it is always "Designers Will Code" and never "Developers Will Design"?

Is there some sort of assumption that it is easier to teach a designer to write code than have a developer learn to design?

In my experience the best designers are not the ones who write code but understand how their designs actually transition to the implementation. They structure their mockups and comps so that all the pieces are divided up in their mind in the exact same way a developer would. At that point it becomes the inevitable monkey work of cutting assets and implementing them but because the designer and developer are on the same page there is very little friction.

The designer doesn't know about the code written and the developer doesn't understand how the designer chose those colours, text sizes, gradients, spacing, etc but there is a simple common language that allows them to bridge what they don't understand.
I do so miss OpenFirmware (forth and all).
TypeScript/JavaScript AMD Interaction
Why? I ask this because many politically-minded hackers are under the misapprehension that Bradley Manning was purely a whistleblower, which is not the case.