Hacker News new | past | comments | ask | show | jobs | submit | seanalex's comments login

I was homeschooled along with my three brothers in the state of Texas. We all did dual-courses at a community college during the highschool years, and all graduated from college with various MIS/CS/EE degrees.

We were not homeschooled for religious reasons. It was purely a choice made by the family during a time when we were traveling after both parents retired. We each had the option at anytime to jump back into the public education system after we moved to Austin, but we opted to continue homeschooling instead.

Would I recommend it for everyone? No. Homeschooling should be dealt with on a case by case basis.


I would imagine it is up to interpretation. It would probably be a good thing to ask the interviewer about to show that you are thinking about edge cases.

If it were me, I'd prefer to see those that made no sales based on the question. I guess if I didn't want to see them, I would ask for "where sales are greater than $0.00".


In SQL, this would be an issue due to the date column not existing in the group by. Additionally, because of the having statement, the left outer join is being treated as an inner join with respect to the results given.

Something like this could work (without going for an alternate approach such as Unions or sub-selects):

    SELECT a.name, ISNULL(SUM(s.price), 0.0) FROM authors a
    INNER JOIN books b ON (a.id=b.author_id)
    LEFT OUTER JOIN sales s ON (b.id = s.book_id)
    GROUP BY a.name, s.date
    HAVING (ISNULL(s.date, '20131101') >= '20131101' AND ISNULL(s.date, '20131101') <= '20131130')
Edit: Actually might be better to keep the null in the results like the original query. It's definitely better to know whether a book sold 1000 copies for $0.00 each or if no copies were sold.


It's a tough business. I'm sure things might be different today, but 10 years back it was very hard for companies and sponsors to run a sustainable (and growable) business in professional gaming. People like Angel Munoz and Ted Owen tried to make it more mainstream, and they had some great ideas on how to accomplish it... but ultimately badly timed and wrongly executed on the whole thing.

Fond memories of Clanbase though and sad it worked out like this.


There are definitely plenty of ex-gamers lurking on HN. I played under the nickname Daler in the United States. Mostly played Quake and Doom tournaments, but have competed on a variety of other games.

Unfortunately during the time I competed, there were many companies that would spring up and run tournaments with prizes that they ultimately could not pay out on. Or at best, the money would eventually get paid out months/years later. It was very hard for companies to make return on investment when running these gaming sites and tournaments. Overall, it was the work done by volunteers and "teenagers" that made the best events/sites/tournaments...

I always found it very unfortunate that the gaming scene was full of exploitation for these companies. What happened to the GGL (similarly the CPL), comes at no surprise.


A macbook air sounds great, but I am concerned with the screen-size as well. I would definitely need more than 11" as I wouldn't be using an LCD monitor 95% of the time.

It definitely seems like the macbook air is the go-to lightweight development machine these days.


The 13.3" is 1440x900 which gives you a little bit extra screen space. Asus Zenbook and Sony's VAIO ultrabook both look really nice, also in the 13.3" range.

I work primarily from my 13.3" screen in a wide variety of IDEs, you get used to it.


I love mine, but once I get settled I'm going to switch to a desktop. That said, I don't know how well the Haswell MBAs work in Windows; I would assume that it'd be fine, but check with someone who actually knows?


Yeah, I've considered a macbook air. It's definitely in my top choices. It's been so long since I've looked at laptops, but surely there are cheaper options with similar hardware right?


Keep in mind that with these custom designed laptops, price is determined by volume, and by logistics, and Apple sells a lot more of these class of machines, and has by far the best logistics -- you're not going to be able to get much cheaper than Apple in the same class of machine any longer.


Very good point. I guess the days of same-hardware laptops being 50% less in price are gone. I would love to just jump in and get the 13.3 macbook air, but $1200 for the 128GB SSD and 8 GB ram is just a bit above my budget.


Yeah, the "Apple soaks you for 50%" meme is largely invalid these days. FULL DISCLOSURE: I work for Apple.


Why would you choose a MacBook Air if your IDE of choice is Visual Studio? There are PC laptops that are also sexy, though I do think Apple's are the sexiest. Look into some of the thinner Lenovo products.


Yeah I guess it might not be the best if I would have to run a VM on it.


Out of curiosity, why do you say that? I would expect it's as simple as creating a polling/request call to the phone's GPS coordinates. The data can be stored on an application's server and then displayed onto any mapping choice for that person's "group".

I haven't dabbled much in mobile development, so I really couldn't say how hard it overall would be.


Surprisingly, this is the only Google service I did not want to go away. My wife and I use it frequently every work day. She is an animal control officer here in Houston, and Latitude is the way we keep in touch with where we are. The job is dangerous enough that I like to know her current location frequently just to make sure she is alright. She's on a windows 7 OS phone, I'm on an android... so a lot current-day applications are out of the question. Maybe it's time I code my own location services for us that would be more accurate, frequent, and private.


Competition in the market is a great thing and I welcome more competitors, but you're exactly right. The entire mobile market is completely fragmented. Whether you use iOS, Android, Windows Phone, Blackberry, or any of the other competitors, you've likely experienced an app you'd love to install but it doesn't exist for your platform. Linux users are used to struggling with a developer to try to get a port when programs were made for Windows only. Now we're at the stage where many great programs are only written for half the market. At least on Linux you can use Wine for many things, or run a VM at worst.

When we made the move to mobile devices, we took a major step backwards in the maturity of technology. Some days I miss the simplicity of only having to pick between Windows Mobile and Palm OS when choosing a mobile audience.


> Whether you use iOS, Android, Windows Phone, Blackberry, or any of the other competitors, you've likely experienced an app you'd love to install but it doesn't exist for your platform. Linux users are used to struggling with a developer to try to get a port when programs were made for Windows only.

Try being a Linux user on a PowerPC box.

I hope developers, most of which have become mobile developers by now, have now understood that open protocols are much more important than application availability.


Other way around, more likely. Everybody's abandoning open protocols - Google has functionally dropped RSS and their instant messaging protocol, for example. The modern approach is to avoid the protocol and offer a massive cloud-based service, first-party apps, and maybe an API for a little while when you're in the growth state (kill the API when your apps have every feature you want them to have).


I said "developers", not "businesses".

It may makes commercial sense for businesess to act like doubt (I seriously doubt that holds in the long run), but the more they do that, the more private developers understand the importance of open protocols.


Use Glympse, it's awesome and is compatible with a few different devices.


Great, thanks for the suggestion. I'll set us up on it tonight and see how it works.


Sadly, this very much mirrors my experience. I love Azure and ASP.NET MVC4. But the moment my deploys went from 5 minutes to 20 minutes and more, I started hating myself for any random code or test I wish I cleaned up first.

Overall though, Azure is a great product and once you wire things up correctly, it makes out to be a fantastic hosting service. I do not have experience with Amazon's hosting stack, but I plan on sticking with Azure for the long haul.


The wiring up is killing it for me - the wrong parts have been overengineered (MVC4, JSON) and not enough attention has been paid attention to the things that need to be stable (Azure dev tools). Overall the service has amazing potential, insofar as you can do a lot more than you can do on something like App Engine (which only supports HTTP - which after using Azure, was a good decision). But it drops the ball on all the basic features, whether they be buggy or missing.

The big issue I have with MVC4 (and many other Microsoft things with which I've been working) is that MVC4 doesn't work to fit around me - I need to work to fit around it. Compare that to working with Flask - supporters say it's a "beautiful API", but really what it comes down to is that Flask is minimal enough (not minimalist), gives you everything you need to work with the web, and if you need to do something complex, doesn't get in the way. It's at the appropriate level of abstraction. MVC4 is not.

I guess we'll see how the cost goes over time as well - not sure how that will pan out. I wish I had better stuff to say, because I was quite excited about it when I first started using it, but I have soured on it and won't use it for anything not Microsoft-centric.


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: