skysight-inc/HackerNews huggingface dataset:
IBM seek repeated permission like this for lots of reasons, but mainly to avoid possible problems in the future. I've been through this process a few times getting permission to include 3rd party packages in our products. It's long and drawn out but I can see why they do it.

It all boils down to the fact that it's not just as simple as IBM trusting the license terms as shown.

For example, someone can take some code protected by GPLv2, naughtily strip off that license and apply a completely different (friendlier) license such as MIT or Eclipse. If IBM trusted this code (and license) as supplied then it (IBM) could get sued because it is (unknowingly) using GPLv2 licensed code and not honoring the conditions. It matters not one bit that they thought it was MIT or Eclipse licensed. It matters not one bit that someone else did the naughty thing of changing the license. IBM can still get sued, and theoretically be forced to publish source code that they may not want to, and people love suing IBM.

Another example question is: Did all contributors to the code have permission from their employers (if appropriate) to participate in the development of the package and relinquish their (the employer's) rights to any claim for the code?

The license is only as strong as its weakest link.

I know I've had a package turned down because we weren't able to get in contact with every contributer in order to convince the legal team that this wasn't a risk.

In other words, IBM want to be absolutely sure that including this code isn't ever going to come back and bite them in the ass if they do use this package.
It's a subjective popularity contest, much like high-schools everywhere. Dress "right", talk "right", listen to the "right" music, be attractive, and pretend to be confident.
I would say the best way to tell how angry a developer is would be to look at the code they are writing.

Is it hurried, written in poor style or maybe even sadistic :/

Sometimes the comments yield clues to that. Best one I ever saw:

# !!!XXX WTF

Funny example:

http://stackoverflow.com/a/184673
I can't wait to see this once it's open-sourced! Holy Grail, indeed!
Seems like the best solution is that there should always be a way to reset the firmware to a hard-coded factory default which represents the state that existed when the machine came off the assembly line. In this way, a bad firmware update can always be rolled back.

EDIT: looks like somebody reporting the bug did this the old-fashioned way:
"Just to add, on UEFI machines that got bricked like this I removed the battery and disconnected the CMOS NVRAM battery and this restored the machine to the factory default and fixed the issue for me."
Perhaps a suitable-enough replacement? :)
I became aware of this problem this morning when it was discussed on a public github issue. I think the problem has been known for a couple of weeks. I checked latest rack and active_support gem (would seem to be good targets...) to see if they had been backdoored but they were clean. Not sure if these gems are still clean or if any others have been compromised.
in which case, maybe you could say "dude, fuck off" and close the session?
JSON describes objects in compact notation, XML describes the world in terms two computers talking to each other can understand and it is very readable for humans who need to debug it and it can be validated with a DTD.
Evad3rs Untethered Jailbreak 6.1: Update To iOS 6.1 Via iTunes Restore
I think the article gets it. I worked as a Boeing subcontractor on a radar system. Boeing really seemed to want to get into the government contract game, a different beast than commercial aviation. They were making more on defense contracts than commercial aviation (although that seems to have changed back the past couple years).

quote:
The thing about these Government contracts is that they are paid as development proceeds. This is entirely different — and a lot less risk.
I'm with you on that. I mean, I can see why it needs to be patented, but I bet many places will get around the Patent somehow and make their own robots.
Citation needed. Are they picking up random Haskell programmers off the street now?
The real solution is to dissolve original pain. If pain is no longer there - the urge for painkillers (addictions, substances, porn, drugs and actual painkillers) fades away.

Replacing one painkiller with "healthier" one or distracting the person away - doesn't work.

That's why diets are such a huge business. People think that to lose weight they need a better diet, without realizing that they use food as a painkiller to distract themselves from some deeper, inner pain. Without looking at- and taking care of the real cause - people jump from one artificial solution to another one, from one failed resolution to new one, while unresolved inner pain continues calling the shots.
Nexus 4 back in stock
Learning a new language
Isn't Ruby and Python just as easy for simple programs?

I don't remember Basic or even Pascal being great aside from being easy to learn and very simple.
Alternatively, if you're only supporting modern-ish browsers,

Point3d.prototype = Object.create(Point.prototype);

which does the same thing but does not require multiple statements (and allows adding property definitions as the second argument)
The problem with this thinking is that employers end up hiring one person to do all of the design and development work.

I've seen this happen and had it happen to me. So now I just play dumb when it comes to design.
My god, a weapons system written in JavaScript. I can't think of anything more insidious.
Would be nice to use Youtube as sound too, but I guess it's to avoid legal issues.
Revolutionary 3D Striker Makes your Boring 2D TV into Awesome 3D
Nexus 4 back in stock at the Google Play Store
Dialup handshake explained
I think Stephen Stills (of Crosby Stills and Nash) would agree.
Sure! And everything which is important involves companies and licenses and whether your shiz is legally sound or not.

Or wait, it's just a man's own time, can't he do what he darn well pleases?
How are paragraph references handled? I guess that whenever a paragraph is removed, other paragraphs linking to this paragraph need to be updated also.
Looks like this would create a pastie.org entry looking something like the this:

e193256c9337b50b197f040e762dafcc745a66297c9db47ac30395d8022f94a8

encrypted "config/database.yml",
"config/librato.yml",
"config/newrelic.yml",
"config/rubygems.yml"

Searching pastie.org, I don't see any such entries.
As an amateur musician trying to push my abilities, I have to agree, but I think there's another factor at work: How often do we see the glamorous side of musical performance and how often do we see the tedious play it over and over and over until it's perfect practice sessions? If anything, even at the higher levels, the repetitive practice doesn't go away, it has to increase to see ever decreasing return on time invested.
Also, the part about the license starts at the 39:45 mark.
Wouldn't it be cheaper to just install the bloody toilets in every train car? Than every car could be everywhere. After all it's just a toilet with a hole.
Two cars were coupled together correctly (i.e. car with toilet coupled on toilet end to a car without a toilet), and then never decoupled. Each two car couple was then treated as a single unit.
You should consider making a section with all the older emails already sent.
I forked your code, added support so you can do (C-N) to open a new tab, click tab and start typing (the cursor will be at the end of the line), polished it up a bit (changed font to consolas, added a grey background with a tint of white text-shadow). I've sent a pull request.

https://github.com/AeonAxan/textpad
One-Time Secret is Now Opensource
Making Diagrams with graphviz
I'm not sure it's exactly a problem. This will happen no matter which OO pattern you're using. It's just something you need to be aware of.
The solution is to permanently couple pairs of the two car types, such that the restroom is in the middle.

Of course, this is exactly equivalent to just making the cars so that they all have restrooms, but are twice as long...
Is the media biased? Can the study of language tell us?
Maybe that's what passion really is - the satisfaction one gets from 10,000 hours of sweat and tears.
I've been there, it's not nice. That said, I always try to slow down and focus on quality at the detriment of quantity.
Hrm. I was annoyed by the cost-savings idea and at each of the partial fixes, and then reasonably pleased by the solution (but I would have been happier if the root cause was fixed.)

So I'm not a manager, and not a programmer... I'm a sysadmin at heart.
You always keep pairs of carriages, connected like this:

+----------------+ +---------------+
| T| | |
+----------------+ +---------------+
O O O O

where 'T' marks a toilet. You build your train from a bunch of those cars, and now it does not matter how you connect them, you'll always have a toilet within a car's range, plus at worst the additional cost of crossing into the next car (since you can't put the toilet between two cars, there's a slight asymmetry).
No, the best way to tell how angry a developer is would be to ask them. To think that one could get any insight into emotional feelings from code is preposterous (with the exception of emotionally charged variable names or ASCII art).
Meh.

I enjoyed programming when I knew nothing about it, and I still enjoy it and do it in my spare time now that I'm over a decade into a software career.

Does it qualify as a passion? I'm not sure. But a hobby I've always enjoyed and a career that pays me well, yup.

--edit-- This is not to say every day at work is an unmitigated pleasure! But I am lucky enough that I get to enjoy what I do for a living from time to time :)
Architecture Last
Yes, bugs happen.

So what can be done?

There are systems with firmware that can automatically detect failed updates or corrupted firmware, or where a failsafe firmware loader can be triggered by a jumper or related request, and that can then perform a reset and (re)load of replacement firmware.

Without requiring a test harness or JTAG access or other equipment.

In various of these cases, there are two copies of the firmware, meaning the old firmware can be immediately accessed, or — pending successful completion — a second copy of working firmware can be generated.

In one case, a system had its firmware mostly in ROM, and had NVRAM that could hot-patch routines via an NVRAM-based vector table, and with space for replacement routines in the NVRAM. This meant that the box would always boot, and bad vectors could be detected by checksum, and firmware bugs could still be patched up to the limit of the available NVRAM.

Put another way, we know how to avoid this mess. It just costs some time and effort and money, and that can get this capability cut.

This stuff is not rocket science.
But don't applications have to explicitly install this gem? If not, then I am incorrect.
There is no difference at all in the style of my code whether I'm angry or not. I just happen to make more typos which makes me even more angrier.

However, if poor style were the best emotional indicator, I think the angriest developers are all coming from oDesk.
and some sell javascript as simple and well designed...
i thought it might be a intern doing the interview, its the Managing Director :/
This has nothing to do with JavaScript, this is basics of pass-by-reference in garbage collected languages. Hint: only primitives are "copied" into functions, objects are references; {}, [] and new Foo are all objects in JavaScript.
yes, it's called an Incomplete.
If the point is to address the subject rationally and dispassionately, then this language is out of place:

> But how much harder will it be to spare the resources when our cities are sinking, crops dying, population stagnating? It is cheaper now than it will ever again be. Debt, healthcare, war — these problems won’t be solved, leaving us free to tackle space, any time soon. They’ll probably get worse. And the best thing we can do for the Earth is get off of it.

An objective look at the data shows that the global state of human society is better now than it has ever been in history. There is no evidence that human civilization is at its peak.

Faking a sense of urgency is not a sustainable way to make the case for space exploration.
There's no server side code at all for this - we're planning on open sourcing our labs section as well soon (and doing more labs projects, of course)
In 1902 Kelvin was more blunt about
(i) balloons being more promising than the idea of aeroplanes
and
(ii) neither of them having any viable future
http://zapatopi.net/kelvin/papers/interview_aeronautics_and_...
Great article. Reassures me that there's nothing wrong with me thinking that, at the beginning of my career in programming, I'm not going to be as "successful" as others out there who claim to "love" it or that it's their "passion". I know I'm good at it (hence why I'm getting paid for it), but I also don't dream in Ruby. Good to see another person saying that passion from work will come with you're good at.
This may be a dumb question ... but why would you limit yourself to that option ?

VMWare images can be imported onto every virtualization system on the planet. Virtualbox, Qemu, KVM, even Bochs can import VMWare images ...

What is the limiting factor ?
Who Does Skype Let Spy?
Aww, and now I want to start playing EVE again :).

Great article, great battle.
I feel like this entire article can be boiled down to this quote: "A passion people won't pay you for is hardly the basis for a career. It's a hobby. You can still love your hobbies--just love them in your spare time.

The key as an entrepreneur is to identify a relevant passion."

Not saying much.
Is it not frustration, as opposed to anger?
Interesting…so are those swear words meant to be place holders?

I sometimes use images of friends/TV characters, or even lolcats for giggles. I guess some developers chose to channel creativity this way…

Wonder what place holders 'angry' designers would use?
I agree. None of these myriad package managers does anything that pip doesn't do. Virtualenv + pip still can't be beat.
The PC was only a success for the market as a whole. The setters of the standards did not profit from it at all and even went (close to) bankruptcy because of it.

Contrast this closed hw architectures like Nintendo and Apple produce. No consumer freedom but incredible profit margins.

Note that modern macs are in fact PC's with just minor modifications so they profit from the PC economies of scale while still locking their customers into their hardware platform.
A "goto" statement for Python
How I set up new Rails applications + favorite gems
Stop asking whether you can build it in [insert language here]
Because there's a sense of directionality in the term "progress": you cannot have progress without something to progress toward. One of Marx's key ideas was a belief that such a direction is inherent in the course of humanity: a kind of implicit default that the terms "progress" and "progressive" could point without further qualification.

In recent years, it has become apparent that either this "natural direction" doesn't exist, or it exists but is not as well-understood as we thought it was. Not only do our predictions fail as often as not, but our writers of fiction may actually have a better track record with their predictions than our scientists do.

This makes a generalized sense of "progress" more or less meaningless. One can still speak of progress in particular desired directions, but the implicit default is gone.
That's very true, but at least for me, being an amateur makes the repetitive practice sessions much less boring, and even more importantly, much less stressful, than they would be if I was (still trying to be) a professional. If I hear a song/piece/solo/part that I want to play, I practice it till I get it right because I love it and being able to play it correctly would make me happy. As a professional, you wouldn't (always) have that, you would feel pressured to get it right so you can collect your paycheck at the end of the day.

I guess it all comes down to mindset, but I don't tend to _excessively_ push myself when I'm just playing for myself. Yes, that probably means I'm not reaching my full potential, ability-wise, but it also means that I can continue to enjoy playing and making music.
Defining Your Customers
Python is my day-to-day programming language and I love writing in it, but out of the box there's no comparison to:

10 CLS
20 SCREEN 8
30 LOCATE 10,34
40 COLOR 2,3
50 PRINT "Ryan McGreal"
60 LOCATE 11,35
70 COLOR 1,3
80 PRINT "is Awesome"

With Python, you would need to download and install something like PyGame, which means learning how to install and import modules, the basics of OOP, interacting with an API, and so on.
A Field Guide To Caffeinating Yourself Into Oblivion [Infographic]
Indiegogo project: Lightning and MicroUSB Connector in single unit
I think the phrase should be "love what you do". In my experience, professional happiness comes from excelling at something that is valuable to others, and hence you'll be paid well for it. The only way you're going to manage to put in the ten thousand hours to a skill required to get to that level is if you love it
Simple, sure. Well-designed? Nah.

And keep in mind that this is a "classical" system tacked on top of a prototypal system. Not exactly elegant.
"Most people do not enjoy the early stages of learning something new."

I feel most people do, but than fail to proceed all the way and actually finish and master something. They'll start new things indefinitely over and over.
Spriting in Compass and optimizing for retina and standard displays
SolarCity partners with BASF to offer solar PV in new residential construction
Indeed. Everyone who owned a particular model of computer had the same BASIC and could swap programs/listings.

Also, it was immediately available from when the computer was switched on (which took seconds).

Nowadays I think all sorts of packages have to be installed and it's too complicated for beginners. People who write instructions are usually hampered by the curse of knowledge.
Which Author?

Although it seems to be stored on Dongwon Lee user dir, he states this document was written by "Mike Adams". I couldn't find this Mike Adams and I find it a little disturbing to read a Study that has no references, no date and the Author doesn't bother about writing his own name in it.
We Work in Philly – Startup Map
Show HN: The 'Licious Map organizes Toronto's Winterlicious listings
Do you stick to the same languages as work?
Here's how it works: negative thought causes discomforting or outright painful feeling within the body.

Once negative feeling and emotion roots itself in the body it keeps invoking similar painful thoughts. Such thoughts in turn keep causing alike feelings and the vicious cycle continues feeding on itself and growing itself, like a weed.

To uproot the weeds you either need to eliminate negative feelings or eliminate negative thoughts.

Meditation, mindfulness or conscious breathing attacks this from the "thoughts" side. "Positive thinking" philosophy also tries to resolve this vicious cycle by replacing negative thoughts with positive one.
This works well for very moderate cases of negativity, like temporary irritation or non-life threatening negative events.

The problem comes when people with stronger, deeper, longer living pains (such as strong anxiety, or depression) tries to resolve it this way. Stopping thoughts no longer works because thoughts in that case are just a consequences of deep emotional pain within the body.

The only solution in these case is to locate and resolve the pain directly within the body.

In other words - you cannot think or meditate your way out of depression. You have to approach it from the body feelings/body emotion side directly, bypassing any thinking.
Why I hate Twitter
Language Power
Interesting article.

Too bad it does not apply to me :P

In fact, during my childhood everyone tried to convince me to do stuff that I did NOT loved, because what I loved (making games) was "useless."

Here I am now being CTO of a game company. ;)
Guilty :)

That's where the discipline comes in. When the excitement of the New abates, sometimes you just gotta buckle down and get it done.
The article cites a long list of delays and problems, does it not?
Me too. It's obvious that the two permanently coupled cars are really just one big car with a toilet, and it's obvious from the start that they should just have put a toilet in every car. But that's too easy to be the point, I suppose?

Maybe it is a parable against yet another workaround?
Let's just say I don't think Musk emailed Flightglobal because he couldn't figure out how to get in touch with anyone at Boeing. It was not a mistake that his statement went to the press.

I do think Musk is a brilliant innovator, but that does not preclude him from also having an aggressive PR strategy.

FWIW, Boeing is a direct competitor to SpaceX for private launch contracts.
This is a strange question - Amazon can offer anything that can be thought of by the human mind and can be shown to make some money. It's a competitive world. I'd fully expect Amazon to do anything and everything their staff can come up with. Perhaps in a few years when the space industry takes off maybe even run a space / orbital freight service. It makes sense for them.
When SEO Services in NYC are Your Best Bet
Apple drops out of top 20 most trusted companies for privacy
These params

'paste[authorization]' => 'burger',
'paste[access_key]' => '',

is just hardcoded pastie.org arguments that gives them somekind of safety against the stupidest attempts.

Maybe the post was removed, or the hash is different than the original so not all can find it.
Mostly, yes. I find myself using C and python at home, most of my work has been in C and C++ with various other bits and pieces thrown in.

At work it's about getting the job done in a stable and quality way, and the language is not usually my choice. After 12(ish) years I'm mostly asked to work on things I already have experience in.

At home it's about achieving whatever I'm trying to achieve in the fastest way possible, which usually means I stick to languages I know inside out from using them at work. I suppose this isn't a pure passion for programming as an artform, it's more that I get great pleasure from making the machines do what I want them to.
I would suggest that conflict is one of the biggest issues within a relationship... So surely the easiest way for make a lasting relationship work is to shy away from conflict!? (I'm sure some people would disagree with that)
We were hiring developers, not finance people.
There's no single right-way to lead any life or approach any career. I wish writers would stop pretending otherwise.
I think we just happen to be a group of people who are fortunate enough to have a very unique passion (puzzle and problem solving) that also nets a very healthy margin.
Amusingly, everyone posted self-learning links rather than university courses.