News for hackers. Stuff that matters.
Re:Gemini "duck" demo was not done in realtime or with voice by dvsfish on Thursday December 07, 2023 @07:20PM (#38563760)
I did this at university. It was our first comp sci class ever, we were given raspberry pi's. We had no coding experience or guidance, and were asked to create "something". All we had to work with was information on how to communicate with the pi using putty. Oddly, this assignment didn't require us to submit code, but simply demonstrate it working.

My group (3 of us) bought a moisture sensor to plug into the pi, and had the idea to make a "flood detection system" that would be housed under a bridge, and would send an email to relevant people when the bridge home from work is about to flood.

So for our demonstration, we had a guy in the back of the class with gmail open ready to send an email saying some variation of "flood warning". Our script was literally just printing lines with wait statements in between. Running the script, it prints to the screen "awaiting moisture", and after 3 seconds it will print "moisture detected". In that 3 seconds I dip the sensor into the glass of water. Then the script would wait a few more seconds before printing "sending email to [email protected]". We then opened up our email, our mate at the back of the room hit send, and an email appeared saying flood warning, and we would get full marks.

Re:Gemini "duck" demo was not done in realtime or with voice by 10u152 on Thursday December 07, 2023 @07:44PM (#38563937)
Related, I work with industrial control systems. We’d call this “smoke and mirrors”. Sometimes the client would insist on seeing a small portion of a large project working well before it was ready. They’d misunderstand that 90% of the bulk of the work is not visible to the user but they’d want to see a finished state.

We’d set up a dummy HMI and have someone pressing buttons on it for the demo, and someone in the next room manually driving outputs and inputs to make it seem like it was working. Very common.

Re:Gemini "duck" demo was not done in realtime or with voice by WWLink on Thursday December 07, 2023 @07:57PM (#38564037)
the phrase I've heard is "dog and pony show" lol
Re:Gemini "duck" demo was not done in realtime or with voice by dr_dshiv on Thursday December 07, 2023 @10:34PM (#38565133)
Or “Wizard of Oz” — as a standard HCI practice for understanding human experience
Re:Gemini "duck" demo was not done in realtime or with voice by chasd00 on Thursday December 07, 2023 @11:12PM (#38565354)
The industry term is “art of the possible”.
Re:Gemini "duck" demo was not done in realtime or with voice by im3w1l on Thursday December 07, 2023 @10:11PM (#38565007)
To me it sounds like a useful thing, for communicating your vision and getting early feedback on whether you are building the right thing. Like uh, a live action blueprint. Let's say the client is like "Email???? That's no good. It needs to be a text message". Now you have saved yourself the trouble of implementing email.
Re:Gemini "duck" demo was not done in realtime or with voice by godelski on Thursday December 07, 2023 @11:19PM (#38565394)
> To me it sounds like a useful thing

To me it sounds like lying...

Context matters a ton though. Are you presenting the demo as if the events are being automatically triggered (as in the OP) or are you presenting as this is your plan? Explicitly. If it is implicit, it's deceptive. If you explicitly do not say what parts are faked, it is lying. Of course in a magic show this is totally okay because you're going to the show with the explicit intention to be lied to, but I'm not convinced the same is true for business but I'm sure someone could make a compelling argument.

Re:Gemini "duck" demo was not done in realtime or with voice by jballer on Thursday December 07, 2023 @11:57PM (#38565620)
How about in the original iPhone keynote, when Steve says “this cable is just here for it to work on our projector” - if you follow closely, there was no phone demo’d that day with screen on and no cable. I’m sure the main board was still external.
Re:Gemini "duck" demo was not done in realtime or with voice by my123 on Friday December 08, 2023 @12:18AM (#38565713)
No, the main board wasn't external at that time. The Wallaby were a different design.
Re:Gemini "duck" demo was not done in realtime or with voice by turquoisevar on Friday December 08, 2023 @10:30AM (#38570187)
There have literally been people sued over this because they used it to get funding; the most extreme example, where they kept doing it well beyond demo purposes, is Theranos.

And yet, you’ll still have people here acting like it’s totally fine.

As you said, it’s one thing to demonstrate a prototype, a “this is how we intend for it to work.” It’s a whole other thing to present it as the real deal.

Re:Gemini "duck" demo was not done in realtime or with voice by magicalhippo on Thursday December 07, 2023 @11:10PM (#38565344)
I've done similar things by manually inserting and updating rows in the database etc to "demo" some process.

Like you say it can be useful as a way to uncover overall process or UX issues before all the internals are coded.

I'm quite open about what I'm doing though, as most of our clients are reasonable.

Re:Gemini "duck" demo was not done in realtime or with voice by gattilorenz on Friday December 08, 2023 @02:19AM (#38566273)
It definitely is a thing, we literally teach this to CS students as part of the design process in the UX design course.

It’s called prototyping, in this case it would be a hi-fi prototype, and it lets you communicate ideas, test the implementation and try out alternatives before committing to your final product.

Lo-fi prototyping usually precedes it and is done on pen and paper, Figma, or similar very basic approaches.

Google (unsurprisingly) uses it and has instructional videos about it: https://youtu.be/lusOgox4xMI

Re:Gemini "duck" demo was not done in realtime or with voice by lloeki on Friday December 08, 2023 @03:57AM (#38566806)
Definitely a useful thing to do to validate UI/UX/fitness.

Relying on blackbox components first mocked then later swapped (or kept for testing) with the real implementation is also a thing, especially when dealing with hardware. It's a bit hard to put moisture sensors on CI!

That said...

I would have recommended at least being open about it being a mockup, but even when doing so I've had customers telling me "so why can't you release this tomorrow since it's basically done!? why is there still two months worth of work, you're trying to rip us off!!!"

Re:Gemini "duck" demo was not done in realtime or with voice by JohnFen on Friday December 08, 2023 @12:13PM (#38571398)
I, too, work with industrial control systems. If any of us did that sort of thing, we'd be fired instantly -- and rightfully so.
Re:Gemini "duck" demo was not done in realtime or with voice by nullc on Friday December 08, 2023 @01:33PM (#38572448)
There would be no problem if you told the client that you were faking the back end behavior and if the client's motivation is that they wanted to see the workflow to make sure that there wasn't a misunderstanding on what you were supposed to be implementing, then a mocked backend would be perfectly fine for their purposes.
Re:Gemini "duck" demo was not done in realtime or with voice by JohnFen on Friday December 08, 2023 @01:40PM (#38572549)
Absolutely true. The comment, however, very, very strongly implied that the client wasn't made aware that the demo was faked. If the client was made aware, then why would they have someone hiding in the next room to "make it seem like it was working"?
Re:Gemini "duck" demo was not done in realtime or with voice by gardenhedge on Thursday December 07, 2023 @07:55PM (#38564015)
Is this cheating? It sounds like cheating and reflects quite poorly on you.
Re:Gemini "duck" demo was not done in realtime or with voice by lizard on Thursday December 07, 2023 @08:29PM (#38564263)
This can depend a lot on the context, which we don't have a lot of.

Looking at this a different way, they gave first-year students, likely with no established pre-requistites, an open-ended project with fixed hardware but no expectation to submit the final project for review. If they wanted to verify the students actually developed a working program, they could have easily asked for the Pi's to be returned along with the source code.

A project like this was likely intended to get the students to think about the "what" and not worry so much about the "how." Faking it entirely may have gone a bit further than intended, but would still meet the goal of getting the students to think about what they could do with this computer (if they knew how)

While university instructors can vastly underestimate student's creativity, they are, generally speaking, not stupid. At the very least, they know if you don't tell students to submit their work, you can often count on them doing as little as possible.

Re:Gemini "duck" demo was not done in realtime or with voice by godelski on Thursday December 07, 2023 @11:24PM (#38565424)
> If they wanted to verify the students actually developed a working program, they could have easily asked for the Pi's to be returned along with the source code.

Wait, is your argument honestly "it's not cheating because they just trusted the students"?

There's a huge difference between demoing something as "this is what we did" vs "we didn't quite get there, but this is what we're envisioning."

Edit: You all are responding very weirdly. The cheating is because you're presenting "something" that is not that thing. Put a dog in a dress and call it a pretty woman and I'll call you a conman.

Re:Gemini "duck" demo was not done in realtime or with voice by lizard on Friday December 08, 2023 @12:03AM (#38565649)
No, the argument is, "It's not cheating because it wasn't a programming assignment."
Re:Gemini "duck" demo was not done in realtime or with voice by joshspankit on Friday December 08, 2023 @12:04AM (#38565658)
No, it’s not cheating because the ask was “something” not “some program”
Re:Gemini "duck" demo was not done in realtime or with voice by addicted on Friday December 08, 2023 @01:41AM (#38566083)
Which is only not cheating if it was presented as not a program and a fellow project mate sending out an email.

In US colleges at least (only because that’s where I have personal experience…not because I believe standards are any higher or lower here), this is cheating if they led their professor to believe that it was indeed the raspberry pi sending out an email rather than someone at the back of the class.

Re:Gemini "duck" demo was not done in realtime or with voice by lizard on Friday December 08, 2023 @11:12AM (#38570638)
You're assuming the objective was to develop a functioning program on the Pi.

But what if the Pi was only ever meant as a story-telling device to get the students thinking about the kinds of things computer programs can do?

Sure, some of students would be able tell a story by building a functioning program, but dvsfish simply found another way to tell theirs.

Re:Gemini "duck" demo was not done in realtime or with voice by godelski on Friday December 08, 2023 @12:35PM (#38571687)
Have you ever been to the Olympics? Because I think you could medal in gymnastics.

>> It was our first comp sci class ever

>> asked to create "something"

It doesn't matter what that "something" was if you are claiming that you made "something" else. The lie is not necessarily the final result, it is the telling of the final result. The context of the whole thread is also about deceit because rtfa.

Re:Gemini "duck" demo was not done in realtime or with voice by joshspankit on Friday December 08, 2023 @07:59PM (#38577108)
While it’s minimal (and some might consider it below the bar), they did successfully use the pi to read an external moisture sensor and print the results to the screen.

They did use the hardware provided, and did use software to accomplish a goal. If the teacher just wanted to test what problem solving skills the students walked in, I’d say that’s a fair result.

Re:Gemini "duck" demo was not done in realtime or with voice by addicted on Friday December 08, 2023 @10:38PM (#38578304)
Again, it’s easy. Did they present it as that? Or did they fake stuff to make it appear to the professor that they got the hardware and software to do more than it did?
Re:Gemini "duck" demo was not done in realtime or with voice by godelski on Saturday December 09, 2023 @02:02AM (#38579381)
I'm honestly impressed by how many people aren't getting this. The distinction is so clear too. Maybe needs to be presented in a different way?

For anyone not getting why this is cheating, try this. Pretend you are the teacher. You saw students pull this stunt and say that it was a live demo. Would you feel like you were deceived if later you found out it was not in fact how they presented it? (I'm honestly unsure how you can answer this in the negative)

Or how about you watch an ad of someone taking to a box and the box responding, then you buy the box and it's a pile of rubber bands and paper clips. Would you want your money back?

Re:Gemini "duck" demo was not done in realtime or with voice by jimkoen on Friday December 08, 2023 @11:02PM (#38578444)
> Put a dog in a dress and call it a pretty woman and I'll call you a conman.

Well if you're the TA and you're unwilling/too lazy to call out the conman, I call you an accomplice! Also, since when was the ideal scientific rigour ever build on interpersonal trust?

Re:Gemini "duck" demo was not done in realtime or with voice by thewakalix on Thursday December 07, 2023 @07:59PM (#38564047)
> It was our first comp sci class ever, we were given raspberry pi's. We had no coding experience or guidance, and were asked to create "something".

Garbage in, garbage out.

Re:Gemini "duck" demo was not done in realtime or with voice by addicted on Friday December 08, 2023 @01:50AM (#38566130)
Wow this is such an awful excuse.

Here’s a whole list of projects intended for kids.

https://all3dp.com/2/best-raspberry-pi-projects-for-kids/

It includes building out a whole weather station which includes a humidity sensor as one of the many things it can do.

Re:Gemini "duck" demo was not done in realtime or with voice by unionpivo on Friday December 08, 2023 @03:13AM (#38566550)
> Wow this is such an awful excuse.

yes for whomever organized such a curse and didn't give such guidance.

And besides curse asked for project to do something. It did. It printed lines. We can call the email gimmick, the marketeering strategy, making a turd look good.

Don't blame students for failure of whomever designed the curse.

Re:Gemini "duck" demo was not done in realtime or with voice by addicted on Friday December 08, 2023 @10:37PM (#38578297)
So did they disclose that all the Pi did was printed lines?

The problem with the email isn’t it’s a gimmick etc. it’s that it appears quite clear that the students created the impression that it was the Pi doing it.

Your excuse that it’s difficult for first year college students with no coding experience to do something useful with the Rapberry Pi is disproven by the fact that there exist many extremely useful projects that kids with no coding experience can do, so college students almost certainly should be able to do without needing to resort to gimmicks.

So I don’t understand your complaints about the course. It’s clearly not too hard which is what you’re implying. And if you’re suggesting that the wording for the project wasn’t clear enough then that’s a huge claim to make considering you don’t know what the wording was.

Also, college (at least in the U.S.) was never about playing funny word games with the professor. There’s a level of maturity, reasonableness, and respect that is expected of the students. None of which is indicated in the response here.

Re:Gemini "duck" demo was not done in realtime or with voice by jimkoen on Friday December 08, 2023 @10:55PM (#38578401)
> There’s a level of maturity, reasonableness, and respect that is expected of the students.

Given that the general teaching style of colleges isn't unique to the US, and based on my experience throughout my degree at a similar institution, I somehow doubt that statement.

> It’s clearly not too hard which is what you’re implying.

It sounded like the students received literally no guidance, in the way the course is described. These types of assignments usually result in those with previous programming experience showing off their skills, while the actual rookie students are left in the mud. I.e. an assignment that targets the top 20% of the class.

Regardless, to my knowledge I never cheated during my college degree, but I can't hold it against people that do. Criticism such as yours disregards the reality that students face, pressure to graduate with good marks and whatnot. Not cheating will put you at an disadvantage, because your competition is actively doing so and they are already skewing the marks that way. If the intention of the assignment was to identify honest work, it was certainly structured wrong (as a required submission would have eliminated the cheaters).

Re:Gemini "duck" demo was not done in realtime or with voice by meiraleal on Monday December 11, 2023 @06:24AM (#38599614)
That's another issue going on: you using your cheating to belittle Google scan which again plays against any ethical ground you might still had
Re:Gemini "duck" demo was not done in realtime or with voice by klntsky on Friday December 08, 2023 @03:03AM (#38566497)
More like cheaters in, cheaters out.
Re:Gemini "duck" demo was not done in realtime or with voice by latency-guy2 on Friday December 08, 2023 @03:37AM (#38566689)
Creativity is a good thing, sad to see trust abused this way.
Re:Gemini "duck" demo was not done in realtime or with voice by nullc on Friday December 08, 2023 @01:36PM (#38572494)
It's plausible to me that they weren't provided with what they needed precisely because pervasive cheating allowed their predecessor classmates to complete the assignments.
Re:Gemini "duck" demo was not done in realtime or with voice by Jagerbizzle on Thursday December 07, 2023 @08:01PM (#38564064)
It certainly reflects poorly on the institution for not requiring anything other than a dog and pony show for grading.
Re:Gemini "duck" demo was not done in realtime or with voice by Uptrenda on Thursday December 07, 2023 @08:40PM (#38564335)
I'd call it cheating too but yeah. I like the pi and sensors though. Sounds like the start of something cool. Wish I could get a product like this to put in my roof to detect leaks. That would be useful.
Re:Gemini "duck" demo was not done in realtime or with voice by elwell on Thursday December 07, 2023 @08:57PM (#38564465)
Of course it's cheating
Re:Gemini "duck" demo was not done in realtime or with voice by Kuraj on Thursday December 07, 2023 @09:08PM (#38564544)
Kind of? Yes but they still demonstrated as much as was expected from them, which was very little to begin with.
Re:Gemini "duck" demo was not done in realtime or with voice by whatever1 on Thursday December 07, 2023 @09:58PM (#38564918)
BS. The CEO of one of the largest public companies just did it and he is fine. Board and shareholders all happy.
Re:Gemini "duck" demo was not done in realtime or with voice by theGnuMe on Thursday December 07, 2023 @10:13PM (#38565015)
I gleefully await Matt Levine’s article on AI demos as securities fraud.
Re:Gemini "duck" demo was not done in realtime or with voice by meiraleal on Monday December 11, 2023 @06:26AM (#38599633)
Well done, you're halfway to secure a job at Google, no eh ethics/morals needed.
Re:Gemini "duck" demo was not done in realtime or with voice by frail_figure on Friday December 08, 2023 @03:55AM (#38566790)
The view up on that high horse must be interesting! Were you the kid who reminded teachers about homework?

Literally all that matters is that they passed.

Re:Gemini "duck" demo was not done in realtime or with voice by gardenhedge on Friday December 08, 2023 @03:54PM (#38574218)
> Were you the kid who reminded teachers about homework?

Are you trying to bully me or something? Not going to work with me. You've revealed your poor character with that comment.

Re:Gemini "duck" demo was not done in realtime or with voice by icedchai on Friday December 08, 2023 @09:47AM (#38569675)
If the teacher was competent, they would've asked to see the code.
Re:Gemini "duck" demo was not done in realtime or with voice by Moomoomoo309 on Friday December 08, 2023 @09:48AM (#38569681)
It depends on what the intention of the assignment was. If it was primarily to help the students understand what these devices _could_ be used for, then it's fine. If it was to have them actually do it, well, then the professor should have at least tried to verify that. Given that it's for first-years who have no experience programming, it really could be either.
Re:Gemini "duck" demo was not done in realtime or with voice by JohnFen on Friday December 08, 2023 @12:16PM (#38571443)
It's very obviously cheating. They didn't do what the assignment asked.
Re:Gemini "duck" demo was not done in realtime or with voice by 1vuio0pswjnm7 on Thursday December 07, 2023 @09:27PM (#38564664)
Learning those fraud skills needed later in the so-called "tech" industry.
Re:Gemini "duck" demo was not done in realtime or with voice by lifthrasiir on Thursday December 07, 2023 @10:23PM (#38565064)
I did this as well. I worked on a localized navigation system back when I was in a school, and unfortunately we broke all available GPS receivers in our hands over the course---that particular model of RS-232 GPS modules was really fragile. As a result we couldn't actually demonstrate a live navigation (and it was incomplete anyway). We proceeded to finish the GUI nevertheless, and then pretended that this is what you see during the navigation, but never actually ran the navigation code. It was an extracurricular activity and didn't affect GPA or anything, for the curious, but I remain kinda uneasy about it.
Re:Gemini "duck" demo was not done in realtime or with voice by motbus3 on Friday December 08, 2023 @02:26AM (#38566315)
Well, you literally had a backend
Re:Gemini "duck" demo was not done in realtime or with voice by masteruvpuppetz on Friday December 08, 2023 @02:33AM (#38566347)
more like backhand lol
Re:Gemini "duck" demo was not done in realtime or with voice by JCharante on Friday December 08, 2023 @05:45AM (#38567494)
do things that don't scale
Re:Gemini "duck" demo was not done in realtime or with voice by cipritom on Friday December 08, 2023 @03:43AM (#38566716)
Sounds very familiar... UoM, UK ? :)
Re:Gemini "duck" demo was not done in realtime or with voice by bonney_io on Friday December 08, 2023 @09:26AM (#38569398)
My version of this involved a Wii remote: freshmen-level CompSci class, and the group had to build a simple game in Python to be displayed at a showcase among the class. We wrote a space invaders clone. I found a Bluetooth driver that allowed your Wiimote to connect to your Mac as a game controller, so I set up a basic left/right tilt control using a Wiimote for our space invaders clone.

The Wiimote connection was the star of the show by a long shot :P

Re:Gemini "duck" demo was not done in realtime or with voice by defaultcompany on Saturday December 09, 2023 @08:45AM (#38581879)
There’s a story about sales guys at a company (NewTek?) who faked a demo at CES of an Amiga 500 with two monitors showing the “Boing” ball bouncing from one screen to the next. This was insane because the Amiga didn’t have support for multiple monitors in hardware or software so nobody could figure out how they did it. Turns out they had another Amiga hidden behind running the same animation on the second monitor. When they started them at the right offset it looked believable.
Re:Gemini "duck" demo was not done in realtime or with voice by meiraleal on Monday December 11, 2023 @06:22AM (#38599598)
Are you looking for a job at Google? Don't be evil. They have enough scammers there already, no help needed, including PR at hacker forums