Today is a good day to talk about time, because last week AWS announced (more details here) microsecond-accurate time synchronization in EC2, improving on what was already very good. All this means is that if you have an EC2 instance2 you can expect its clock to by accurate to within microseconds of the physical time. It turns out that having microsecond-level time accuracy makes some distributed systems stuff much easier than it was in the past.
Prosecutor: Why, Mr Load Balancer, did you stop sending traffic to Mrs Server?
Mr LB: Simply, sir, because she stopped processing my traffic!
Mrs Server, from the gallery: Liar! Liar! I only stopped processing because you stopped sending!
In a single-system database, this is trivial. In a sharded database, the isolation part is a little tricky but the per-key consistency part is easy. Replication, when we have multiple copies of any individual fact in the database, is when things get tricky. What we want is for a client to be able to go to any replica independently, and not require any coordination between replicas when these reads occur, because this allows us to scale reads horizontally.
First, even assuming access to a perfect clock, they can only know what the current time was. The moment we execute the next instruction, that time is outdated. Variable CPU clocks, cache misses, OS schedulers, runtime schedulers, GC pauses, bus contention, interrupts, and all sorts of other things conspire against us to make it difficult to know how long ago was was. The best we can generally do on general-purpose computers is to use any measure of time as a sort of lower bound of the current time12.
What if the clock I use for my log timestamps are wrong? Operators and customers will likely be confused. This is unlikely to have any first-order effects on the operations of your system, but could make it more difficult to operate and increase downtime in that way.
We have recently implemented OpenSciEd Middle School Units in all of our middle school classrooms. This past summer, as the Science Instructional Coach in Colonial, I worked alongside the Activate Professional Learning Group to implement professional learning for the units in our district and state. In addition, I worked with many of the facilitators from Activate to provide professional learning opportunities in our district for our teachers.
We are so thankful for the work and efforts of the Activate Professional Learning Facilitators. I love how this group of Activate facilitators along with Tracy, the lead of the Activate PL Group, created personalized learning opportunities for the instructional coaches and teachers in this state, and specifically for our district! The Activate group is friendly, personable, understands the workload and stresses of teachers, and adapts the professional learning to our needs. Thank you Activate for helping us along with our successful implementation of OpenSciEd Curriculum!
I can't say enough about how wonderful the teacher's professional learning was over the last three days! We chose the right teachers to help with the facilitation, and Activate Learning chose the right facilitators to help mentor the teachers and co-present. Thank you, thank you, thank you! It was like all the stars lined up. I loved hearing how much the teachers loved being in the training. Most of them were not getting paid to attend the training, and they were saying the teachers that didn't come to the training are not going to be able to teach this in the fall. This group of teachers are going to be the teachers that rally for professional learning and this program.
Using OpenSciEd will mean that my students will have an authentic learning experience. The hands-on, inquiry-driven learning will deepen their knowledge and strengthen their critical thinking and problem-solving skills.
Activate Learning was able to recommend a customized OpenSciEd/ IQWST implementation. Both curricula share the same pedagogy and even some of the same authors, providing a seamless experience to teachers and students through Activate Learning's Interactive Digital Platform.
Activate Learning is a great support system for me, for the district, for the teachers, and for the kids. It's a one-stop-shop for everything the we need to support our science program and science instruction in our district.
Activate Learning supports NGSS and 3-dimensional learning by incorporating crosscutting concepts and science and engineering practices into the disciplinary core ideas through hands-on activities that promote inquiry.
Students really understand what they learn, and they remember it and can connect it to other concepts in the future. Teaching 7th they remember more from 6th, and teaching 8th, the connections to 6th and 7th are huge.
If I compare the way I teach when I began teaching, which as the traditional way, I get the attention of my students more now. In terms of skills that they need for the 21st century, this is the best program to get our students to where we want them to be.
Chemistry is very challenging for many of our students because it is very abstract. Active Chemistry provided labs and hands-on activities first, then proceeded to the readings, which allowed students to make more sense of what they were learning.
The first thing I noticed was the smiles on students' faces, they were very interested in coming to school and to Physics class. We want kids exploring Project-Based Learning, we want kids getting involved in the application of 21st century skills, and this curriculum gave us easy access to this.
Active Physics was clearly different, and that's what we were hoping to have - something that had that project-based approach to it. Hands on investigations where the kids are in control of what they're doing. There's guidance so they don't go off track too much but they're able to have that flexibility and freedom to go through their own individual activity, as opposed to sitting at a desk, less engaged, just writing the notes. They're up doing the things and making the connections themselves as they go. Students are starting to ask their own questions, "What if we did this"?!
That's the difference - the focus is on the learning, not just the activity. You are learning as scientists do, you are already practicing those same hypothesis skills, you are already designing your own laboratory experiments. You want kids to be excited about having freedom to design and engage in a teamwork situation. Students learn what is applicable to the real world through Active Physics.
I think we showed everybody and we proved that you can have fun and learn, and that they go hand in hand. I absolutely recommend Engineering the Future. I think every school should have it, whether it's a traditional high school or a vocational high school. It includes everybody who can hold a tool in their hand, or draw something, or come up with an idea. All students can be successful with this program. I can't imagine not teaching it and going back to the old way.
I always had this goal of sharing my passion for STEM with other young girls. That's when I got hooked on Engineering the Future. I was looking for something at an introductory level that was going to have real life stories, that was going to show the students what engineering can do to help them make a difference in the world.
Great question. We easily sync with the most common SIS Rostering systems like Aeries, Aspen, Blackbaud, Bromcom, ClassGather, Classlink, Clever, CSV Upload, Illuminate Education, Infinite Campus, OneRoster, Powerschool, Rapididentity, SFTP, and Skyward.
Yes, absolutely. The Activate Learning Digital Platform fully integrates with leading Learning Management Systems (LMS) including Google Classroom, Schoology, and Canvas. Grade passback is included, so grades pass from our digital platform to your LMS, saving teachers valuable time!
Our curriculum is adaptable with built-in tools like translation to over 130 languages, text-to-speech in 30+ languages, and other modifications to meet student needs at various levels. All of our science programs build foundational skills like communication, reading, writing and math so students become better overall learners, no matter what level they are.
Activate Learning takes a proactive approach to promoting equity and diversity throughout our programs. Our curriculum features people of different ethnicities in many of our images and videos. We are cognizant about inclusivity and diversity as we develop our programs. Your students will see people working with science all over the world.
Rather than passively absorbing information, students actively explore and inquire, driving their own learning journey. Educators serve as facilitators, guiding students through the process and supporting their exploration of scientific phenomena. Read more on our blog.
Leaders face an uncertain landscape. The impact of each decision feels impossible to predict, which is why they need strategies that are proactive, resilient, and competitive. No matter their starting point, BCG can help.
We ask three guiding questions: when, where, and how will you manufacture in an era of emerging technologies and economic uncertainty? We're committed to helping our clients arrive at answers that are right for them.
By focusing on tangible ways to generate positive social impact (related to climate change, global education, racial equity, and more) we help organizations tackle some of the most pressing issues facing our world today.
At the BCG Henderson Institute (BHI), we believe that leadership starts in the mind and that ideas precede action. We bring the ideas and inspiration that will help forward-looking leaders shape their next game.
We have worked closely with CEOs in a variety of industries in the US, Europe, and Asia and have seen numerous time management models at work. Our observations suggest four fundamental differences in how they spend their time, how they approach their work, and how they believe they can add value. We characterize these differences as: