I had to take down my course-swapping site or be expelled
736 comments
·January 8, 2025jdkaim
GrantMoyer
> I am not planning to get a lawyer involved as I have faith that UW leadership will make it right in the end.
All evidence so far indicates they will not make it right, but instead they may make it even worse. Your faith is wildly misplaced. Seriously, talk to a lawyer.
Keep in mind, just because you seek advice from a lawyer doesn't mean you need to take legal action against the school. Talking to a lawyer is not an escalation; the school doesn't even need to know you consulted one. A lawyer will advise whether you should take legal action and any more amicable alternatives available before they do anything on your behalf.
eykanal
Just piling on here because upvotes are not visible. The one thing you can guarantee is that your good faith is not reciprocated by the university. Get a lawyer.
To make it easier: it sounds like you're still registered. University of Washington offers Student Legal Services ( https://depts.washington.edu/slsuw/ ). Set up a referral with one of them and talk to them. Even if they're employees of the university and don't want to work with you to sue the university itself they may be able to give you good advice about how to proceed.
tokinonagare
Upvoting too.
> Unless, that is, I agree to work on a comparable solution for the university focused on solving the underlying problem I was building HuskySwap for. They would presumably own the IP and were clear that I wouldn’t be compensated. But it was implied that they would then remove the hold, allowing me to graduate.
Wow. Literally blackmailing a student to do illegal work (at least would be categorized like that in my country). A student that already paid money for class and potentially a degree the univ is trying to block, mind blowing. OP, 1000% lawyer up.
move-on-by
It’s a funny thought, but looks like a nonstarter:
> SLS cannot represent a student when the opposing party is another UW-Seattle, Tacoma, or Bothell student or UW entity.
y33t
Joining the dogpile to get a lawyer. Your degree is at stake, and this isn't the sort of issue that will burn up your money if you don't want it to. Go in for a consultation and see what they think. Bring all correspondence. Worst case scenario you pay him for a few hours after he has some answers for you.
An attorney kept me from making some very expensive (honest) mistakes and payed for himself many times over. Don't gamble with your future.
mmooss
> University of Washington offers Student Legal Services ( https://depts.washington.edu/slsuw/ ).
Do not talk to them. They report to the same people who are persecuting you. Find another attorney - ask someone local for references, maybe a student from the area could ask their parents.
brailsafe
Also worth noting that it would be incredibly naive to expect good faith to be reciprocated by any institution at all throughout the course of one's life, which sounds cynical, but lets be real. If there's a way that almost any institution or person that you're transacting with in good faith—including schools, workplaces, lawyers, medical professionals, the leader of your country, sometimes family, whatever—can get away with fucking you over, they might. Not always, but expect it. Which reminds me, I need to pester a doctor about a web design invoice.
firefax
Student legal services usually can't help you with disputes with the uni -- I remember reading this when speaking to them about a (unfair IMO) traffic ticket when I was a student at a different institution.
zzzeek
cosign, this story is outrageous, it is Lawyer Time, Now. The university is completely out of line and this has all the makings of a disastrous outcome the way they are operating
joecool1029
Unlike most of the other commenters I have personal experience fighting a college administration in court. It was a massive time waste and I came out losing a years of my academic career where they lost nothing (money is absolutely not a factor for a large university, nor is stalling court proceedings to waste your life). I'm not even allowed to elaborate deeply on what it was about, the settlement for putting it behind me was a binding NDA.
This isn't advice it's just a story about what happened to me, to give you an idea of how things *could* go for you:
What I did to warrant initial sanctioning by my college was filing a witness statement describing a petty disorderly offense another student did. Apparently the college didn't like that I filed a statement with the police and it did not go through their internal system. The school placed a hold and I contacted my dean by email. I was told by the dean, in writing, that I was not being sanctioned but the hold would remain until I attended a hearing to describe the incident as prescribed in the handbook. When I went to this 'procedural hearing' with the other witness, they brought us in one at a time in front of representatives of the student body and the administration. At the end of my account they told me I would receive their decision and sanctions by mail. They issued formal academic sanctions and created a remediation plan not unlike what they are requesting of you.
I retained a lawyer at this point and ended up filing a complaint in civil. There's nothing speedy here, judges stalled, the school stalled. Almost 2 years went by and we finally had the lawyers draft a settlement that made it possible to pursue college again. In the meanwhile they increased the sanctions on the remaining witness that didn't sue in order to retaliate. The student we filed the statement about, apparently the school couldn't touch since the police charged him. He got off paying a ticket and no other sanctions, last I heard he was in postgrad for mathematics and doing well for himself.
red-iron-pine
Unlike most of hte other commentators I also have personal experience fighting a college administration -- and winning. By threatening lawyers, too.
I got into an Honors Study Abroad thing through the school, but was worried about an incomplete grade screwing up my GPA or causing issues. Emailed the admin about it + study abroad office -- they said all good, it's kosher.
Turns out it wasn't, and after dropping 41k to lock in housing and study abroad they told me I couldn't go because I couldn't transfer credits. Well here is a lesson in "keep your emails" cuz I dug that out and picked a fight with the administration.
They eventually gave me all of my money back minus the $600 non-refundable deposit. I was ready to go to the mat for that, too, but they offered to get me a guaranteed slot for on campus housing and permanent first crack at class selection similar to athletes and disabled students. I was sick of commuting by that point and took the offer. I figured out it was a way to get more money out of me pretty quickly -- solve an issue and make money via housing -- but my RA in the on-campus apartments was super cool and basically let me and a roommate squat for multiple summers. Still friends with a lot of those folks I met living on campus too.
Worked out okay, all things considered. Lawyers won't be a guaranteed win, but don't assume that just giving up is a better deal.
Aurornis
Thanks for speaking up. The internet talks about getting a lawyer like it’s a magic (and free) button you press to resolve a situation.
It’s not, and in some cases it can turn your problem into a more expensive and protracted different problem if you’re not careful.
I’d be especially cautious around a University that has already proven itself to have bureaucratic people who will turn small issues into threats of expulsion. I wouldn’t be surprised if they have legal counsel who is equally overstaffed and itching for something to do.
novaleaf
"You can beat the rap, but not the ride".
I am still dealing with a case with a 3 letter agency, going on 6 years now. "Bureaucratic violence" is a thing.
cbozeman
I didn't have it quite as bad as you, but I did go to war once with my alma mater regarding a particularly small lab director and part-time instructor who had a Napoleon complex going on. He was directly and obviously infringing on student's First Amendment rights, not to mention bullying the class as a whole and attempting to threaten people. Ironically, his heart was in the right place, but his execution was way off.
I was fortunate in that I went to college much later in life, after a career in the military, and as I'd had enough bullshit there, I made the conscious choice not to tolerate any out in the world.
Long story short, he and I butt heads. Then he wanted to take up to the Department head. For someone with a Ph.D., she definitely didn't think it through, just proving you can have a Ph.D., even in a STEM field, and not be too fucking bright... but... when it got to the Dean of Students, and the campus's VA liaison all sat down for a meeting with me, and I started pointing out that F.I.R.E. would have a field day with this, and would we really want a veteran-led incident on campus with a lab director that's flat out admitted in recorded interviews (I was attending college in a one-party recording state, so I had recordings of every one of these meetings) that he doesn't care about students' First Amendment rights??
That put everything into perspective really damn quick. I have never forgot that meeting because there, in that moment, we all looked at each other and everyone understood exactly what I was saying. The Dean of Students stood up and said, "Do you want to apologize to the department dean...?" and I just raised one eyebrow and he immediately shot back, "Right... we should probably all let this go." I nodded and said, "I think that'd be the best option for everyone involved, after you guys sit down with Lab Director and straighten him out."
I've done some things I'm not too particularly proud of in my life, but this was one time I really felt like I did the right thing.
yard2010
That's a mafia with extra steps
trinsic2
Wow this sounds like extortion to me.. I mean not just from the school, but also in the court system. I don't really understand Academia much or if this would effect a person attending another collage, but with something like this, I would drop out of college entirely and take the self-teaching route or online education. I'm not going to allow myself to be subjected to an abusive educational and court system.
Animats
Agreed. You need a lawyer. Not necessarily to go to court, but at least to write some letters. That should not cost more than a few hundred dollars. Don't wait.
Document everything. Make copies. Store them somewhere safe.
Read Washington State law on extortion in the first degree.[1] Follow the link to the definition of "threat", especially the section on "official action": "To take wrongful action as an official against anyone or anything, or wrongfully withhold official action, or cause such action or withholding". It's really bad for a state official to attempt extortion. It's a 10 years in prison felony offense.
Edit: Having a lawyer write and send a letter on your behalf tends to resolve a large number of annoying situations. A lawyer on the other side will have to read it. This immediately gets you past the first-line people to people who have to consider consequences.
peeters
Also, merely them knowing you have a lawyer instantly reframes the problem in their eyes. The path of least resistance to dealing with a "problematic" student is making the student go away. The path of least resistance to dealing with a "problematic" student with a lawyer is making the lawyer go away.
All of a sudden bureaucrats will be getting visits from internal legal departments asking very pointed questions about questionable actions.
emacsen
Yes and.
Yes, and even if it doesn't go to court, the university will know that it will cost them time and money.
It's entirely possible that university president or higher administration is unaware of the situation, and if they were, will intervene. The best way to do that is to have it brought to their attention via a legal letter, which then means they need to bring in their lawyers.
A good lawyer for the university won't want to fight because fighting is not in the best interest of the university. A good lawyer will say "We threatened the student with this? No good can come of that... let him register, let him graduate and make this all go away."
That doesn't mean the client (the university) will take it, but overall fighting isn't in their interest either.
sitkack
Get a lawyer. Holding your degree hostage unless you work for them for free is off the charts ridiculous. They might have just paid for your entire education.
When I went to the UW I used Arexx and my 2400 baud modem to turbo register for classes the moment the system went live.
bb88
> Arexx and my 2400 baud modem
Arexx was fun back in the day. A nice scripting language for the time.
ryandrake
OP please consider listening to this reply. Do not rely on an unaccountable bureaucracy to "do the right thing." They don't.
JohnMakin
At least he'll learn this valuable lesson pretty young. It was fairly devastating to me by the time I learned it well into my 30's.
dzdt
A lawyer is NOT the right next step. As soon as you engage a lawyer the school will switch from treating this as a student policy matter (which will be resolved in a timeline of days) to a legal matter (which will only be resolved in a timeline of years). The timeline question is of no concern to the courts or the school but makes a huge difference to you.
It does seem like you need someone on your side. A list of people to consider: your academic advisor, the professor in whose course you built the prototype application, your department chair, student ombudsman, dean of students. If the university is being as unreasonable as your posting makes it sound like, you will have no trouble getting one or more of these people on your side and they will be able to apply pressure to the registrars office on your behalf if needed to get your hold lifted.
ANewFormation
Having been on both sides of the fence here, this is highly contrary to my experience. Large institutions are more than happy, in many cases, to bully anybody when it benefits them. But as soon as possible legal/media issues emerge they're going to suddenly be your best friend looking to make things right as quickly and cleanly as possible.
The ombudsman is definitely not a bad idea, but in most cases the mere hint of legal involvement would get this resolved without any legal involvement - just going on for a consultation doesn't mean one has to go to the next step, and in all probability you won't have to.
bazintastic
This is the right answer. A large institution like a university is not a monolith. The university will produce antibodies to external participants, like lawyers (or the media). You're most likely to get better outcomes if you can ensure the conflict plays out within the university and its rules, structures, and participants. Your work now is to convince other members of the university to advocate on your behalf. (It should not be difficult. If this is as you describe, reasonable faculty members will be your allies.)
The same goes for publicizing this further. The student newspaper is probably okay, but keep talking to other media in the room as a bargaining chip. Bad press may well force some administrator's hand.
To be sure, a chat with a lawyer may be helpful to get a sense of the universe of possible outcomes pursuing extramural action, but don't let anbyody send any lawyerly letters yet.
mmooss
You can consult a lawyer without having the lawyer engage with the university, and without the unviversity even knowing that you did.
Instead of taking your advice on the matter, maybe see what the lawyer has to say.
linksnapzz
If they're attempting to extort him, then it's a legal matter whether or not he sees it that way.
throwup238
Not to mention that University of Washington is a public university run by the state. IANAL but this may well fall into constitutional issues so the ACLU might be interested, not to mention any number of other pro-bono lawyers. Most attorneys I’ve interacted with give a free one hour consultation and this sounds like a rather clear case where they can at least refer the OP to someone in their network who might be interested in doing it for free (again IANAL).
zonkerdonker
If you had managed to build this system during my time at UW, I know for a fact that I and dozens of other students would have happily paid hundreds of dollars to use your project. The class and reservation system there was (and presumably is?) incredibly broken.
I remember literally the only way to get a spot reserved in some /mandatory/ courses was to find an upper classman with prioritized registration dates and a free schedule to hold the class for you. In you're in a frat, great. If you're a bit of an introvert that lives off campus, you're shit out of luck.
I imagine UW is fully aware of this, I cant believe that it's still so much an issue that they felt the jeed to expell you for even having the gall to demo an idea. Absolutely appalling
diggan
> I know for a fact that I and dozens of other students would have happily paid hundreds of dollars to use your project
Is this normal in the US, that students have high enough disposable income that they would be able to pay "hundreds of dollars" to use a webapp to swap classes with each other? Or is this school uniquely one for the more well-off kids out there?
Remembering my time when my friends were in university, some while working, just about no one would have hundreds of dollars to spend on something like that.
lkbm
Some required courses are only taught in Spring or only in Fall. Some of those "Fall only" courses are prerequisites for other required Spring-only courses.
If you can't get into a required course, it can delay your graduation a full year. That costs way more than a couple hundred dollars.
I ended up needing to stay an extra semester for a single course my final semester, because I planned poorly and discovered too late that I couldn't get it in my would-have-been-penultimate semester.
kelnos
I haven't been in university in over 20 years, but when I was, I absolutely did not have hundreds of dollars to throw around for things to make my life more convenient. Certainly some of my peers did, but they were not in the majority.
jermaustin1
My sister-in-law is going back for her masters right now. She did the maximum allowed loans from her FAFSA, so after her tuition and fees were paid, she had enough left over to draw a $300/wk "salary" from the remaining balance. She has to pay her rent and groceries and other bills from that, but she usually has about $100 a month left over for "fun" - if she lived in a cheaper apartment or took out additional loans, she'd have a lot "left over," and this is what a lot of Americans do.
bradlys
A lot of students at UW - especially ones in the CS department - come from rich families. A lot of foreign students as well - who again - come from a ton of money.
zonkerdonker
College is not cheap in the US. Going to any university in the US implies a certain amount of wealth, and barring that (scholarship, e.g.) then you must be someone who is incredibly motivated. In either case, spending a few hundred dollars to guaruntee a spot in a required course to keep your studies on track, to be accepted into your major, and to eventually graduate on time is worth AT LEAST a few hundred dollars. Like the other commenter, i also ended up needing to graduate a semester late due to this nonsense, which cost me thousands in actual money, and much more in lost potential income.
grues-dinner
That system sounds so incredibly broken and exploitative. I'm sure it's a complete accident that the upshot is that some number of students have to spend tens of thousands extending their studies.
zonkerdonker
It absolutely is, especially realizing that a significant percentage of the applicants to these programs are international students, who have tuition fees 5x that of local students, and who have really no choice but to pay for another year of studies in order to reapply to their intended majors, or have wasted hundreds of thousands of dollars and multiple years.
I am obviously jaded, after spending 2 years of tuition there, only to be rejected from my intended major, and told to spend the next year re-taking classes.
yava2025
[flagged]
NBJack
You may want to consult with a lawyer. This is starting to sound like extortion.
throwway120385
100% this. You'd be surprised what kinds of problems go away when you mention your lawyer casually or you have a lawyer send a letter. Even if you don't get the right kind of lawyer right away, they might be able to recommend someone or tell you how to research the right kind of lawyer to get ahold of. Professionals are usually helpful about those kinds of things.
Also get a second or third opinion. I've sometimes gotten different answers from different lawyers about our prospects of success on things we've called about.
dylan604
Don't mention a lawyer casually. Just have the lawyer send a letter. Don't give them the option to call your bluff. People casually mention a lawyer so frequently it means nothing. Receiving a letter from an actual lawyer means everything.
abrookewood
It is absolutely extortion. What a bunch of arseholes. I can't believe they even suggested that.
j45
Definitely doesn’t hurt to get opinions when the other side has hundreds of resources and billions of dollars.
croemer
One half of me is sympathetic with you, the other wonders whether you're trying to get attention for a job (this is how the end of your LinkedIn post makes it sound).
It's hard to judge from the outside as you haven't shared the actual writing from UW.
I would probably cut this from the end of the LinkedIn post, this makes you look like you're possibly trying to blow this out of proportion for attention:
> I'm scheduled to graduate in a few months and am eager to move on to projects that don't need to be cleared with the UW Registrar. If you know of anyone looking for a full-time software engineer with a knack for getting the attention of senior leadership, please send them my way! I can start full-time in June
Your LinkedIn profile states you graduated high school mid 2023 and started at UW mid-late 2023. How can you graduate in a few months already? That would mean you'd just take 2 years instead of the normal 4?
brushfoot
> One half of me is sympathetic with you, the other wonders whether you're trying to get attention for a job (this is how the end of your LinkedIn post makes it sound).
Why not both. I hire, and it crossed my mind to reach out to him when I read the ending. The project shows ambition and independent thought, two virtues in my book.
He's smart to leverage the attention. Might as well get some benefit out of the university's heavy-handed policing here.
croemer
I'm not sure whether I can trust the story as he presents it. The fact that he might be out for attention is a reason to have doubts, because he might have made the case look more extreme than it is so it trends better.
There are a couple of other question marks:
- Says he'll graduate this year, but he's only started at UW 1.5y ago, his project team mates also started 1.5y ago, so the course does not seem to be super advanced
- Claims he did the project on his own in the LinkedIn post, when in fact it was coursework by a team of 6
- The docs promise stuff that are entirely unimplemented, I couldn't find anything related to talking to the UW API
lolinder
It's possible there's deception here, but I also knew a few kids in high school who graduated with their Associates (equivalent to 2 years of college). This can allow a student to skip the general education courses and focus exclusively on major coursework, which depending on the program and how well the student can schedule classes can mean finishing in 2 years.
Their profile also mentions "Stanford Summer Session" in Jun 2022, which does give college credit, so Associates or not they were definitely more active in pursuing a degree than most high school students.
KPGv2
> That would mean you'd just take 2 years instead of the normal 4?
FWIW my wife was a fourth-year the start of her second year at uni because she'd tested out of a ton of basics or taken dual-credit courses in high school. I was a fourth-year the end of my second year.
I AP'd my way out of 6 hours of English, 14 or so hours of Spanish, 8 hours of physics, 8 hours of calculus, and a hodgepodge of psych, sociology, etc., plus I'd taken some uni courses as a high school student as well.
I basically spent two years taking nothing but upper div math classes + a year living in Japan working on a second degree.
AP classes, my friend, save you so much time and money.
croemer
Only saves time if you consider being in university a waste of time instead of an opportunity to be free to learn what you are interested in and surrounded by like-minded people.
WD-42
Something definitely smells.
johnnyanmac
>the other wonders whether you're trying to get attention for a job (this is how the end of your LinkedIn post makes it sound).
Good, this market is brutal and I don't think it'll get much better in June. Gotta do whatever you can to stand out as a junior.
>How can you graduate in a few months already?
Various factors. Assossiates degree. Hyper accelerated program between AP classes, certain CC programs in high school, and high college workload. Simply grammatical errors on dates.
BizarroLand
Washington state (and many others, I'm assuming) have systems in place that allow high school students to take collegiate level classes in lieu of high school classes.
Done to completion, it is possible (and becoming more common) to exit high school with an Associates degree and the first 2 years of college completed.
seanmcdirmid
UW CSE alum (but graduated 1^H25 years ago).
You should at least talk to a guidance counselor if you are close to graduating. They have a lot of incentive to get you graduated, and would probably just register you for your courses manually (because...you weren't officially expelled so there has to be a way). Anyways, the counselor will have options for you, and won't be constrained by whoever is running the registration site (and aren't going to be their allies either). If that doesn't work, go to UW administration, they are going to be less interested in allying with the tech department the higher up you go (unless this came from them, and not the tech department?).
Alternatively, if you can put your work with the university on your CV, it isn't a clear loss for you. You should also consider getting a lawyer involved, but it might be better just to get what you can and graduate.
icameron
This is some sound advice. The student hasn’t actually been expelled, he’s just pissed off the registrar, by making an an app that says “HuskySwap is a platform designed for students at the University of Washington ("UW") to swap classes with one another. ” (against the rules) but not expelled.
theturtletalks
This is a huge story and if it goes viral, it could put a lot of heat on UW. Write a detailed post on your LinkedIn, Twitter, anywhere that could get the attention of media. Better yet, link your post here and I'd gladly help spread the word. What UW is doing is extortion especially for their fuck-up. Be polite in your post and just write down the facts.
pbhjpbhj
Might be best to talk to that lawyer first before risking libelling the Uni, or anything they could reasonably claim...
j45
Twitter, Substack and Bluesky is where journalists are too right?
GordonGaffs
[flagged]
mmooss
This is very good advice. Human beings tend to overlook, minimize, or just not closely examine their own failings, expecially painful and shameful ones. And then when they tell the story to others, they tend to portray themselves as victims - innocent and persecuted.
But you need to be very careful when you go from telling your friends to making public, consequential, legal moves. Contact a journalist, and they will want to find the whole story, not just your fanciful version. Involve lawyers and the same thing will happen.
Talk to a lawyer first; let them dig in and find the real story; be completely open and honest. Then see where you stand.
TechDebtDevin
You're making a lot of assumptions, unless you actually have facts, I don't see how you can justify those statements.
nothrabannosir
> I am not planning to get a lawyer involved as I have faith that UW leadership will make it right in the end.
An officious word for lawyer is counsel, because that’s what they’re for: they offer legal counsel. You don’t technically “talk” to a lawyer , instead you ask them questions. They answer. That’s why client-attorney privilege exists at all: so you can feel free to seek counsel, ie ask questions, without fear of those questions ever being held against you.
You’re right not to talk to a lawyer. Instead, you should ask them questions. Like “what’s the worst that can happen?” and “what are my options if it does?” and “ what documents / evidence would I need to defend myself?” and “what would you advise me not to do?”.
As a silly rule of thumb: every message to a lawyer should have at least one question mark in it. That is the role of legal counsel in our society. Use that privilege. Seek counsel.
Then, if you don’t want to do anything with their advice, that’s ok.
tiahura
As a lawyer, your post is almost entirely incorrect. Privilege in no way depends on whether the communication involves questions.
It cracks me up. As a lawyer, I would never post on HN to argue about pointer arithmetic or inference optimization, yet the law seems to be fair game for amateur hour.
Bedon292
I don't think the post says privilege depends on whether the communication involves questions. I read it as saying that privilege exists so you can seek counsel. And, in their opinion, seeking counsel should always involve asking questions. Which seems reasonable to me. I am struggling to think of a situation where someone initiating contact with a lawyer wouldn't need, or at least want, to ask any questions. Are there situations where that is not the case?
balfirevic
> Privilege in no way depends on whether the communication involves questions.
I sure hope most lawyers don't often misread other people's writing as bad as you did here.
Clubber
>I would never post on HN to argue about pointer arithmetic or inference optimization, yet the law seems to be fair game for amateur hour.
In all fairness, You would probably be ok with criticizing software or a website that didn't work for you and offer improvements or features. There's certainly nothing wrong with that.
dekhn
I'm a software engineer who has had to explain the law (HIPAA) to lawyers before. It's probably best to assume that in a population there are people who are both an expert/professional of X, who can say intelligent things about Y.
I want to elaborate on what the GP said. The best way to use a lawyer in most circumstances is to ask them questions about actions you can take through the legal system and listen to their answers, treating them as a counsellor.
windexh8er
Mitchell Hashimoto (founder of Hashicorp [0]) did something similar to this, but to find open slots in courses he wanted in college according to his blog [1]. You're on the right track.
From the linked page: "As I began college, I noticed that the poor technical design of the registration system made it incredibly difficult to get the set of classes I wanted. I developed automated registration software that would detect open slots in the full courses, and notify me via text message. While my friends were spending hours every day refreshing course schedules hoping to get into a full class, I was just waiting for a text message. And I always got into the classes, because a human refreshing a browser can't beat my software that was checking thousands of times per hour. Automation wins again."
I thought I had read somewhere that he turned it into a product while he was in college, but that wasn't mentioned there.
[0] https://www.hashicorp.com [1] https://mitchellh.com/writing/automation-obsessed
buildbot
It’s a fun coincidence that it’s the same university/college, Michael Hashimoto went to UW (CSE).
maeil
I reckon most HNers in such a situation have made the same script, I know I did.
mrguyorama
I didn't have to, my college provided fairly functional class scheduling systems. It had integrated wait lists, so you could just sign up and hope someone else drops if needed, and occasionally you could just have the professor add another slot (the college didn't mind the free extra money).
I had this in a state school that isn't even our state's premier state school, and we are not a state known for computer science or anything, why do all these supposedly premier institutions not offer it?
kurisufag
i did it literally yesterday! my sleep schedule's all out of wack, so i miss the slightly-late emails the public services send.
now i get a nice loud fire alarm beep to wake me up when someone drops a course i want ;^)
simonbw
I went to UW a decade ago, and back then it was pretty common knowledge that you don't fuck with software and the class registration system. Registering for classes was really competitive and they were really strict about making sure that no one had an edge over anyone else by being able to write code. There were plenty of rumors of people being expelled for using scripts to try to get the classes they wanted right when they opened. I also believe they forbid or at least frowned on students "trading" registrations, because they didn't want even more people trying to sign up for high value classes and trading them as a commodity.
So at least back when I went there, basically any CS student could have told you that this website was a horrible idea that is sure to get you in trouble.
isotypic
I am somewhat surprised issues of scripting and trading even exist in the registration system. Staggering enrollment times over a few days, with new waves every 20 minutes or so, mostly solves scripting issues since you are only competing with a fraction of the student body now. Giving courses waitlists once they are full, instead of allowing people to just directly register once a spot frees up, makes trading impossible since if you could trade you could have just registered for the course anyways.
I understand that the registration system is probably old and tied up in tons of just as old management software, but if the university really cared the solutions should be there.
buildbot
When I went there it was staggered, which causes this desire for spot trading - seniors register first, so if you are an freshman/sophomore/junior, you beg a senior to register a spot in a class you want then coordinate them deregistering just before you register for the class. This automated that and at scale could be a big issue.
loeg
So, for context, UW's registration system runs on, like, a single 1980s VAX.
dpedu
The school I attended in 2010 had a system like this as well. Awful backend with a simple, but still awful, web interface to talk to it. There was rumor you could telnet in and use an actual text interface, but I never saw it.
The system was replaced a few years later with an Oracle PeopleSoft implementation. Everybody hated it more.
confidentlyinc
That is confidently incorrect
lupire
I didn't know VAX had web APIs.
Do you know that software can be used to build a wrapper layer around other software?
campbel
I went to school about 20 years ago and we had staggered online registrations. Surprised the best solutions haven't propagated further.
wil421
Pretty much every schools uses staggered registrations to allow upper class men or even athletes the ability to get classes they need.
potato3732842
Punishing people is easy. Changing process is hard, especially when you're a dysfunctional bureaucracy.
null
gorgoiler
Non-transferable class registrations decided by lottery would solve this. Publicly visible, physical random number generation is important of course.
With pre-registration you can also get an idea of demand in advance, instead of having to post-hoc schedule additional classes (or concert tour dates, or airline flights, or PS5 units, or… etc.)
Non-transferability means the lottery is continuous. As soon as anyone relinquishes their class, the lottery will have to run again to reallocate. You could do this daily.
This is a technical solution that works but it overlooks the cultural side of a resource allocator wanting their resource to generate hype and demand, build up to the Big Event, and then sell out in “record time”. I can understand that a big part of University marketing is to try to seem as popular and oversubscribed as possible, even if I don’t agree with it.
Finally of course, the public RNG bit feels like the most interesting. A giant continuous dice tumbler in the middle of UW’s Red Square? The tumbler feels easy, but how would you make a physical ledger to record the dice rolls automatically?
pc86
The idea of transferring registration from one student to another without input from the university is bananas to me. But only slightly more stupid than not having waitlists which is the only reason that exists in the first place.
My alma mater let people register in descending order of number of completed credits with a C or better (e.g. 2.0), and then GPA, in waves. Same with dorm sign ups which were required for everyone but seniors. It worked out great and professors always had enough slack to let special cases in if they felt compelled to.
Making it random seems like a bad idea to me. It's "fair" only insofar as randomness is fair. For high-demand classes isn't it more "fair" that people who will graduate sooner and/or have done better in their classes thus far should have the first opportunity to get those classes?
gorgoiler
I really like the point you make about randomness being bad as well, albeit in different ways. I’m not sure if I agree on the prior-grade route, not for freshmen at least but that does make a lot of sense for the later years.
Overall, randomness, like democracy, might be the least worst option.
IshKebab
If they didn't want people trading registrations why not just... not allow them to trade reservations? I can't trade plane tickets, and that isn't because of some implied threat.
nlawalker
The "trading" is all out of band, the system only sees one person drop their registration and another person fill the slot.
When someone drops a class, the opening becomes available immediately, so you coordinate a time well after the registration rush has died down for one person to click "drop" and the other to refresh the page and click "register". At least that's how it worked when I did it 20 years ago. It was relatively common in the Greek system not to "trade" a class for a class but rather a class for a few beers or the like: prior to registration, if you were an underclassman who really needed to get into a class next quarter that you knew filled up quickly, you'd find an upperclassman (who get access to the system earlier) who was eligible for the class you needed and wasn't full on credits to grab a slot, then a couple days before classes started, you'd have them drop and then grab it for yourself.
At that time (early 2000s), polling bots weren't common, but there were rumors, so people doing this got more careful and actually sat next to each other with their laptops to coordinate the drop and add instead of just picking a time or date.
gms7777
I feel like if the university has an issue with it, this could all be fixed by just adding course waitlists. Which is how it was handled at both my undergrad and grad university
IshKebab
So have a queue?
gowld
polling bots were absolutely common by 2000
pc86
It's an unintended consequence of the system being so laughably out of date and so poorly designed it doesn't support waitlists.
Allowing infinitely large waitlists for a given class - which even in the most convoluted legacy system imaginable is not that big of a challenge - and trading disappears overnight.
It's not a problem for the university directly, and fixing it would cost money, so there's no incentive to do it. Gotta make sure there's enough money to keep paying the president $76,000 every month, after all.
ikrenji
it's a disgrace that a university administrator makes over a million a year... in a public school to boot
93po
or you know, offer more of the desirably classes, or charge extra for them, or give people "fun bucks" to register for classes and the more desirable ones cost more fun bucks
pc86
High-demand classes are bi-modal. The left side of the distribution is the low-level intro and survey courses. I went to a very heavily pre-med undergrad with a total enrollment of about 1,500 where the intro Chemistry course had two 100-150-person survey courses with multiple TAs. Charging more for these is pretty stupid. The answer is to offer more of them if you have the physical space, the professor(s), and the TA(s) to do it, which you don't always have.
The right side is the 5- or 6-person high level classes offered every other year or something. Usually, but not always, these are in demand because professors are not fungible at this level and they're probably taught by a popular or famous professor. I took one of these at my school taught by a former cabinet secretary, just four of us seniors and him talking about politics for 4 hours every week. You can't just offer more of these; if you're teaching one class every other Spring you're unlikely to seriously consider changing that to two Fall and two Spring classes every year.
uwthrowaway
UW cs student - most current cs students would still know that this would get you in trouble.
scotty79
This is so bizarre to me that I'm not sure if I understand it correctly. They soft lock him out of UW system which will get him expelled for having an idea for an app for trading spots in classes and implementing a demo with fake data and using the token they provided him with to download data that is public already? And then they try to blackmail him with a promise of restoring system access to do unpaid compelled work for them?
asdffdasy
it's almost like universities are about controlling an artificial limited access to knowledge than about knowledge uh.
gonzobonzo
That's what bothers me the most about this. The reason this is even an issue in the first place is because universities are aren't adequately providing what the students want.
So you want to study, say, engineering.
First you have to apply and get admitted to the university, and many people aren't admitted. The acceptance rate I can find for UW is 54% in-state, 46% out of state.
Then the university tells you that if you want to study engineering, you have to study a lot of other non-engineering things it feels like you should study. All of which are pretty costly and time consuming.
You might have to take courses in things you already know, because there are few courses you can test out of and the universities limit how many credits it can bring over.
Then on top of this, the universities don't provide anywhere near enough adequate quality classes for students, which is the whole reason why there's this level of demand in the first place.
Not only do they not provide enough, they know they don't provide enough, so their response is since it's "really competitive" they need to be "really strict about making sure that no one had an edge over anyone else." It's not about making sure students needs are being met, even for classes that the university is forcing on them. It's about restricting students, so that they suffer a roughly equal amount from the university's failures.
The attitude of the universities seems to be that since they're the only game in town, students have to suffer through all of this. Imagine a system where students could take classes from anywhere they want, and then could get a degree just by passing assessments at the university. I imagine the number of people paying huge amounts of money for inadequate classes would plummet.
pc86
Having admissions is an objective good though. Yes there's some gatekeeping aspects to it. But smart people want to be around smart people. I went to a school that I got into easily and if I could change one thing that I did in HS I would apply to more schools and try to go to the one that I barely got into.
Study other things is good too. I went to a liberal arts school for this. I studied politics, chemistry, computer science, Chinese language, South African history, Russian literature. Of course me knowing how to count to ten in Mandarin or being able to talk about the influences of Dostoevsky never helped me get a job but being well-rounded is an objectively Good Thing. I don't think you should have 60 credits of gen eds but a semester or two worth of non-STEM classes over 2-3 years is not going to hurt anyone.
tiborsaas
> Imagine a system where students could take classes from anywhere they want...
Udemy and friends are exactly like that. The only thing the platform can't replicate is the community feeling. Sitting at home isolated is not for everyone.
lupire
It's not the university's fault that the taxpayers refuse to fund a larger school.
Edit per reply: $1M/yr for the President is less than $50/student/year. Not funding more classes for students.
yard2010
It's funny how a perfectly organized crime is not crime at all
loeg
I'd heard of people writing these kinds of scripts but never heard of anyone getting expelled for it (ca. 2010).
DaSHacka
At my University, scripts like these are pretty much universal.
We even have an alumni-run site that scrapes the registration platform's API for the details of every course to provide a better UI interface.
It even has a tool to generate an AutoHotkey script so students can insta-register for all their classes seconds after registration opens up for them (it's usually a mad rush at midnight when course registration opens for freshman/sophomores as they all compete for the remaining course slots left after seniors and juniors have already registered).
Seems inane an institution would crack down on it.
We even have another alumni-run site that does nothing but FOIA the average GPA of all courses from every professor; While I can't imagine the university is thrilled about it, as it's completely legal they haven't tried to pressure the creators to shut it down afaik.
macNchz
> Seems inane an institution would crack down on it.
Mad rushes to register requiring people to use automations like that sounds like a bad system to me, and something the university should be trying to address. That said, rather than a crackdown on tools, it’d make more sense to implement a harder-to-game system like spreading registration across a long period and assigning students to have their access unlock at a random time during the period. My college had time-slot (in person!) appointments like that 20 years ago.
mmcwilliams
If the university offers an API then it's not a "scrape". If you're describing unauthorized use of an API then you've disclosed a possible CFAA violation, not web scraping.
hirvi74
> they were really strict about making sure that no one had an edge over anyone else by being able to write code.
Or you know, they could have just improved their registration system so this wouldn't be an issue... But hey, I'm sure UW raises their tuition every year for good reasons and the money is well spent.
pockmarked19
That’s just how colleges are. I once reported to my alma mater that a somewhat obscure (but obviously public) link seemed to trigger the download of a zip of student details for no discernible reason (I think it was a WIP site), and they immediately threatened to call the FBI on me. I just sort of laughed it off, but I decided that was the last time I was going to initiate any sort of contact with them if I didn’t absolutely have to.
Which is the policy I followed when I found that they had stored one of their LDAP admin passwords in a world readable file on the CS servers.
theturtletalks
Wasn't a government agency rendering citizen SSNs client-side and when someone discovered it, they went after them? Wouldn't be surprised if the anti-DRM part of the DMCA is used to persecute these non-crimes.
jasinjames
I think you're thinking of this case [1] from Missouri where a reporter notified the state that teacher SSNs were exposed, and the Governor went ballistic. Luckily, it seems like the local law enforcement set the record straight.
[1] https://apnews.com/article/technology-business-crime-educati...
Sohcahtoa82
I never figured out if the governor was that inept that he was truly convinced the person was a hacker despite every tech professional's opinion, or if he was merely doubling down on the hacking accusations to try to save face.
quickthrowman
Yes, that was in MO. Their idiot governor threatened the journalist that discovered it with prosecution.
An investigation by the Missouri State Patrol and a MO county later determined that the executive branch screwed up and leaked the SSNs and that the reporter committed no crime.
https://krebsonsecurity.com/2022/02/report-missouri-governor...
mardef
Missouri Governor was the one going after them for viewing the source of a public webpage.
pockmarked19
I imagine governments tend to be the same way, though my only direct experience here is that I don't report anything and nothing bad happens. The funny thing to me is that the discovery of these issues is not what triggers retaliation, but the audacity of reporting them.
Were I personally impacted, I would just submit information to the media as an anonymous whistleblower to get it fixed.
chatmasta
Really? If you’re personally impacted then surely you don’t want the media bringing attention to an open vulnerability where anyone can steal your data.
I’d opt for silence in this case and hope that some future update patches the bug (accidentally or otherwise).
gowld
It's CFAA (computer fraud and abuse, aka hacking/cracking) not DMCA/anti-DRM
null
grumple
Isn't it weird how universities are so hostile towards their students? Some professors are genuinely interested in developing students and are great, but many faculty and administrators - and the overall tone of the schools - are draconian.
zamalek
Universities are businesses, they aren't institutions of learning. Students are on the "liability" side of the balance sheet. Students who stand out could accrue massive costs.
Professors? The problem is tenure.
rocqua
Research universities have plenty of professors who are there to do research. But they often still have a teaching responsibility. For those professors, teaching students is a mandatory thing they only do so they can keep their job doing what they actually want: research.
Those professors aren't great teachers, and I think we shouldn't blame them for it. Instead we should blame the system that forces them to do something they aren't good at.
rtkwe
This is a problem but it's not really related to the issue of the harsh reaction of college administrations to exposing problems, the examples mentioned in this thread and in the original article are all capital A Administration responses, a group completely separate from the professors. Some professors are involved in admin work but the vast majority of admin work is done by employees who neither teach nor research.
yard2010
RIP Aaron Swartz
croemer
His (presumed) dad commented this on LinkedIn:
> I have seen all the emails now and it's as bad as described. I thought there might be some hyperbole but the "University Registrar and Chief Officer of Enrollment Information Services" is clearly saying "work with us to build this for free or you're not graduating". They even specify that he needs to set up the meeting "well before registration opens on February 13th for spring quarter 2025" because they're not going to let him continue otherwise.
https://www.linkedin.com/posts/edkaim_github-jdkaimhuskyswap...
Jcampuzano2
Until they post evidence, legal counsel comments on it, or its reported by a news agency its a bit moot. I personally would have gone full nuclear and posted all evidence to put pressure on the school already by now. If I'm already defacto expelled I'd have nothing to lose by putting this on blast.
Its weird that he hasn't posted anything given the retaliation he is receiving, hence why its hard to take completely seriously.
jajko
Jeez, somebody not going immediately full mental meltdown fully public for reason X Y Z should be immediately dismissed. You have 0 info about him or his life, so it would be wiser to stop passing clueless judgements.
smt88
OP wanted this scrutiny and is using it to advertise himself to employers. Any analysis, criticism, or doubt is what he asked for. He should "show receipts" (emails at least) if he wants people to take his word for it.
theWreckluse
Looks like brainrot has reached HN too. "0 info about their life" is exactly the reason why one cannot be certain about their story - neither trust nor mistrust is warrented yet.
digging
The only clueless judgment is one that doesn't ask for evidence.
tantalor
This is an internet discussion forum; everything is moot.
jjulius
Assuming the eventual heat death of the universe is real, everything is moot! :D
darkhorse222
"Only a fool would take anything here as fact"
duck
It made the news this evening: https://www.king5.com/article/tech/university-of-washington-...
fivestones
Interesting that the article skirts around the part where they imply they’ll lift the hold of and when he gives them the ip/works to build a solution for them unpaid.
btilly
Not weird at all if lawyers are involved.
MichaelDickens
Presumably lawyers are not involved on the UW side, because if they were, they'd be freaking out at their client's blatantly illegal behavior and telling them to immediately unlock registration.
hooverd
I wish they would post the emails. It's all hearsay still.
rtkwe
Email text can be easily faked too, there's really no reason to weigh them higher than the story other than they can be slightly tricky to fake the style and verbiage you might expect to see from that type of email.
croemer
Can be faked but that takes effort and raises the stakes. Now you'd not just misrepresent, you'd also be forging stuff.
We could then also discuss whether the text was credible or had some signs of being forged. Data is always good to have even if it could be fake.
Aloisius
Raw emails though are potentially verifiable if there's say, a DKIM header.
croemer
Agreed, but at least it's more than one person's interpretation that's put their reputation on the line, even if it's a family member.
null
s1artibartfast
It is hard to take the student's post as anything but feigned innocence at how this solution could be viewed as registration tampering & abuse. I can imagine ignorance before the school reacted, but failing to grasp their position after receiving a expulsion threat shows either a major deficit of cognitive empathy or dishonesty.
This makes me skeptical of any follow-on claims or discussion.
lolinder
It's worth noting that the dad also gave his son a job at his company while the kid was still in high school. There's nothing inherently wrong with that, but it does show that the father is heavily invested in this kid and willing to act affirmatively to give him a leg up, which means I personally would not count this as additional testimony backing up the story.
The dad's testimony doesn't make it less likely to be true, but it's not high quality evidence in favor.
Edit: I'm fine with downvotes, but do everyone a favor and explain why you disagree. It's a bit disheartening that every comment that doesn't go full on pitchfork gets squashed with no justification other than 'failure to light a torch'. We can be better than that.
kelnos
I'm pretty sure that the (presumed) father would be heavily invested in his kid, regardless of whether or not he gave him a job while he was in HS.
Certainly we should look at someone else's (especially a relative's) corroboration of the story with some skepticism; ideally we could see the emails themselves.
But really, OP should contact a lawyer ASAP.
lolinder
Right, but I do think that the fact that he gave his son a job in high school makes his testimony even more unreliable than a typical parental relationship. Maybe the kid really is that good, but it's more likely that the dad was willing to sacrifice a bit of his company's time to support his son. That's not a decision that every father would make—not even every supportive father—so I think it's relevant here.
encoderer
You’re being downvoted for poor critical thinking in this case, which led you to write a comment that doesn’t add to the conversation.
Of course the father is “heavily invested” in his son. That comes from decades of raising him, diapers, dinners, driving and him around, and probably also sharing 50% of his genes.
lolinder
It's less a lack of critical thinking and more an overabundance of cautious wording to avoid unnecessary offense.
I'm suggesting that this father may have engaged in nepotism once before, which makes me question his integrity. Not every father does that, so it's more relevant than just "of course, it's the dad".
I phrased it cautiously because I don't know the full story, but the pieces are there and I think it's worth pointing them out.
digging
It's absolutely a mistake and a lack of critical thinking to believe that any given father would go out of his way and put his own reputation at risk for his son. Some would. I don't know if it's even a majority. But plenty of fathers would not, even if they're present in their son's life.
Edited for clarity.
ahmeneeroe-v2
I didn't downvote you, but only because I can't downvote.
This comment is so out of touch with human family norms and morals that I do think it detracts from the overall discussion.
Totally fine to say "uh guys, it's the kid's dad, not exactly an unbiased party", but to suggest that a father using his resources to raise his son is an indication of a lack of integrity shows that you have a poor or distorted grasp on how the human world works (and should work).
potato3732842
> a favor and explain why you disagree
Unrealistic request. 95% of the point of downvoting is to give people the option to do their bit to bury things that they can't logically refute or easily debunk or whatever. The other 5% is spam/troll mitigation.
ryandrake
Why would the school admin go nuclear over a request to integrate with the registration system, a system that is clearly intended to be used by applications:
> “The Student Web Service gives your application access to information in the Student database such as course data, registration data, section data, person data, and term data (general academic data).”
It doesn't make any sense. Was there something left out of the story? Do they offer this web service as a honeypot to find and expel ambitious software developers?
widforss
Everybody knows you have to be a drop-out to become successful in tech. This is basically their way of identifying potential entrepreneurs and helping them to drop out.
cpfohl
I laughed out loud. Thanks!
robocat
Independent self-starter types that respond creatively to strict rules don't like schooling. They often don't bother to start university so never drop out.
A few of the smartest people I personally know left school at 15 - they reacted badly to school restrictions and just wanted to just do something (not study) and often left home early too.
impendia
There are strict privacy laws (e.g. FERPA) which university administrators are terrified of violating and getting sued over.
Meanwhile, most university "enterprise" software is a festering pile of shit.
I'm very surprised by the extortion attempt, but sadly a massive overreaction doesn't much surprise me.
mingus88
Something I have noticed about higher education admins is that they hire consultants to do every project
I came to understand that this is because the career positions have such great benefits, often the last bastion of pensions, that these people literally go there to die.
So they take no risks and don’t try anything. They hire a consultant and if it doesn’t work out the blame lies there.
They also get big budgets to implement the consultant solution, which is bloated and terrible, so the department head gets more money every year to support it
mbreese
My guess is that those integration points are intended to be used by University owned and operated services. Having a service that the University doesn't control wanting to do this would be difficult to get approval. Student data is highly protected (legally), so access to it through another application (where the operators could see other students' data) is problematic.
null
bsder
The British have a nice word: "jobsworth".
No bureaucrat is going to say "yes" because the consequences of something going wrong costs them their job while the benefits of things going right are zero.
(For example, a DDoS. The number of times I have accidentally fired a DDoS at an API endpoint is non-trivial. Or it could get so popular that it's a DDoS. etc.)
rincebrain
Imagine an entire institution where your goal is to minimize the ability for anyone to convince people you were negligent, and you hate your job because it doesn't matter how you do it, you have little control outside of whatever fiefdom and backroom channels you've assembled.
The kind of person who doesn't leave that role tends to be either someone who enjoys accumulating or wielding power, or would have trouble in roles outside of an institution like that.
Now imagine a person who has almost no power just made a public spectacle about something in your camp that you've been not doing for years even though it's been a well known problem because nobody could make you do anything about it.
You're probably going to go into overdrive and try to kill this story, even if it's not because you'll be directly punished in any way from it (because that's very uncommon in academia), but because this person DARED to challenge you.
...at least, that's my perception from years of time around toxic parts of academia (and some less toxic parts, but.)
I'm not saying the story is true, I don't have enough data to comment, but I have absolutely seen enough academics go off the handle from 0 to 11 to buy this as plausible.
null
uwthrowaway
niftyBeaks
I mean, it still doesn't make any sense. From what I can tell, OP never acquired the API keys needed to actually interact with the system. So he literally just made a demo app and asked permission to make it live. Instead of just saying "No" they tried to coerce him into slave labor.
hooverd
Yea, I don't understand the response to him here. You can just tell the random student who wants the keys to the student database "no" and go about your day.
ahahahahah
It's almost like this one-sided story is leaving some things out.
dns_snek
Victim blaming is not cool. These types of over-the-top legal threats in response to good-faith engagement are extremely common and it's why bug bounties have safe harbor protections.
geraldwhen
Nope. Universities are wild and their technology is weak. It’s always been this way.
Aurornis
I have several friends on the administrative side at Universities. The two things you have to realize is that there are an incredible number of administrative staff at Universities and they're extremely territorial. You rocked someone's boat and they got upset. They have a lot of time on their hands because there are so, so many people in administration. Now they're coming after you like it's their job.
I think you're doing the right thing by publicizing this far and wide. Stay calm, cool, and stick to the facts as tightly as possible. When this gets picked up across social media and news media it will start to become a problem for other people on the administrative side of the university who are also territorial (about PR/image) and will take it as their job to fix it.
So be loud, but polite.
crystal_revenge
I've spent quite a bit of time in academia and was going to post something similar. Universities, no matter how great, are filled to the brim with petty bureaucrats just itching to exert whatever meager power they wield over someone whenever they get the chance.
> So be loud, but polite.
Fully agree. In academia problems don't get fixed until it's more annoying to not fix it. The more attention this gets the more likely a petty bureaucrat above the one responsible for this will realize their day just significantly more annoying and will likely squash it quickly and quietly.
mandibles
The conflict is so intense because the stakes are so low.
mingus88
This is so true. My nephew worked at a Starbucks kiosk for a minute and had to deal with the most toxic territorial BS from the women who worked there before he started
I said basically the same thing to him. It’s amazing how bad it can get when you threaten someone’s small stake when that’s all they have.
Reminds me of when I suggested to a college admin that she could automate some scheduling chore. She gave me death stares as if I wanted to take all the food off her plate.
ta988
This reflects my experience as well.
darth_avocado
> They have a lot of time on their hands because there are so, so many people in administration.
Not so polite take: most of them could be replaced by a 20 line shell script.
bombcar
Actually, they can't. Their job isn't to do whatever is on the description, their job is to give someone for their boss to have in his little fiefdom.
Lord of the Shell Scripts doesn't ring as fun as having 20 employees, even if the shell scripts do more.
Aurornis
> their job is to give someone for their boss to have in his little fiefdom.
In my friends' case, he didn't really want a little fiefdom or even to be a manager.
The problem was that they made it clear that the only way to get promoted and move up the salary ladder was to become a manager of a team. So by converting his one-person role into a job that had to be done by several people, he could justify hiring a team underneath him and therefore getting a significant raise and better title.
It's weird to hear them describe how everyone seemingly knows the game is broken, but they're open about how it needs to be played.
MichaelDickens
In that case, even better: lay off all the subordinates, and replace the boss with a 20 line shell script.
chillfox
lolz.
Having worked at a university your job isn't to get shit done. Your job is to make managers happy, usually by attending meetings, being knowledgeable, polite and always available. Your manager's job is to inflate headcount for the executives, so their empires grow and their ranking among other executives improves.
People at the higher levels literally use words like empire and fiefdom (of x) to refer to departments instead of the departments name.
The first few years I didn't understand this, so I would suggest automations and process improvements at meetings, my manager was always unhappy with me when I did this. I was literally told once that there was value in a human doing a task when I suggested we automate something that could be done with about 5 lines of code.
Eventually I understood and improved. I would automate some tasks silently and then use the freed-up time to prepare for meetings and generally being a better team member. After starting doing this I frequently got highlighted as one of the top 3 team members.
hibikir
Note that this isn't limited to universities: Larger headcount's make promotions easier everywhere. A modern trick is to hire remote workers from abroad: I might not need 5 people, but 5 remote devs from Mexico are much more affordable than 5 US employees, and they sure mean one can justify someone in the US that is already here becoming a dev lead.
hooverd
Weird. I work a university and we love our self-service and process automation. Could be that it's a land-grant university and we don't have an unlimited endowment to blow.
Workaccount2
My mother works at a state university as a secretary for about 15 years now. Her job, especially after the pandemic, is pretty much to forward one or two emails a day to her boss. $70k/yr, lush state benefits, pension, all that stuff. The workday is 7 hours officially, but only 3-4 in reality (she comes in a few hours late and leaves a few hours early). 3 days in office, 2 remote. Basically unlimited PTO days too, since they are already generous in allotment and unused ones roll over.
She loves it, obviously. Her boss loves her too, they chit chat all day when together, so she isn't getting laid off. But man, the inefficiency and waste is unreal.
hooverd
such as?
Henchman21
I feel like if you just piped stdin to stdout you would have a solid start on it
dmitrygr
In USSR there was a common saying that "the lower the position, the pettier the bureaucrat"
lovemenot
The English word petty derives from the French petit (small). So that's almost tautological.
timewizard
> have a lot of time on their hands because there are so, so many people in administration
It shouldn't be difficult to determine why education costs are so inflated, nor should it be difficult to see the obvious solution here.
Zak
This problem seems to be fairly well known, but insufficiently scandalous for anyone with power to do something about it.
https://www.forbes.com/sites/carolinesimon/2017/09/05/bureau...
greatgib
This is the negative part of bullshit jobs that become harmful to others once their existence starts to be threatened!
null
pdfernhout
Your comment reminds me of this part of Bob Black's 1985 essay "The Abolition of Work": https://theanarchistlibrary.org/library/bob-black-the-abolit... "I don’t suggest that most work is salvageable in this way. But then most work isn’t worth trying to save. Only a small and diminishing fraction of work serves any useful purpose independent of the defense and reproduction of the work-system and its political and legal appendages. Thirty years ago, Paul and Percival Goodman estimated that just five percent of the work then being done—presumably the figure, if accurate, is lower now—would satisfy our minimal needs for food, clothing and shelter. Theirs was only an educated guess but the main point is quite clear: directly or indirectly, most work serves the unproductive purposes of commerce or social control. Right off the bat we can liberate tens of millions of salesmen, soldiers, managers, cops, stockbrokers, clergymen, bankers, lawyers, teachers, landlords, security guards, ad-men and everyone who works for them. There is a snowball effect since every time you idle some bigshot you liberate his flunkies and underlings also. Thus the economy implodes. Forty percent of the workforce are white-collar workers, most of whom have some of the most tedious and idiotic jobs ever concocted. Entire industries, insurance and banking and real estate for instance, consist of nothing but useless paper-shuffling. It is no accident that the “tertiary sector,” the service sector, is growing while the “secondary sector” (industry) stagnates and the “primary sector” (agriculture) nearly disappears. Because work is unnecessary except to those whose power it secures, workers are shifted from relatively useful to relatively useless occupations as a measure to ensure public order. Anything is better than nothing. That’s why you can’t go home just because you finish early. They want your time, enough of it to make you theirs, even if they have no use for most of it. Otherwise why hasn’t the average work week gone down by more than a few minutes in the last sixty years? ..."
zephyreon
Student web service in question: https://ws.admin.washington.edu/student/swagger/index.html
FERPA was probably a big factor in UW’s initial response to ask that the site be taken down. Institutions are all about CYA now.
The bit about blackmail seems a bit far fetched. I’d like to see the correspondence between UW and this individual. The entire story is certainly plausible but as other have pointed out, there are a number of inconsistencies.
danpalmer
While at university I had a similar interaction. When the main university IT services team wanted to roll out a replacement to the student portal with a bunch of irrelevant features I mocked up a simple site with the things we actually wanted on it. Later on I re-implemented our students union website, again providing more useful information, like venue schedules and opening hours.
Both times we came under scrutiny for the possibility that we might be handling student data in ways that the university couldn't control, and mostly, that we might be taking passwords on behalf of users.
The first was just a mockup, and while the second initially had full university auth against their open LDAP server, we quickly removed that in favour of our own auth, because it was very apparent that the password input being on our domain was a dealbreaker for the university.
By doing this, and by communicating carefully about what we were doing and what we were not doing, where the boundaries were, and how we handled data, we managed to win them around to some productive discussions. Most of the people we spoke to on university staff who were involved in this were not at the technical level to be able to understand, for example, having an unsecured LDAP server that we could auth against, and were only interested in the policy of whether we were allowed to do it.
It's a common failure mode of software engineers to assume that because something is not technically disallowed, even though it could be, that it must therefore be allowed. This is not true.
What's not clear with this project is whether the university have a fundamental disagreement with the idea of a student project providing services, or if someone has panicked that a non-approved system might be receiving passwords from students. The former is obviously ridiculous, universities should be open to this sort of innovation, especially from their students. But the latter is understandable and a fairly reasonable response, but one that does need careful handling by the student to navigate well.
uwthrowaway
The following has been added to the "Tampering and Abuse" section of the UW Registrar's Policies & Procedures page in the last day:
> Additionally, the creation of any service that enables any of the above behaviors is strictly forbidden and constitutes a violation of this policy.
Worth noting that the administrative code is probably more important, here's some relevant sections:
WAC Aiding, assisting, and attempting: https://app.leg.wa.gov/WAC/default.aspx?cite=478-121-113
WAC Computer abuses: https://app.leg.wa.gov/WAC/default.aspx?cite=478-121-117
Registrar before: https://web.archive.org/web/20241208123609/https://registrar...
Registrar after: https://web.archive.org/web/20250109203004/https://registrar...
agluszak
Interesting. I graduated from the _other_ UW (University of Warsaw) and our uni has course-swapping capability built into the University Study Service System (USOS)[1].
FYI public university education is fully government-funded in Poland (i.e. it is free for students).
1 - https://usosweb.mimuw.edu.pl/kontroler.php?_action=news%2Fde...
StefanBatory
Isn't USOS like nightmare of a system? I've heard of stories that people had to graduate after time, because they failed a subject at first year (!) and they had no chance to sign up for the course in the following years at USOS because someone was always faster.
I'm happy my uni in Poland didn't use it :P
agluszak
USOS is just a tool and it's mostly a matter of how it's configured (for example MIMUW, my faculty, doesn't use first-come, first-serve registration at all) and how various policies are enforced.
Stories about students failing to sign up for a previously failed course are mostly urban legends, I believe. The dean's office has the power to override anything that's going on in USOS and they can manually register you for a subject if it's needed for you to graduate.
Aaron2222
I'm from New Zealand, and this kind of stuff isn't a thing where I went (as far as I'm aware). Course enrolments open at some point (everything all at once), and you just log in and fill it out at some point over the multiple months between it opening and the due date for completing it. Some programs have limited admission (with their associated papers being restricted to those enrolled in that program), but limited space at the paper level (as opposed to the course level) and rushing to submit your paper selection just isn't a thing (as far as I'm aware).
ducttapecrown
A third UW is the University of Wisconsin!
croemer
I'm surprised this is upvoted so much. All we have is a LinkedIn post and a GitHub repo. We haven't seen any of the original emails/writing from UW, not have we heard UW's view.
Am I being overly skeptical here?
ec109685
Yes, with a completely clickbait intro (given he took the site down after the university warned him, which he said later in his post).
To be fair he follows up the first post saying that the university is holding his future registration hostage unless he builds them a similar website:https://www.linkedin.com/posts/jdkaim_github-jdkaimhuskyswap...
croemer
Note that in the LinkedIn post he exclusively talks in first person: I developed the project etc.
In fact if you go on GitHub, their project presentation lists a 6 people team: https://docs.google.com/presentation/d/117dGuEK98-TwAPGUBijf.... He was on the backend team, but still mentions angular in the LinkedIn post.
Did the others not do anything? Or why is he not giving them credit in the LinkedIn post?
craftman210
If you look at the commit history and contributors, it's mostly him.
craftman210
I'm mostly looking at lines changed -- 273k is a lot more than 500. But yeah, there can definitely be shady stuff that fudges it.
croemer
The followup is a bold claim with no receipts. He should share the uni's letter otherwise I won't believe it.
What might have happened is that UW offered that he could keep the website up if he changed the project in such a way a way that the university is happy with it.
We don't know how much escalation has happened already, maybe he gave grounds for UW to not give him the account back because he has indicated he wouldn't back down and try to find a way to get his project to work nonetheless.
MichaelDickens
I'm not saying the story is true, but the intro is accurate to the story AFAICT. The university is allegedly threatening to expel him if he doesn't build them a website for free.
ec109685
It wasn’t true when he wrote the first post. Maybe he updated it.
fullofbees
It is wild to me that the bulk of responses here seem to take how this is being described by the poster at face value.
As well as the question of interfering with registration, he has also gone about this in a way that causes reputational damage (& UW have probably caused their own, but that's not necessarily relevant here), which I cant imagine they'll take that kindly either.
But I work in a public university in the EU, so my understanding of how these institutions probably operate is likely a little skewed.
zifpanachr23
Probably pent up rage w.r.t. beurocracy we've all experienced in college?
I agree with you that it seems that there might be something missing from the story.
The standard response and advice of talking to a lawyer I think is still good and stands regardless of how full or truthful the OPs account of the situation is.
I don't personally think that most university staff in the US are out to get people in this way either, so either there is something about the story we are missing, or this is a really big deal and this particular university is out of control.
My experience in university in the US was never this dramatic and I didn't see actions like this taken (but I also never constructed a project of this nature that is directly related to the university beurocracy).
In other words, this is kind of weird in a US context too and I feel the same weirdness about it that you are probably feeling viewing from the EU.
uwthrowaway
UW has had some pretty bad issues (e.g. systems lab abuse [1], early-entrance programs [2]). Another program I was in had serious issues such as overworking and threatening student eligibility, such that almost all the leadership involved left for other universities. That was never reported more loudly out of fear of retaliation and sheer exhaustion of the students. That being said, it is a large university with many different actors and most of my experiences here have been positive.
[1] https://www.dailyuw.com/news/uw-allen-school-confirms-invest...
[2] https://www.dailyuw.com/news/six-students-accuse-robinson-ce...
ecshafer
The insanity, authoritarian impulse and incompetence of American University admins is very easy to believe for anyone who has interacted with them.
karaterobot
How is he interfering with registration? I assumed all he built was a place to pair students so that they could exchange classes using the university's own system. It seems in principle as much of an interference with the university as a coupon aggregating website is to grocery stores: efficiently spreading information so that people can make better use of the existing resources available to them. In his LinkedIn post, he mentions trying to get read access to courses, not write access.
potato3732842
>It is wild to me that the bulk of responses here seem to take how this is being described by the poster at face value.
Because it squared with just about how everyone expects universities to behave based on their own experience
Update: I immediately took down my class project site after receiving yesterday’s ultimatum. I still don’t think the simple demo site violated the letter or spirit of the registration rules, but I took it down because I always want to operate in good faith.
They followed up today to thank me for doing it, but also indicated that they were putting a hold on my account anyway. As a result, I am not going to be able to register for my final quarter and have been de facto expelled at the end of this quarter.
Unless, that is, I agree to work on a comparable solution for the university focused on solving the underlying problem I was building HuskySwap for. They would presumably own the IP and were clear that I wouldn’t be compensated. But it was implied that they would then remove the hold, allowing me to graduate.
I really love UW and have had a wonderful time here. But this is so demoralizing.
Update #2:
I appreciate you guys for all of your advice.
This platform was never intended to be monetized, and I am not planning to get a lawyer involved as I have faith that UW leadership will make it right in the end.
I'm not planning to pursue this project at this point. If they came up to me at first with the offer to work with them it might be different, but the way they handled it makes me just want to walk away.