Ramblin' & Amblin' (2026-10-17): Around when Facebook and Twitter started shutting off
•
UGtastic Archive
Ramblin' & Amblin' (2026-10-17): Around when Facebook and Twitter started shutting off
Loading this player connects your browser to Youtube.
Full Transcript Available
LIVE CC
UGtastic Archive
Press play or click any turn in the transcript to start real-time synchronized playback...
Ramblin' & Amblin' Field Notes with Mike Hall (Staff Software Engineer) Recorded on the move: engineering observations, systems architecture, and software craftsmanship reflections.
The Interviewer
Mike Hall
Host, ramblin-amblin
The Presentation
Mike Hall
Host, ramblin-amblin
▶ Speaking
So, around when Facebook and Twitter started shutting off
access to their firehose, I was working on a project where
I was building out some sentiment analysis and social media
coaching tools. Pretty cool, pretty interesting stuff, but
they started to shut down access to the APIs and it just,
you know, it didn't... We couldn't get enough air underneath our wings and it was
complicated, but that's not the point. That's just a scene
for a predicament of sentiment analysis, aligning different
time zones, all of that, to do like-for-like comparisons
between a competitor or an archetype
that you're following in your social media to help balance
your account against and then giving the users, the
customers, guidance on what they should do in their social
media feeds.
Mike Hall
Host, ramblin-amblin
▶ Speaking
It was pretty cool, but sentiment analysis was really
difficult, especially with the Twitter form, it was really
short, and so you'd have to bundle up a couple different
feeds. And it was, anyway, it was, one of those things was a
little bit beyond where I was with the tools and time to
learn a new technology and a new concept. And this is all putting it in 2015 or so, somewhere like
that, 2015 going into 2016. So, sentiment analysis was very difficult to do, unless you
really knew that space.
Mike Hall
Host, ramblin-amblin
▶ Speaking
There were tools out there, but like I'm talking about with
the AI Competence Boost or Illusion,
it wasn't easy to just spin up on it out of the blue,
especially given what my workload was at the time. But now that's almost a joke. Like, sentiment analysis, we do it, it's embedded in our
emails, it's probably going to be running on, well, it's
probably running on somebody's smartphone. I mean, a smartwatch or whatever.
Mike Hall
Host, ramblin-amblin
▶ Speaking
Just because of this kind of glue, this amorphous ability
to deal with vast amounts of text that became ChatGPT, and
LLMs, I should say, before that. So, thinking back to that time, and how much of a pain in
the butt doing this kind of work was, and how specialized
it was. It was kind of like the level of specialization, as I
described in my talk about the audio fix. That you had to really know what you're doing to get in
there and figure out how to set temperature, and what does
that even mean, and different terminology for clustering,
and being able to make inferences based on that cluster.
Mike Hall
Host, ramblin-amblin
▶ Speaking
None of it was easy. And I don't think if people had a general comm-sci
background, that they would have necessarily gotten that
information, even through traditional, general computer
science, you know, to be machine learning especially. So, all of that is just, again, to frame that the stuff we
got with the LLMs makes some of the things that were a real
pain in the butt that you had to know a lot how to do,
almost trivial to do. But, again, do you know whether it's right or wrong?
Mike Hall
Host, ramblin-amblin
▶ Speaking
Do you know if it's giving you the correct sentiment at
scale? You know, maybe one or two times you run the test, and it
seems to be about right, but it's not deterministic. Maybe it'll change. Maybe there's too many maybes.
Mike Hall
Host, ramblin-amblin
▶ Speaking
You know, maybe one word just becomes a trigger word for it
, and not to use a charged word, but it causes it to have
some kind of invalid outcome. And there's no way of knowing ahead of time what that
exactly is going to be, because it's non-deterministic. And I'm not saying, you know, end of the world. I'm just saying, like, not knowing is the problem.
Mike Hall
Host, ramblin-amblin
▶ Speaking
Because it's so easy now, it gives a false sense of
confidence in the outcome that we're seeing from these
tools, because it's its own best height machine. But, again, they are really useful. I have been able to leverage them. But, anyway, I digress.
Mike Hall
Host, ramblin-amblin
▶ Speaking
The point was, this was a real pain in the butt to do. And it ended up being kind of a sticking point as far as
technology was, going back to that startup. It was just a bridge too far for where it was at the time,
and, again, resources and what the tooling was in the
moment. And now that stuff is trivial.
Mike Hall
Host, ramblin-amblin
▶ Speaking
And what does that mean? Like, that startup was doomed for, like, best case scenario
, no matter what. Because everything that we were doing is trivial to a tool
like JGPT. Pulling together, or, you know, any of the coding
assistants.
Mike Hall
Host, ramblin-amblin
▶ Speaking
The graded automating, pulling downstream, structuring a
feed, aggregating, ensuring the windows of ID ranges are
closed. Correlating the time zones across different feeds. Building a SQLite DuckDB database that becomes portable. Like, you can do things, like, at a rate that is an
incredible clip, and they'll be real.
Mike Hall
Host, ramblin-amblin
▶ Speaking
And when you have a tool that is that flexible, it's kind
of like a magic box. You know, you just kind of will things into existence. I don't know. Like, I don't know.
Mike Hall
Host, ramblin-amblin
▶ Speaking
Like, is that a universal experience? And I'm sure there's people that sit down. I look at some of the stuff people sit down and create. And I'm like, I don't know how much of the surface level.
Mike Hall
Host, ramblin-amblin
▶ Speaking
It's been really impressive looking. But I digress from a digression back to the stuff used to
be hard. And then, so, again, all of that history about where I got
to with that startup and trying to do sentiment analysis
across Twitter and Facebook feeds,
was to express, like, how impressed I was with the
capabilities of the LLM tools when the LLM was first
released. There was the big rush to get a download, the LLM, and then
, you know, I was drinking from the fire hose, too, at this
time.
Mike Hall
Host, ramblin-amblin
▶ Speaking
I grabbed this tool called Dolly, which is a Ruby gem that
allowed you to run, pull down, and basically compile the LL
M locally. And I got it running on my MacBook Pro Intel i7. So, the thing would basically catch on fire every single
time I would run the tool. And, like, later when Codex and anti-gravity and stuff like
that started to come out, I couldn't even, it would just,
it might, my computer would get so hot, it would just shut
down.
Mike Hall
Host, ramblin-amblin
▶ Speaking
So, the thing was, though, is that just running a few
prompts, it became apparent that I could ask it about the
meaning of some text and whether or not it was happy text
or sad text. And I just thought, just was, like, floored. This was something that, like, I was going to have to learn
this whole domain of machine learning and text and natural
language processing and all these kinds of things just in
order to do, you know, how are people feeling across a
thread. And where are the hot spots, you know, the happy spots,
whatever, for engagement.
Mike Hall
Host, ramblin-amblin
▶ Speaking
So, yeah, the impact of just these tools also, I don't know
, I've been talking for 10 minutes here now. I think that's enough, because that's, I also did the
machine learning for the humanities course. And, like, it was, like, an eight-hour course. And I still highly recommend doing something like that, if
not that, maybe use AI to update it so that way it uses
updated versions or something.
Mike Hall
Host, ramblin-amblin
▶ Speaking
Maybe that's something I'll play with. I don't know, I'm not committing to anything. Don't hold me to anything. And I'm going to shut up now.
Mike Hall
Host, ramblin-amblin
▶ Speaking
The point was, is that doing those exercises, you know,
check them out. Like, everybody's talking about these LLM courses. I haven't tried them yet, but I think Stanford released
some. I think it was Stanford.
Mike Hall
Host, ramblin-amblin
▶ Speaking
Anyway, you look it up, you probably not be able to find it
. But the point is, is that having done those prior to ChatGP
T, at least, kind of inoculated me, I think, a little bit
from some of the magic of what the tool was. And I also recognize just how powerful and actually
dangerous this darn thing really is. But dangerous like a chainsaw or a lawnmower or a scythe,
you know, like, it's in the wielder.
Mike Hall
Host, ramblin-amblin
▶ Speaking
But, yes, it is a powerful tool. So, anywho, yep, this stuff used to be really hard. This stuff meaning, like, sentiment analysis and similarity
comparisons between bodies of text to find. Heck, I remember a Groupon doing, at the early fraud team,
there was some work on the Levenstein distance algorithm to
detect fraud.
Mike Hall
Host, ramblin-amblin
▶ Speaking
I don't remember where that went, but that was so long ago,
back a very, very long time ago. None of that infrastructure is the way it is, was then. So, just saying that, um, that was a big deal for the folks
that were working on that stuff. Because it was a real pain in the butt.
Mike Hall
Host, ramblin-amblin
▶ Speaking
They were using Clojure because, cool people. Um, but, uh, we can wield these tools, though, in a way
that's, it's not like just, you have to know how to plug
everything together, but that you can kind of just throw a
problem at it and it'll appear to solve it. But, uh, it's, I don't know, like, was that the right
answer, you know, um, and sometimes when you're seeing it
hallucinate on text or asking it a question about something
very niche but that you have a lot of deep knowledge of. Like, maybe something, a show you watched that was, like, a
weird Saturday morning thing when you were real little.
Mike Hall
Host, ramblin-amblin
▶ Speaking
Um, and then asking it questions about that and it's just
making stuff up just completely whole cloth. You know, like, those characters didn't exist, that
storyline never happened. That's a total mischaracterization, and then you ask it and
tell it that that happened, and it says, oh, yes, you're
right, I, oh, my bad. Um, but when it's doing something as simple as that, the
sentiment, like, it's still a magic box.
Mike Hall
Host, ramblin-amblin
▶ Speaking
You don't know where the, you have no control over, over
the controls for the sentiment analysis or how to infer, I
mean, make valid assertions as to whether or not, um, it
was tuned correctly. So, that way, when you're letting that processor run, that,
that thing run, um, that it's, uh, is actually doing the
thing it says it's doing. Uh-huh. I know there's people out there that know way more than me,
and that's the dangerous part, is that I know where my
limits are.
Mike Hall
Host, ramblin-amblin
▶ Speaking
And, um, um, I've seen folks who don't know where their
limits are, and, uh, sometimes that's good, and sometimes
that's a little bit reckless. Um, but, um, in this case, um, it's something we've got to
deal with. The tools make stuff a little bit too easy sometimes, that
used to be hard, and probably should have just stayed hard. All right, thanks, bye.