145 karma · joined May 3, 2012
Say W sends a message to Y but doesn't record the message was sent Y or wait for any sort of ack (say a process that drops a flat file to an FTP server that gets deleted after 7 days). Now someone finds out Y is missing a bunch of things. Who's fixing it and who should be fixing it?
There are a handful of things Coursera gets right: Videos.Playback works. I generally download them all immediately regardless.
Progress tracking. Easy confirmation of what I've done already.
There are several problems it fails to solve:
Course Communication. There's a discussion form. It's not used. These are supplemented with other means of communication depending on the course that all need to be checked (email, Piazza, Slack, dedicated forum, etc.)
Live Events. Typically these are links to a Zoom instance with all the attendant difficulties.
Integration. Instructors often want to use outside tools for automated graders and the like. Coursera has tools to integrate authentication to make this first class, but it often means learning the idiosyncrasies for a new tool for every class. Generally, the integration is slightly broken in some way requiring some irritating workaround.
Quiz/Testing platform. Difficult for instructors to get right. This results in things like never seeing the correct answers to a final because view rules aren't well understood by the instructor or free-form answers being too picky.
Proctoring. Coursera doesn't have a solve for this. Remote proctoring is generally garbage and easily the most frustrating experience for me. UIUC uses ProctorU which I despise, but that's another rabbit hole.
Content Navigation. It's based on a week-by-week view. This can give a false impression of progress. This can make navigating between thematically similar content in week 4 and week 5 difficult.
In most instances, I would prefer an index page that mimics the the syllabus with links to the content and discussion forum.
As for the MCS it's been a good investment thus far. I've taken two classes, Data Mining and Programming Languages & Compilers. Like most things, you get out of it what you put into it. It would be possible for me to learn most of this on my own but the long term motivation wouldn't be there. This is especially helpful for formalism I struggle to learn on my own. Most of the classes have a project component which allows a significant amount of depth.
I'm taking Computational Photography this coming term which I'm excited to lose my weekends to. https://courses.engr.illinois.edu/cs445/sp2020/
They have two paths they can follow:
1) "Worthless" certificates
2) Platform to purvey certification for universities or other trusted credential organizations.
The certificates? They are what one makes of it. The problem of creating a usable, online education platform however is a hard problem and one worthy of investment. Academia is a tailspin trying to find an effective way to offer courses online.
Finding the "just enough" part is challenging, especially if you're in an organization without a strong engineering culture where technical acumen is undervalued.
I think the pragmatic solution is an opinionated linter that can be broken.
The merchandising information is typically well known along with product taxonomy, but the mapping of this relative information to a physical layout isn't always cleanly implemented or available.
A typical scenario is sku 85111 is grouped in a product hierarchy (family > sub category > subdepartment > department or the retailer equivalent) and that sku is assigned to a planogram or set of planograms associated with a display fixture (which sometimes have a hierarchy of their own (e.g. peg > shelf > section > aisle) with mixed relative distancing. There's generally a departmental divide between who manages product and merchandising information.
Many of these robots to my knowledge use the products or special tags as unique identifiers as opposed to an indoor-positioning system that ties back to an exact product location. So it's frequently easy to say that a product is in aisle 20 section 2 shelf 1 it's not easy to say from your current location go down 8 aisle and up half an aisle, look on your left.
In the tool there isn’t a concept of approvals. We had an admin disable receipt printers at all stores. There wasn’t a reliable global refresh so we had 10 people logging in remotely (through another horrible tool that was a front end for a reverse VNC connection) and calling stores to reset their configuration which brought their system down for 2 to 10 minutes during a Friday lunch rush.
We fixed this with process but NCR made it easy to shoot oneself in the foot.
It does provide resilience but it also increases the complexity which may not be the right trade off in some instances.
NCRs market share especially among chain QSRs and FSRs is fairly dominant if they were founded 15+ years ago. Easy to configure but hard to do complicated things (No well supported places to integrate, requires a partnership which NCR doesn’t give easily). They fell behind in implementation speed compared to other vendors and were slow to market with effective online ordering integrations and chip card acceptance.
In some ways they are a victim of their own success. Small business owners in a tight margin industry aren’t ones to upgrade hardware and software when what they have works. Further the state and configuration is complex and maintained in multiple locations making upgrades challenging for those not using systems. When I was using it they’d done a big overall switch from version 6.7 which was a release that wouldn’t die 7.0 but there were ongoing issues with the new version that held us back from upgrading for a long time (thinking promo rounding rules and inventory calculations downstream). The upgrade hesitancy makes it hard to get the needed integrations.
Now NBO (formerly MenuLink) is hot garbage. And don’t even get me started on Configuration Center (CFC) or Command Center...
Trying to get hundreds of franchises to agree in an interface change is a special circle of hell. The only thing wise is converting to a new POS system.
I administered and did integrations for a large chain (1000+ stores from 2013 to 2016).
For example, California has CalFile[1] which covers most situations. There are also some options for free federal filing if your AGI exceeds $66,000 as the requirements set by Free File Alliance[2] members vary depending on the offerings (e.g. FreeTaxUSA[3] doesn't have AGI limits).
[1] https://www.ftb.ca.gov/online/CalFile/index.asp