For a start, you should not be aiming to "lose weight". You should be aiming to maintain weight, and that weight might be lower than what you currently maintain. A diet is not a short term thing that is hard. If you think about it like that then when you finish "losing weight" you'll just go back to your normal mode of eating too much. This is what most people do. What you actually want to do is change your lifestyle forever.
Changing your lifestyle forever cannot actually include counting calories. You are not going to do that for the rest of your life. Counting calories should be merely an educational exercise. Before long you should just know how much to eat. If you're the kind of person who can't drive a route you've already driven with GPS a second time without GPS then you won't have much luck. Learn to be that person.
The biggest lifestyle change you can make is cooking everything you eat yourself and do not snack at all. Learn to be hungry and look forward to your next meal. I observe fat people all the time and they don't necessarily eat huge meals, they just eat constantly throughout the day.
A hacker's diet should be one that is incredibly easy to follow. I eat two meals a day. I weigh out starchy ingredients because I know how much I need. I do not place calorific items into my mouth between meals. Never ever.