SCGSSM 2023 Commencement Address

I had the honor of being the 2023 commencement speaker for my old high school, the South Carolina Governor's School for Science and Math . It was especially good timing, since it's been 30 years since I graduated high school, so my friends and I organized a 30 year reunion at the same time.  Here's a link to a video of my speech . Here's a link to my speaking notes . I used a table with alternating colors to make it easier to follow where I was. I had several students thank me for the speech, especially the parts about handling failure and about not always listening to your parents. Yeah, I know that second one is going to bite me in the future, but now is now and I'll enjoy time with my kids in the meanwhile. --------- Thank you for the kind introduction. As you just heard, I'm a professor of computer science at Carnegie Mellon University. Now, inviting a professor to speak is a dangerous proposition, because as you may know, we professors have been trained t

Caret Browsing for Chrome

My young children have been fascinated by computers, and have a tendency to mash the keyboard. While this hasn't caused too many problems, it did lead to a strange case where the home, end, and arrow keys didn't work as usual in the Chrome browser. That is, instead of the down arrow key scrolling the page down, it would instead go to the next link on the page. Similarly, the end key wouldn't go to the bottom of the page, but would instead move the cursor to the end of the current line. After about an hour debugging, it turns out that this is a feature in Chrome known as Caret mode. It's an accessibility feature to help people navigate. To turn it on or off, hit F7. 

Fake Malware Warning on NYTimes web site

I just got a fake malware warning while reading an article on the New York Times web site. It also locked up my web browser too. I'm copying and pasting the text here, to help any folks who do a search on the text. There was a dangerous try to get an access to your personal logins & bank information. Luckily, your Firewall managed to block this suspicious connection. We recommend you to freeze your accounts until some measures will be taken. There is a great threat of leaking of your personal data. So you need to respond swiftly! Trojan Virus may have already hurt your hard disk and its data. That is why we are checking and verifying your system security. Do not waste your tie and consult one of our service centers or call us. Contact Microsoft Support: +1 (866) 273-6507 (TOLL-FREE). Your urgent response is needed. To deal with this problem, contact our network administrator. How can we tell this is fake?  First, I'm using the Chrome web browser, and folks from the

What are the least secure connected devices?

A journalist was asking my thoughts about the least secure connected devices out there today. Here's my response: ---------- What's insecure? Almost all of the cheaper consumer electronics available on the market today, including toys, light bulbs, weight scales, bread makers, web cams, and more. There are two major reasons. The first is that most of these are made by hardware manufacturers who have little background in software engineering best practices, let alone security. The result is common security problems, such as default passwords, no support for software updates, little or no encryption, or poor management of cloud servers. The other reason is economics. We consumers don't make purchasing decisions based on whether a device is secure or not, since we can't easily gauge the quality of security. One result is that manufacturers don't put a lot of effort into security. I research IoT security, and I basically try to avoid having any of these device

Future of Education and Training in a World of Automation

A journalist was asking me about the future of automation, especially in terms of how we (society) should change in regards to training and education of workers. Below are my responses. 1) Do you consider your courses at CMU to be training a workforce for an increasingly automated world? We don't explicitly gear our courses at CMU for training workforces. Generally, our courses are more about teaching high level concepts, methods, and skills. It's the same difference as learning how to program in Java and learning computer science with Java. The former focuses only on skills, while the latter focuses on bigger picture issues as well as the fundamentals. 2) Is the best way to train for "future jobs" truly in learning the mechanics of the machines that we rely on? Or is it perhaps better to train for truly complementary roles, human skills that a machines are far away from replicating?  (i.e. communications, design). I would say that it's mostly for compleme

Thoughts on the Future of Technology and Well-Being

I just filled out a survey by Pew Internet and Elon College about the future of Internet technologies on well-being. Here are my responses: Our question: Over the next decade, how will changes in digital life impact people’s overall well-being, physically and mentally? Many years ago, the famed Nobel laureate Herb Simon pointed out that "[I]nformation consumes the attention of its recipients. Hence a wealth of information creates a poverty of attention." Simon presciently pointed this out in 1971. However, back then, the challenge was information overload. Today, we now also have organizations that are actively vying for our attention, distracting us with smartphone notifications, highly personalized news, addictive games, Buzzfeed-style headlines, and fake news. These organizations also have a strong incentive to optimize their interaction loops, drawing on techniques from psychology and mass A/B testing to draw us in. Most of the time it's to increase clickthrough

My Commencement Speech for SCGSSM 2017

I was recently honored with Alumni of the Year award from my high school alma mater, the South Carolina Governor's School for Science and Math . For this award, I was also offered some time to give a short speech at this year's commencement ceremonies. Note that the main speaker was Mick Mulvaney , who is Trump's budget director at the Office of Management and Budget. As you might know, Mulvaney is in charge of putting together the proposed US government budget, which essentially cuts... well, pretty much everything except the military . Given that I am a scientist myself, and am an alum of a school for science and math, and would be speaking after someone who is proposing massive cuts to the National Science Foundation, EPA, National Institutes for Health, ARPA-E, Centers for Disease Control, NASA, and more , I felt I had to make a strong case for why science really matters, and to still encourage the graduating seniors that there is hope for the future. And yes, I d