skysight-inc/HackerNews huggingface dataset:
The key question is, "What happens if $INSERT_CALAMITY_HERE?"

What happens if a worker crashes? What happens if a few jobs cause the workers to work forever? What happens if a job hits a bug in your worker code and causes it to reliably crash every time? What happens if your queueing server goes down? What happens if you need to migrate your queueing server to another EC2 instance because Amazon has decided to get rid of the physical machine it's running on?

Undesirable answers to such questions include "We accidentally drop a job without noticing," or "We have to shut down the whole system in a user-visible way for twenty minutes while we do maintenance," or "All the workers keep crashing and being restarted, flapping eternally until someone notices and manually intervenes."

EDIT: Oops, I just noticed that I didn't really answer your question about what I meant by using a library. What I mean is, use one of the more full-featured job queueing libraries like Celery or Resque, rather than trying to roll your own on top of something like RabbitMQ.
Apple to pay $2.25 million fine in Australia for misleading 4G branding
Why does Microsoft have comments enabled on release blogs?
Asking a room of programmers about the value of business analysts is going to result in feedback that is heavily biased.

We need not rely upon opinions here, we can be objective instead.

Let's ask how many business analysts without programming skills have made working software. Similarly, let's ask the same of the managers. And finally, let's ask programmers without any managerial or business skills how many pieces of software they've made.

My guess is that the numbers are 0, 0, and a lot. That's because programming is necessary to write software, whereas management and business analysis is only "nice to have". There is lots of great software that was not crafted by managers or analysts; Linux, Emacs, Google search, Facebook, and so on. Most of the stuff designed by product managers is one-off software that will have made no impact other than paying the team's salary for a while.
> dot-completion involves static analysis of the code.

Dot-completion involves having a living model of the program loaded in memory. You can do this with any language--static languages just partition the program model such that you get a certain phase of interpretation (compilation) past which you have a completed model of all of the code, without yet having seen any of the data.

On the other hand, you can easily dot-complete method calls in a dynamic language's REPL--because there, at runtime, is when and where a dynamic language forms a complete model of the program it can use to do such things.

Now, the real question is why we're still programming dynamic languages in text-editors instead of treating them as congealments of transactionally-replayable interactive REPL transcripts. (Are there any modern examples of programming in this style, anyway? I can only think of ancient ones: Emacs Lisp, Squeak Smalltalk, and the "immediate-command-line" of some Telnet-based simulated-world MOOs.)
Unlike DRM it gives control to governments, which is more desirable and more effective than client-side half-measures.
That's a very distant cousin to DRM: if you had two machines, you could just move the floppy or dongle between them (or lend them to a friend, or resell them). You cannot do this with your DRMd music or ebooks. Furthermore, your software and data were usable even if the authorization server went down. (google play4sure if you are not familiar with a modern counter example ).

Furthermore, quaid software's "Copywrite" and central point's option board were able to copy just about everything, and we're legally sold and marketed.

French and US 3-strike accusation-based penalty is very much in line with what stallman was describing. copy protection of the 80's isn't.

The guy deserves credit for quite accurately predicting a non-trivial future.
nope, 42, as my handle says. Sorry, not even close. I think you misread my words and interpreted it as idealism.

I was positing that when we move out of the dark ages of believing in mythologies that are outdated rationalizations of the physical world, we might, as a species begin to make real progress. However, while we remain mired in provincial (tribal) thought, and in paying homage to the deities, we will continue to circle around the "my tribe/god is better than yours". I think we need to move past that to make real progress as a species.

some of your views are interesting, regarding tribalism - which you seem to be implying we aren't currently living within that framework. I think that we are still living in a time of tribalism, we dress up with flags and uniforms, but it still boils down to the same thing.

I think we differ hugely on religion though, I don't agree that religion has done anything like moving mountains. In fact, it's hard to think of any positive outcome from the past few thousand years.

Religion is a means by which a few control the many.

Faith on the other hand is a personal choice that for some is useful in dealing with their lives. see Karl Marx for further information...
> Want to try out Rails 3.2 + Ruby 1.9 when you are on Rails 2 + Ruby 1.8? I do not have to mess around my local config. I see action.io allowing me to just create a dev environment instantly for me to try out.

rvm 1.9.3
gem install rails

It doesn't get much simpler than that
He wrote that piece in 2004, though.
Regarding BMW, I know someone who purchased a BMW just to go to auto club meets and meet new people.

I have to admit, that is a new one. Did he purchase an M5 or other super expensive/powerful BMW to go to auto club meets? Or other model? In some areas of the USA, a 3/5/7 series BMW is a run of the mill luxury car.
Can anyone explain why there are so many control boards? It seems like a nightmare wiring those systems together and coding them all to correctly interact together.

Then again I have limited experience with real-time systems.
Maybe has something to do with carriers subsidizing a new phone for you every 2 years, at least in the US.
I'm sure Angeline Jolie's kids and my kids will have a similar amount of exposure so the comparison is totally spot on. eyeroll
The Moral Punishment
I'd rather wait with jumping to conclusions about feature set of WP7.8. It's still not released yet, is it?
The title threw me off. When I read self-plagiarism, I read that as using your own work that you already wrote before. Reading into it a little more revealed the catch. He took content he wrote for another publication and used it for his current publication. The issue is: who owns it, the publication or the writer? As the author points out, it comes down to what's in the writer's contract, although I have to agree with the author: even if it was in the writer's contract that he retains copyright over his articles and he is legally permitted to reuse his work for other publications, it just doesn't feel right that he used work someone else paid him to do to finish work his current employer is paying him to do.
I'm not saying that at all, in any way, shape or form.

My argument is that people are failing to distinguish the moral argument from the economic one. Market forces don't have to be just or moral, they just have to be exactly that... market forces. There's no room for a "morality" variable in an economic formula, there's only concrete numbers that dictate price and demand.

In this case the market has decided that they will not use the current business model offered by the record labels. This same market has shown exactly what they want, and given birth to many new, profitable business models (Spotify, for instance). For the record companies to BLATANTLY IGNORE these market forces, and instead rely upon moral arguments to sway consumer thinking is becoming a more and more untenable position. It has very clearly not worked[1]. Thus, for the record labels to continue to offer this business model is very clearly not in their best economic interests.

Note that I am not passing judgement on either side. In my personal opinion pirating music without paying for it is clearly wrong. However my personal ethics have no effect on the fact that millions of people pirate millions of songs every day, and the fact that they will continue to do so until the current record companies (in their current form) will become extinct.

If the record labels truly want to win this battle they will provide consumers with a legal alternative that suits the market's demands[2]. That will not only erase the issue of morality, but will allow them to continue to profit. Now, obviously, companies have the right to choose whatever business model they want. That does not mean that the market has the OBLIGATION to support said business model. A better business model might, in fact, be "NO UPFRONT FEES FOR SQL INJECTION VULNERABILITIES! Woohoo! In fact, no upfront anything!". Doesn't mean it should be enacted, or that the market will decide to support it.

I'm simply trying to couch the debate in purely economic terms for the purpose of clarifying the exact problem and solution.

Now straying from the issue at hand, why are you bringing politics into this? What does you being a "well-off liberal Democrat with good career prospects" have to do with the current music industry? Furthermore, what gives you the idea that the "other side" (I'm assuming you're talking about Republicans) support "Free music"? Even if that wasn't your intention, by introducing the political paradigm you open yourself up for that exact interpretation. But even beyond all of that, I would say that by bringing the us vs. them mentality ("the other side") into the discussion you've already cheapened the debate from an intellectual discussion to a personal soapbox.

[1] To be frank, the average joe, and especially the average 21 and under individual doesn't give a rat's ass about the morality argument.

[2] This might include investigating several new methods of revenue if the market continues to demand free music (endorsements, lifestyle brands, etc. not necessarily concerts and merchandise sales). Not saying this is "right" or "just", just merely stating possibilities.
The author sounds like she suffers from crippling anxiety and possibly depression, and I am incredibly empathetic because I have lived through similar things. I can understand from personal experience how a person could come to the conclusions she does.

But I hope that she manages to find the solution that frees her of this burden. Whether it's meds, lifestyle changes, or moving to a place that gets more sun, I want to believe that there is a solution out there for her. For me it was quitting drinking -- I never had a drinking problem in the traditional sense, but what I didn't realize was that it was making me emotionally very unstable.

It's hell being the kind of person who spends weeks reacting to one mean comment. It is the worst thing ever. But living a life that's free of that is the best thing ever. It's worth doing whatever it takes to find out how to achieve it.
Vegan Artist Chooses Earth-Friendly Materials & Techiques
Seems to me quite likely that by the time the kids are grown, "domain names" will be nothing more than a bit of historical trivia. I wonder if anyone established AOL keywords for their kids back in the 1990s?
How about: because they don't like running a business. For people who do like running businesses, not wanting to run one seems weird. But the same probably goes for people who are into mountain climbing, stamp collecting, or bear wrestling. It's just not something that everyone likes doing.
Well, I don't imagine it would matter much to the reader. There are people who say it's not right for him to do it, but who it really matters to are the New Yorker and the Wall Street Journal, depending on who owns the rights to Jonah Lehrer's writings while he was at the New Yorker.
Obviously, what you should really do is by the TLD for your family name. </sarcasm>
There is a clear disconnect to both of our interpretations of each other's comments. Please see my response to the other comment in this thread.
Worth Mentioning: Cato is a Koch Bros. group with a very very far right bent. Evaluate everything said with that in mind.
Reliable dot completion without some batshit insane state-dependent VM-as-a-dev-env-or-constantly-running-tests system is... well, let's just say made much easier with static typing.

I really could give a shit about what people think is "enough" (IMO, keeping stuff simple, as in simplicity of implementation, as in worse-is-better, is the only answer) I just want to hit dot and have a pretty good idea what I'm allowed to do. And static typing, in practice, appears to help there.

But hey, man, I'm not advocating you use it.
Heh. Where I work business analysts and PMs make substantially less than the developers.
How to Determine If A Controversial Statement Is Scientifically True
It doesn't even need to redirect - it could just automatically include some search results if the page doesn't exist.
Surface tablet intro no Moses event for Microsoft
PyPy still doesn't officially support Python 3. The issue has always been that there just aren't any real-world benefits to upgrading from a user's standpoint.
This PDF put out by apple is fairly accessible and describes these measures in some depth if you're interested.

http://images.apple.com/ipad/business/docs/iOS_Security_May1...
Beyond Generic Email Services
18 months is a hell of a lot better than the 0 months you get with many android-based devices (or, effectively, negative months with 2.1 released devices).
> They are not mandating it one way or the other. <sarcasm>In their infinite benevolence</sarcasm> they leave that at the discretion of x86/AMD64 machine makers. For now.

Wrong. The Windows 8 logo requirement specifically mandates that secure boot can be disabled by the end user, or (perhaps and...not sure on the correct conjunctive) that the end user can add new keys.
The Belkin WeMo looks useful, but looking over its site quickly, it doesn't appear to be programmable through an API.

Does anyone know of a similar product which can be programmed through an API?
Computer Vision in Python for Matlab users.
The value PM's provide is enabling specialization of labor.

This right here should have been the top rated comment on StackExchange. And, everything else the parent said is dead on.
Funny Junk has already exhibited foolish behaviour. What makes you think they aren't egging him on?
My point is that you are anticipating problems with secure boot (there is no evidence that it will worsen the situation on general purpose hardware; there are certainly reasons to believe it might) and then dismissing some of the justification because it merely anticipates an attack.
This is bad advice. In this day in age it is a serious mistake to start learning back-end development on the Microsoft stack. Microsoft technologies are non-existent in every aspect of cloud computing... which is the future of back-end development, and the basis of the future of mobile/web computing. I know a few Windows die hards that are practically unemployable these days because they were either afraid, or technically incapable, of using Linux and command line tools, and now their MCSE point-and-click skills are useless in the new mobile/cloud computing age.

Python on Linux would be a much better option.
If it turns out that the LinkedIn breach was limited to customer passwords and not corresponding email addresses, it will be that much harder for plaintiffs to prove they were harmed

It's almost beyond belief that the passwords were leaked without the corresponding usernames, email addresses, and other profile information. It's possible, sure, that the passwords were stored in a separate database with separate credentials and only linked to profiles with an opaque ID, but since they were simple unsalted hashes how likely is it that was the case?

On the other hand, I don't see any substantion of the claim by Katie Szpyrka that she suffered $5M in damages as a result of the breach.
great work, practising circuit design here with orcad, but this site is very handy to play with some basic stuff.
"....shown next to an oversized novelty quarter for size comparison." Was a novelty foam finger not available?
I code in both ruby (with a repl in the IDE) and java (with a traditional statically typed IDE). There are times I wish I had a repl in java (I typically use debugging in a test to fake it) but I'd give my left cortex for reliable code completion in ruby.

There's no reason we can't have both. It just takes a reasonable terse statically typed language like C# or, dare I say... gosu.
Angelina Jolie's birth name: Angelina Jolie Voight (Ironically, I cannot find angelinajolie.com. Searching for "Angelina Jolie official site" pulls up this: http://www.team-jolie.com/)

http://en.m.wikipedia.org/wiki/Angelina_Jolie

Other famous people who had a "stage name":

John Cougar Mellencamp
John Wayne
Julie Numar

And countless others. I sometimes think about getting MyfirstnameMymiddlename.com (but then I think that's stupid, so I don't). But I figure if I buy MyfirstnameMyexhusbandslastname.com, I will suddenly remarry.
I like the rem unit, but for a different reason. If I want to change the font size of everything at once, just change the size of the root element. Everything follows from that.
My dad did grab our family name many years ago. And it is pretty cool to have first@last.com for an email. ;)
You're right. Not sure why I had June 6th of last year. So it should be 2 years+ after release.
Sure :)

Because they are good opportunities.

Because I have lived here over the years (before I met my gf and got my son) and have large parts of my friends here.

Because my gf have a job she really loves and didn't want to move with me right away (but maybe later)

Because sometimes you have to think strategic about your families future. (of course with the danger of destroying the very family you are trying to create)

What can I say. Life's complicated :)
it sounds like IFTTT is its API.
But this sounds more like 'no optimisation', and a lot of complexity to maintain. I'm scratching my head over the toolchain chosen. The output is PNG, EPS, PDF, SVG, but you're using Inkscape and Ghostscript? Something seems off there. Cairo has all of those backends already, it's fast and you can call it from python (via pycairo). What's more, Inkscape already uses it as a backend. There's even another schematic editor (gEDA) that uses it, AFAIK.

But, I presume you didn't use cairo for a reason - or you are using it, but need those other tools to post-process its output somehow. I'd be interested to know why?
If its an introduction, how can I read the entire post without knowing what the hell it is?
But in business you have to sell not just make.
Most modern cars will have lots of separate controllers. Many of the functions of the car are largely independent and having them on separate boards means they can be physically closer to the things they are controlling, and the number of functions that each is responsible for is reduced which simplifies design, coding and test.
Media Queries: W3C Recommendation 19 June 2012
I think Pingdom applies to some extent. In particular because it allows you to get the raw data out which can then by imported into trending software or notification services elsewhere.
To some degree, the best "monitoring software" doesn't even monitor at all - it simply provides a framework for people to add their monitors to. To take one example I'm familiar with (though I'm sure this could be applied to the rest of the great monitoring systems) - Nagios is, at it's heart, a State-Tracking/Notification/Scheduling Engine. The fact that you can add commands like "ping" or "http test" or "Database Schema Verification" to the tasks that you are scheduling and tracking the state on, is almost incidental to the core of what Nagios does.
It's not what you as an individual might do that defines "the market" that pdeuchler refers to, it's how the majority of customers behave. If everybody was doing a lot of book scanning and freely sharing copies book publishers would have to find new business models or perish. If customers don't behave in a way that supports your business model, and you can't talk them into changing their behavior, you need to find a new business model.
> I don't disagree with the general sentiment that it was time to clean out the cruft in OpenGL, but I find this part of the argument to be a bit humorous. These "small, constrained devices" we're talking about are probably 10x faster than a goddamned Reality Engine.

OpenGL ES 1.0 was released in early 2003, IIRC. The decision to exclude Immediate Mode from OpenGL ES 1.0 was made sometime prior to that.

2002-2003's typical mobile hardware was pretty damn weak, in particular in the areas of CPU cycles and memory bandwidth, which is where Immediate Mode really bites you in the ass. And the RAM/ROM sizes on most of these devices were small enough that every byte you could shave off the driver was a win for application writers, so there was little desire on the part of mobile graphic hardware vendors to spend memory budget on redundant features that an application could rebuild on top of lower level primitives if they so chose.
Microwaves have their own problems - they can superheat water without boiling it, which will then explode in a fury of scalding foam as soon as you jostle it.

They're also frequently mounted overhead, where it's more dangerous to retrieve a mug or big Pyrex cup. Contrast that with the kettle which has that little flap over the spout and is spill resistant.
Congrats fellas, proud of ya!
Delusional, illegal, fraudulent, wasteful, malicious, insulting, dehumanizing garbage - all of it.
First of all, your argument is pure ad hominem. You didn't give any explanation to how Koch funding

Second, Cato is not controlled by the Koch brothers. They were involved with the founding of the organization and recently attempted a takeover; that's now being worked out in mediation. So the premise of your ad hominem is false. Cato has a history of taking libertarian positions and criticizing both the left and the right in a principled way.

And beyond that, Julian Sanchez, the guest author here, is well known for criticizing the right (for example, he coined the phrase "epistemic closure" to refer to the lack of openness of the right to outside information, as he perceived it).

So, in brief, what you said was not actually worth mentioning. It would have been a poor argument even if true, and is actually totally false.
Where far right actually means libertarian. Saying Cato is a "Koch Bros. group" makes it sound like a corporate subsidiary; it was founded by Charles Koch (and two others).

I do not always agree--in fact I rarely agree--with the Cato Institute but I think they deserve a little more credit than your comment. If you think your ideology is superior to the Cato Institute you should be eating this stuff up. Instead of ad hominems you should respond with intellectual vigor and lay down the gauntlet...
even if it was in the writer's contract that he retains copyright over his articles and he is legally permitted to reuse his work for other publications, it just doesn't feel right that he used work someone else paid him to do to finish work his current employer is paying him to do.

If programmers thought like this, we would all still be using ENIAC.