skysight-inc/HackerNews huggingface dataset:
If you use a relational database and believe you don't need to know sql, you're delusional.

If you are using a relational database, know sql, and want to eliminate a TON of boilerplate, use an ORM.

I don't know of many ORM's that claim "Use us and you won't have to know SQL". That's just a straw man argument.

If you define breaking down in the terms mentioned by the comment you are replying to, you are playing a semantics game to frame the debate to be: this ORM sucks because I can't use it without knowing sql.
What is Dengue fever, its Origins, Symptoms, Treatment and Prevention of Dengue.
Hypnotic Feminization
Benford's law: The special trick that helps identify dodgy stats
Top Mobile Browsers - Aug 2011 Trends
On Gentoo, you can also use binary packages. You can setup some variable to some host which has all the binary packages for you. There are some public servers with x86 and amd64, although none are really official.
I want Codecademy to extend their language set and number of courses. This would help me greatly.
>Duchamp's argument is that the spectator is part of the creative act and therefore shares ownership - and authorship - of the artwork with the artist.

I do not agree with this. The work of any artist, no matter how much we feel a connection to it, still belongs to the artist.

I'm willing to bet that had the trilogy originally been like the Blu-Ray edits no one would complain, even though the original was better. It's the attempt to change the memories of my childhood that bothers me. I don't think I'm alone in this feeling.

I can only hope that the studio still has access to the original film and they are preserving it in digital for the day that Lucas passes on.
Dead in the tech kinda of a way: no expected major hits, no 20% growth a year, just milking what they have now.
So it's exactly like software then :)
There's still a relational database there that will respond just fine to any well-formed sql statements you can throw at it.
全国情侣卡
What was their sample for this survey? an IT company? or did they pick their samples online? I am sure there is much much more hated jobs out there.
It’s a good idea, and a couple of bits of feedback I’ve received have been useful.

It would be good to be able to modify my submission after it’s been added.

I’d also like the opportunity to respond to others’ feedback—could be an option when leaving feedback.
I think that one is in part a linguistic shift, rather than a change in people's perceptions--- the word has just acquired a weakened meaning over the centuries, so people using it aren't intending to mean it in original, stronger and more literal sense.

There's an interesting chapter in the book Hyperbole in English (http://www.amazon.com/gp/product/0521766354/ref=as_li_ss_tl?...), Ch. 6 on Conventionalisation, on how, with some words, what started as hyperbole has caused a meaning shift such that later users don't always perceive themselves to be using hyperbole, but just to be using the contemporary meaning of the word.
no. I define it thus. "If I already know SQL why should I have to learn this ORM?" SQL already works and does what I need. What does an orm give me that makes the headache of figuring out when I need to shift to naked SQL worth it? Why try to hide the SQL when its just going to leak out to me in non obvious ways later anyway. That is the authors point as well I think.
PLAY BY PLAY: RYAN SINGER (UX)
Yes and we can also use common sense to know an 80 year old dude flying a highly modified racing plane right above spectators is spectacularly stupid.
not going to os it soon, but i'll let you know as soon as i do :-)
What bothers me is that it looks distinctly like Win8 wouldn't run very effectively on tablets of smaller screen sizes - even with the size it's at, for those of us who are heavy users I don't think it's even beginning to match iOS's information density - the iOS 5 homescreen should hold a lot more data than, say, the alert icons or the data 'streaming' into the panels - how often does one sit at that screen staring at it anyway?
Can you cite evidence, other than anecdotal, that Google "uses a ton of SQL databases"?
World of warcraft
http://bit.ly/play2win-hn
I've been in a situation where I've needed to queue about 100k of messages. Each message unique with custom attributes populated also from MySQL.

I used to generate the messages and then insert them into queuing system but for 100k messages I never managed to make this fast... I have managed to queue all these messages in less than half a second using just one MySQL query.

If anyone has any better ideas, please let me know!
Primary pupils 'need nine hours of sleep'
E.g. I didn't know the iPad keyboard could be split like that before I saw this video.

You'll have to find another example of non-obviousness in iOS. The split keyboard isn't even in the iOS you've been using, unless you're running a beta release of iOS 5.
Good point. Maybe you have to choose a tool that allows you to discard it if you find a better tool once the problem becomes clearer. So, the question is: are ORMs easy to "unplug" if you need to use a better tool?
I agree. I set a process identifier and the time of the update.
What gives people the right to bring children into the world when they may not be able to support them properly? These are human lives we're talking about. I cannot think of any arrogance greater than assuming functioning genitals gives you the right to irretrievably screw up an innocent person.

This kind of "I'm going to make babies and you can't stop me!" attitude is what created the Iron Law of Wages.
Hah, I remember your name from some Ruby game dev! I am doing Ruby freelancing from somewhere in Taiwan now. Best of luck :)
Great idea! I'm likely to be in London in 6 months (i have a degree to complete first) but would love to be kept in the loop on this project. James@scrunchup.com if there's a list I can be put on?
FizzBuzz is not aimed to find the best, the kind of people who fail fizzbuzz don't fail it for syntax errors or semicolons. People fail fizzbuzz by staring blankly at the screen/whiteboard acnd not nothing where to start, you fail fizzbuzz by not knowing how to do a loop. You fail fizzbuzz by nkt knowing how to do an if statement, you fail fizzbuzz by not knowing about modulo arithmetic. Fizzbuzz is designed to get rid of those people.
Your inner Google
Wasn't metro started as Windows Phone 7, though? What did they change that would keep it from scaling back down to a smaller screen?
Anyone else noticed the irony in "419 backers"?
I taught myself to code at the age of 22 and I am not a math genius by any means. I feel like I'm getting pretty good at it (almost 24 now).

The biggest thing to remember is to have a real problem you're trying to solve with programming. Just going through tutorials isn't going to teach you how to program. And then Google until you figure it out. I found it works best to get something functioning, and then go back and read the documentation or book about why it works how it does.

In my case, I started a company and didn't have the money (or desire) to find a developer to work with. So I sat in front of my computer and struggled through it. I had an actual problem that I wanted to solve.
I'm from Finland. I agree it would be nice to hang out in person, but people live where people live.
Live tiles are great; on my Windows Phone 7 I can get a lot of context just by looking at few tiles in the "root" display (time, the next meeting I'm in -- hopefully not many -- email count, etc.)

I used an iPhone for a couple of years, and would hate to go back.

I was surprised how static and dull the iPad looked; just a bunch of dead icons that don't do anything for you. Reminded me a lot of the desktop in Windows 3.1
Opening *.txt file is not dangerous on Linux.
Oakland Raiders vs Buffalo Bills Live ESPN HDTV
Welcome to Watch & Enjoy NFL Regular Season 2011 Live stream online live your PC on 2011 . Enjoy this exciting match live on your PC in this site. Catch the match live here it provide HD video and smooth clear sound, so stay tune and enjoy the match here is live stream TV link. The Is No Need To Look Any Where Else. We Make It Possible For You To Watch Live Kansas City Chiefs vs Detroit Lions NFL Regular Season Week 2 Match From All Over The World Completely Free HD TV Online Channel.
How Entrepreneurs Fuel Job Growth
Mayweather vs Ortiz Live Streaming – Watch Online 
Watch the Mayweather vs Ortiz online via live streaming and see the excitement this coming September 17. See the two titans clash each other in the ring. The Mayweather vs Ortiz Live Streaming will be posted in here when the fight will start on September 17, 2011.
Why bother with a lockscreen at all. Unless you want to password protect it, I see no reason why the device can't just always be logged in. Upon hardware power-on I want it to shoot directly to the web browser or whatever I was doing last.
Cheap Homes For Sale
I believe this came up in a previous discussion some days ago, but it bears repeating:

Working with/getting personal help from someone more experienced than yourself is awesome. The trick is not to bother them with (to them) trivial questions, but show that you have put in the work and ask them for their guidance.

Look over experienced coders shoulders any chance you get, and talk to them, to understand their way of thinking. I think this kind of learning has a lot more leverage than doing yet another tutorial.
What you are referring to are essentially shortcuts or an easier way to accomplish a task. You can still operate an iPad without the knowledge of these shortcuts. With Metro, my comments are relating to basic functions of the OS.

I agree with you on settings. I find them confusing on iOS because some have the settings within the app and some have them in the settings app. Metro's way is much better but it's still hidden to the average user unless they know it's there.
thanks for the tip! It would be awesome if you found that thread somewhere.
Prevent Cross-Site Forgery - How Do I Prevent Cross-Site Forgery
Cross site request forgery is the tool which works against malicious activities which are incurred in the computer due to the use of the web browsers over the internet. When some of the undesired acti
I started programming when I was 24 (11 years ago) and working at my first job. A coworker was my mentor early on, and we pair programmed frequently for a couple of months. I read a couple of Wrox Java books and just learned by writing a lot of code and reading as much as I could.

Luckily, I was tasked with developing a whole bunch of forms for a client-server application, which the IDE helped me out with a lot with its WYSIWYG editor, and the programming work was relatively easy (no I/O, no DB access, etc).

The keys for me were:

1. Having a mentor early on

2. Flattening the learning curve with an IDE.

3. Choosing the right project
That may be true by itself but there are some eyewitness reports that actually conclude that the pilot acted in ways that greatly reduced the number of casualties. Don't be too quick to judge, it could have simply been a mechanical failure. At speeds and altitudes like that it does not take much.
Yes, and this. Google everything you can, but when you're stuck, find someone who knows. It's how I finally wrapped my head around version control.
just to be clear - runsnakerun is a viewer that presents data from the standard python profiler package. you can use the profiler without it - see http://docs.python.org/library/profile.html

also, when you're using a new api, it's worth paying attention to the default arguments for functions. since .pop() has an implicit argument of -1 you shouldn't be surprised that popping from the end of an array is most efficient (this is related to the O(n^2) v O(n) issue mentioned in the article).
If dead-tree books die, what will the poor read?
That was my first thought. I believe he was only 74 though. Probably approaching the realm of spectacularly stupid. They said his medical records were all checked out, but I bet there's a higher level of scrutiny for older pilots going forward.
I know very little about body language, but one thing that has stuck in my mind is that people tend to look away from you and usually into the corner of the room when they are lying.

Watching the video, his eyes go away from the camera when he is making many claims including:

"fantastic team"

"the system is up and going in just a matter of minutes"

"it does it pretty accurately"
My Family’s Experiment in Extreme Schooling
Can you define #3? Meaning going from easy to difficult? Or starting with a difficult task and trying to solve it (at the beginning everything seems difficult, but yeah :).
Learned to code from people better than me who like to teach. Teaching helps me reinforce what I do know. Writing code to solve problems helps keep it interesting.
Strutting and Fretting Upon the Security Stage: The Players
VPN for hiding IP
Is it legal to sell VPN to hide IP location, uncensored browsing, etc.?
As the parent wrote, an ORM allows you to eliminate a TON of boilerplate.

Since most ORMs I've worked with are not really as complicated to learn as you try to make it sound, the trade-off is clear.

EDIT: fixed a typo.
TLDR version goes something like this "There is hardware support for low latency networks, thus the OS community should make use of it."

Overall the paper is weak. It contains arguments without experiments. Section 5 (which I think is the main section) claims a lot of things without presenting data, experiments and evaluation.
I think this is what i was remembering.

http://news.ycombinator.com/item?id=2995733
Experience the Best With Norwegian Cruise Lines
What is Xtreme X2O?
I have been having so many problems getting vagrant + chef-solo to do what I want to duplicate my rails dev env... Something simpler and more abstracted would be great. I want to spend my time coding, not configuring my environment.
Don't take the down votes on your new account too hard. Generally the HN-crowd prefers that people comment on posts which they've actually read, is all.

(can you finish a sentence with ", is all" like that?)
What's the language you learnt? What company did you build? I'm asking because there is no info in your profile! :)
Yes, AlwaysVPN.com does it.
Limiting success is often why acquisitions fail
Wasn't this posted the other day?
christ. i moved to a foreign country when i was an adult. reading that article brought tears to my eyes. it's fucking hard and i wouldn't do that to a child. they are amazing for coping so well.
That's a great idea! I'll bet chef and some elbow grease on the part of the service provider would make the ninite ideal possible for some limited subset of popular tools. This is where Turnkey Linux should be heading, too.
There are two methods that helped me learn to code.

[1] Copy examples, and tweak them to understand how they work.

[2] Program a game or a puzzle. (Here I'm talking about a simple game like Tic-Tac-Toe, not a full-fledged PS3 of XBox game). Programming something that is purely for fun provides a lot of gratification and reward. The joy of seeing the result is what propels you in spite of the frustration of error and failure. Plus, since you're in control of the project, you can focus on the fun stuff and postpone or skip boring things. For example, have a go at writing a Sudoku solver, or Cryptoquote, or Mastermind.
Several points, no discussion. I wasn't going to say anything, but since you ask ...

Yesterday:
http://news.ycombinator.com/item?id=3002586
Because devices will accidentally wake up when in a pocket / bag / etc, and you'd prefer not to feed random touch events to whatever program you're running. Of course sometimes this won't be relevant, and you could do away with the lock screen. E.g. the Eee Transformer requires the usual Honeycomb unlock gesture when it wakes up undocked or in the dock by pressing the power button, but not when it's in laptop mode and is woken up by the lid being opened.
Read through the whole article, very much worth reading! It's interesting how well this whole immersive education seems to work, but it sounds like the school employs some techniques of teaching, reviewing and involving students and teachers that mainstream schools should really look into.

Although I think the thought of video taping classes would not go down well in the western world.
I am very much liking Entity Framework's Code-First process. Instead of generating code to match a relational database, generate a relational database to match my object model. (So you have full control over what your data objects does)

Combine that with LINQ and you have a 80-90% coverage of complex joins.

Also combine it with CQRS principles and I hope that when my project requires scaling (and I so hope it does) then I can easily scale
Parques Infantiles en Madera Metalicos parques biosaloudables
Yes, it got to 6 when I posted this, and I decided to give it one more chance, as I honestly think it deserves a front page chance. My apologies for resubmitting.
Mentor Secrets for Keeping Your Startup Alive
In case you're wondering, the video is well worth watching in this case. Very well produced and about 10 minutes long.
Today Wales vs Samoa live streaming 
watch here today Wales vs Samoa live streaming at Hamilton Rugby World Cup 2011
Wales vs Samoa
Match schedule:
Date:September 2011 Sun 18
Rugby World Cup
Time: 15:30 local, 03:30 GMT
Time: Hamilton
watch today Wales vs Samoa live streaming and also you can enjoy Rugby
World Cup 2011 full season here.
Do you consider Indonesia as an option? There's a high demand of ruby programmers in Indonesia right now.
Wanna join a startup? Email me: superacidjax@me.com I need a strong Rails guy soon.
I agree. The website needs an "about" link in the top menu because the home/index page may not always provide that explanation, so I'm not necessarily going to click on the "nowjs" logo to go home. Fortunately, the nowjs home page does explain what it is and "about" can simply point to the index.
Madoff ‘astonished’ SEC did not catch him, FT, Oct 2009

http://www.ft.com/intl/cms/s/0/a039e91c-c5ac-11de-9b3b-00144...

It falls a bit short of backing up the claim "[e]veryone thought he had nothing to hide", but it's along those lines.
I think the "non-technical" bit is superfluous—we're all non-technical when we first learn to code.

I learnt to code at 14 after asking my GCSE ICT (as in, Word, Excel, and FrontPage—that's the sad state of IT education in the UK) teacher what the "header files" I saw in the Deus Ex SDK were. He introduced me to Java, and, to be very cliché, the rest is history.

The main "textbook" I read was "Introduction to Programming Using Java"[1] (then in its fourth edition), which goes at a very easy pace and explain things well (I love this book, maybe its the nostalgia goggles but I'll never forget it and what it taught me). I'll add that I didn't have the Internet at home at the time; I had only a handful of resources to help me and all problems I encountered I had to solve by myself. Very "grindy".

If I were to start over, I'd probably go for a much nicer language such as Python, and use its tutorial[2] as well as Mark Pilgrim's Dive Into Python[3][4], and then move onto Django.

Basically, the best way to code is by coding—think of something to build, then build it, ideally trying a different way. Remember to read documentation and other (ideally smarter) people's code and follow (and, importantly, try to understand the reason of) best practices.

[1] http://math.hws.edu/javanotes/
[2] http://docs.python.org/tutorial/
[3] http://diveintopython.org/
[4] http://diveintopython3.org/
<shrug>

HN is now so overloaded with so much that's not truly of "deep interest" that contentful items fall quickly off the "newest" page and don't get a chance. I think that some items genuinely do deserve a second chance.

My views have been well-documented elsewhere, and having been hammered karma-wise before now, I won't clutter HN with them again.
How To Get Free Microsoft Points
For Those of you who are searching ways on how to get free Microsoft points, here is the site where you can get them.
Wireless USB Card for Apple iMac
I most likely count as a technical person, but I couldn't resist weighing in. One key factor when I've been learning something programming-related has been to actually deal with problems that I need to solve.

If you're currently puting reports together by hand, see if you can write a bit of code to do the repetitive part. If you need to filter a stream of articles, see if you can weed out the easy 80% using word matching, or some other heuristic you develop. If you have a spreadsheet to do your budgetting, see if you can replace it with a program that can fetch all the available data, and spit out relevant results.
6 SCADA 0-Day Exploits
A security researcher has disclosed a laundry list of unpatched vulnerabilities and detailed proof-of-concept exploits that allow hackers to completely compromise major industrial control systems.
> It contains arguments without experiments.

Unfortunately, that's due to the nature of the conference. HotOS/Nets/etc. Such conferences encourage such papers to stir up some discussion.

If you're interested in knowing more about what they're doing, you can check the website where they document everything: http://fiz.stanford.edu:8081/display/ramcloud/Home.
My (meager) coding skills come from doing what you're doing, but I'm also working on a project in conjunction with an experienced developer. Being able to look at each of his patches in github and see the changes in the code really helps.
Once upon a time, most people couldn't read. No one thought it would be useful to them, including those who could read.

I think programming is the same. Just teach it in school, and watch. How many people wouldn't wrestle with the genie if their grades depended on it? Not much more than those who can't read, I think. (Yes, I'm aware that changing the school system isn't isn't a piece of cake. But its easier than requiring everyone to do non-mandatory work.)

Also, don't use the word "practically" when you actually mean "in the short term". Investing in the future can be worthwhile, despite hyperbolic discounting.

Finally, you forgot the option "limitless and immediately useful". Really, there no reason at all why they should be mutually exclusive. If they are in our world, that's only because other interests are at work. (Open platforms and Free Software tend to be harder to monetize.)
I took classes my senior year in college. I started out with a class crosslisted in bio/engineering that used Matlab to interact with a circuit we built. The instructor included a lot of basic code for each project that we just had to improve on to get things working. It wasn't too daunting and Matlab is a nice place to start to get a handle on basic principles.

Then I took data structures and programming because I liked that first class so much. In between the two classes I taught myself from material for a 1 credit course that converted matlab people to Java.
مشاهدة مباراة انتر ميلان وروما مباشرة 17/9/2011-youtube6
ArchWiki has been among the most helpful guides in me getting an understanding of Linux. Also, seeing the latest AUR discussions about a package when pulling it down has been a lifesaver a few times.
Think in Go: Go's alternative to the multiple-inheritance mindset.
This was a very fascinating read. As I was reading it, I kept thinking "I didn't write this, did I?" I've honestly ne er read or heard someone as accurately describe the way I feel about getting excited about stuff. My friends tell me I'm weird for not getting more excited - one swears I'm an android. Truth is though, I feel it's a strengh of character that we can control our excitement. It allows us to stay rational in situations that others find impossible.
IDEs all the way! I started with Matlab, which was a super gentle way to start. Then I moved to Java+ Eclipse. Now I mostly use geany (linux TextMate). I'm not quite at vi level yet :).