Deploys at Slack – Several People Are Coding

Every day, we do about 12 scheduled deploys. During each deploy, an engineer is designated as the deploy commander in charge of rolling out the new build to production. This is a multistep process that ensures builds are rolled out slowly so that we can detect errors before they affect everyone. These builds can be rolled back if there is a spike in errors and easily hotfixed if we detect a problem after release.

Deploys at Slack https://slack.engineering/deploys-at-slack-cd0d28c61701

This is an interesting look at how development is done at Slack. Weirdly, I’m pretty sure I couldn’t get away with this sort of iteration anymore because our community it’s relatively small and hesitant to change.

Once upon a time I did make changes on the fly to add new features or tweak the interface but now folks depends on us to maintain a certain level of stability as they learn about it teach the law. Of course it could be that as I get older I’m less tolerant of getting pinged about changes

Some tips on using Zoom or other video conferencing apps for your newly online class

When the semester started who knew it would finish as an experiment in moving legal education online quickly and in an emergency? I certainly didn’t see it coming but here we are.  In person classes are not going to happen again this spring and everything is moving online. I hope law faculty are getting all of the support they need from their local IT staff but even the best staff might not have the time to get into some of the nuances of teaching online. In this brief post I just want to mention a few things to keep in mind that might ease the transition to to online learning and teaching.

While I’ll be mentioning Zoom, there are are other equally useful video conferencing tools being used by law schools and universities for online learning and teaching. Many of the features mentioned generally are available on most video platforms, so if your inline course has a synchronous video component you can use these tips.

1: Practice, practice, practice

Get the software setup well ahead of your first class, figure out how it works, run through starting and finishing a class a few times. For Zoom, definitely download and use the desktop client that’s available for Mac and Windows. Flip through the settings and try different things. This is a powerful tool that is built to be easy to use at a “let’s just get this meeting started” level. Getting more out of it takes some practice.

2: Start with video off and audio on

When setting up a Zoom session you have the option of whether or not to have everyone’s video on or off at the start, same with audio. Allowing students to not use video is a good idea because some students may not be comfortable sharing their surroundings or looking into a camera for the entirety of class.

As for audio, have it turned on to start so everyone can say hi and then students can be muted if necessary.  I think everyone’s natural reaction when joining a conference call is to say “Hi!” and if they’re muted it causes a moment of confusion that’s easily avoidable.

3: Use a headset with a microphone and encourage students to use one too

Nothing will wrecks an online class faster than bad audio. A good headset is not expensive and relying on your laptop’s built in microphone and speakers is going to go horribly wrong at some point. Using a basic headset with microphone is going to avoid the vast majority of audio quality issues and good audio will keep the class moving forward.

4: Expect technical difficulties

Things will go wrong. Connections will drop. Screens will freeze. Sound and video will stutter. The Internet is a wild and woolly place where stuff happens. The most important thing you can do is keeping moving forward and …

5: Record EVERYTHING!

Zoom has a feature that will automatically record everything including saving chat logs. Turn it on. Then when students have tech issues you can just share the recording with them. I have heard that some schools aren’t planning on recording everything. I think that’s a mistake. Recordings of your class will be a very valuable asset for your students.

6: Over communicate with your students

They’re as new to this as you are. They may be familiar with some of the tools, but this is probably the first time they’ve taken a full course load of law school classes in a completely online setting. Let them know what to expect and when to expect it. Reassure them that you’re going to get through this together. Make it as smooth and comfortable as you can.

I know a lot of law faculty aim to make students uncomfortable and keep them on edge. Now really isn’t the time for that. We all have a lot on our minds beyond the walls of academia and it’s important to acknowledge that. Students can learn and faculty can teach the law in this new online world but it will be easier for both if everyone knows what to expect and everyone is treated with kindness.

As always, if you have any questions just drop me a line: elmer at teknoids.net

 

Twilio open sources Android, iOS, React apps to speed development of video collaboration solutions


Get a head start on your video app development with three new Twilio open sourced video collaboration applications for iOS, Android, and ReactJS for the Web.

Source: Deploy your own video collaboration app in five minutes or less

Lots of interesting potential here. Requires use of Twilio Programmable Video which is not cost free. For CALI potential uses would include adding a live video component to LessonLive for use in distance ed and adding the ability to talk to a lawyer or court official in A2J Guided Interviews.

Some Javascript Tour Libraries

Here’s a list of JS tour libraries that are open source and currently maintained. Tour libraries provide a way for site designers to create guides that will show the features of a website via a walk through of pop-up dialog boxes. They’re really handy for complex sites.

Spot API is an issue spotter making use of NSMIv2 and built upon Learned Hands data

Spot is an NSMIv2 entity/issue spotter built by Suffolk University’s Legal Innovation and Technology (LIT) Lab. Spot builds upon data from the Learned Hands online game, a partnership between the LIT Lab and Stanford’s Legal Design Lab. Learned Hands aims to crowdsource the labeling of laypeople’s legal questions for the training of machine learning (ML) classifiers/issue spotters.

Source: Spot API Performance

In a nut shell you send a legal question and it returns a set of NSMIv2 tags. One could then use the those tags to link to resources that are using NSMI to tag/classify data. One catch here is that it is not clear how many public websites are using NSMI to tag content.

Overview of creating an Online Course with WordPress and LMS Plugins

Creating online courses in WordPress is easier than ever with the help of some amazing LMS (Learning Management Systems) plugins. It’s a great business model, considering the low startup costs, profits, ability to share your knowledge, and flexibility. What’s that? I think I hear the school bell ringing. So, let’s get to it… Here’s a bit of what I’ll be going over: Why even launch an online course using WordPress? Do you need an LMS plugin? 3rd party sites (and why they’re probably not best) Creating online courses in WordPress

Source: How to Create an Online Course with WordPress and LMS Plugins :: wpmudev

Good overview of the pros and cons of building a course using WordPress and some third party plugins. Key thing to remember is that you’re still responsible for all the content, WP + plugins just give you a framework to offer the course in.