skysight-inc/HackerNews huggingface dataset:
> This doesn't seem like an insoluble problem; rather than use an ORM to generate an impenetrable glue layer, it would be better to use code generation tools to create a clean database model and a glue layer that can be easily overloaded as required.

Glad you brought that up. I too thought about this as a middle ground solution between "boring your self to death by writing dozens of SQL queries and hand mapping to your model" and "black box ORM that generates crazy SQL queries".

I'm not sure it would work though. One of the problems I see is inherent with code generation approach: what happens when you had to modify the generated code and then changed your meta-model and want to regenerate the model again ?

Besides, the problem of "fitting square pigs in a round hole" would remain: SQL is much more versatile and flexible than objects/structs: you simply can't just work with the a table=an object abstraction, which tends to yield inefficient database queries and/or headaches from the developers side. Example:

update table set one_field=value where some_condition_on_another_field.

How would you expect an ORM to generate a "dense" query like this with it's simplistic view of things ?

The same applies for the select queries, especially for reporting and data aggregation needs, where you would select some columns from multiple tables, possibly with formulas and computed columns.
I recall reading several rants about the word awesome along the lines of No, being handed a snack is not awe-some.
Thank You For Your Service
Please, put yourself in the distance from the habits of espousing specific philosophies you're accustomed to; please think about it.
Nice concept, but I tried removing my submission and re-submitting it with a proper request, but it won't let me add.

Keep getting an error that Submission could not be added :(
I'd rather fund a guy that knows his limits than one that is unrealistically upbeat and over-confident.
If you use the second solution mentioned in the article and just use only sql in your model, you would end up with a more varied amount of non-standardized data coming out.

The other existing solution provided by the author is to switch to a key-value datastore, which still would not solve your problem.
Free ‘In-Play’ Bet on Man Utd v Chelsea
All eyes will be focused on Old Trafford this Sunday, when Chelsea and Manchester ​​United taking the derby of the season in the Premier League.
Five Serie A tips for the weekend
In the upcoming weekend of Serie A the European champion in 2011 will host Roma and will have a chance to break the sequence of 3 losses in their 3-games in all official tournaments of the season now.
Toolbars,hot offers, Google trend
On Ubuntu, rather than weeding through the rc folders, just look in /etc/init.d/ or /etc/init (for upstart).

To make a program not start on startup, either apt-get remove it, or chmod -x the init script.

I've used both Arch and Ubuntu extensively, and I like them both. For servers, I tend to use Ubuntu server edition, which really isn't that much different to Arch + a few hours of setup. It's really just a stripped down Debian flavored linux... nothing complex about it... but you do get the benefit of being downstream from lots and lots of testing, Arch not so much.

Pacman is 10x simpler then deb/ppa, so Arch is great if you like to tinker, or if you are building a special purpose system - eg for freeswitch, mythtv, xbmc, kiosk browsing, appliances etc.
to be true a computer would be very nice, my last macbook broke down completely 1 year ago, and ive got only this very old amd pc right now. I'm not an expert of ruby on rails in any way, im still learning to become a developer. If you need any more details please send me an email to xelnyq[at]gmail. thanks
It seems like TechCrunch posts have been nothing but crying over how AOL's treating the poor writers for the past two weeks. I haven't gotten a good grip of the actual circumstances since I simply don't care--I just want news about tech startups and advances (with the majority being non-Twitter related). It seems TC can't deliver that anymore.

No worries. After browsing the Internet for two decades I no longer get offended by anything.
Thanks for that!

I had to make some changes to get it working on my machine:

javascript:(function() {var d=document;var t=d.getElementsByTagName('textarea');for(var i in t){if(typeof t[i]=='object') t[i].setAttribute('class','webvi');}var s=d.createElement('script');s.async=false;s.setAttribute('src','http://webvi.googlecode.com/svn/trunk/lib/webvi.js');d.body.appendChild(s);webvi_init();})();

In particular, you missed a ' in the .setAttribute() call, and I had to set .async=false on the script element so that it would load and execute it before trying to call webvi_init().

EDIT: No, that doesn't work either. It runs in Firebug if I paste it into the console and remove the "javascript:" prefix, but it doesn't run as a bookmarklet: it just complains about webvi_init() not being defined, even though the async flag is cleared. :(((
what cases are ORMs useful for, and what cases are they bad at?

That is covered in the article. ORMs are an advantage in the very early stages of a project, but a disadvantage in the later stages. Since a project by definition spends the least amount of its lifetime in the early stages, don't paint yourself into a corner!
There's a lot of information made available at http://stats.wikimedia.org/
The differences in default humour settings are also really noticeable on transatlantic conference calls.
content stolen from:

http://engineering.twitter.com/
>> It depends on the ORM you use

Yes, some ORM's are more flexible than others.

>> ... one of the pro ORM arguments is that it generates database-specific SQL ... portable between different RDBMS

Yes, hand writing SQL will break this but:

- it is rare in my experience to completely migrate to a different RDBMS

- migrating to a different RDBMS should easily be viewed by everyone from management to development as a very tricky process that will take time to perform correctly. Part of this time will be tuning your custom queries.

- the ORM promise that it's queries are RDBMS independent is not broken

>> Another point: your ORM would automatically pick up changes to your model and cope with it, not your hand-written SQL, making your code harder to maintain.

Writing everything by hand (known alternative 1 from the article) makes your code even harder to maintain because there will be zero changes that are automatically picked up.

Depending on the KV store you use, his second alternative may not have this problem.

TLDR:
Hand writing sql comes with a cost, but the overal cost of "ORM + a bit of handwritten sql" is likely to be much less than "everything handwritten".
Given how much simulation they do ahead of time, especially if the chip is lower in CPU power (less expensive to simulate) I would actually expect them to be able to hit their targets/promises.
I don't have a ton of experience with ORM, but I've always wondered how much time is saved trying to abstract SQL queries away from SQL when SQL is supposed to be relatively easy for most people to get into. At least for the simple use cases that ORM is supposed to be good at, the SQL equivalent should be simple as well right? Or am I not quite understanding the benefits of ORM?
ORM is like satnav in your car. Sometimes it will get you from A to B without you having to think too much. But sometimes it will send you off around the houses.

Now a normal person would say "stupid satnav" but an ORM fan would say "stupid car" (blame the database for being slow).
i'm really surprised to find myself more impressed with microsoft's metro style than ios. i wish android had gone with something extremely minimalistic like this.
LUC.edu: Welcome to Regis Hall
Instead of trying to use a relational database in an OO way, maybe it's better to go the other way and make code fit the relational model better. Databases (and the data within them) often far outlive software.
I switched from Gentoo (4 years user) to Arch (now 4 years) and although the "close to the internals" philosophy are similar, which may make the two distros look the similar, the two are not comparable. Gentoo compiles from scratch by default, and is a real time sink in terms of maintainance. Gentoo is much more complex, I mean that for you as sysadmin of your own computer, the number of "free variables" to tune in gentoo is much greater than in Arch. Often, you end up over-optimizing your Gentoo box. In the end, more packages end up not working or not able to accept some input or plug-ins because of some compilation detail, for instance in my experience.

However, Gentoo is closer to LFS. I learnt the details of manual configuration and compilation of the linux kernel thanks to Gentoo. I learnt initrc, set up the logging system I wanted, etc... What I learnt using Gentoo lets me sail through Arch administration with zero hassle. After fixing my Gentoo box numerous times, I understand the compromise that is made in Arch between power, simplicity of administration and time consumed doing real work. Arch maintains a "pro" feeling, does not try to hide the internals, while keeping a minimal number of "free variables" for you to tweak. Does that make Arch primitive? Maybe, and in that case, I like primitiveness inmy distros.
Can you Lose Weight Too Fast
ASM From Scratch (An ASM tutorial for Beginners)
Basic Doxing Tutorial
Drop me ya MSN or Skype or Twitter ? Wanna get to know you more! My Skype is zhen.zhi
What Needs to Be Said
Author of Python's pandas and statsmodels demos them [vid]
Google Cache Version:
http://webcache.googleusercontent.com/search?q=cache%3Ahttp%...
Project links:

http://pandas.sourceforge.net/index.html

http://statsmodels.sourceforge.net/
Life - The Dirty Yucky Messy Chaotic Process
Aparish38
Intel extends JavaScript for parallel programming
Which is funny, because the goo is actually green.

I never understood the fear of nanotech, because I see no reason that tiny robots would be any more scary or harmful than all the bacteria out there already. And the bacteria can already both self-replicate and kill us.
Practical Quantum Computers Creep Closer to Reality
It's not just the SQL. There's also the mapping code between your objects and the SQL. for instance, for a select query:

select first_name, last_name, login, email from users where id = 5;

Depending on the language and ORM you use, you'll need to write code that resembles this:

result = execute(query);
User u = new User();
u.firstName = result.get("first_name);
u.lastName = result.get("last_name);
u.login = result.get("login);
u.email = result.get("email);

The mapping part may also involve data conversion between SQL types and you language types.

The same also applies to the other direction: when you want to generate an SQL query that updates/inserts an object of yours into the database.

ORMs also handle (I didn't say well) relations between objects (1..1, 1..n, n..n).
I think familiarity has a lot to do with it. He was trying various gestures to get the Win8 tiles to move and select. He mentioned that you should hold down and drag to move a tile, but what I gather from other demos is that a swipe down on the tile selects it and a long swipe down moves it.
A Complete Source Guide For All Bridal Gowns
The Bridal Gowns, it is our privilege to present to you the finest quality in bridal gowns, wedding dress informal gowns, bridesmaids dresses, and flower girl dresses to millions of brides and bridesmaid.Through our stunning gowns shops, it is our goal to make your special day, an Unforgettable one.The Flower girl is perhaps the sweetest and one of the most important little wedding guests of them all, stealing hearts as she precedes the bride making the guests smile adoringly and the parents proud, in her own miniature fairytale dress. Though there are a variety of options when it comes to buy.
Erm, sir, philosophies? I'm talking about computer science as a foundation of hacker's work. I haven't merely stated my opinions, but mentioned some materials recognized as state of the art in this science. Do you propose that we abandon it and put it into a bag of relativism? Because if you do, we can just ask PG to shut down this forum and go for a beer.
This is an interesting article, but as usual it will probably take a bit longer than predicted before all of this is in place.

> While the speed of light limits latency in wide area networks, electrons can traverse 100m of copper cables and back in about 1µs

It's not the electrons that move that quickly, it's the information. Think of it like a filled garden hose. If you turn on the tap the water will come out at the other side very quickly, but the time it takes for the water to go from the faucet to the other end of the hose is much longer. Similarly the drift velocity of electrons in a copper wire is very low, generally less than a millimeter per second.
Social bookmarking
http://www.blurbpoint.com/social-bookmarking.php - With so many of online social networks and interaction going on, facilities that uses a good social bookmarking service is a must.
I can't live without pentadactyl.
That's an interesting angle, though I'd personally rate the higher risk being humans who do have agency over technology. Technology is a human ability multiplier, which is a problem if the ability includes destruction. The 20th century brought nuclear weapons, for example, which have been kept remarkably out of use through, I think, a combination of luck and extreme suppression. It just so happens that some of the engineering challenges in making a nuclear weapon are particularly hard to DIY, even when you understand the science (fuel enrichment is apparently the most significant bottleneck, with a secondary bottleneck at actual weapon construction). And then governments make extensive efforts to keep any sort of nuclear DIY scene from developing, to make sure that even harmless science-fair type versions of practical nuclear knowledge don't arise "in the wild".

Will that all also be true for 21st-century destructive technologies? If any technology appears where one person could kill 20 million people with it, either it will have to be very hard to DIY, we'll have to be very good at suppressing it, or likely, both simultaneously.
Europe-v-Facebook.org
Alfred Dunner Outlet: Find Clothes For The Healthy Lifestyle
A comparison between Samsung Galaxy Tab, Apple iPad and HP Touchpad
If bacteria were as powerful as nanotech, there would not be any need for nanotech. Nanotech could potentially be to bacteria what the space shuttle is to a horse.
Fair points. This solution works for me for now and I certainly know it is not limitless. The solution with setting selected_by is something I thought about and may implement at a later point. I also am a big fan of using GET_LOCK(), for locking rather than relying on MySQL/InnoDB's built-in locking since you have finer grained control over timeouts, etc.

I understand your concern about sharing this "dangerous" knowledge, but I disagree that the solution is to hide it in a deep dark place. Would you find it acceptable if I updated my post with a discussion on scalability and a link to TFA? That way a reader will get more information about building such systems, not less.
Choose the best Suppliers of LED Display
The use of LEDs to show the light, anyone who has an advertising space and wishes to publicize their organization or business effective spend a considerable amount of time. Most large LED display signs which are used for advertising will be placed outdoors.
What are Google people working on besides Go that is Plan 9-ish?
Thanks, I was thinking about Bill Joy while writing my comment. I also would like to add this excerpt by Nassim Taleb on "creation of bacterial cell controlled by chemically synthesized genome" * (http://www.edge.org/discourse/creation/creation_index.html)

If I understand this well, to the creationists, this should be an insult to God; but, further, to the evolutionist, this is certainly an insult to evolution. And to the risk manager/probabilist, like myself & my peers, this is an insult to human Prudence, the beginning of the mother-of-all exposure to Black Swans. Let me explain.

Evolution (in complex systems) proceeds by undirected, convex bricolage or tinkering, inherently robust, i.e., with the achievement of potential stochastic gains thanks to continuous and repetitive small, near-harmless mistakes. What men have done with top-down, command-and-control science has been exactly the reverse: concave interventions, i.e., the achievement of small certain gains through exposure to massive stochastic mistakes (coming from the natural incompleteness in our understanding of systems). Our record in understanding risks in complex systems (biology, economics, climate) has been pitiful, marred with retrospective distortions (we only understand the risks after the damage takes place), and there is nothing to convince me that we have gotten better at risk management. In this particular case, because of the scalability of the errors, you are exposed to the wildest possible form of informational uncertainty (even more than markets), producing tail risks of unheard proportions.

I have an immense respect for Craig Venter, whom I consider one of the smartest men who ever breathed, but, giving fallible humans such powers is similar to giving a small child a bunch of explosives.

Edit: note that I obviously don't support any lunatics sending bombs
Today Ridge Residency
Today Group has launched a new residential project named "Ridge Residency" in 135 sector Noida Expressway with all modern amenities. Ridge Residency offers 2,3and 4 BHK flats with all modern amenities at really affordable prices.
Renklere G�re Kartvizitler
Finding bugs via bisection.
I'm with you there. I'm normally an Apple fanboy, but iOS is looking cluttered and dated beside Metro.
整形医院排名
كيف اعرف اني حامل
كيف اعرف اني حامل
كيف اعرف اني حامل
كيف اعرف اني حامل
كيف اعرف اني حامل
كيف اعرف اني حامل
>>you do sacrifice some performance
You sacrifice not only performance. You sacrifice power over data.

ORMs - OK if CRUDs are your '90% uses cases'.
ORMs - fail if you need something slightly more complicated.
Internet users to triple in India by 2014: Google - TNW India
Doesn't work on iPad, only ads can be seen, main content area is empty whitespace.
Indeed. It would be nice if the two contracts were bound: then at least Apple would have to vet their changes with AT&T, which would presumably react against changes that pissed off the users but whose functions acted in only Apple's best interest.

And note, I don't mean to pick on Apple. I just chose them as a concrete example. It could easily be the other way around or two different companies.
Palm Beach Dermatologist
Dr. Rendon is considered as the best dermatologist in Palm Beach. Rendon’s Center is committed to help you look and feel healthy. Our best dermatologists at Palm Beach provide the best care. Contact the best Palm Beach dermatologist at Dr. Rendon.
I think the "right tool for the job" argument is weaker than it appears. It implies that the job is fully defined before we start to model or even before we start to think about the problem.

Application requirements may sometimes provide broad limits for technology choices but the link isn't very strong as there is a huge gap between the problem space and the solution space (evidenced by the army of software developers needed to translate between the two)

Software is not hardware and it's not even engineering in my view. The extent to which we in the software space are able to define and redefine jobs as well as tools makes this kind of thinking useless.
Psoriasis South Florida
Dr. Rendon has proven to be the best in treating psoriasis in South Florida. Rendon’s Center is committed to help you look and feel healthy. For psoriasis treatment in south florida contact Dr.Rendon.
Pity playing it would require buying a Sony product, or I might get it. Studio Ghibli is well known for making great things.
Incidentally, I went over to Myer's in Australia to have a look at the Mac line up. Someone in their wisdom has decided that every iMac, MBP and Air needs to play Justin Bieber's music video at the loudest volume. Looped.

This is how Apple can be defeated. MS needs to hire someone to fly around the world and replicate this across all Apple demo units.
I agree that if you do have a lot of downtime, it's probably worth it.

I'm assuming the audience here is filled with ambitious entrepreneur types who don't have such a luxury. On my end, I can't think of any passive activity I do where my hands and mind are free (I watch no TV, can't multitask reading news/blogs/books with cutting coupons, etc.). Besides, from my experience cutting coupons with my mother as a child, I know how poor the ROI is.

My main original point was simply that all the small things in aggregate are... still small. Looking at my budget (which is probably similar to many on this board), the sum of all expenditures not related to housing, auto, or food are less than rent alone. If I wanted to, I could halve my rent (many of my peers in San Francisco could drop theirs by 70+%) and eliminate the also expensive auto. There is no way I can produce such a bang with the "small things" without significantly sacrificing my lifestyle or consuming tons of time deal hunting.

Case in point is this reddit post I saw awhile back:
http://www.reddit.com/r/AskReddit/comments/jelt1/dear_anonlu...

Cutting coupons or coffee or netflix won't help him. Selling his car and moving to a cheaper (half current price) apartment immediately breaks him out of his financial problems.
Hi there! Can you please give it to me? I want to start developing iOS stuff but don't have money. ( btw, I'm 15.)
Flipkart MP3 Player/ipods Discount Coupon offer « FREE COUPON INDIA
Türkiye'nin İlk Sony Tableti Senin Olsun
why don't you just elance(.com)? or something like it ?
Acid3 2011 Update
Using an ORM isn't the anti pattern here, using the row object instances as domain objects is.
The terrible point in the complete article is that basically, you need first to assume that the authorities will screw you and not help you.

For me, the "todos in this case" are just a cure for a dead man, because if you cannot trust the authorities anymore the basic assumptions of a working judiciary system are broken.
I'm in a similar situation. Mathematics (just like drawing and some languages) is a big item on my Someday/Maybe issue, so I collected some materials but haven't gone through most of them yet. So take the following stuff that was recommended to me cum grano salis.

- George Polya - How to Solve It

Interesting book on proofs and a logical approach to problem solving. Original title was "School of Thinking"…

- Lancelot Hogben - Mathematics for the Millions
- Silvanus P Thompson - Calculus Made Easy

Two older books that came well recommended (have been mentioned in this thread already). Not sure if that's due to the readers or their teachers nostalgia or well founded yet.

- The Manga Guide to Calculus

Erm, yeah. (I did like the Manga Guide to Databases, though)

- Benjamin & Shermer - Secrets of Mental Math

How to do mental arithmetics quickly. Good for igniting the spark and impress your friends…

Also, some book on mathematics by Russian, who employ some different methods in teaching, but I can't find the book nor its title right now, must be in some moving box. (Generally, talk to Russians. They're creepy when it comes to maths and chess)
Chamak Challo – Ra. One (2011) Promo Video [HD]
0 (zero) does not work.
Unlock and release your pension - Get Tax Free Cash Now
We will guide you through the process to make it as easy and as possible.
We will make sure your pension advance or pension release is processed the same day as your inquiry.
Using your pension is a excellent way to raise some extra cash. We have a team of experts on hand to deal
with your requests as quickly as possible.