skysight-inc/HackerNews huggingface dataset:
Author here:

With the understanding that I do most of my work in the most-bullied, down-trodden programming language here on Hacker News (PHP) I think that your choice of language, framework and persistence layer leads to technical debt or friction as raganwald commented above.

Like I said before, I view infrastructure debt as the cost of consistency in your environments and the cost of moving your code from one environment to another. Very rarely is the choice of language going to be a problem, unless you are trying to use a language in a way it's not intended to be uses (to throw out a completely random idea, like trying to use PHP as a functional language ).

Frameworks are a sore point for people, but mainly because they choose to fight them instead of trying to do everything the framework's way. Picking the wrong framework is a technical debt situation, not a problem of moving code from dev to production.

Persistence layer stuff is also a technical debt / friction issue. Chances are that you could use that particular data store without the persistence layer you chose. For example, I struggled to learn Doctrine1/2 but once I learned how DQL worked it became a lot easier to break out of the object-only contraints and create custom queries.

Hope that makes sense and answers your question.
Other commenters are complaining about SQL written in the controller. I don't see this as problem in general, depending on project and workflow it can be valid. OOP nit-picks will see a problem there, but OOP users know how to fix it right?

Back on topic:
I'm grieving with ORM for some time now. The main problem is that people doesn't really think about how appropriate an ORM solution over any other solution is. They learn one ORM system and use it everywhere. Worse, they do everything the ORM way, writing abstract ORM queries that should have been straight SQL (for readability). And you know what? Those people (or projects) are fire-and-forget. They work on a project for few month and then they're gone. They don't have experience with projects that run several years and all those problems tied to it.

I think ORM (or full-stack framework) prototyping is much faster than straight SQL - within it's limitations. But for long term projects it's likely toxic.

So in my opinion, ORM is pretty good for prototyping or low maintenance projects, or just prototypes. Considering your past it's learning curve.
"Why on earth should a license violation be considered a criminal offense?"

Why shouldn't it? In principle, they are the same - which is my whole point.
There are 2 taking place in Paris, on the same day of course :(.

This one is "sold out"
http://paris-globaldayofcoderetreat-autohome.eventbrite.com/

But, I think this one can still be attended
http://coderetreat.ning.com/events/global-day-of-coderetreat...
I have never short selled stock. I will today/next week.
Do a Barrel Roll, Anywhere
http://coderetreat.ning.com/profiles/blogs/how-a-coderetreat...
gives an introduction to the format.
I hope to attend the next one, in Dublin, Ireland.

I'm a little skeptical about the format though.

You develop in 45 minute long cycles, and must delete your code at the end of the 45 minutes.

However, you are supposed to use test driven development.

I'm a little skeptical of TDD in general - I see advantages to the process, although suspect its oversold.

But TDD for a 45 minute development window? Does this really make any sense?

It seems to me that it'd end up more as a practice of writing tests quickly, rather than a practice of coding.
Why do you need the agility that tests bring, in a 45 minute window?

I guess I'll find out on the 3rd!

Does anyone that's done this before, want to give me the benefit of their experience?
So use with blitz template engine as is extension

http://alexeyrybak.com/blitz/blitz_en.html

You had blazing speed and performance
Control Panel Of IBM 360 Mainframe
My experience is that it is a very rare and enlightened management team that allows developers to go back and clean up the technical debt that was created during the mad dash to get your application out the door.

Most of the time you are stuck with technical debt because there is no room in your timeline to go back and fix stuff that you know is broken.

YMMV, but as the blog post author I'm keenly aware of this situation.
For his PhD thesis, he proved that a working hot fusion reactor would either consume more energy than it generates or spew as much radiation as existing nuclear power plants—a finding that did not endear him to many physicists and cut off some career options.

This is a bit of a tangent, but I admire anyone willing to follow through on what the facts tell them rather than switch gears in order to ensure better career mobility.
Identity theft is still called theft, even though there's no actual stealing going on. You still have your identity, it's just copied.

I'm waiting for another GNU license violation story to come out, because when a company uses source code in a proprietary app and doesn't follow the license, people here throw around the word "theft" even though there's no actual stealing going on. A good example is the Thesis Theme.
I had to type "do a barrel roll" without quotes in google. e.g. http://www.google.co.uk/#q=do+a+barrel+roll
COMO CONQUISTAR A UNA MUJER - [Minicurso con consejos GRATIS]
Plenty of acumen to explaining the trick by demonstrating it on your own site search pages. Nicely piggybacked :)
Something that is not explicitly stated in the article, other than "virus kills the host cells, anyway", is that the drug works by finding host cells containing viral (specific) RNA, and then killing the host cells (I assume apoptosis means rupturing lysosomes - digestive enzyme packets).

The article mentions the two active "tags" and what they do, but not the context and effect: kill infected cells to stop further infection.
It's could-ish because it's running TyphoonAE, which in turn runs applications that can scale dynamically according to load without much consideration as to where in the cluster they run.

It's a cloud, just a very tiny one you can power from one power outlet.
This is a classic critical mass app and I'm a little skeptical right now as to if it has the legs. But then again, I thought Quora was the greatest thing since sliced bread and it doesn't seem to be going anywhere.
So far we had great feedback!
I thinked a lot of time at a solution to this problem and the best one I found it's this:

In case the campaign does not reach the objective, I will offer to every contributors the regular license of PragmataPro™ at €20 (instead of €170) also if the contributor donate also just $1 only. At the end of this campaign every contributors can claims this offer. But please don’t offer anonymously if you want this discount.

It's now written in the fundrasing page of Indiegogo and for me it's like to be signed with blood...
OP's link goes to the 2nd page of the article. The first page is here http://www.politico.com/news/stories/1111/67603.html
I am reminded why there are so few women in IT.
So you would also like to skip the H1-H6 elements?
This is not about presentation, it's about context.
This is old news. They announced they were going open source back in 2008.

Here's the blog post: http://blog.reddit.com/2008/06/reddit-goes-open-source.html
I doubt that they'd prefer to investigate actual crimes.

People are paid for doing work. The fact that they did work is measured i.e. by the number of cases 'solved'.
Would you rather get paid more ('solve' many cases) or less (go for difficult do solve actual cases)? People have to sustain their families etc.

A friend of mine summed it up pretty good. " 'Police' don't catch people they should catch, they catch those they _can_ catch."
As expected, Sage is on point again with this one. Great job buddy! :)
1. I'm confused about who the audience of this article is supposed to be. If you're a software development team that is not using version control in a fairly deep way, you're not "in technical debt" so much as "wasting someone's time and money with your monumental incompetence." I suppose it's still good to note that you should be using it, but you're not at the point of worrying about subtleties.

2. What the author calls "infrastructure debt" is just technical debt outside the application source code.

3. Technical debt doesn't (just) happen because people are lazy, or take shortcuts, or "plan to do it the right way later.". It happens because you generally don't start an engineering effort knowing everything relevant up front. Indeed, it's "engineerIng" precisely because you're learning important things and uncovering subtlety as you progress. Technical debt is the inevitable outcome of the fixed past rubbing up against the newly-discovered present or anticipated future.

Update: So I guess I'm in the 'friction' analogy camp. :)
EAOrigin will not last long. They gained UNLIMITED access to your system without consents, even when they should be scanning theirs own produce instead.

EA must leave PC Marketing at once and stick with Consoles.

By breaching every countries privacy law under false Amerikan Democratic.

Can we say Shitocratic?.
Pancake flipping is hard - NP hard
In Conversation: Jim Zemlin of the Linux Foundation
Install Propel, define the schema and only generate migration scripts with it. Problem solved.
It could jumpstart a movement and other companies could join them.
Ask HN - Need career advice
I am a java developer. For most part of my career I have worked in companies where I got to develop software which was mediocre. Not too good not too bad, just OK. This is not to say that I am a bad programmer or I lack the knowledge of good coding practices. I do have them and I try my best to stick to them. I also try to learn on my own in my free time. It is just that all the opportunities that I have got were quiet trivial - basic CRUD applications. Now I think its time to move on and do some work on serious and cool stuff - cause that is what I wanted to do. Stuff that really matters. Stuff that will be used by people. Perhaps a startup would be the right place or even may be a big company, bottomline is that the nature of work should be exciting.

However I have some trouble moving to other place. Wherever I go for an interview I get rejected. This is due to 2 reasons:
1. I don't have a formal education in computer science. So if they ask any questions regarding data structures, algorithms I get stuck. This sends a wrong impression.
2. Though I am a Java programmer and I think I am quite good at it, they ask questions about technologies I have not worked on. So they think I am just a dumb programmer. Should I have been familiar with all technologies related to Java? Should I have learnt a new language?

I am quiet desperate to move to a hard core techie place. But I am not sure how should I upgrade myself. I know I have to do some homework, but I am not sure what should I do which will get me to the place I would want to work. Should I start reading the computer science basics - what ever they teach at college? Even after that I am not sure if I will make through. Should I learn a new language or technology - even then there are lots of them and each company uses one or other - so it would be like shooting arrows in the dark.

Can some one provide advice on how I can revamp my career. I am ready to spend time to read stuff and upgrade myself even if it takes a long time for me.

There is also another issue. I am more looking towards startups as I think I would fit their culture well. However I don't know where can I find startup jobs. They are not available at monster or naukri. Even if they are they are sporadic. hasgeek.in and other sites don't have many jobs in java. Please advise on this as well.
I use the Google Reader IMHO[1] style. It's clean and doesn't take a lot of space.

[1]: http://userstyles.org/styles/55659/google-reader-imho
Use the boost to get through!
Ubuntu, the end is near....
Hello World In Less Than 20 Bytes
I am not sure what Google pays in dues but I am willing to bet it is in excess of $100,000 and probably closer to somewhere in 10 digit range. That is a financial blow that would put pressure on them to stop alienating progressive businesses.
Phew! That's a good bit of satire because I was just about to complain how it sounded like purposeless VC fodder.

BTW, that URL wouldn't work on my iPhone but this did: http://m.theatlantic.com/technology/archive/2011/11/jotly-th...
"Dude. We know how the iPhone works. It's easy to see Apple starting to bring the same sort of model to the MacBook. We're not blind. We can see where this is going, even if it's not there yet, and make reasonably informed guesses about what it's going to be like."

What does that have to do with my point? He said Mac is already becoming more restricted "like a appliance". I said that that hasn't been the case for the last 10 years of OS X and is not the case even now. The only counter-example that comes to mind is the removal of the Input Manager haxie capability (a GOOD thing).

TL;DR: You argue about what "might happen in the future", while I replied to someone complaining about something that happened already.

P.S Who uses "dude"? A 15-year old?
Isn't it the other way round? Groupon seems to believe that due to the name recognition, they'll become profitable at some point, and even then the business model is heavily reliant on the IPO. The retailers are drumming up a ton of business though.
Review about Forever Living
The trouble with the term identity theft is that there typically _is_ actual stealing going on, but that it's not actually your identity that is being stolen.

Identity thieves don't normally just go around introducing themselves to strangers with the stolen identity. Were that the case, it would rarely be a problem. They apply for loans with no intention to repay, and buy goods with the goal of landing the bill with the real owner of the identity.
I use Underscore + Backbone + jQuery as well.
Robot roundup - drones
Yes, it would be amazing :) Any help is appreciated to make it happen!

One political hack to make the system more responsive is to ask your references to write a standard note to their elected officials (House Reps in particular) in DC, little time commitment on their part. Then, you should follow-up by phone call to the staff in the contacted offices.

This is a standard constituent service provided by DC reps to 'check-up' on these visa applications. While they can't order USCIS to approve you, which is a violation of federal law, since the Reps provide funding for USCIS, the departments tend to treat Reps words with weight. You should especially go through this process for the district you plan on setting up in. That Rep wants new businesses and will have the most incentive to help you out.

As a long shot, pitch Vivek Wadhwa to help out, since he's heavily invested in fighting for the tech community on visa issues.
> I'd struggle to find a single woman that would've even noticed that.

This is kind of ridiculous. Clearly, people are noticing and some of the people who notice might be women.

I noticed because I assumed which ever character was right-side up would be controlled by the arrow keys. I didn't think it was sexist. I thought it was a flaw in the game.
Sounds good. But do you have any evidence that that's true?

You're making pretty bold statements. patio11's statements are very easy to back up.
Copying is just copying. By using it for your own benefit however, you are directly influencing (for the better or worse, but definitely without permission) the original's value, worth, rights.

If you were just copying someone's identity, you wouldn't do anything with it would you?
You mean like the TONS of new APIs in Lion? Like the new majorly-overhauled XCode? The new LLVM/Obj-C features like ARC?
Ask PG: Why don't my votes count?
I've been a HN member for 1492 days and have a karma of 1568. As best I can tell non of my posts or comments are spammy or flag worthy. Curious why my up-votes don't count? Was I accidentally flagged or blocked?
That's why I got my own domain. Coupled with offlineimap (or any other mail backuping software) running regularly, I can move from Gmail to any other provider in the time it takes to create a new account and update the MX records.
The article does state that, "The drug acts like a homing missile that seeks out and kills cells infected by a virus."
Groupon is officially public
I'd say that's one of the bad examples according to the article. :)
What you're describing is known as a mixed-content vulnerability, which allows an appropriately positioned third-party to replace the content with whatever they chose. In the case of something like an included JavaScript file, you're negating most of the security provided by SSL.

See: http://googleonlinesecurity.blogspot.com/2011/06/trying-to-e...
Pain Management emr | Pain Management software
The Pain Management-specific EMR includes clinically defined templates for common Pain Management complaints, history of present illness and review of systems.
I actually installed Reddit on a EC2 instance back in May from the official source code off of GitHub, so this definitely isn't something new.

On a related note, documentation for installing and maintaining Reddit is nearly non-existent. Very frustrating. I ended up taking the easy route and installed on a recommended Ubuntu image and used their Ubuntu-specific install script.
ブライダルエステ
Yeah, archive was misspelled. The actual URL: http://www.theatlantic.com/technology/archive/2011/11/jotly-...
That's exactly what advertising is. You're paying for exposure and a chance that you can convert him to a lifetime customer. You can say the exact same thing about Adwords, and display advertising. You pay for each click that may or may not give you a single sale, let alone a lifetime customer. You pay for an impression that may not influence a customer's buying decision in the future...

Groupon may be a bad form of advertising for most businesses.. but it's still advertising.
Voodoo Spells
WELCOME TO THE MOST POWERFUL VOODOO LOVE SPELLS ON THE INTERNET! VOODOO IS KNOWN TO BE THE BEST MAGICK OF PSYCHIC ARTS! NOW YOU CAN ASK A REAL VOODOO SPELL CASTER TO CAST LOVE AND MONEY SPELLS FOR YOU! EXPERIENCE THE EFFECTIVE POWER OF VOODOO JUST LIKE DOZENS OF HAPPY CLIENTS DID BEFORE YOU. VOODOO IS THE
> "what if I slander you"...

An even more important example - What if I open up a competing business with better advertising and greater value for money? That deprives others of revenue, but is neither criminally nor civilly illegal, and only in certain cases could it even be considered immoral.
I submitted to all the big companies computer related, Apple included. They ignored PragmataPro™.
For this I need of your understanding and your support because I'm sure you know better than them what's a good programming font.
Sometimes it's up to engineers to say "I'm fixing this," and for QA people to say "I'm not signing off on this until it's fixed."

Maybe I've just been lucky, but all the places I've worked had developers and QA people that were willing to force quality into a product.
Someday, probably soon, this will come back to haunt the people of the countries where this "spy gear" originates. Hopefully, it will come back to haunt the makers of the "spy gear" as well.
Playing the Outage Blame Game
Linus Torvalds: Software and Process Patents Don't Make Sense
Oh, you mean the sentence about how the eccentric scientist has been persecuted by the establishment for his contrarian work?

To me, that sounds so much like the output of a journalist's nearest-cliche algorithm that it's impossible to say whether there's any truth in it, or how much.
Disclaimer: I know the author personally.

Having used Robonobo for a while now I can honestly say that it's a really promising piece of tech. The network's quite reliable and the monetisation of piracy is a novel approach. It's underpinned by some really cool tech, a discussion of which maybe one day we'll see on a Robonobo blog post (nudge nudge).
I have well over 10K messages in gmail.

Will this work?

I was thinking in downloading the whole thing via POP3, creating a Unix mailbox and indexing that.
In particular, CEA members are up in arms over so-called private right of action provisions in the bills that would allow trademark and copyrights holders to seek court orders requiring ad networks and payment processors to cut off business with an allegedly infringing site.

Tricky territory. It's a fight between content providers versus Google.
I've traditionally managed this with just 1 LoC:

wget --mirror --page-requisites --convert-links localhost:9292

But this is probably more robust.

EDIT: for bonus points, cd into your wget-created mirror, fire up an http server with

python -m SimpleHTTPServer

Then check for any broken links with

wget --spider --page-requisites locahost:8000

wget is cool.

Ultimately though, correct use of cache headers and varnish or similar gives you the same effect automatically, if you're just looking for speed.
Of course, if one used some sort of service oriented architecture, you could prototype with a browser based solution and migrate to native solutions as demand increases.
>> We're not racists or xenophobes just because (...)

Still xenophobic, though. I've lost count of how many strawmen you raised here:

- No one is asking for you to "fix the world" for me or other immigrants. Like you, I just want "live my own life", without having to be artificially tied to one piece of land.

- Who says that immigrants do not pay taxes? They pay just like you, and one could argue that they are actually subsidizing your welfare. Undocumented immigrants with jobs pay taxes like everyone else, yet they are not eligible for benefits. For example, I paid two years of Social Security here, and there is zero chance that I will see this money back.

- Skilled immigrants are more likely to solve the problem of unemployment in your country. "They are taking our jobs" is a ridiculous fallacy.
Thanks for the link, I saw this maybe 20 years ago on TV, it was stuck in me for very long but I could never find it again. No it is there, fresh and delicate. Of-topic however: Der Lauf der Dinge is memorable, it has a strong personal flavor while it can be understood by anyone on earth, it has no polish or sex-appeal but it catching one's eyes, it leaves by itself, it has an autonomous existence, bref it is art. The OP is nothing of the sort.
Zepto is great if you're targeting iOS devices, or any webkit-based browser.
But you'll need something else to handle Opera, which is 'quite' popular among mobile devices.
太陽光発電価格
No... just no. If browsers are relaxed now, then they are forced to provide backwards-compatibility for all the sites that then rely on those relaxed standards. Why do you think Internet Explorer is a complete mess and have dug themselves into a whole of having to ship half a dozen "compatibility modes" with every new version of their browser? Because they didn't stick to standards.
10 Reasons Companies That Should Make It... Don't
Acceso a MSN Messenger vía Web
It depends on what your use case is.
If you have well targeted queries (eg, with filters on "From" or "Subject" headers, and only query the message headers (not the payload) you can have a pretty good performance.

What is your use case, exactly ?
HTC Rezound: Android, procesador dual-core 1.5GHz y pantalla HD 720p (Verizon)
I only had to type "do a ba" in chrome before completion triggered the transform.
if your web site hits high traffic, will be quite useful to create a static version; a nice "enterprise feature" in sinatra.
Is this a stab at Oink? Haters gonna hate, I guess.
It's curious that you mention this because I had my identity stolen when I went to college. A Chinese student was currently using my SS# at a school. The same school. I had to go out of my way to prove I was the correct owner of the number.

He is charging loans on my account. Is that not a form of theft?