927 karma · joined February 19, 2010
[ my public key: https://keybase.io/bennylope; my proof: https://keybase.io/bennylope/sigs/ehALCUjGICUt7oIdFQCp4b_lwzEUCDL5YvpxGhecO_s ]
This, specifically, is very good advice: using the ORM as a tool to implement a SQL-first solution. And not just good advice for beginners.
This is where many people undervalue the experience of having even a menial job at school age. I'm sure this school is amazing and this kind of experience at a younger age sounds great, but the best "real work" experience is "real work". That where you interact with strangers, adults often from different backgrounds than you, who aren't present because they're paid to watch for your interest, where you get a paycheck, and where you can be fired. I don't think that's an experience for which a school can provide an adequate substitute.
My set up is not dissimilar to your own. I'm comfortable working on the command line, using s3cmd to sync the site, modifying bucket policies, etc. Once you know those things - or if you enjoy learning them - it's all pretty trivial, but if you don't... well don't underestimate the hassle for someone who doesn't know this stuff. I'd think it a waste to pay $13/mo for what I'm happy to throw in an S3 bucket, but that's 3 venti lattes for someone not to have to deal with any of it. It's not the file storage they're charging for.
While admittedly ignorant of the specific changes in water and sewage provision, I never suggested they weren't occurring - I said the experience for an end user hasn't really changed much. Even if the water quality has increased tenfold and a city's demand trebled in a decade, we're still pulling water from the tap the same way we were before, and our usage year over year doesn't change that much (on a household basis). My household needs and expectations for water service don't seem any different than 15 years ago, whereas my household needs and expectations for internet service are radically different. Governments do 'big' better than 'fast'.
I'd largely agree with this from my own experience. The caveat here in comparing water & sewage to internet service is that water and sewage service - at least what we experience as end users - hasn't changed much over the years. Municipal governments are good at managing that type of service. I'm happy with the same water and sewage service that I had 15 years ago. Not sure I'd like the same Internet service. And I'm not so sure I'd trust my city to keep such a service up to date.
It isn't the law, but a some employment agreements give de factor ownership of any intellectual property an employee produces to the company, own time or not.
If you really need to separate data by customer then consider using PostgreSQL schemas. But I'd steer away from any solution that involves adding and dropping columns for different customers.