|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: [FRC Blog] Regional Registration Issues
Simply put, The website is a continuous black eye for our wonderful organization. I hate to say this, as I respect so many in FIRST, but the whole website just plainly sucks.
I hate it. I cannot find things easily, it is very frustrating, not user friendly, and I just grit my teeth and do everything possible to avoid the website and system. When I have to use it, I would rather write an essay, speak in front of my peers, wear only my underwear to work, and go without Star Trek for a year. I have have even considered getting my wisdom teeth removed instead of using the website. Give us back our old system. Atleast I could find my way through it. |
|
#2
|
||||
|
||||
|
Re: [FRC Blog] Regional Registration Issues
Quote:
The best registration system was the one that had all of the events listed on one set of pages (iirc). 2 categories in boxes. Event capacity, no. of slots left. The box was color coded. It turned a certain color once no. of slots left became low or another color when event was full. In a snapshot, you could see all the information you needed without having to navigate endlessly just to find out 1 piece of information. You could click on links to see who was registered for the event and not have to use the search bar everytime you needed to find something. |
|
#3
|
||||
|
||||
|
Re: [FRC Blog] Regional Registration Issues
Quote:
We will continue to send in our comments regarding website use. I feel that perhaps the website was designed more for people learning about FIRST than the FIRST community itself. |
|
#4
|
||||
|
||||
|
Re: [FRC Blog] Regional Registration Issues
Quote:
The old website had a slew of problems as well and was far from perfect. They still need time to get the bugs worked out on the latest design. If you have suggestions on how to improve the system, I recommend submitting your feedback to FIRST. |
|
#5
|
||||
|
||||
|
Re: [FRC Blog] Regional Registration Issues
Meh. Sure, there's more they could have done. Here's the thing about "software", coming from someone who's done "it" and only "it" for 14 years professionally.
"Why didn't ABC use XYZ?" completely ignores any actual tradeoffs or decision making an organization does based upon things we as teams do not know are considerations. No, FIRST doesn't need to be so transparent in their minute decisions. In aggregate I bet teams spend more money on coffee and pizza than on their robots and yet we do not expect any transparency from coffee growers or milk farmers about their products and services. Web tech changes every 9 months or so. Most of the new stuff is crap, full of bugs, full of leveraged software's bugs, and doesn't integrate well without a bit of very specific, specialized knowledge. Stuff that's been around a few years is just now being analyzed for tradeoffs versus the older technology. Sometimes a new tech is great, sometimes it's crap. It's an early-adopter's common fallacy that old = irrelevant and useless. "They're THIS big, why isn't this process better" completely plays into the software fallacy about adding more people to a project will get it done sooner or better. Since testing is usually the #1 thing that has its schedule cut when approaching a deadline, I'm going to guess they ran out of time to test large quantities of simultaneous connections. "My high school students could have done this better" (heard elsewhere on social media) is a complete lie or pipe dream. Even the best high school teams lack what it takes to get something out of "sandbox" mode and into production at scale before a deadline - unless they have help from seasoned veterans. 90% of college kids have the same issue. Even most of the 'black box' stuff I received from post-grad researchers made so many assumptions about environment and lacked any kind of deployment or scale consideration. Their re-structuring of the problem for 2018 seems like a much better way to scale registration. |
|
#6
|
|||||
|
|||||
|
Re: [FRC Blog] Regional Registration Issues
Quote:
Scalability problems also are rarely solved by throwing more resources at it. In fact, often, application performance can often decreases when more cores are added due to the increased need for synchronization and hammering of shared cache lines in a write heavy workload (plus added network latency in distributed systems). There is a huge amount of coordination required to make sure the database status stays in sync across all the machines involved. If people are interested, PM me and I can link you to some papers on the subject. These kinds of challenges take lots of time and engineering effort and like Peter said above, FIRST has limited engineering resources available (including writing all the software for next year's game). There are also a couple of comparisons to TBA in the thread and I'd like to point out it's not an apt comparison to make in this case. TBA, as a system, has the benefit of an almost exclusively read-based workload and can do all writes asynchronously. TBA is cached very heavily, but that means latency of updates is scarified (that's why it's often a little out of date in the offseason). These assumptions would fail miserably in a registration environment, since you need up to the second information about event status (whereas a TBA page can be from anywhere between 1 minute and 1 day old). At the end of the day, FIRST just realized they have to iterate their system. They employ engineers just like the rest of us who work incredibly hard to build and maintain their tools. Sure, not everything will work 100% of the time, but that's why we iterate and make things better. And it seems like a priority-based approach will make the entire process a lot less stressful for everyone involved. |
|
#7
|
||||
|
||||
|
Re: [FRC Blog] Regional Registration Issues
Quote:
Frank has stated they believe the issue to be with their MySQL database (sorry I can't find which blog of his said it recently) and it's responsiveness under load. Having worked w/ MySQL databases that serve far more simultaneous read/write requests, it's highly likely the problem lies between design, and cache. (Or a *really* poorly configured DB server) |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|