I'm looking for a free domain, I know there are some, but I want one from a place that lets me edit DNS records. See the name servers, MX Records, the technical stuff. I know godaddy has such an interface. If my terminology is wrong then please correct me obviously.
Domain registration costs money. No one is going to give domains away without some way to recoup the cost of annual registration fees. Even if they place ads on the domain, most sites aren't capable of generating ad revenue—especially not sites run by webmasters unwilling to even purchase their own domain name. After all, if you don't believe your website is worth spending $8/year on, then how serious can you be about building a quality website? (And who else would want to spend money on your site?)
If you're serious about your website, you should just fork out the cash (the cost of 3 cups of coffee a year) and buy the domain yourself. Otherwise, purchase some web hosting and get your free domain that way.