skysight-inc/HackerNews huggingface dataset:
As an author of an ORM I can agree with the OP that using them incorrectly can lead to horrible punishment on the database. He seems to be most concerned with the n+1 issue which happens when you loop through objects and another query is performed on each iteration.

If you're going to use an ORM then you absolutely have to learn the mechanics to avoid n+1 queries. Every ORM is a little different, some are easier to tune than others.

I personally favor a basic mapping that the ORM does automatically combined with an advanced mapping that allows you to basically write queries for special purposes and map them to transient objects that don't necessarily exist in your schema. You have to do this for things like aggregate queries or calls that require several joins but only need a couple of columns from each table.

The OP raises some good points but I do think that ORMs can be used properly to great effect.
We currently have 7 developers and two teams, but have not yet divided the teams along specializations. I suspect this is probably a good direction to go, though, especially as we continue to grow. I find that developers really like ownership over a particular area and continuity on the work they are doing.
I hated every single ORM "system" I have ever come in contact with from many different languages with the exception of one: SQLAlchemy. SQLAlchemy isn't just easy and intuitive, it is really smart and well built.

For a long time I was on the side of the ORM haters, until I tried SQLAlchemy - it truly is an awesome ORM package and I have yet to find anything like it in PHP/Ruby/etc...
Last time I checked, at that volume one could get much better pricing by committing to a yearly contract through a traditional CDN vendor.
ha, no, afraid it didn't. I have installed other programs from brew that were one character. But I plan to rename it just to comment and then provide instructions on how to alias it to c if one would wish. Thanks for warning.
Here's the likely real story: LifeShield bought tens of thousands of links to improve their SEO (made sense on a 6-basis, less sense on a 2-3 year basis) and got hit hard by a recent update.

I helped a company a few years ago that had paid a consultant to purchase tens of thousands of links. The way they did it was by buying one of three slots on a few different freely-downloadable wordpress and forum themes.

The problem with buying links like this is that once they're purchased, they are out of your control (buying links is pretty much always a bad idea, but 10x more so like this).

Yes, competitors could have bought tens of thousands of links, but let's apply Occam's Razor here:

- Did an angry competitor spends a ton of money on the off chance that they can swamp LifeShield an SEO penalty (risky - could go the other way)

OR

- Did a company that has purchased tons of spammy Twitter followers (http://news.ycombinator.com/item?id=3970998) and pay referral fees to people who review their products (and link to them) also buy tons of spammy links?
The Next Economic Crisis.  What's really happening in Asia.
Corynebacteria infection
Why would you protect the company name?
I'm answering questions from the 'hardest exam in the world'
80/20 the ORM/SQL.
I'm not sure where you're working that there are no DBAs..not an enterprise shop.

Honestly, every time I see how badly Facebook handles data and caching, I can't help but wonder why they don't use a real data store and DBAs.
Actually we choose based on price for two simple reasons:

1. Thats pretty much all airlines (can/do) differentiate on. The mainframes running pretty much all the ticket/seat allocation worldwide are sooo old they only handle pricing. And no-one can fix them because everyone plugs into it.

2. Actually thats all we really do care about.

(2, is less true. I am going to be taking my kids on a long flight soon. I would pay extra for an on board creche / nanny. But there is no way of putting that flag on any flight search so no point in offering it.)

This is a perfect example of how technology encourages a flight to the bottom. You have US air. Why? Maybe they only use lemon scented paper napkins. You would like to search for flights that never use lemon scented paper napkins, but you cannot, so there is no way to tell if spending 100 dollars more will make you happy so why bother?

And maybe its only worth 50 dollars to you not to get lemon scented ...
hmm. It should be. You may just have to run brew update? It wasn't added very long ago so you may not see it if brew has not been updated. If it still doesn't work then not sure.
Yeah looks great - maybe it's just taking employers a while to adapt their recruiting practices.
I was half inclined to flag it but let's just say I recognized your tone of mind :-)
No, I don't think so.

They have so many links from various sources that any effort at generating enough "bad links" would be virtually unnoticeable. Other than that, they don't care about their rankings. I mean, would you go to google.com (or bing.com) to find a search engine by typing "search engine"?

You can have a few laughs by doing a google bomb, but that's it. You can't hurt google with negative SEO.
VLC is open source right? It would be nice if they put up the source for the iPad app so at least developers could make a build for themselves.
I once had to keep an airport taxi waiting at my front door while the courier (purolator) was on their way to deliver my airline tickets. I totally agree with almost all of this list.. You forgot the whole customs mess though. I've had things stuck in customs for weeks because the department of homeland security had some new forms I need to fill out to ship a CD-ROM into the US.
Go the opposite direction. Make changes to existing law, run a diff, convert the diff into "strike blah, insert foo" format, and that's your bill.
SalesPortal is a Finalist for the 2012 Red Herring Top 100 Americas Award
Visualization: How Much Water is on the Earth
The trick comes from the various sizes and shapes of things people have shipped.

The more plausible approach would be to run a store-front with convenient hours near residential areas to make up for people being unable to have, say, a large or expensive item shipped to their home while they're at work.

This store-front could have a secure 24x7 vestibule with lockers of various sizes/shapes to accommodate most general packages, each locked with a combination emailed to the recipient. (or perhaps a central unit would allow a credit card to be swiped, or NFC device read to unlock the appropriate box.)

Very large or awkward packages could be kept behind the counter. Staffing this from, say, 8 to 8 wouldn't be terribly expensive and it's a service you could easily charge another dollar or so for. To say nothing of additional shipping charges you could capture, from having real human beings available to help people ship things.

You would, essentially, be re-inventing a US post office with better hours and on-demand PO Boxes of interesting dimensions.
User accounts seem like such a core part of any application, and such a huge point of privacy concern. They can be a bit of a pain to manage, and emphasizing a premium level of security might gain some customers for you, but I still have to wonder how many people will be okay with this. I know I would not be okay with outsourcing the storage and management of my user data. It's such a core part of any app, and so very sensitive.
At the risk of responding to a troll, being a DBA is far more than "Stored procedures, triggers, etc.". The relational database is still around (I notice you talk about databases as if all databases are relational, which is false), and will remain for decades to come because relational theory is sound and has proven to work for most use-cases.

The database is where you store your data. If you have data of which its integrity is critical to your organization, a properly designed and maintained database is going to save a lot of hastle.

I believe that databases will remain important, and maintaining data will always involve restrictions on how you can use it. Restricting data is not a relational database problem - it's more often than not a business constraint. Often times you don't want programmers doing stupid things with your data :-)
I saw a lot of these infographics on graphic river.
http://graphicriver.net/item/elements-of-infographics-with-a...

I hope you paid the correct license for these things.
There's nothing stopping you from using a traditional CDN vendor as an application CDN. I spoke to the folks at Edgecast about this a year or two ago, and they didn't have a problem with it. However, it sounds like Amazon made some specific optimizations for application content which could be more appealing.

Also, CloudFlare offers the same service, but with added security and anti-spam features.
It's good to have attainable goals when learning a new language, and such a function is likely a decent introduction to JS and maybe jQuery. Start small, then tackle bigger and bigger problems as you learn.
Just use Y & X on a German keyboard.
It was an interesting article until near the end when the author dropped that he was angry because this other company wasn't paying him referral fees they promised in exchange for his good reviews of their product, which from some of the discussion here sounds like there is a consensus is bad products. This suggests that the reviewer was writing false reviews because doing so earned him money, and recasts the rest of the article into the category of "two con artists trying to out con each other".
Steve Wozniak: Mark Zuckerberg is like Steve Jobs and me rolled into one
> Granted that consciousness is not fully understood, can we not agree that it is entirely manifest in the brain?

I don't think we can agree on that. There certainly are many claims of consciousness existing beyond the human body. For example, see a "Unified Field" of consciousness.

> I mean, you don't believe that human consciousness somehow survives the body after brain death, do you?

Literally billions of people believe it does (see: pretty much all major religions). Maybe human consciousness doesn't survive brain death, but some other form of consciousness does?
That was a good read. Goes well with a Monday :)
I also use SQS from a non-EC2 app server environment. It's one less service I have to administer, and in my case the latency isn't an issue.
Affiliate links and supposedly objective reviews do not mix well.
I reject this analysis entirely.
This is being tested by Amazon in the US, actually.

http://mashable.com/2011/09/06/amazon-locker-system/
By the way..

> There would be a lot more poverty in the world without this industry.

You are so fucking full of shit that it's disgusting.
You're right, that essentially, we just want to get somewhere... but flying (in the US at least, my last Air France flight in 2007 was wonderful) has become a degrading, terribly uncomfortable experience. I'd rather take a Grayhound bus than fly (and between Boston and NYC I do), and most planes are just busses with wings.

Gone are the days of in-flight martinis, flying being a somewhat classy experience, and anything resembling comfort.

At this point, maybe its not even worth the airlines trying, as the TSA degrades the experience at the door.
Logicworks in New Jersey/NYC and Peer1 in Atlanta.
Only in the white hat sense of security research. This isn't anything that existing, legitimate security companies don't do routinely. He contacted them before publication, and while the timeline isn't clear it seems that the fix was live before the article was.

This is good behavior, not bad.
I've spent a lot of time working with affiliate marketers over the past decade and I wonder how Refer.ly is going to handle compliance with the new FTC rules around compensation disclosure.

Effectively if you're promoting a product in exchange for compensation, that relationship must be disclosed at the genesis of the click and according to the FTC no compensation is too small to be in violation w/out disclosure.

http://www.ftc.gov/opa/2009/10/endortest.shtm
Show HN: heathub.co, live GitHub push events visualization.
Thank you for being the one to toss this out there... I also feel this is a strong possibility but I didn't want to be the one to say it.
You are correct, sir: http://i.imgur.com/Ytf9b.png

EDIT: The flat lines are the fake followers..
I read the name as "reefer".ly
There is a lot of the classical discussion on personal identity here.

The argument about a copy being "identical to me but it's not me" is a very natural and intuitive reaction, but it's probably wrong. A very illuminating explanation is http://lesswrong.com/lw/pm/identity_isnt_in_specific_atoms and related posts.

I'll try a personal approach: imagine a country with no computers, no photocopiers, no presses, and a very strict law that forbids making copies of books which is indoctrinated from birth. There is only one copy of each literary creation, guarded in the National Library.

We can imagine that the people of that country have a very hard time to distinguish between "The Lord of the Rings" in an abstract sense and material object #1434 stored in the second floor, section Fantasy. For them LOTR is just that set of paper and ink. Even if someone secretly made a copy, letter by letter, it will be "just a copy", not the "true" LOTR. That's quite obvious to them.

And in a sense that's a bit our current situation with people (not exactly, because books are static and people aren't). We can't scan people-as-information out of people-as-protein-body and store them as people-as-silicon-body, so we mix the concepts. But it's just confusion due to technological limitations.

So in a sense we DO have souls, but it's a mathematical or information-theoretical soul, not a metaphysical one. It's always bound to a material instantation, but that concrete physical manifestation is not the same as the dynamic, interactive information process a person is.

So if technology advances enough we'll be able to copy a person, and it'll make no sense to ask which of them is really "you". Both are.
Director of Technology
The DOT is a position of leadership and accountability. The DOT’s main function is to head up the development team and oversee all projects from a technical perspective including development plan and task list, delegate tasks, ensure tasks are completed on time and with the highest quality and best coding practices.

The DOT manages the Associate Directors of Technology and works alongside Engagement Managers to gather business requirements from the client and provide accurate status reports throughout the project lifecycle. This role mitigates risk and troubleshoots code with the Tech team as needed. The DOT’s main goal is to make great work and grow a great team.

This role is a trusted adviser to the Engineering team, providing them with leadership in terms of project planning, task assignment and review, as well as hands-on troubleshooting and assistance. Holds team members accountable for their work and ensures it is completed at the highest level.

This person is a leader in every sense of the word. S/he does not get discouraged with client feedback and provides the team with positive guidance, always leading by example. Externally, this position works through technical issues with clients along with the Engagement Manager. S/he can maintain relationships with vendors and platforms to troubleshoot code or discuss new technologies.

Responsibilities
-Technology portion of projects are delivered on time and on budget
-Code should be personally QA-ed and delivered on time
-Positive tone during team and client meetings, fostering an environment of collaboration
-Implement and/or revise processes as new technology evolves. This may include staying current with relevant SDKs, APIs, platforms, services and products.
-Time estimates are accurate to within 15%
-Technology team’s code has minimal bugs and delivered on time
-Provide daily reports of coding progress to EMs / VP Technology, including accomplishments and risks. Review weekly status reports to ensure accuracy.
-Write thoughtful and detailed functional spec documentation and provide project plan for build
-Quarterly check-ins with Engineers to review personal and team progress
-Mentor and Elevate technology team when issues arise
-Ensure team is growing, evolving and has a sense personal satisfaction
-Keep an active profile in the tech community and industry conferences

AgencyNet is digital creative agency that creates communications ideas and brand platforms for the digital age. Since 1994 AgencyNet has been hailed by Advertising Age as one of the “Hottest Digital Agencies Around,” for its dynamic digital experiences across web, mobile and social platforms for notable clients such as Bacardi, Nickelodeon, Allure Magazine, Ruby Tuesday, Grey Goose, Universal Music Group and The Clinton Foundation. For more on AgencyNet’s recent ideas for action, visit www.agencynet.com.
Getting Started With GTD
Graphics drivers suck and you should complain about it
I implemented exactly this for our application about a year ago. We managed to speed up the average backend response times for the entire site by about 500ms. Unfortunately, the cost of the edge servers + the anycast routing tech from a third party vendor was more than the business benefit we saw.
If you're looking for a modern framework, I would recommend http://fuelphp.com. It doesnt have the size of community that a codeigniter or cakephp will have, but it leverages a lot of the great MVC framework features that Rails launches with.
Fixing customs is a big ask, and there will always be unavoidable amounts of red tape because you can't just vote with your feet and go to another customs provider.

It would be possible, although insanely difficult, for someone to disrupt the courier market.

The box which I mention in my OP, which was due to be picked up between 14:00 and 16:00 GMT (still sat in my hallway now at 17:30 GMT, despite being "guaranteed" to get to Scotland by 12:00 noon tomorrow) is costing me £30 to ship. I'd have paid double that to someone who makes my life _simpler_.

Now looking at my third phone call to the courier in question just to find out what they've accomplished during the last two hours of radio silence in pursuit of operation "Get a man in a van to pick up his phone then go to an address on his route".
Exactly! I literally stopped reading right there.
I haven't had to reinstall Windows since upgrading to 7, and didn't really reinstall that often with XP either. Maybe it's just me, but I don't think this has been a big issue in quite a while.
VLC's success is truly a testament to how awful the first-party media player solutions are. People know that sparkly, zoomy UIs on DRM-ridden underpinnings are just lipstick on a pig. VLC isn't pretty but it works.
Lessons learned with Vimscript
Would Reddit be a good example of this, where they use a relational database as a key/value store, don't use an off-the-shelf ORM and still depend on the application layer for all the business rules?

I admit I have no statistics, but it's been my experience that most places choose between a highly OO model + ORM and a highly relational model without.
GPU acceleration toolkits exist to a ton of languages and these toolkits aren't the only ones. Haskell also has Obsidian (as in Minecraft), Microsoft has one for .NET.

Nor are they had difficult to do, you basically have to implement map and reduce as OpenCL/CUDA code (which is C or C++, but without the nice stuff) and then a DSL from your target language to C (which, at least in Haskell, isn't very difficult).

I wrote one for Scala as a (small) part of a Masters project, but it wasn't very good.
I've often thought that an alliance with Starbucks or one of the other all-pervasive coffeeshops would work well. ${courier} delivers to a locker at ${coffeeshop} during working hours. Customer picks up from ${coffeeshop} on their way home using their loyalty card to swipe the locker open.

${coffeeshop} gets a customer incentivized to get a customer loyalty card and who may well want to grab a hot beverage while they're looking over their new purchase. Plus whatever deal they figure out with the delivery company.

[Edit:] I like the suggestion in one of the comments above for Ocado (or presumably one of the other home-delivery supermarkets) to tackle this problem. That would seem to be an even better fit - companies who expect to deliver to the home out of business hours and who are far better at honouring their timeslots. Of course for these customers the recipient is the customer - which probably explains the radical difference in service.
Actually, that's not really true. An ORM will almost always attempt to convert your object access to SQL. It's not always possible to make it work as well as a rewritten query. For instance, sometimes you need to use an EXISTS, or change a join order with a hint, or find a better way of reducing the driving table's rows to get better performance.

With an ORM, no matter how much tweaking you do, it is sometimes impossible to get the performance that a well written SQL query can achieve. And that's not because of bad code, or that the ORM is a bad choice.
Hey everyone, we considered Clojure and JRuby for developing an open source web framework but gave up at some point due to Oracle's aggressive Java monetization crusade, currently against Google. Sun was a reliable partner for open source community but doesn't Oracle make you afraid while you develop anything java or jvm-related? Could you give us some rationale, why Oracle won't chase your future project or what you must do in order to be immune against being an aggressive target for Oracle, especially if your project grows to be noticeable?
You are a troll, or delusional.
But it doesn't matter what the aim is. The point is that estimation based on very little data is important because real world situations call for narrowing down the solution space quickly.
The comment is basically saying that the size of a hole in a surface is irrelevant, but people incorrectly assume it matters.
Your post is of limited value. What, in particular, are the issues that you have with Hibernate?
It's probably directly proportional to one's OCD level or amount of pain accumulated through the years. There's also the need to show and feel that you're superior, and sometimes the need to point out that somebody's superiority is irrelevant.
The one comment on the site is exactly the question that I want to know as well:

Where can we download the full-size image?
It illustrates a more general problem, that's all.
Ctdonath was claiming that many people notice that a shirt can be turned inside-out through the main hole at the bottom, or a glove through the wrist hole. Far fewer people try turning a shirt inside-out through a sleeve or neck hole, or a pair of pants through a rip in the knee. They then abstract the wrong way from this experience, inventing the idea that the size of the hole is important (or maybe just that the “main” hole is special).

I’m not sure how prevalent these misconceptions are. It would be interesting to do surveys of the general public to see what kinds of mental models people have here.
SEO Test: Google Penguin - How Does it Work?
I'm hosting it on linode, using 2 vps instances at the moment, one for the site and another isolated instance to run the code. The code running VPS is disposable so I can boot up new ones / restore from a snapshot if there are any problems with it.

With this setup, I've tested 200 concurrent users with no major problems, and would support easily tens of thousands of hits per day.

Having too many users is a problem I would love to have!
My experience seems to be different from yours. I am a working DBA and I have friends that are working DBAs and we generally do not have a hard time finding work.

I incidentally have stopped programmers from doing X or Y, but it was because the right answer was Z.

As for ORM's winning, I don't think its a war, For some things I use and recommend ORMs, but for others I recommend using pure SQL.
Finding the NeXT Steve Jobs